:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root{--forge-primitive-white:#FFFFFF;--forge-primitive-ink1000:#081523;--forge-primitive-ink900:#10263B;--forge-primitive-ink700:#3E556B;--forge-primitive-ink500:#6B8094;--forge-primitive-blue700:#0B4EA3;--forge-primitive-blue600:#0F63CD;--forge-primitive-blue500:#2A8DFA;--forge-primitive-blue300:#8FC6FF;--forge-primitive-blue100:#DCEEFF;--forge-primitive-blue050:#EEF7FF;--forge-primitive-mist050:#F7FBFF;--forge-primitive-green600:#167B59;--forge-primitive-green500:#1E9E72;--forge-primitive-amber600:#9D6100;--forge-primitive-red600:#B63D47;--forge-radius-control:11px;--forge-radius-surface:16px;--forge-radius-window:20px;--forge-radius-compact:8px;--forge-space-xs:4px;--forge-space-sm:8px;--forge-space-md:12px;--forge-space-lg:16px;--forge-space-xl:24px;--forge-space-xxl:32px;--forge-size-control-height:44px;--forge-size-compact-control-height:36px;--forge-size-navigation-height:64px;--forge-size-content-width:1240px;--forge-motion-fast-ms:140ms;--forge-motion-standard-ms:220ms;--forge-motion-slow-ms:420ms;--forge-motion-ease-out:cubic-bezier(0.22,1,0.36,1);--forge-canvas:#FAFAFB;--forge-canvas-strong:#F3F4F6;--forge-surface:#F3F4F6;--forge-surface-raised:#FFFFFF;--forge-surface-muted:#ECEEF1;--forge-surface-interactive:#E3E7EC;--forge-text:#191C21;--forge-text-secondary:#59616D;--forge-text-tertiary:#656D78;--forge-rule:#DCE0E5;--forge-accent:#235CA0;--forge-accent-strong:#1A477D;--forge-accent-soft:#E5EDF7;--forge-accent-bright:#235CA0;--forge-hero-start:#0B4EA3;--forge-hero-end:#2A8DFA;--forge-success:#137851;--forge-warning:#9D6100;--forge-danger:#B63D47;--forge-focus:#235CA0;--forge-shadow:#163A5E}@media (prefers-color-scheme:dark){:root{--forge-canvas:#28292D;--forge-canvas-strong:#242529;--forge-surface:#303136;--forge-surface-raised:#3A3B41;--forge-surface-muted:#34353B;--forge-surface-interactive:#464850;--forge-text:#F5F5F7;--forge-text-secondary:#C3C5CD;--forge-text-tertiary:#ABAEB8;--forge-rule:#50525A;--forge-accent:#75B5FF;--forge-accent-strong:#A1CEFF;--forge-accent-soft:#33465F;--forge-accent-bright:#A1CEFF;--forge-hero-start:#303136;--forge-hero-end:#3A3B41;--forge-success:#69D7AA;--forge-warning:#E5BC71;--forge-danger:#EE818B;--forge-focus:#75B5FF;--forge-shadow:#000000}}:root[data-theme=light]{--forge-canvas:#FAFAFB;--forge-canvas-strong:#F3F4F6;--forge-surface:#F3F4F6;--forge-surface-raised:#FFFFFF;--forge-surface-muted:#ECEEF1;--forge-surface-interactive:#E3E7EC;--forge-text:#191C21;--forge-text-secondary:#59616D;--forge-text-tertiary:#656D78;--forge-rule:#DCE0E5;--forge-accent:#235CA0;--forge-accent-strong:#1A477D;--forge-accent-soft:#E5EDF7;--forge-accent-bright:#235CA0;--forge-hero-start:#0B4EA3;--forge-hero-end:#2A8DFA;--forge-success:#137851;--forge-warning:#9D6100;--forge-danger:#B63D47;--forge-focus:#235CA0;--forge-shadow:#163A5E}:root[data-theme=dark]{--forge-canvas:#28292D;--forge-canvas-strong:#242529;--forge-surface:#303136;--forge-surface-raised:#3A3B41;--forge-surface-muted:#34353B;--forge-surface-interactive:#464850;--forge-text:#F5F5F7;--forge-text-secondary:#C3C5CD;--forge-text-tertiary:#ABAEB8;--forge-rule:#50525A;--forge-accent:#75B5FF;--forge-accent-strong:#A1CEFF;--forge-accent-soft:#33465F;--forge-accent-bright:#A1CEFF;--forge-hero-start:#303136;--forge-hero-end:#3A3B41;--forge-success:#69D7AA;--forge-warning:#E5BC71;--forge-danger:#EE818B;--forge-focus:#75B5FF;--forge-shadow:#000000}@font-face{font-family:Spare Text;src:url(/fonts/atkinson-hyperlegible-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spare Text;src:url(/fonts/atkinson-hyperlegible-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-paper:#f7f2e8;--color-paper-2:#fffaf1;--color-ink:#101217;--color-muted:#555760;--color-rule:#101217;--color-cobalt:#1746e0;--color-cobalt-ink:#ffffff;--color-coral:#ff5b4d;--color-coral-ink:#101217;--color-lemon:#f4dc50;--color-success:#12734f;--color-danger:#b42318;--color-control:#ebe6dc;--color-focus:#ff5b4d;--color-white:#ffffff;--color-overlay:rgba(16,18,23,.68);--font-display:"Spare Display",sans-serif;--font-body:"Spare Text",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-gutter:clamp(1rem,4vw,4rem);--rule:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(.23,1,.32,1);--z-nav:300;--z-modal:500}body,html{margin:0;min-width:320px;overflow-x:hidden;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}::selection{background:var(--color-lemon);color:var(--color-ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4{letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0}p{line-height:1.55}.brand{display:inline-flex;align-items:center;gap:10px;padding:0 var(--space-5);font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:var(--rule) solid var(--color-rule)}.hero h1{font-size:clamp(3.6rem,6.6vw,6rem);line-height:.96;margin:0;max-width:11ch}.hero h1 span{color:var(--color-cobalt)}.action{padding:0 var(--space-6);font-weight:700;border:var(--rule) solid var(--color-ink);transition:transform .14s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.action:active{transform:scale(.97)}.action.primary{background:var(--color-coral);color:var(--color-coral-ink)}.action.primary:hover{background:var(--color-lemon)}.action.text{border-color:transparent;text-decoration:underline;padding-inline:0}.workflow{padding:var(--space-24) var(--page-gutter);background:var(--color-paper-2)}.workflow>header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:flex-end;margin-bottom:var(--space-16)}.workflow>header h2{font-size:clamp(3rem,6vw,6rem);line-height:.94;margin:0}.workflow>header p{font-size:1.1rem;max-width:34ch;margin:0}.workflow ol{list-style:none;padding:0;margin:0;border-top:var(--rule) solid var(--color-rule)}.workflow li{display:grid;grid-template-columns:100px minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding:var(--space-12) 0;border-bottom:var(--rule) solid var(--color-rule)}.workflow h3{font-size:clamp(2rem,3.3vw,3.4rem);margin:0 0 var(--space-3)}.workflow li p{max-width:42ch;margin:0;color:var(--color-muted)}.orbit i{border:2px solid;border-radius:50%;inset:12%}.orbit i:nth-child(2){inset:28%}.orbit i:nth-child(3){inset:43%;background:var(--color-coral);border:0}.stack{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:15%}.stack i{position:static;width:22%;background:currentColor}.stack i:first-child{height:35%}.stack i:nth-child(2){height:62%}.stack i:nth-child(3){height:84%;background:var(--color-lemon)}.path i{width:22%;aspect-ratio:1;border:2px solid var(--color-white)}.path i:first-child{left:12%;top:18%}.path i:nth-child(2){left:40%;top:45%;background:var(--color-coral)}.path i:nth-child(3){right:12%;bottom:14%}.subpage{max-width:1180px;margin:auto;padding:var(--space-20) var(--page-gutter)}.subpage-head{max-width:800px;margin-bottom:var(--space-16)}.subpage-head h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.94;margin:0 0 var(--space-6)}.subpage-head p{font-size:1.15rem}.panel{border:var(--rule) solid var(--color-rule);padding:var(--space-6)}.panel,input,select,textarea{background:var(--color-paper-2)}input,select,textarea{min-height:48px;border:1px solid var(--color-rule);color:var(--color-ink);padding:0 var(--space-4);border-radius:0}input:hover,select:hover,textarea:hover{background:var(--color-white)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus);outline-offset:1px}.button{min-height:46px;border:var(--rule) solid var(--color-rule);background:var(--color-coral);color:var(--color-coral-ink);padding:0 var(--space-5);font-weight:700;white-space:nowrap}.button:hover{background:var(--color-lemon)}.button:active{transform:scale(.97)}.button:disabled{opacity:.55;background:var(--color-control)}.form-message{padding:var(--space-3);border:1px solid}.portal{display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{background:var(--color-ink);color:var(--color-white);padding:var(--space-5);flex-direction:column;height:100vh}.avatar{display:grid;place-items:center;width:40px;height:40px;background:var(--color-coral);color:var(--color-ink);font-family:var(--font-display);font-weight:800}.identity{display:grid}.identity small{color:var(--color-control)}.portal-main{min-width:0;padding:var(--space-8)}.faq-list{border-top:var(--rule) solid var(--color-rule)}.faq-list details{border-bottom:var(--rule) solid var(--color-rule)}.faq-list summary{list-style:none;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:700}.faq-list summary h2{font-size:clamp(1.5rem,3vw,2.6rem);margin:0}.faq-list summary b{font-size:2rem;transition:transform .16s var(--ease-out)}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{max-width:70ch;margin:0;padding:0 0 var(--space-8) 88px;color:var(--color-muted);font-size:1.05rem}.sponsor-onboarding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start;padding:var(--space-10);background:var(--color-cobalt);color:var(--color-white);border:var(--rule) solid var(--color-rule)}.sponsor-onboarding h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;margin:var(--space-4) 0}.sponsor-onboarding>div p{max-width:56ch}.sponsor-onboarding form{color:var(--color-ink);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.campaign-form label,.sponsor-onboarding form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-weight:700}.campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);margin:var(--space-5) 0;background:var(--color-control);border:1px solid var(--color-rule)}.tab-nav{display:flex;gap:0;border:var(--rule) solid var(--color-rule);overflow:auto}.tab-nav button{min-height:46px;border:0;border-right:1px solid var(--color-rule);background:var(--color-paper);padding:0 var(--space-5);font-weight:700;white-space:nowrap;cursor:pointer}.tab-nav button.active{background:var(--color-ink);color:var(--color-white)}@keyframes pulse{50%{opacity:.28}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media(max-width:960px){.hero,.workflow>header{grid-template-columns:minmax(0,1fr)}.workflow li{grid-template-columns:72px minmax(0,1fr)}.portal{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto}}@media(max-width:640px){.brand{padding-inline:var(--space-4)}.hero{min-height:auto}.hero h1{font-size:clamp(3rem,16vw,4.2rem)}.action{width:100%}.workflow{padding-block:var(--space-16)}.workflow>header h2{font-size:3rem}.workflow li{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.portal-main{padding:var(--space-5) var(--space-4)}.subpage{padding-top:var(--space-12)}.faq-list summary{grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3)}.faq-list details>p{padding-left:0}}@media(max-width:960px){.campaign-form,.sponsor-onboarding{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sponsor-onboarding{padding:var(--space-6) var(--space-4)}}:root{--color-paper:#f4f6f9;--color-paper-2:#fff;--color-white:#fff;--color-ink:#111827;--color-muted:#667085;--color-rule:#dfe4eb;--color-cobalt:#101b48;--color-coral:#12a879;--color-lemon:#e8f7f2;--color-control:#eef1f5;--color-focus:#12a879;--color-success:#07835d;--color-danger:#c43232;--color-overlay:rgba(5,10,28,.72);--page-gutter:clamp(20px,5vw,76px);--rule:1px;--font-display:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--ease-out:cubic-bezier(.16,1,.3,1)}html{color:var(--color-ink)}body,html{background:var(--color-paper)}body{letter-spacing:0}::selection{background:#12a879;color:#fff}a,button{transition:color .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.brand{padding:0;gap:11px}.brand small{font-size:12px;color:inherit;opacity:.6;margin-left:2px}.hero-kicker{font-size:15px;letter-spacing:.14em;color:#54d9b1;margin:0 0 24px}.action{min-height:48px;border-radius:8px;border:1px solid transparent;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font-weight:650;text-decoration:none;white-space:nowrap}.action.primary,.button{background:#12a879;color:#fff;border-color:#12a879;border-radius:8px}.action.primary:hover,.button:hover{background:#0d9068;border-color:#0d9068}.score{position:absolute;left:14%;top:26%;display:grid;color:#fff}.score b{font-size:54px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.score span{font-size:12px;color:#aeb9d5;margin-top:7px}.opportunity{padding:112px var(--page-gutter)}.section-heading{max-width:770px;margin-bottom:56px}.section-heading h2{font-size:clamp(36px,4.2vw,60px);line-height:1.16;letter-spacing:-.025em;margin:0 0 22px}.section-heading p{font-size:18px;line-height:1.75;color:#667085;max-width:58ch}.opportunity{background:#f5f7fa}.orbit i:first-child{width:150px;height:150px;border:2px solid rgba(255,255,255,.55);border-radius:50%;left:16%;top:22%}.orbit i:nth-child(2){width:42px;height:42px;background:#68e1b8;border-radius:50%;right:16%;top:19%;box-shadow:0 12px 30px rgba(0,0,0,.22)}.orbit i:nth-child(3){width:80px;height:10px;border-radius:8px;background:#fff;left:27%;bottom:22%;transform:rotate(-24deg)}.stack i{width:46%;height:28px;left:27%;bottom:20%;background:#ffd664;border-radius:4px}.stack i:nth-child(2){bottom:33%;width:36%;left:35%;background:#fff;transform:rotate(5deg)}.stack i:nth-child(3){bottom:46%;width:27%;left:40%;background:#62dfb6;transform:rotate(-8deg)}.path i{width:56px;height:56px;border-radius:14px;background:#fff;left:16%;bottom:18%}.path i:nth-child(2){left:43%;bottom:42%;background:#62dfb6;transform:rotate(45deg)}.path i:nth-child(3){left:69%;bottom:68%;background:#ffcf5b;border-radius:50%}.panel{border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 8px 24px rgba(19,30,60,.05)}input,select,textarea{border-radius:8px;border-color:#cfd5df}.subpage-head h1{letter-spacing:-.03em}.portal{background:#f4f6f9}.sidebar{background:#0b1438}.legal-page .hero-kicker{margin:0 0 14px;color:#1877d2;font-size:12px;font-weight:700;letter-spacing:.14em}.legal-head{max-width:none;margin-bottom:52px;border-bottom:1px solid #dce4ee;padding-bottom:38px}.legal-head h1{font-size:clamp(3.2rem,7vw,6rem)}.legal-head>p{color:#667085;font-size:14px}.legal-notice{display:grid;grid-template-columns:92px 1fr;grid-gap:20px;gap:20px;margin-top:30px;padding:20px 22px;border-left:3px solid #1769d2;background:#f2f7fd;color:#344054;line-height:1.7}.legal-notice b{color:#101828}.legal-document{background:#fff;border:1px solid #dce4ee;box-shadow:0 12px 36px rgba(28,54,92,.05);padding:clamp(28px,5vw,58px)}.legal-document>section+section{margin-top:44px;padding-top:40px;border-top:1px solid #e5eaf0}.legal-document h2{margin:0 0 22px;color:#101828;font-size:clamp(21px,2.4vw,27px);font-weight:680;letter-spacing:-.015em}.legal-document p{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;margin:0 0 15px;color:#475467;font-size:15px;line-height:1.9;text-align:justify}.legal-document p>span{color:#1769d2;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;padding-top:2px}.legal-document ul{margin:0 0 18px 56px;color:#475467;line-height:1.8}.legal-links{display:flex;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid #dce4ee;color:#1769d2;font-size:14px;font-weight:650}.legal-links a:hover{text-decoration:underline}@media(max-width:600px){.legal-page{padding-top:70px}.legal-head{margin-bottom:28px}.legal-notice{grid-template-columns:1fr;gap:5px}.legal-document{padding:25px 20px}.legal-document>section+section{margin-top:32px;padding-top:30px}.legal-document p{grid-template-columns:36px 1fr;gap:7px;text-align:left}.legal-links{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.brand small{display:none}.opportunity{padding:76px 20px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:36px}.section-heading p{font-size:16px}.portal{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.portal-main{padding:22px 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-sidebar{padding:28px 18px;border-right:1px solid #e4e7ec;background:#fff}.workspace-sidebar i{height:10px;margin-bottom:23px;border-radius:6px;background:#d9dde4}.workspace-sidebar i:first-child{background:#06c}@media(max-width:760px){.workspace-sidebar{padding:20px 10px}}.portal{--ops-navy:#102a56;--ops-blue:#1769e0;--ops-cyan:#0aa6a6;--ops-canvas:#f4f7fb;--ops-panel:#fff;--ops-ink:#182230;--ops-sub:#667085;--ops-line:#e4e9f1;background:var(--ops-canvas);color:var(--ops-ink)}.portal-main{margin-left:auto;margin-right:auto;padding:34px clamp(24px,3vw,52px) 64px}.sidebar{background:#0d2246;color:#dce8fa}@media(max-width:720px){.portal-main{padding:20px 14px 44px}}.portal{--sp-blue:#1769e0;--sp-blue-strong:#0f5bc5;--sp-sky:#edf6ff;--sp-cloud:#f6f9fd;--sp-ink:#172033;--sp-body:#536176;--sp-muted:#7f8ba0;--sp-line:rgba(37,84,148,.13);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,sans-serif;color:var(--sp-ink)}.form-message{border-radius:8px}.portal{min-height:100vh;min-height:100svh;display:block;background:linear-gradient(180deg,#f7fbff,#f2f7fc 300px,#f6f8fb)}.sidebar{position:-webkit-sticky;position:sticky;z-index:80;top:0;width:100%;height:68px;min-height:68px;padding:0 max(24px,calc((100vw - 1380px)/2));display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--sp-line);background:rgba(255,255,255,.92);color:var(--sp-ink);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.portal-main{max-width:1380px;margin:0 auto;padding:48px clamp(24px,4vw,56px) 80px}.portal .button{border-color:transparent;background:linear-gradient(90deg,#245cff,#1788f7);color:#fff;box-shadow:0 8px 20px rgba(36,92,255,.16)}.portal .button:hover{background:linear-gradient(90deg,#1d51e6,#087bea)}.portal .button:disabled{background:#dce5f0;color:#8b97a8;box-shadow:none}@media(max-width:900px){.sidebar{padding-inline:18px}}@media(max-width:680px){.portal{padding-top:0}.sidebar{position:relative;height:auto;min-height:0;padding:12px 16px 0;display:grid;grid-template-columns:1fr auto;background:#fff}.portal-main{padding:30px 16px 56px}}.editorial-console{display:grid;grid-gap:18px;gap:18px}.morph-glyph{width:1.15em;height:1.15em;color:inherit;transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.morph-glyph svg{width:100%!important;height:100%!important;display:block;overflow:visible;fill:none;stroke:currentColor}.morph-glyph-refresh[data-active=true]{animation:morph-glyph-spin .85s linear infinite}@keyframes morph-glyph-spin{to{transform:rotate(1turn)}}:where(.button,.secondary-button,.action,.mega-primary,.mega-secondary,.install-primary,.install-secondary,.nav-account,.nav-download){display:inline-flex;align-items:center;justify-content:center;gap:.55em}:where(.ops-toolbar nav button,.ops-live button,.ops-range button,.ops-panel>header button,.editorial-filters button,.editorial-date>span button,.password-field button,.install-command button,.public-download-stats-error button,.account-entry-head>a:last-child){display:inline-flex;align-items:center;justify-content:center;gap:.45em}:where(button,a,summary):focus-visible{outline:2px solid #2378e8;outline-offset:3px}:where(button,a,summary):focus-visible .morph-glyph{transform:scale(1.06)}.ai-platform-switch{grid-template-columns:1fr 1fr;border:1px solid rgba(84,130,180,.18);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-platform-switch button{min-width:130px;padding:0 18px;color:#60738a}.ai-platform-switch button:hover{color:#1268c2}.ai-platform-switch button.active{background:#fff;color:#0e5eb2;box-shadow:0 5px 18px rgba(43,91,143,.13)}.ai-install-toolbar{margin:0 auto 26px;padding:0 28px}.ai-install-toolbar button{color:#66778b;transition:.18s ease}.ai-install-toolbar button:hover{background:#e8f3ff;color:#1268c2}.ai-install-toolbar button.active{border-color:#c8e0f8;background:#fff;color:#0e5eb2;box-shadow:0 5px 20px rgba(50,99,151,.08)}.ai-product-grid{padding:0 28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ai-product-card{min-height:260px;padding:26px;border:1px solid rgba(74,118,163,.13);border-radius:25px;background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(33,76,120,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-product-card:before{content:"";position:absolute;inset:auto -20% 80% 35%;height:150px;background:radial-gradient(circle,var(--product-accent),transparent 68%);opacity:.08;filter:blur(30px);pointer-events:none}.ai-product-card:hover{transform:translateY(-3px);border-color:rgba(36,118,204,.22);box-shadow:0 28px 70px rgba(33,76,120,.13)}.ai-product-card>header{gap:16px}.ai-product-card h2{font-size:25px}.ai-product-card header p{margin-top:6px;color:#68798d;font-size:14px}@media(max-width:880px){.ai-platform-switch{align-self:flex-start}.ai-product-grid{grid-template-columns:1fr}}@media(max-width:560px){.ai-platform-switch{width:100%}.ai-platform-switch button{min-width:0}.ai-install-toolbar,.ai-product-grid{padding-inline:18px}.ai-product-card{padding:21px;border-radius:20px}.ai-product-card:hover{transform:none}}.ai-installer-primary{background:#147be4}.ai-installer-primary:hover{background:#086dce}.ai-product-card{min-height:220px}@media(max-width:560px){.ai-installer-primary{min-height:52px}}.ios-product-page{--ios-blue:#087cff;--ios-ink:#10223a;color:var(--ios-ink);background:#f8fbff}@keyframes ios-orbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.morph-glyph{transition:none}.morph-glyph-refresh[data-active=true]{animation:none}}.unsubscribe-page{min-height:100vh;min-height:100svh;padding:32px 20px;display:grid;place-items:center;background:radial-gradient(circle at 20% 8%,rgba(98,180,255,.2),transparent 32rem),linear-gradient(180deg,#edf7ff,#fff 68%);color:var(--sp-ink)}.unsubscribe-card{width:min(100%,620px);padding:42px;border:1px solid rgba(55,119,192,.16);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(29,78,132,.12)}.unsubscribe-brand{width:max-content;display:inline-flex;align-items:center;gap:10px;color:var(--sp-ink);font-size:13px;font-weight:780;letter-spacing:.13em;text-decoration:none}.unsubscribe-brand svg{width:34px;height:34px}.unsubscribe-eyebrow{margin:42px 0 10px;color:var(--sp-blue);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.unsubscribe-card h1{max-width:18ch;margin:0;font-size:clamp(34px,6vw,52px);line-height:1.04;letter-spacing:-.045em}.unsubscribe-body{max-width:58ch;margin:20px 0 28px;color:var(--sp-body);font-size:15px;line-height:1.75}.unsubscribe-card>.button{min-height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--sp-blue);color:#fff;font:inherit;font-weight:680;cursor:pointer}.unsubscribe-card>.button:disabled{background:#dce6f1;color:#7f8c9d;cursor:wait}.unsubscribe-card nav{margin-top:32px;padding-top:20px;display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--sp-line)}.unsubscribe-card nav a{color:var(--sp-blue);font-size:12px;text-decoration:none}.unsubscribe-card nav a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.unsubscribe-page{padding:16px}.unsubscribe-card{padding:28px 23px;border-radius:17px}.unsubscribe-eyebrow{margin-top:34px}.unsubscribe-card h1{font-size:36px}.unsubscribe-card>.button{width:100%}.unsubscribe-card nav{display:grid;grid-gap:12px;gap:12px}}@media print{.sidebar{display:none!important}.portal{display:block}.portal-main{padding:20px}}.chat-audit-console{display:grid;grid-gap:18px;gap:18px}:root{--color-paper:var(--forge-canvas);--color-paper-2:var(--forge-surface);--color-white:var(--forge-surface-raised);--color-ink:var(--forge-text);--color-muted:var(--forge-text-secondary);--color-rule:var(--forge-rule);--color-cobalt:var(--forge-accent);--color-coral:var(--forge-accent);--color-coral-ink:#fff;--color-lemon:var(--forge-accent-soft);--color-control:var(--forge-surface-muted);--color-focus:var(--forge-focus);--color-success:var(--forge-success);--color-danger:var(--forge-danger);--m-ink:var(--forge-text);--m-muted:var(--forge-text-secondary);--m-blue:var(--forge-accent);--m-blue-hover:var(--forge-accent-strong);--m-line:var(--forge-rule);--m-soft:var(--forge-surface-muted);--ops-navy:var(--forge-accent-strong);--ops-blue:var(--forge-accent);--ops-cyan:var(--forge-success);--ops-canvas:var(--forge-canvas);--ops-panel:var(--forge-surface);--ops-ink:var(--forge-text);--ops-sub:var(--forge-text-secondary);--ops-line:var(--forge-rule);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Segoe UI Variable Display","Segoe UI",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Segoe UI Variable Text","Segoe UI",sans-serif;--page-gutter:clamp(20px,4.6vw,72px);--forge-content:min(var(--forge-size-content-width),calc(100vw - (2 * var(--page-gutter))));--forge-ease:var(--forge-motion-ease-out);--forge-glass:color-mix(in srgb,var(--forge-surface) 82%,transparent);--forge-glass-raised:color-mix(in srgb,var(--forge-surface-raised) 88%,transparent);--forge-line-soft:color-mix(in srgb,var(--forge-rule) 58%,transparent);--forge-shadow-soft:0 18px 54px color-mix(in srgb,var(--forge-shadow) 12%,transparent);--forge-shadow-float:0 30px 90px color-mix(in srgb,var(--forge-shadow) 17%,transparent)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--forge-size-navigation-height) + 20px)}body,html{background:var(--forge-canvas);color:var(--forge-text)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--forge-accent-soft);color:var(--forge-text)}h1,h2,h3,h4{color:var(--forge-text);font-family:var(--font-display);font-style:normal;font-weight:680;letter-spacing:-.042em;text-wrap:balance}p{color:var(--forge-text-secondary);line-height:1.65;text-wrap:pretty}a,button,input,select,summary,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgb(83,128,181);outline:3px solid color-mix(in srgb,var(--forge-focus) 78%,white);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:10px;left:12px;padding:10px 14px;transform:translateY(-160%);border-radius:var(--forge-radius-control);background:var(--forge-text);color:var(--forge-canvas);font-weight:700;text-decoration:none;transition:transform var(--forge-motion-fast-ms) var(--forge-ease)}.skip-link:focus{transform:translateY(0)}.morph-glyph{display:inline-grid;flex:0 0 auto;place-items:center;line-height:0}.hero-kicker,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--forge-accent);font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--forge-accent-bright);box-shadow:0 0 0 6px rgba(35,92,160,0.13);box-shadow:0 0 0 6px color-mix(in srgb,var(--forge-accent-bright) 13%,transparent)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--forge-radius-control);font-size:15px;font-weight:680;text-decoration:none;transition:transform var(--forge-motion-fast-ms) var(--forge-ease),background-color var(--forge-motion-fast-ms) var(--forge-ease),color var(--forge-motion-fast-ms) var(--forge-ease),box-shadow var(--forge-motion-standard-ms) var(--forge-ease);min-height:50px;padding:0 22px;border:0;background:var(--forge-accent);color:#fff;box-shadow:0 12px 30px rgba(35,92,160,0.21);box-shadow:0 12px 30px color-mix(in srgb,var(--forge-accent) 21%,transparent)}.button:hover{transform:translateY(-2px);background:var(--forge-accent-strong);box-shadow:0 16px 38px rgba(35,92,160,0.28);box-shadow:0 16px 38px color-mix(in srgb,var(--forge-accent) 28%,transparent)}.button:active{transform:scale(.975)}.workspace-sidebar{padding:28px 17px;border:0;border-right:1px solid var(--forge-line-soft);background:rgba(243,244,246,0.72);background:color-mix(in srgb,var(--forge-surface) 72%,transparent)}.workspace-sidebar i{display:block;height:9px;margin-bottom:22px;border-radius:9px;background:var(--forge-rule)}.workspace-sidebar i:first-child{background:var(--forge-accent)}.subpage{width:var(--forge-content);max-width:var(--forge-size-content-width);min-height:calc(100vh - var(--forge-size-navigation-height));margin:0 auto;padding:clamp(74px,9vw,120px) 0}.subpage-head{max-width:780px;margin-bottom:52px}.subpage-head h1{margin:0 0 20px;color:var(--forge-text);font-size:clamp(48px,7vw,84px);line-height:1}.subpage-head p{max-width:62ch;color:var(--forge-text-secondary);font-size:18px}.panel{border:1px solid var(--forge-line-soft);border-radius:var(--forge-radius-surface);background:radial-gradient(28rem 18rem at 100% 0,rgba(35,92,160,0.05),transparent 72%),var(--forge-glass);background:radial-gradient(28rem 18rem at 100% 0,color-mix(in srgb,var(--forge-accent-bright) 5%,transparent),transparent 72%),var(--forge-glass);box-shadow:none}input,select,textarea{min-height:var(--forge-size-control-height);padding:0 13px;border:1px solid var(--forge-line-soft);border-radius:var(--forge-radius-control);outline:2px solid transparent;background:rgba(255,255,255,0.76);background:color-mix(in srgb,var(--forge-surface-raised) 76%,transparent);color:var(--forge-text);transition:border-color var(--forge-motion-fast-ms) var(--forge-ease),background-color var(--forge-motion-fast-ms) var(--forge-ease),box-shadow var(--forge-motion-fast-ms) var(--forge-ease)}textarea{padding-block:12px}input:hover,select:hover,textarea:hover{background:var(--forge-surface-raised)}input:focus,select:focus,textarea:focus{border-color:var(--forge-focus);box-shadow:0 0 0 4px rgba(35,92,160,0.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--forge-focus) 12%,transparent)}.button{min-height:var(--forge-size-control-height);padding:0 18px;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.legal-notice{border:0;border-radius:var(--forge-radius-surface);background:rgba(229,237,247,0.58);background:color-mix(in srgb,var(--forge-accent-soft) 58%,transparent);color:var(--forge-text-secondary);box-shadow:0 12px 30px rgba(22,58,94,0.07);box-shadow:0 12px 30px color-mix(in srgb,var(--forge-shadow) 7%,transparent)}.portal{--sp-blue:var(--forge-accent);--sp-blue-strong:var(--forge-accent-strong);--sp-sky:var(--forge-accent-soft);--sp-cloud:var(--forge-surface-muted);--sp-ink:var(--forge-text);--sp-body:var(--forge-text-secondary);--sp-muted:var(--forge-text-tertiary);--sp-line:var(--forge-line-soft)}.form-message{border:0;border-radius:var(--forge-radius-control);background:var(--forge-surface-muted)}.portal{min-height:100vh;background:var(--forge-canvas);color:var(--forge-text)}.sidebar{border:0;background:var(--forge-canvas-strong);color:var(--forge-text-secondary)}.portal-main{max-width:1680px;padding:36px clamp(24px,3.2vw,54px) 70px}.legal-page{max-width:920px}.legal-document>section+section,.legal-head,.legal-links{border-color:var(--forge-line-soft)}.legal-document{border:1px solid var(--forge-line-soft);border-radius:var(--forge-radius-window);background:var(--forge-glass);box-shadow:none}.legal-document h2,.legal-document p,.legal-document ul{color:var(--forge-text-secondary)}.legal-document h2{color:var(--forge-text)}.faq-list{overflow:hidden;border:1px solid var(--forge-line-soft);border-radius:var(--forge-radius-window);background:var(--forge-glass)}.faq-list details,.faq-list summary{border-color:var(--forge-line-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.legal-document,.panel{background:var(--forge-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:820px){.portal{grid-template-columns:1fr}.sidebar{position:relative;height:auto}}@media (max-width:620px){:root{--page-gutter:18px;--forge-size-navigation-height:58px}body{font-size:15px}.workspace-sidebar{padding:20px 10px}.subpage{padding-top:68px}.subpage-head h1{font-size:48px}.portal-main{padding:22px 14px 48px}}:root{--mobile-gutter:clamp(18px,5vw,24px);--mobile-dock-height:72px}@media (max-width:620px){html{scroll-padding-top:calc(var(--forge-size-navigation-height) + env(safe-area-inset-top) + 12px)}body{background:radial-gradient(34rem 24rem at 90% -4%,rgba(35,92,160,0.14),transparent 67%),radial-gradient(30rem 23rem at -22% 44%,rgba(35,92,160,0.08),transparent 72%),var(--forge-canvas);background:radial-gradient(34rem 24rem at 90% -4%,color-mix(in srgb,var(--forge-accent-bright) 14%,transparent),transparent 67%),radial-gradient(30rem 23rem at -22% 44%,color-mix(in srgb,var(--forge-accent) 8%,transparent),transparent 72%),var(--forge-canvas)}.workspace-sidebar{padding:17px 8px}.workspace-sidebar i{margin-bottom:17px}.subpage.intl-legal-page{width:auto;margin:0 var(--mobile-gutter);padding-top:52px}.intl-legal-page .legal-head{margin-bottom:28px}.intl-legal-page .legal-head h1{font-size:clamp(38px,11vw,48px);overflow-wrap:anywhere}.intl-legal-page .legal-document{margin-inline:calc(var(--mobile-gutter) * -1);padding:28px var(--mobile-gutter);border-right:0;border-left:0;border-radius:0}.intl-legal-page .legal-document p{display:block;font-size:15px;line-height:1.72}.intl-legal-page .legal-document p>span{display:block;margin-bottom:4px}.intl-legal-page .legal-document ul{margin-left:20px;padding-left:14px}.intl-legal-page .legal-links{display:grid;grid-gap:0;gap:0}.intl-legal-page .legal-links a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--forge-line-soft)}}.ai-product-card header p{color:var(--ai-body)}.ai-platform-switch,.ai-product-card{border-color:var(--ai-rule);background:color-mix(in srgb,var(--ai-surface) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-platform-switch{padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ai-rule);border-radius:16px;box-shadow:0 16px 44px rgba(47,97,150,.1)}.ai-platform-switch button{min-width:0;min-height:48px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--ai-body);font:inherit;font-size:14px;font-weight:720;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ai-platform-switch button:hover{transform:translateY(-1px);color:var(--ai-blue-strong)}.ai-platform-switch button.active{color:var(--ai-blue-strong);background:var(--ai-surface)}.ai-installer-primary{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;background:var(--ai-blue);color:#fff;font-size:14px;font-weight:760;text-decoration:none;box-shadow:0 14px 32px rgba(20,123,228,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai-installer-primary:hover{transform:translateY(-2px);background:var(--ai-blue-strong);box-shadow:0 18px 38px rgba(20,123,228,.28)}.ai-installer-primary:active{transform:translateY(0) scale(.985)}.ai-product-card h2{margin:0}.ai-install-toolbar{width:min(1180px,100%);max-width:1180px;margin:0 auto 18px;padding-inline:clamp(18px,3vw,28px);display:flex;gap:8px;overflow-x:auto}.ai-install-toolbar button{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ai-body);font:inherit;font-size:13px;font-weight:680;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ai-install-toolbar button.active,.ai-install-toolbar button:hover{color:var(--ai-blue-strong);background:var(--ai-surface-interactive)}.ai-install-toolbar button.active{border-color:var(--ai-rule);box-shadow:none}.ai-product-grid{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding-inline:clamp(18px,3vw,28px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-product-card{position:relative;min-height:190px;padding:21px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ai-rule);border-radius:21px;box-shadow:0 12px 34px rgba(33,76,120,.07);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.ai-product-card:before{display:none}.ai-product-card>header{position:relative;display:flex;align-items:flex-start;gap:13px}.ai-product-card h2{font-size:22px;letter-spacing:-.035em}.ai-product-card header p{margin:5px 0 0;font-size:13px;line-height:1.45}.ai-ios-summary{grid-template-columns:auto minmax(0,1fr)}.ai-ios-summary a{display:inline-block;padding-block:12px;color:var(--ai-blue);font-size:14px}@media (max-width:1099px){.ai-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.ai-product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ai-platform-switch{width:100%;max-width:none}.ai-platform-switch button{min-width:0}.ai-install-toolbar,.ai-product-grid{padding-inline:18px}.ai-product-card{min-height:178px;padding:19px;border-radius:18px}}.ios-product-page{--ios-blue:var(--forge-accent);--ios-ground:var(--forge-canvas);--ios-ground-deep:var(--forge-canvas-strong);--ios-text:var(--forge-text);--ios-muted:var(--forge-text-secondary);--ios-faint:var(--forge-text-tertiary);--ios-hairline:var(--forge-rule);--ios-control:#1765d1;--ios-control-text:#ffffff;--ios-chip:var(--forge-surface-interactive);--ios-device-line:var(--forge-rule);color-scheme:inherit;color:var(--ios-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.ios-launch-hero,.ios-product-page{overflow:hidden;background:var(--ios-ground)}.ios-launch-hero{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);padding:clamp(72px,9vw,120px) 22px max(44px,env(safe-area-inset-bottom));text-align:center}.ios-launch-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--ios-hairline)}.ios-launch-hero h1{max-width:980px;margin:clamp(40px,5vw,62px) 0 0;font-size:clamp(58px,7.4vw,104px);font-weight:700;line-height:.98;letter-spacing:-.065em;text-wrap:balance;color:var(--ios-text)}.ios-launch-hero>p:not(.ios-launch-company){max-width:620px;margin:28px 0 0;color:var(--ios-muted);font-size:clamp(16px,1.45vw,20px);line-height:1.65;text-wrap:pretty}.ios-launch-hero>small{margin-top:12px;color:var(--ios-faint);font-size:12px}.ios-product-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;width:min(1180px,calc(100% - 44px));min-height:760px;margin:0 auto;padding:clamp(92px,10vw,140px) 0;grid-gap:clamp(56px,8vw,112px);gap:clamp(56px,8vw,112px)}.ios-product-intro:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--ios-hairline)}.ios-product-intro h2{margin:34px 0 20px;font-size:clamp(48px,5.4vw,78px);line-height:1;letter-spacing:-.055em;text-wrap:balance;color:var(--ios-text)}@media (max-width:820px){.ios-product-intro{grid-template-columns:1fr;min-height:auto;padding-block:88px;gap:42px;text-align:center}}@media (max-width:600px){.ios-launch-hero{min-height:calc(100vh - 57px);min-height:calc(100svh - 57px);padding:54px 20px max(32px,env(safe-area-inset-bottom))}.ios-launch-hero h1{max-width:360px;margin-top:34px;font-size:clamp(47px,13vw,58px);line-height:1.02}.ios-launch-hero>p:not(.ios-launch-company){margin-top:21px;font-size:15px}.ios-product-intro{width:min(100% - 40px,520px);padding-block:76px;gap:36px}.ios-product-intro h2{font-size:clamp(42px,12vw,52px)}}.spare-blue{min-height:100vh;--font-body:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--font-display:var(--font-body);--color-paper:var(--canvas);--color-paper-2:var(--panel);--color-ink:var(--text);--color-muted:var(--muted);--color-rule:var(--line);--color-control:var(--raised);--color-cobalt:var(--accent);--color-focus:var(--accent);font-family:var(--font-body)}:where(.spare-blue) :where(h1,h2,h3,h4){font-family:inherit;overflow-wrap:normal}.spare-blue .brand{padding:0;font-family:inherit}.spare-blue .hero{display:block;min-height:0;border:0}.spare-blue .hero h1{max-width:none}.spare-blue .ai-install-toolbar{flex-wrap:wrap;overflow:visible}.spare-blue .ai-installer-primary{background:var(--button);color:var(--button-text)}.spare-blue .ai-platform-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.spare-blue .ai-platform-switch button{white-space:nowrap;padding-inline:10px}.spare-blue .ai-platform-switch button.active{color:var(--accent);background:var(--control);box-shadow:none}.spare-blue .ai-ios-summary{grid-template-columns:auto minmax(0,1fr)}.spare-blue .ai-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spare-blue .ai-product-card{box-shadow:none;border-radius:16px}.spare-blue .ai-ios-summary a{color:var(--accent);text-decoration:underline}.spare-blue .ai-platform-switch{box-shadow:none;background:var(--panel)}.spare-blue .ai-installer-primary{box-shadow:none}.spare-blue .ai-product-card h2{font-size:21px;line-height:1.3}.spare-blue .ai-product-card header p{font-size:14px;line-height:1.7}.spare-blue .ios-product-page{--ios-ground:var(--canvas);--ios-ground-deep:var(--strong);--ios-text:var(--text);--ios-muted:var(--muted);--ios-faint:var(--quiet);--ios-hairline:var(--line);--ios-control:var(--button);--ios-control-text:var(--button-text);--ios-blue:var(--accent);--ios-chip:var(--raised);--ios-device-line:var(--line);color-scheme:inherit}.spare-blue .subpage{margin-inline:auto;color:var(--text)}@media(max-width:900px){.spare-blue .ios-product-intro{grid-template-columns:minmax(0,1fr)}.spare-blue .ai-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spare-blue .subpage.legal-page{width:calc(100% - 40px);margin-inline:auto}.spare-blue .legal-page .legal-document{margin-inline:0;min-width:0;padding:24px 20px;overflow-wrap:anywhere}.spare-blue .hero h1{font-size:clamp(34px,9vw,46px)}.spare-blue .ai-product-grid{grid-template-columns:minmax(0,1fr)}.spare-blue .step p{font-size:16px}.spare-blue .section-pad{padding-block:64px}}.spare-blue :is(.button,.nav-download,.ai-installer-primary,.ai-download-action,.icon-button){transition:transform .16s var(--ease),background-color .16s ease,color .16s ease,opacity .16s ease}.spare-blue :is(.button,.nav-download,.ai-installer-primary,.ai-download-action,.icon-button):hover{transform:none}.spare-blue :is(.button,.nav-download,.ai-installer-primary,.ai-download-action,.icon-button):active{transform:scale(.98)}.spare-blue :is(.button,.nav-download,.ai-installer-primary,.ai-download-action) svg{transition:transform .16s var(--ease)}.spare-blue .mobile-nav{position:absolute;inset:100% 0 auto;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto;background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:0 18px 24px #142a4312;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.spare-blue .mobile-nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.spare-blue .mobile-nav a{min-height:44px}.spare-blue .text-link:hover svg{transform:none}@media (hover:hover) and (pointer:fine){.spare-blue :is(.button,.nav-download,.ai-installer-primary):hover{transform:translateY(-1px)}.spare-blue :is(.button,.nav-download,.ai-installer-primary):active{transform:scale(.98)}.spare-blue :is(.button,.nav-download,.ai-installer-primary,.ai-download-action):hover svg{transform:translateY(2px)}.spare-blue .text-link:hover svg{transform:translateX(3px)}}@media (max-width:600px){.spare-blue .mobile-nav{max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}}@media (min-width:1151px){.spare-blue .mobile-nav{display:none}}.spare-blue[data-input=keyboard] :is(a,button,svg,.mobile-nav,.range-indicator){transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.spare-blue .mobile-nav,.spare-blue :is(a,button):active,.spare-blue :is(a,button):hover,.spare-blue :is(a,button):hover svg{transform:none}}.spare-skeleton{position:relative;color:inherit;width:100%;padding:24px;box-sizing:border-box;contain:layout;background:transparent;animation:spare-skeleton-in .2s ease-out}.spare-skeleton.page{min-height:65vh;padding:40px max(clamp(16px,5vw,64px),calc((100% - 1240px) / 2));background:var(--pg-paper,#fff7e8)}.spare-skeleton-hero{display:flex;align-items:flex-end;gap:14px;margin-bottom:28px}.spare-skeleton-dots{display:flex;gap:7px;padding-bottom:10px}.spare-skeleton-dots i{width:10px;height:10px;border:2px solid #1d1b16;border-radius:50%;background:#ffd23f;animation:spare-skeleton-hop 1s ease-in-out infinite}.spare-skeleton-dots i:nth-child(2){background:#ff6b3d;animation-delay:.15s}.spare-skeleton-dots i:nth-child(3){background:#3ccf85;animation-delay:.3s}.spare-skeleton-box,.spare-skeleton-line{position:relative;overflow:hidden;border:2px solid #1d1b1633;background:#ffeccc;border-radius:999px}.spare-skeleton-line{height:14px;width:62%;margin:0 0 14px}.spare-skeleton-line.title{height:36px;width:38%;margin-bottom:22px;border-color:#1d1b16;background:#ffd23f;box-shadow:3px 3px 0 #1d1b16}.spare-skeleton-line.short{width:38%}.spare-skeleton-line.chip{width:28%;height:22px;background:#a6dcff;border-color:#1d1b1659}.spare-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:30px}.spare-skeleton-box{min-height:160px;padding:22px;border:2.5px solid #1d1b16;border-radius:22px;background:#fffdf8;box-shadow:5px 5px 0 #1d1b16}.spare-skeleton-grid>.spare-skeleton-box:nth-child(2) .chip{background:#ffadd0}.spare-skeleton-grid>.spare-skeleton-box:nth-child(3) .chip{background:#bda8ff}.spare-skeleton-box:after,.spare-skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translateX(-100%);animation:spare-outline-sweep 1.8s ease-in-out 3;pointer-events:none}.spare-skeleton-chart{min-height:220px;display:flex;align-items:flex-end;justify-content:space-around;gap:14px;padding:24px}.spare-skeleton-chart i{flex:1 1;max-width:56px;align-self:flex-end;border:2px solid #1d1b16;border-radius:10px 10px 4px 4px;height:96px;background:#a6dcff}.spare-skeleton-chart i:nth-child(2n){height:150px;background:#ffd23f}.spare-skeleton-chart i:nth-child(3n){background:#3ccf85}.spare-skeleton-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes spare-outline-sweep{to{transform:translateX(100%)}}@keyframes spare-skeleton-in{0%{opacity:.5}to{opacity:1}}@keyframes spare-skeleton-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@media(max-width:640px){.spare-skeleton-grid{grid-template-columns:1fr}.spare-skeleton-grid>:nth-child(n+3){display:none}.spare-skeleton.page{padding:28px 16px}.spare-skeleton-line.title{width:65%}}@media(prefers-reduced-motion:reduce){.spare-skeleton,.spare-skeleton-box:after,.spare-skeleton-dots i,.spare-skeleton-line:after{animation:none}}.spare-blue{color-scheme:inherit;--canvas:var(--forge-canvas);--strong:var(--forge-canvas-strong);--panel:var(--forge-surface-raised);--sidebar:var(--forge-surface-muted);--raised:var(--forge-surface);--control:var(--forge-surface-interactive);--text:var(--forge-text);--muted:var(--forge-text-secondary);--quiet:var(--forge-text-tertiary);--line:var(--forge-rule);--line-soft:var(--forge-rule);--accent:var(--forge-accent);--mint:var(--forge-success);--red:var(--forge-danger);--nav:var(--canvas);--button:#1765d1;--button-text:#fff;--shadow:0 4px 7px #171d2404,0 24px 70px #19203013,0 0 0 1px #1a203008;--ease:cubic-bezier(.22,1,.36,1);--trend:var(--mint);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;font-size:16px;line-height:1.6}.spare-blue *{box-sizing:border-box}.spare-blue{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased}.spare-blue ::selection{background:var(--accent);color:var(--canvas)}.spare-blue a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.spare-blue button,.spare-blue input,.spare-blue select{font:inherit;color:inherit}.spare-blue button,.spare-blue select{cursor:pointer}.spare-blue button{border:0;background:none}.spare-blue a,.spare-blue button,.spare-blue input,.spare-blue select,.spare-blue summary{touch-action:manipulation}.spare-blue :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.spare-blue button:disabled{cursor:default}.spare-blue img,.spare-blue svg{display:block;flex-shrink:0}.spare-blue img{max-width:100%}:where(.spare-blue) :where(h1,h2,h3,h4,p){margin:0}:where(.spare-blue) :where(h1,h2,h3,h4){font-weight:600;text-wrap:balance}:where(.spare-blue) :where(h1,h2){letter-spacing:-.045em;line-height:1.16}:where(.spare-blue) :where(p){text-wrap:pretty}.spare-blue a,.spare-blue button,.spare-blue summary{transition:background .16s ease,color .16s ease,opacity .16s ease}.spare-blue .container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.spare-blue .section-pad{padding-block:112px}.spare-blue .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spare-blue .skip-link{border-radius:10px;background:var(--button);color:var(--button-text);transform:translateY(-160%)}.spare-blue .skip-link:focus{transform:translateY(0)}.spare-blue .header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line-soft)}.spare-blue .brand{gap:11px;flex-shrink:0;font-weight:600;letter-spacing:-.055em}.spare-blue .brand svg{width:30px;height:35px}.spare-blue .brand path{stroke-width:4.6}.spare-blue .brand circle{fill:#75b5ff}.spare-blue select option{background:var(--canvas);color:var(--text)}.spare-blue .button.primary:hover{opacity:.86}.spare-blue .mobile-nav{padding:12px 24px 24px;border-top:1px solid var(--line)}.spare-blue .mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:13px 6px;font-size:16px}.spare-blue .hero{padding-top:66px}.spare-blue .eyebrow{color:var(--quiet);font-size:13px;font-weight:500;letter-spacing:.065em;margin-bottom:20px;display:flex;align-items:center;gap:10px}.spare-blue .hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.14;font-weight:570}.spare-blue .hero h1 span{color:var(--muted)}.spare-blue .button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;padding:12px 22px;border-radius:10px;font-size:15px;font-weight:550;line-height:1.35;text-align:center}.spare-blue .primary{background:var(--button);color:var(--button-text)}.spare-blue .text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;min-height:44px}.spare-blue .text-link:hover{color:var(--accent)}.spare-blue .text-link svg{transition:transform .18s var(--ease)}.spare-blue .text-link:hover svg{transform:translateX(3px)}.spare-blue .vendor{display:flex;gap:10px;align-items:center;font-weight:550;white-space:nowrap}.spare-blue .vendor img{width:26px;height:26px;object-fit:contain}.spare-blue .baseline{stroke:var(--quiet);stroke-width:.8;stroke-dasharray:3 5;opacity:.4}.spare-blue .compatibility{padding-block:48px 52px;text-align:center;border-bottom:1px solid var(--line-soft)}.spare-blue .compatibility>p{color:var(--quiet);font-size:12px;margin-bottom:25px}.spare-blue .compatibility>small{display:block;color:var(--quiet);font-size:12px;margin:22px auto 0;max-width:740px}.spare-blue .section-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:56px}:where(.spare-blue) :where(h2){font-size:clamp(29px,3.4vw,43px)}.spare-blue .section-head>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:420px}.spare-blue .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spare-blue .step{padding:0 31px;border-left:1px solid var(--line-soft)}.spare-blue .step:first-child{padding-left:0;border:0}.spare-blue .step:last-child{padding-right:0}.spare-blue .step h3{font-size:18px;margin-bottom:12px;letter-spacing:-.02em}.spare-blue .step p{color:var(--muted);font-size:14px;line-height:1.9}.spare-blue .footer{padding-bottom:25px}.spare-blue .footer .brand{font-size:23px}.spare-blue .legal-page{padding-bottom:92px}.spare-blue .faq-list details{border-top:1px solid var(--line)}.spare-blue .faq-list details:last-child{border-bottom:1px solid var(--line)}.spare-blue .faq-list details:target{background:var(--raised);padding-inline:16px;border-radius:8px}.spare-blue .faq-list summary{list-style:none;display:flex;align-items:center;gap:19px;padding:24px 0;cursor:pointer}.spare-blue .faq-list summary::-webkit-details-marker{display:none}.spare-blue .faq-list summary>span{font-size:12px;color:var(--quiet)}.spare-blue .faq-list summary h2{font-size:17px;letter-spacing:-.015em;line-height:1.6;font-weight:500;text-wrap:pretty}.spare-blue .faq-list summary>b{margin-left:auto;color:var(--quiet);font-size:22px;font-weight:300;transition:transform .18s ease}.spare-blue .faq-list details[open] summary>b{transform:rotate(45deg)}.spare-blue .faq-list details>p{color:var(--muted);font-size:14px;line-height:1.9;padding:0 35px 25px}.spare-blue .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:80px;gap:80px;margin-top:20px}.spare-blue .legal-layout>nav{position:-webkit-sticky;position:sticky;top:120px;align-self:start;max-height:75vh;overflow:auto}.spare-blue .legal-layout>nav a{display:block;padding:7px 0;font-size:13px;color:var(--quiet)}.spare-blue .legal-layout>nav a:hover{color:var(--text)}@media(min-width:1500px){.spare-blue .hero h1{font-size:76px}.spare-blue .hero{padding-top:80px}}@media(max-width:1100px){.spare-blue .container{width:calc(100% - 72px)}.spare-blue .section-head{gap:48px}.spare-blue .legal-layout{gap:42px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:900px){.spare-blue .hero{padding-top:47px}.spare-blue .section-pad{padding-block:80px}.spare-blue .section-head{gap:35px}.spare-blue .step{padding-inline:22px}.spare-blue .step h3{font-size:16px}.spare-blue .step p{font-size:13px}.spare-blue .legal-layout{grid-template-columns:1fr}.spare-blue .legal-layout>nav{position:static;display:flex;flex-wrap:wrap;gap:3px 22px;max-height:none;border-block:1px solid var(--line);padding:15px 0}}@media(max-width:640px){.spare-blue html{scroll-padding-top:84px}.spare-blue .container{width:calc(100% - 40px)}.spare-blue .brand{font-size:23px;gap:8px}.spare-blue .brand svg{width:25px;height:30px}.spare-blue .hero{padding-top:38px}.spare-blue .eyebrow{font-size:11px;margin-bottom:16px}.spare-blue .hero h1{font-size:clamp(40px,11vw,58px);line-height:1.13;letter-spacing:-.055em}.spare-blue .button{min-height:47px;font-size:14px;padding:12px 19px}.spare-blue .text-link{font-size:13px}.spare-blue .compatibility{padding:34px 0 36px}.spare-blue .compatibility>p{font-size:11px;margin-bottom:22px}.spare-blue .compatibility>small{font-size:12px;line-height:1.8;margin-top:22px}.spare-blue .section-pad{padding-block:64px}.spare-blue h2{font-size:31px}.spare-blue .section-head{display:block;margin-bottom:35px}.spare-blue .section-head>p{font-size:14px;margin-top:23px}.spare-blue .steps{display:block}.spare-blue .step,.spare-blue .step:first-child,.spare-blue .step:last-child{padding:23px 0;border-left:0;border-top:1px solid var(--line)}.spare-blue .step:last-child{padding-bottom:0}.spare-blue .step h3{font-size:18px;margin-bottom:9px}.spare-blue .step p{font-size:14px;max-width:470px}.spare-blue .legal-page{padding-bottom:60px}.spare-blue .faq-list summary{padding:20px 0;gap:13px}.spare-blue .faq-list summary h2{font-size:16px}.spare-blue .faq-list details>p{padding:0 0 24px 28px;font-size:14px}.spare-blue .legal-layout{margin-top:0;gap:31px}.spare-blue .legal-layout>nav{gap:3px 15px;padding:13px 0}.spare-blue .legal-layout>nav a{font-size:12px}}@media(max-width:360px){.spare-blue .container{width:calc(100% - 32px)}.spare-blue .hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.spare-blue html{scroll-behavior:auto}.spare-blue *,.spare-blue :after,.spare-blue :before{transition:none!important;animation:none!important}.spare-blue .text-link:hover svg{transform:none}}@media(prefers-reduced-transparency:reduce){.spare-blue .header{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.spare-blue{--quiet:var(--text);--muted:var(--text);--line:var(--text)}.spare-blue .header{background:var(--canvas)}}@media print{.spare-blue .footer,.spare-blue .header{display:none}.spare-blue body{color:#111;background:#fff}.spare-blue .container{width:100%}}@media (max-width:900px){.portal :is(.content-card,.ops-panel,.table-wrap,.ops-toolbar,.ops-toolbar nav),.portal :is(.page-stack,.ops-console,.ops-analysis-view,.editorial-console),.portal :is(.page-stack,.split-layout,.ops-console,.ops-grid-main,.ops-decision-grid,.editorial-layout)>*{min-width:0;max-width:100%}.portal :is(.ops-grid-main,.ops-decision-grid,.editorial-layout){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){html{scroll-padding-top:calc(84px + env(safe-area-inset-top))}:is(.spare-blue,.portal,.auth-page,.account-entry,.center-screen){min-width:0;overflow-wrap:anywhere}:is(.spare-blue,.portal,.auth-page,.account-entry) :is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}:is(.spare-blue,.portal,.auth-page,.account-entry,.center-screen) :is(button,select,summary,.button,.action,.secondary-button){min-height:44px}:is(.spare-blue,.portal,.auth-page,.account-entry,.center-screen) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}:is(.spare-blue,.portal,.auth-page,.account-entry) :is(button,.button,.action,.secondary-button){white-space:normal;overflow-wrap:anywhere}:is(.spare-blue,.portal,.auth-page,.account-entry) :is(a,button,input,select,textarea,summary){touch-action:manipulation}.spare-blue .mobile-nav{max-height:calc(100vh - 68px - env(safe-area-inset-top));max-height:calc(100dvh - 68px - env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));overscroll-behavior-y:contain}.spare-blue .container{width:auto;margin-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.spare-blue .footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.spare-blue .ai-platform-switch button{white-space:nowrap;overflow-wrap:normal}.spare-blue .ai-installer-primary{text-align:start}.spare-blue :is(.legal-document,.intl-document) :is(a,code){overflow-wrap:anywhere}.spare-blue .legal-document{padding-inline:16px}.portal .portal-main{width:100%;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));padding-bottom:calc(32px + env(safe-area-inset-bottom))}.portal :is(.page-header,.card-head,.control-hero,.account-banner){flex-wrap:wrap;gap:16px}.portal :is(.page-header,.card-head,.control-hero,.account-banner)>div{min-width:0}.portal :is(.content-card,.metric-card,.ops-kpis article){padding-inline:16px}.portal :is(.campaign-form,.choice-grid,.ad-surface-grid){grid-template-columns:minmax(0,1fr)}.portal :is(.account-banner,.control-hero) :is(h2,p,small,a,span,.card-kicker){color:#fff}.portal :is(.account-banner,.control-hero) h2{font-size:clamp(24px,7vw,30px)}.portal :is(.device-summary article>div,.definition-list dd,.account-link-details dd){min-width:0;overflow-wrap:anywhere}}@media (max-width:360px){.spare-blue .container{margin-inline:16px}.spare-blue .brand{gap:6px;font-size:22px}.portal :is(.metric-grid,.ops-kpis,.ops-live-strip){grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Spare Display;src:url(/fonts/bricolage-grotesque-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.pg-scope,.spare-blue{--pg-paper:#fff7e8;--pg-paper-2:#ffeccc;--pg-card:#fffdf8;--pg-ink:#1d1b16;--pg-ink-2:#4b463c;--pg-ink-3:#7b7465;--pg-line:#1d1b16;--pg-hair:#1d1b1624;--pg-sun:#ffd23f;--pg-tomato:#ff6b3d;--pg-blue:#4a82ff;--pg-blue-ink:#2458d8;--pg-grass:#3ccf85;--pg-lilac:#bda8ff;--pg-pink:#ffadd0;--pg-sky:#a6dcff;--pg-on:#1d1b16;--pg-shadow-color:#1d1b16;--pg-shadow:4px 4px 0 var(--pg-shadow-color);--pg-shadow-lg:7px 7px 0 var(--pg-shadow-color);--pg-radius:22px;--pg-radius-sm:14px;--pg-display:"Spare Display",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--pg-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--pg-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--pg-bounce:cubic-bezier(.34,1.56,.64,1);--canvas:var(--pg-paper);--strong:var(--pg-paper-2);--panel:var(--pg-card);--sidebar:var(--pg-paper-2);--raised:var(--pg-paper-2);--control:var(--pg-card);--text:var(--pg-ink);--muted:var(--pg-ink-2);--quiet:var(--pg-ink-3);--line:var(--pg-hair);--line-soft:var(--pg-hair);--accent:var(--pg-blue-ink);--mint:#1c9a5c;--red:#d4452a;--trend:var(--mint);--button:var(--pg-ink);--button-text:var(--pg-paper);--nav:var(--pg-paper);--shadow:var(--pg-shadow);--ease:cubic-bezier(.22,1,.36,1);--font-body:var(--pg-body);--font-display:var(--pg-display);background:var(--pg-paper);color:var(--pg-ink);font-family:var(--pg-body);color-scheme:light}.spare-blue ::selection{background:var(--pg-sun);color:var(--pg-on)}:where(.spare-blue) :where(h1,h2,h3){font-family:var(--pg-display);letter-spacing:-.02em}.spare-blue :focus-visible{outline:3px solid var(--pg-blue);outline-offset:3px;border-radius:6px}.pg-wrap{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:2.5px solid var(--pg-line);border-radius:999px;background:var(--pg-card);color:var(--pg-ink);font-family:var(--pg-display);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:var(--pg-shadow);transition:transform .16s var(--pg-bounce),box-shadow .16s var(--pg-bounce),background-color .16s ease;white-space:nowrap}.pg-btn svg{flex-shrink:0}.pg-btn.is-ink{background:var(--pg-ink);color:var(--pg-paper)}.pg-btn.is-sun{background:var(--pg-sun);color:var(--pg-on);border-color:var(--pg-on)}.pg-btn.is-small{min-height:42px;padding:0 16px;font-size:14px;box-shadow:3px 3px 0 var(--pg-shadow-color);border-width:2px}.pg-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--pg-shadow-color)}.pg-card{border:2.5px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-card);box-shadow:var(--pg-shadow-lg)}.pg-sticker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:2px solid var(--pg-on);border-radius:999px;background:var(--pg-sun);color:var(--pg-on);font-family:var(--pg-display);font-size:14px;font-weight:700;line-height:1.2;box-shadow:3px 3px 0 var(--pg-on);white-space:nowrap}.pg-tag{display:inline-block;padding:3px 10px;border:1.5px solid;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4}.pg-kicker{font-family:var(--pg-mono);font-size:13px;font-weight:600;color:var(--pg-ink-3)}.pg-h2,.spare-blue .pg-h2{font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance}.pg-lead,.spare-blue .pg-lead{font-size:18px;line-height:1.7;color:var(--pg-ink-2);max-width:36em;margin:0}.pg-squiggle{display:block;width:120px;height:14px;color:var(--pg-tomato)}@media (hover:hover) and (pointer:fine){.pg-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pg-shadow-color)}.pg-btn.is-small:hover{box-shadow:5px 5px 0 var(--pg-shadow-color)}}.pg-dot{display:block;overflow:visible}.pg-dot .dot-body{fill:var(--pg-blue);stroke:var(--pg-on);stroke-width:3}.pg-dot .dot-eye{fill:#fff;stroke:var(--pg-on);stroke-width:2.5}.pg-dot .dot-line,.pg-dot .dot-pupil{fill:var(--pg-on);stroke:var(--pg-on)}.pg-dot .dot-line{fill:none;stroke-width:3;stroke-linecap:round}.pg-dot .dot-cheek{fill:var(--pg-pink);opacity:.9}.pg-dot .dot-eyes{transform-box:fill-box;transform-origin:center;animation:pg-blink 4.2s infinite}.pg-dot.is-bouncy{animation:pg-bob 2.6s ease-in-out infinite}@keyframes pg-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pg-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.spare-blue .pg-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:14px 0;background:rgba(255,247,232,0.88);background:color-mix(in srgb,var(--pg-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spare-blue .pg-header-inner{display:flex;align-items:center;gap:18px;width:calc(100% - 40px);max-width:1320px;margin-inline:auto;min-height:64px;padding:8px 10px 8px 20px;border:2.5px solid var(--pg-line);border-radius:999px;background:var(--pg-card);box-shadow:var(--pg-shadow)}.spare-blue .brand{display:flex;align-items:center;gap:9px;font-family:var(--pg-display);font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--pg-ink)}.spare-blue .brand svg{width:26px;height:30px;overflow:visible}.spare-blue .brand path{fill:none;stroke:currentColor;stroke-width:4.8;stroke-linecap:round}.spare-blue .brand circle{fill:var(--pg-blue)}.spare-blue .pg-nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.spare-blue .pg-nav a{padding:9px 14px;border-radius:999px;font-size:15px;font-weight:600;color:var(--pg-ink-2);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.spare-blue .pg-nav a:hover{background:var(--pg-paper-2);color:var(--pg-ink)}.spare-blue .pg-nav a.current{background:var(--pg-sun);color:var(--pg-on)}.spare-blue .pg-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.spare-blue .pg-nav+.pg-tools{margin-left:0}.spare-blue .pg-icon-select{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border-radius:999px;color:var(--pg-ink-2);font-size:14px;font-weight:600}.spare-blue .pg-icon-select:hover{background:var(--pg-paper-2);color:var(--pg-ink)}.spare-blue .pg-icon-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.spare-blue .pg-icon-select:focus-within{outline:3px solid var(--pg-blue);outline-offset:2px}.spare-blue select option{background:var(--pg-card);color:var(--pg-ink)}.spare-blue .pg-account{padding:10px 14px;border-radius:999px;font-size:15px;font-weight:700;white-space:nowrap}.spare-blue .pg-account:hover{background:var(--pg-paper-2)}.spare-blue .pg-menu{display:none;place-items:center;width:46px;height:46px;border:2px solid var(--pg-line);border-radius:50%;background:var(--pg-sun);color:var(--pg-on);cursor:pointer}.spare-blue .pg-mobile-nav{position:absolute;left:20px;right:20px;top:calc(100% - 4px);display:grid;grid-gap:6px;gap:6px;padding:14px;border:2.5px solid var(--pg-line);border-radius:26px;background:var(--pg-card);box-shadow:var(--pg-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px) scale(.97);transform-origin:top right;transition:opacity .18s ease,transform .22s var(--pg-bounce),visibility 0s .22s}.spare-blue .pg-mobile-nav[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.spare-blue .pg-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;border-radius:16px;font-size:17px;font-weight:700}.spare-blue .pg-mobile-nav a:nth-child(6n+1){background:rgba(255,210,63,0.4);background:color-mix(in srgb,var(--pg-sun) 40%,transparent)}.spare-blue .pg-mobile-nav a:nth-child(6n+2){background:rgba(255,173,208,0.4);background:color-mix(in srgb,var(--pg-pink) 40%,transparent)}.spare-blue .pg-mobile-nav a:nth-child(6n+3){background:rgba(166,220,255,0.45);background:color-mix(in srgb,var(--pg-sky) 45%,transparent)}.spare-blue .pg-mobile-nav a:nth-child(6n+4){background:rgba(60,207,133,0.35);background:color-mix(in srgb,var(--pg-grass) 35%,transparent)}.spare-blue .pg-mobile-nav a:nth-child(6n+5){background:rgba(189,168,255,0.4);background:color-mix(in srgb,var(--pg-lilac) 40%,transparent)}.spare-blue .pg-mobile-nav a:nth-child(6n){background:rgba(255,107,61,0.3);background:color-mix(in srgb,var(--pg-tomato) 30%,transparent)}.spare-blue .skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:12px 18px;border-radius:999px;background:var(--pg-ink);color:var(--pg-paper);transform:translateY(-200%)}.spare-blue .skip-link:focus{transform:none}.spare-blue .pg-footer{position:relative;margin-top:40px;padding:72px 0 28px;border-top:2.5px solid var(--pg-line);background:var(--pg-ink);color:var(--pg-paper);overflow:hidden}.spare-blue .pg-footer .brand,.spare-blue .pg-footer a{color:var(--pg-paper)}.spare-blue .pg-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:40px;gap:40px}.spare-blue .pg-footer-intro p{max-width:22em;margin:18px 0 22px;font-size:15px;line-height:1.7;color:var(--pg-paper);opacity:.75}.spare-blue .pg-footer h2{margin:6px 0 16px;font-family:var(--pg-mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--pg-sun)}.spare-blue .pg-footer-col a{display:block;width:-moz-fit-content;width:fit-content;padding:6px 0;font-size:15px;opacity:.85}.spare-blue .pg-footer-col a:hover{opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.spare-blue .pg-wordmark{margin:64px 0 0;font-family:var(--pg-display);font-size:clamp(90px,21vw,300px);font-weight:800;line-height:.8;letter-spacing:-.06em;color:var(--pg-sun);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.spare-blue .pg-wordmark-row{position:relative;display:flex;align-items:flex-end}.spare-blue .pg-wordmark-row .pg-dot{position:absolute;right:2%;bottom:68%;width:clamp(64px,9vw,128px);height:auto}.spare-blue .pg-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,247,232,0.2);border-top:1px solid color-mix(in srgb,var(--pg-paper) 20%,transparent);font-family:var(--pg-mono);font-size:12px;opacity:.7}@media (max-width:1150px){.spare-blue .pg-nav,.spare-blue .pg-tools .pg-hide-sm{display:none}.spare-blue .pg-menu{display:grid}}@media (min-width:1151px){.spare-blue .pg-mobile-nav{display:none}}@media (max-width:700px){.pg-wrap{width:calc(100% - 32px)}.spare-blue .pg-header{padding:10px 0}.spare-blue .pg-header-inner{width:calc(100% - 24px);min-height:58px;padding:6px 6px 6px 16px;gap:8px}.spare-blue .pg-mobile-nav{left:12px;right:12px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto}.spare-blue .pg-tools .pg-btn{display:none}.spare-blue .pg-tools .pg-btn.pg-publish{display:inline-flex;min-height:40px;padding:0 12px;gap:4px}.spare-blue .pg-icon-select{padding:0 8px}.spare-blue .pg-footer-grid{grid-template-columns:1fr 1fr}.spare-blue .pg-footer-intro{grid-column:1/-1}.pg-btn{min-height:50px}.pg-lead,.spare-blue .pg-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.pg-dot .dot-eyes,.pg-dot.is-bouncy{animation:none}.pg-btn,.spare-blue .pg-mobile-nav{transition:none}.pg-btn:active,.pg-btn:hover{transform:none}}