@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_fa579aee-module__Hm33Ga__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_fa579aee-module__Hm33Ga__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--font:var(--font-outfit,"Outfit"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--brand:#0084ff;--action:#0075e3;--bg:#fafbfc;--surface:#fff;--s2:#f1f5f9;--s3:#e7edf6;--text:#001635;--soft:#4c5c71;--page:var(--s2);--av-dark:var(--text);--live:#d63632;--t-title:40px;--t-head:22px;--t-body:16px;--w-text:430;--w:530;--h-ctl:44px;--r-card:16px;--r-ctl:999px;--r-item:12px;--r-tip:8px;--pad:24px;--app-gap:24px;--sh-card:0 1px 2px #00000008;--sh-pop:0 0 0 1px var(--s3), 0 12px 32px #0000001a;--glyph-sw:2.6;--glyph-size:20px;--surface-2:var(--s2);--surface-3:var(--s3);--muted:var(--soft);--glyph:var(--soft);--glyph-brand:var(--brand);--placeholder:var(--soft);--brand-fg:white;--brand-deep:var(--brand);--brand-wash:var(--s2);--brand-edge:var(--s3);--action-hover:color-mix(in oklab, var(--action) 88%, black);--focus:var(--brand);--mark-ground:var(--s2);--border:var(--s3);--border-strong:var(--s3);--band:var(--s3);--card-border:transparent;--tab-rule:1px solid var(--s3);--divider:1px solid var(--s3);--field-bg:var(--s2);--field-border:transparent;--field-bad:var(--s3);--disabled-bg:var(--s2);--disabled-fg:var(--soft);--danger:var(--live);--danger-fg:white;--danger-hover:color-mix(in oklab, var(--live) 88%, black);--ok:var(--text);--ok-bg:var(--s2);--ok-bd:var(--s3);--warn:var(--brand);--warn-bg:var(--s2);--warn-bd:var(--s3);--bad:var(--brand);--bad-bg:var(--s2);--bad-bd:var(--s3);--nav-bg:var(--s2);--nav-fg:var(--brand);--nav-bd:transparent;--rail-bg:transparent;--fs:var(--t-body);--fs-small:var(--t-body);--fs-ctl:var(--t-body);--fs-label:var(--t-body);--fs-h1:var(--t-title);--fs-pagetitle:var(--t-head);--fs-cardtitle:var(--t-head);--fs-rowtitle:var(--t-body);--lh:1.6;--lh-title:1.25;--fw:var(--w-text);--fw-med:var(--w);--fw-title:var(--w);--fw-ctl:var(--w);--ls-h1:-.035em;--ls-pagetitle:-.02em;--ls-cardtitle:-.02em;--ls-rowtitle:0;--ls-ctl:0;--r-input:var(--r-ctl);--r-chip:var(--r-ctl);--r-seg:var(--r-ctl);--r-check:7px;--r-avatar:50%;--bw:1px;--bw-emph:3px;--card-bw:0;--rail-bw:0;--seg-bw:0;--seg-pad:4px;--pad-ctl:20px;--pad-input:20px;--row:44px;--field-gap:20px;--rail-w:256px;--rail-pad:8px;--frame-pad:40px;--tab-gap:4px;--tab-px:12px;--nav-px:14px;--sh-btn:none;--sh-btn-sec:none;--sh-field:none;--sh-seg:0 1px 2px #00000014;--sh-frame:none;--sh-tip:none;--chev:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23596b85' stroke-width='2.6' stroke-linecap='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");--chev-off:var(--chev)}@supports (color:lab(0% 0 0)){:root{--brand:lab(54.4129% 9.02197 -76.0233);--action:lab(48.6998% 6.01462 -65.1494);--bg:lab(98.6057% -.0993609 -.442123);--surface:lab(100% 0 0);--s2:lab(96.2746% -.543356 -2.46198);--s3:lab(93.4756% -1.0578 -4.90782);--text:lab(7.21672% 2.41146 -24.0776);--soft:lab(38.3878% -2.27605 -14.2754);--live:lab(49.3186% 62.1982 42.4501)}}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#060c14;--bg:#0b121b;--surface:#121a24;--s2:#19222e;--s3:#212c3a;--text:#edf4fd;--soft:#9aadc4;--action:#147eee;--brand:#4098ff;--av-dark:#3a4e68;--chev:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8b6ca' stroke-width='2.6' stroke-linecap='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}@supports (color:lab(0% 0 0)){:root:not(.light):not([data-theme=light]){--page:lab(3.12719% -.438847 -4.77122);--bg:lab(5.20695% -.726029 -6.72618);--surface:lab(8.84957% -1.15716 -8.50191);--s2:lab(12.9055% -1.31919 -9.22909);--s3:lab(17.5313% -1.52756 -10.6505);--text:lab(95.9097% -1.11881 -5.19962);--soft:lab(69.7289% -2.67085 -14.4208);--action:lab(52.1191% 4.84914 -65.2196);--brand:lab(61.5503% 2.16994 -65.4244);--av-dark:lab(32.525% -2.28721 -17.6788)}}}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#060c14;--bg:#0b121b;--surface:#121a24;--s2:#19222e;--s3:#212c3a;--text:#edf4fd;--soft:#9aadc4;--action:#147eee;--brand:#4098ff;--av-dark:#3a4e68;--chev:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8b6ca' stroke-width='2.6' stroke-linecap='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}@supports (color:lab(0% 0 0)){:root.dark,:root[data-theme=dark]{--page:lab(3.12719% -.438847 -4.77122);--bg:lab(5.20695% -.726029 -6.72618);--surface:lab(8.84957% -1.15716 -8.50191);--s2:lab(12.9055% -1.31919 -9.22909);--s3:lab(17.5313% -1.52756 -10.6505);--text:lab(95.9097% -1.11881 -5.19962);--soft:lab(69.7289% -2.67085 -14.4208);--action:lab(52.1191% 4.84914 -65.2196);--brand:lab(61.5503% 2.16994 -65.4244);--av-dark:lab(32.525% -2.28721 -17.6788)}}
:root{--fs:16px;--fw:400;--fw-med:530;--fw-title:530;--fw-ctl:530;--fw-h1:530;--r-card:16px;--r-ctl:999px;--page-width:1248px;--gutter:clamp(24px, 5vw, 80px)}*,:before,:after{box-sizing:border-box}svg.lucide{stroke-width:var(--glyph-sw)}html{scroll-behavior:smooth;scroll-padding-top:112px}body{font:400 16px / 1.6 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,summary{font:inherit}a{color:inherit;text-underline-offset:.24em;text-decoration:none}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,select{cursor:pointer}button{color:inherit}a:hover{text-decoration:underline}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:530}h1{letter-spacing:-.047em;font-size:clamp(54px,6.4vw,96px);line-height:1.025}h2{letter-spacing:-.04em;font-size:clamp(42px,4.6vw,68px);line-height:1.07}h3{letter-spacing:-.025em;font-size:28px;line-height:1.2}p{text-wrap:pretty}strong{font-weight:530}::selection{background:var(--brand-wash);color:var(--text)}:focus-visible{outline:3px solid var(--brand);outline-offset:5px}[hidden]{display:none!important}.frame{width:min(var(--page-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.skip{z-index:100;background:var(--surface);color:var(--text);border-radius:999px;padding:12px 22px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.eyebrow{margin-bottom:24px;font-size:16px;font-weight:400}.deck{font-size:20px;line-height:1.6}.text-link{align-items:center;gap:10px;min-height:48px;font-weight:530;display:inline-flex}.text-link .arrow{transition:transform .18s}.text-link:hover .arrow{transform:translate(3px)}.pill{background:var(--action);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:12px 25px;font-weight:530;transition:background .15s,transform .15s;display:inline-flex}.pill:hover{background:var(--action-hover);text-decoration:none}.pill:active{transform:scale(.98)}.photo{object-fit:cover;width:100%;height:100%}.rounded{border-radius:16px;overflow:hidden}.site-header{z-index:30;color:#fff;background:0 0;transition:background .18s,color .18s;position:absolute;inset:0 0 auto}.header-ready .site-header{position:fixed}.header-inner{width:min(1440px, calc(100% - var(--gutter) * 2));align-items:center;gap:32px;min-height:88px;margin:auto;display:flex}.mark{flex:0 0 44px;justify-content:center;align-items:center;min-height:48px;display:flex}.mark img{width:44px;height:44px}.desktop-nav{align-items:center;gap:clamp(20px,2vw,32px);margin-left:auto;display:flex}.site-header a,.site-header summary{white-space:nowrap;font-size:16px;font-weight:460}.desktop-nav a,.header-access{align-items:center;min-height:48px;display:flex}.header-access{margin-left:auto}.mobile-nav{display:none}.site-header.is-scrolled{color:var(--text);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)}.site-header:has(.mobile-nav[open]){color:var(--text);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px)}.mobile-nav summary{align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:18px;height:18px}.mobile-nav[open] summary svg{transform:rotate(180deg)}.mobile-panel{padding:16px var(--gutter) 28px;background:var(--bg);max-height:calc(100svh - 88px);color:var(--text);gap:4px;display:grid;position:absolute;inset:88px 0 auto;overflow-y:auto}.mobile-panel a{padding:12px 0}.chapter{padding-block:clamp(112px,13vw,184px)}.center-copy{text-align:center;max-width:880px;margin-inline:auto}.center-copy>p:not(.eyebrow){max-width:592px;margin:28px auto 0}.center-copy .text-link{margin-top:22px}.section-image{aspect-ratio:2.08;margin-top:72px}.record{background:var(--surface-2);border-radius:16px;max-width:940px;margin:64px auto 0;padding:40px 52px}.record-caption{text-align:center}.history-line{grid-template-columns:repeat(3,1fr);gap:48px;margin:38px 0 0;padding:0;list-style:none;display:grid}.history-line li{text-align:center;flex-direction:column;display:flex;position:relative}.history-line time{letter-spacing:-.025em;font-size:38px;font-weight:400;line-height:1.3}.history-line .history-dot{background:var(--brand);border-radius:50%;align-self:center;width:8px;height:8px;margin:22px 0}.history-line li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--brand) 30%, transparent);width:calc(100% + 8px);height:1px;position:absolute;top:75px;left:calc(50% + 20px)}.record-source{text-align:center;width:fit-content;max-width:620px;margin:30px auto 0}.record-source summary{min-height:44px;padding:6px 0}.record-source p{padding-top:12px}.answers{margin-top:64px}.demo-note{text-align:center;margin-bottom:24px}.question-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:32px;display:none}.enhanced .question-controls{display:grid}.question-controls button{background:var(--surface-2);text-align:left;border-radius:16px;min-height:68px;padding:18px 22px;font-weight:400;line-height:1.35;transition:background .15s}.question-controls button:hover{background:var(--surface-3)}.question-controls button[aria-selected=true]{color:#fff;background:var(--action)}.answer-panel{background:var(--surface);border-radius:16px;margin-top:16px;padding:46px 54px}.answer-panel h3{margin-bottom:24px}.answer-panel>p{letter-spacing:-.018em;max-width:720px;font-size:24px;line-height:1.5}.answer-panel .source{margin-top:24px}.source summary{min-height:44px;color:var(--brand-deep);padding-block:8px;font-size:16px}.source p{max-width:650px;margin-top:8px;font-size:16px}.answers.enhanced .answer-panel{min-height:320px;margin-top:0}.answer-panel:focus{outline:none}.answer-panel:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.faq-list{margin-top:60px}.faq{background:var(--surface-2);border-radius:16px;margin:8px 0;padding:0 28px}.faq[open]{background:var(--brand-wash)}.faq>summary{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:24px;font-size:24px;font-weight:400;line-height:1.35;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary svg{flex-shrink:0;width:24px;height:24px}.faq[open]>summary .faq-closed,.faq:not([open])>summary .faq-open{display:none}.faq-answer{max-width:780px;padding:0 44px 30px 0}.faq-answer>p{font-size:20px;line-height:1.6}.faq-answer .source{margin-top:16px}.site-footer{background:var(--surface-2);padding-block:52px 20px}.footer-invite{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-invite h2{letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);line-height:1.15}.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:48px;display:grid}.footer-brand .mark{display:inline-flex}.footer-brand .mark img{width:40px;height:40px}.footer-brand p{letter-spacing:-.02em;margin-top:24px;font-size:24px;font-weight:530;line-height:1.3}.footer-lists{grid-template-columns:repeat(3,auto);gap:32px 72px;display:grid}.footer-lists h2{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400;line-height:1.5}.footer-lists ul{margin-top:12px;padding:0;list-style:none}.footer-lists a{align-items:center;min-height:40px;display:inline-flex}.footer-base{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.footer-base a{min-height:48px;color:var(--text);align-items:center;gap:8px;display:inline-flex}.home-hero{isolation:isolate;color:#fff;place-items:center;height:95svh;min-height:800px;max-height:1100px;display:grid;position:relative}.home-hero>img{z-index:-2;position:absolute;inset:0}.home-hero:before{content:"";z-index:-1;background:linear-gradient(#05111d80,#05111d1f 25%,#05111d3d 48%,#05111dbd);position:absolute;inset:0}.home-hero .center-copy{width:calc(100% - var(--gutter) * 2);padding-top:120px}.home-hero h1{max-width:980px}.home-hero .deck{max-width:440px}.hero-link{margin-top:34px}.home-page .history-intro{padding-bottom:152px}.home-page .ask-chapter{background:var(--surface-2)}.home-page .ask-chapter .answers{max-width:1040px;margin-inline:auto}.home-page .question-controls button{background:var(--surface)}.home-page .question-controls button:hover{background:var(--brand-wash)}.home-page .question-controls button[aria-selected=true]{background:var(--action)}.home-page .service .section-image{aspect-ratio:2.1}.home-page .service .photo{object-position:50% 44%}.home-page .handover{padding-top:0}.home-page .handover-image{aspect-ratio:1.9;width:min(900px,100%);margin:64px auto 0}.handover-fine{font-size:16px}@media (max-width:1249px){.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block}.header-access{margin-left:0}}@media (max-width:900px){h1{font-size:68px}.chapter{padding-block:104px}.header-inner{min-height:80px}.mobile-panel{max-height:calc(100svh - 80px);top:80px}.home-hero{height:92svh;min-height:740px}.record{padding:36px}.question-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root{--gutter:24px}html{scroll-padding-top:96px}h1{font-size:clamp(44px,11.4vw,64px)}h2{font-size:clamp(38px,9.4vw,52px)}.deck{font-size:18px;line-height:1.6}.eyebrow{margin-bottom:20px}.chapter{padding-block:88px}.header-inner{gap:24px;min-height:76px}.mark{flex-basis:38px}.mark img{width:38px;height:38px}.mobile-panel{max-height:calc(100svh - 76px);top:76px}.home-hero{height:94svh;min-height:680px;max-height:900px}.home-hero .center-copy{padding-top:76px}.home-hero .deck{max-width:310px}.home-hero>img{object-position:62% 50%}.center-copy>p:not(.eyebrow){margin-top:24px}.section-image{aspect-ratio:1.2;margin-top:44px}.home-page .history-intro{padding-bottom:88px}.record{margin-top:40px;padding:28px 22px}.history-line{gap:16px;margin-top:28px}.history-line time{font-size:28px}.history-line li:not(:last-child):after{width:calc(100% - 24px);top:62px}.history-line li>span:last-child{line-height:1.4}.answers{margin-top:40px}.question-controls{gap:8px;margin-bottom:20px}.question-controls button{min-height:88px;padding:14px 16px;font-size:16px}.answer-panel{padding:30px 24px}.answer-panel h3{margin-bottom:20px;font-size:26px}.answer-panel>p{font-size:20px}.answers.enhanced .answer-panel{min-height:340px}.home-page .service .section-image{aspect-ratio:.95}.home-page .service .photo{object-position:62% 50%}.home-page .handover-image{aspect-ratio:1.1;margin-top:40px}.faq-list{margin-top:52px}.faq{padding-inline:22px}.faq>summary{gap:16px;min-height:86px;font-size:21px}.faq-answer{padding-right:0}.faq-answer>p{font-size:18px}.footer-invite{flex-direction:column;align-items:flex-start;gap:24px}.footer-top{grid-template-columns:minmax(0,1fr);gap:40px}.footer-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-base{margin-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.site-header.is-scrolled{background:var(--bg);-webkit-backdrop-filter:none}.site-header:has(.mobile-nav[open]){background:var(--bg);-webkit-backdrop-filter:none}}.marketing-page .history-intro{overflow:clip}.marketing-page .record{isolation:isolate;background:0 0;position:relative}.marketing-page .record:before{content:"";background:var(--surface-2);z-index:-1;border-radius:16px 0 0 16px;width:calc(100% + 50vw);position:absolute;inset:0 auto 0 0}.marketing-page .history-line li:last-child:after{content:"";background:repeating-linear-gradient(to right, color-mix(in srgb, var(--brand) 45%, transparent) 0 6px, transparent 6px 12px);width:100vw;height:1px;position:absolute;top:75px;left:calc(50% + 20px)}.marketing-page .handover{padding-bottom:0}.marketing-page .closing-cta{padding-block:clamp(136px,14vw,200px)}.marketing-page .closing-cta .footer-invite{text-align:center;flex-direction:column;align-items:center;gap:28px}.marketing-page .site-footer{padding-block:72px 12px}.marketing-page .site-header,.marketing-page .site-header.is-scrolled{-webkit-backdrop-filter:none;background:0 0}.marketing-page .site-header:has(.mobile-nav[open]){-webkit-backdrop-filter:none;background:0 0}.marketing-page .header-inner{border-radius:999px;padding-inline:0;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),min-height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;position:relative;transform:translateY(0)}.marketing-page .site-header.is-scrolled .header-inner{width:min(1184px, calc(100% - var(--gutter) * 2));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);min-height:68px;padding-inline:24px;transform:translateY(14px);box-shadow:0 8px 32px #07192c1f}.marketing-page .site-header:has(.mobile-nav[open]) .header-inner{width:min(1184px, calc(100% - var(--gutter) * 2));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);min-height:68px;padding-inline:24px;transform:translateY(14px);box-shadow:0 8px 32px #07192c1f}.marketing-page .mobile-panel{background:var(--surface);border-radius:24px;max-height:calc(100svh - 112px);padding:20px 28px;inset:calc(100% + 10px) 0 auto;box-shadow:0 8px 32px #07192c1f}@media (max-width:600px){.marketing-page .history-line li:last-child:after{top:62px}.marketing-page .closing-cta{padding-block:112px}.marketing-page .site-footer{padding-block:56px 8px}.marketing-page .header-inner{gap:16px;width:calc(100% - 24px);padding-inline:12px}.marketing-page .site-header.is-scrolled .header-inner{width:calc(100% - 24px);min-height:64px;padding-inline:18px;transform:translateY(10px)}.marketing-page .site-header:has(.mobile-nav[open]) .header-inner{width:calc(100% - 24px);min-height:64px;padding-inline:18px;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.marketing-page .header-inner{transition:none}}@media (prefers-reduced-transparency:reduce){.marketing-page .site-header.is-scrolled .header-inner{background:var(--surface);-webkit-backdrop-filter:none}.marketing-page .site-header:has(.mobile-nav[open]) .header-inner{background:var(--surface);-webkit-backdrop-filter:none}}
main:focus{outline:none}.arrow{flex-shrink:0;width:1.15em;height:1.15em}@media (min-width:801px){.legal-contents{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 136px);overflow-y:auto}.legal-contents a:focus-visible{outline-offset:-3px}}@media (min-width:801px) and (pointer:fine){.legal-contents a{min-height:34px;padding-block:4px}}.legal-updated{margin-top:-12px}.site-header .header-access{background:var(--action);color:#fff;border-radius:999px;justify-content:center;min-height:50px;padding:0 22px;font-weight:530;transition:background .15s,transform .15s}.site-header .header-access:hover{background:var(--action-hover);text-decoration:none}.site-header .header-access:active{transform:scale(.98)}@media (max-width:359px){.marketing-page .header-inner{gap:12px}.site-header .header-access{padding-inline:16px}}.marketing-page .site-header.is-scrolled .header-inner{padding-right:9px}.marketing-page .site-header:has(.mobile-nav[open]) .header-inner{padding-right:9px}.input-submit{container-type:inline-size}.input-submit label{margin:0 0 12px 25px;font-weight:530;display:block}.input-submit-field{background:var(--surface-2);border-radius:999px;gap:6px;padding:5px;transition:background .15s;display:flex}.input-submit-field:has(input:hover){background:var(--surface-3)}.input-submit-field:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.input-submit input{min-width:0;min-height:50px;color:var(--text);background:0 0;border:0;border-radius:999px;outline:0;flex:1;padding:12px 20px}.input-submit input::placeholder{color:var(--placeholder)}.input-submit .pill:focus-visible{outline-offset:1px}.input-submit .pill:disabled{opacity:.7;cursor:progress}@container (max-width:360px){:is(.input-submit-field,.input-submit-field:has(input:hover),.input-submit-field:has(input:focus-visible)){background:0 0;outline:0;flex-direction:column;gap:10px;padding:0}.input-submit input{background:var(--surface-2);flex:none;padding-inline:25px;transition:background .15s}.input-submit input:hover{background:var(--surface-3)}.input-submit input:focus-visible{outline:3px solid var(--brand);outline-offset:3px}}.access-page{background:var(--bg)}.access-page .site-header{color:var(--text)}.access-section{padding-block:184px 112px}.access-section .center-copy{max-width:1040px}.access-section h1{font-size:clamp(56px,6.4vw,88px)}.access-form{width:min(560px,100%);margin:48px auto 0}.access-status{margin:14px 0 0 25px}.access-status:empty{display:none}.access-status.is-error{color:var(--bad)}.access-done{letter-spacing:-.018em;text-align:center;font-size:24px;line-height:1.5}.access-signin,.access-fine{text-align:center}.access-signin{margin-top:24px}.access-fine{max-width:520px;margin:8px auto 0}.access-signin a,.access-fine a{color:var(--brand-deep);text-decoration:underline}.access-image{aspect-ratio:1.9;width:min(900px,100%);margin:88px auto 0}.missing-heading{padding-bottom:152px}.missing-heading .text-link{color:var(--brand-deep);margin-top:24px}@media (max-width:800px){.access-section{padding-top:156px}}@media (max-width:600px){.marketing-page .site-header.is-scrolled .header-inner{padding-right:7px}.marketing-page .site-header:has(.mobile-nav[open]) .header-inner{padding-right:7px}.access-section{padding-block:148px 88px}.access-section h1{font-size:52px}.access-image{aspect-ratio:1.1;margin-top:56px}.missing-heading{padding-bottom:104px}}@media (prefers-color-scheme:dark){.ask-chapter .answer-panel,.audience-wash .answer-panel,.audience-wash .quiet-grid>article,.audience-wash .work-entry,.home-page .question-controls button,.audience-wash .question-controls button{background:var(--surface-3)}.home-page .question-controls button:hover,.audience-wash .question-controls button:hover{background:var(--border)}.home-page .question-controls button[aria-selected=true],.audience-wash .question-controls button[aria-selected=true]{background:var(--action)}.marketing-page .mobile-panel{z-index:-1;box-shadow:var(--sh-pop)}}
