@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback"}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/251dbc47c9d6dcb2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:"sourceSerif";src:url(/_next/static/media/38c85fe5844f20f8-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:italic}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_bc5ad0{font-family:"sourceSerif","sourceSerif Fallback"}.__variable_bc5ad0{--font-source-serif:"sourceSerif","sourceSerif Fallback"}:root{color-scheme:light dark;--paper:#fafaf7;--surface:#ffffff;--notice-bg:#f1f3f9;--line:#e4e4df;--line-notice:#dce2f0;--heading:#0e1116;--text:#1b1f27;--body:#3d4350;--muted:#5a6170;--accent:#1d4ed8;--accent-hover:#1e40af;--focus:#2563eb;--ok:#15803d;--error:#b91c1c;--error-bg:#fef2f2;--ok-bg:#f0fdf4;--ok-line:#bbf7d0;--pending-bg:#fef3c7;--pending-text:#92400e;--pending-line:#d97706;--ink:#0b0e14;--ink-deep:#07090d;--ink-surface:#141924;--ink-line:rgba(255,255,255,0.12);--ink-heading:#f4f6ff;--ink-text:#c9cfe0;--ink-muted:#a3abc2;--ink-accent:#7db4ff;--btn:#1d4ed8;--btn-hover:#1e40af;--on-btn:#ffffff;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.75rem,3.5vw,2.5rem);--step-3:clamp(2.375rem,5vw,3.625rem);--measure:68ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius-sm:6px;--radius-md:12px;--max:1160px;--gutter:16px;--section-y:var(--s7)}@media (min-width:768px){:root{--gutter:32px;--section-y:var(--s9)}}@media (prefers-color-scheme:dark){:root{--paper:#0b0e14;--surface:#141924;--notice-bg:#111622;--line:rgba(255,255,255,0.1);--line-notice:rgba(255,255,255,0.12);--heading:#f4f6ff;--text:#e6e9f5;--body:#c9cfe0;--muted:#a3abc2;--accent:#7db4ff;--accent-hover:#a5cbff;--focus:#7db4ff;--ok:#4ade80;--error:#fca5a5;--error-bg:#2a1215;--ok-bg:#0f2318;--ok-line:#1f5133;--pending-bg:#3a2a0a;--pending-text:#fcd34d}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s5)}body{min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;overflow-wrap:break-word}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{color:var(--heading)}h1,h2{font-family:var(--font-serif);font-weight:600;line-height:1.12}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:600;line-height:1.3}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:var(--s4);top:-48px;z-index:80;padding:var(--s2) var(--s4);border-radius:var(--radius-sm);background:var(--btn);color:var(--on-btn)}.skip-link:focus{top:var(--s2);color:var(--on-btn)}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:880px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.section{padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section--notice{background:var(--notice-bg);border-block:1px solid var(--line-notice)}.section--ink{background:var(--ink);color:var(--ink-text)}.section--ink h2,.section--ink h3{color:var(--ink-heading)}.split{display:flex;flex-wrap:wrap;gap:var(--s6) var(--s7);align-items:flex-start}.split>*{flex:1 1 380px;min-width:0}.split>.split__wide{flex:2 1 520px}.eyebrow{margin-bottom:var(--s3);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lead{font-size:1.1875rem;line-height:1.65;max-width:var(--measure)}.body,.lead{color:var(--body)}.muted{color:var(--muted)}.stack>*+*{margin-top:var(--s4)}.section-intro{margin-bottom:var(--s6)}.section-intro>h2+p{margin-top:var(--s3)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--btn);font-weight:600;text-decoration:none;cursor:pointer}.btn,.btn:hover{color:var(--on-btn)}.btn:hover{background:var(--btn-hover)}.btn[disabled]{opacity:.65;cursor:progress}.btn--small{min-height:44px;padding:8px 18px;font-size:.9375rem}.btn--outline{background:transparent;border-color:rgba(255,255,255,.3);color:var(--ink-heading)}.btn--outline:hover{background:rgba(255,255,255,.08);color:var(--ink-heading)}.link-arrow{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.hero .link-arrow,.section--ink .link-arrow{color:var(--ink-accent)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.hero{background:var(--ink);color:var(--ink-text)}.hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s7) var(--s8);padding-block:var(--s7) var(--s8)}.hero__text{flex:1 1 480px;min-width:0}.hero__media{flex:1 1 420px;min-width:0}.hero__image{width:100%;height:300px;object-fit:cover;object-position:50% 28%;border-radius:var(--radius-md);border:1px solid var(--ink-line)}.hero .eyebrow{color:var(--ink-muted)}.hero h1{color:var(--ink-heading);letter-spacing:-.01em}.hero__tagline{margin-top:var(--s3);font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.3;color:var(--ink-muted)}.hero__lead{margin-top:var(--s5);font-size:1.125rem;line-height:1.55;color:var(--ink-text);max-width:36em}.hero .actions{margin-top:var(--s6)}.hero__note{margin-top:var(--s5);font-size:.875rem;color:var(--ink-muted);max-width:38em}.hero__pill{display:inline-flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--ink-heading)}.hero__pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#fbbf24}@media (min-width:768px){.hero__inner{padding-block:var(--s8) var(--s9)}.hero__lead{font-size:1.25rem}.hero__image{height:520px}.hero__tagline{font-size:1.625rem}}.cards{display:flex;flex-wrap:wrap;gap:var(--s5)}.card{flex:1 1 300px;min-width:0;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.card--ink{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.card--ink h3{color:var(--ink-heading)}.card--ink .eyebrow{color:var(--ink-muted)}.card--half{flex-basis:440px}.card__icon{margin-bottom:var(--s4);color:var(--accent)}.card h3+p,.card h4+p{margin-top:var(--s2)}.card p{font-size:1rem;color:var(--muted)}.card--ink p{color:var(--ink-text)}.card .eyebrow{margin-bottom:var(--s2);letter-spacing:.1em;color:var(--muted)}.topline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:var(--s5);gap:var(--s5)}.topline-grid>article{padding-top:var(--s4);border-top:2px solid var(--accent)}.topline-grid p{margin-top:var(--s2);font-size:1rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));grid-gap:var(--s5) var(--s7);gap:var(--s5) var(--s7)}.feature{display:flex;gap:var(--s4)}.feature>svg{flex:0 0 auto;color:var(--accent)}.feature p{margin-top:var(--s1);font-size:1rem;color:var(--muted)}.checklist{list-style:none;flex-direction:column}.checklist,.checklist li{display:flex;gap:var(--s3)}.checklist svg{flex:0 0 auto;margin-top:4px;color:var(--accent)}.bullets{padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s2);font-size:1rem;color:var(--body)}.card--ink .bullets{color:var(--ink-text)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.chip{padding:8px 16px;background:var(--surface);border:1px solid var(--line-notice);border-radius:999px;font-size:.9375rem;color:var(--text);text-decoration:none}.chip span{color:var(--muted)}.hero .chip{background:transparent;border-color:rgba(255,255,255,.2);color:var(--ink-heading)}.tiles{flex-wrap:wrap}.tile,.tiles{display:flex;gap:var(--s3)}.tile{flex:1 1 240px;align-items:center;justify-content:space-between;min-height:64px;padding:var(--s4) 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:600;text-decoration:none}.tile,.tile:hover{color:var(--heading)}.tile:hover{border-color:var(--accent)}.tile span{color:var(--accent)}.notice{display:flex;gap:var(--s3);align-items:flex-start;max-width:820px;padding:var(--s4) 18px;background:var(--notice-bg);border:1px solid var(--line-notice);border-radius:8px;font-size:.9375rem;line-height:1.55;color:var(--body)}.notice svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.section--notice .notice{background:var(--surface)}.notice strong,.statement{color:var(--heading)}.statement{padding:var(--s5) var(--s6);border:2px solid var(--heading);border-radius:var(--radius-md);font-size:1.125rem;font-weight:500}.pending{margin-top:var(--s4);padding:14px 18px;background:var(--pending-bg);border:1px dashed var(--pending-line);border-radius:8px;font-size:.875rem;line-height:1.5;color:var(--pending-text)}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s4)}.steps li{flex:1 1 190px;padding-top:var(--s4);border-top:2px solid var(--accent)}.steps__label{font-size:.875rem;font-weight:600;color:var(--accent)}.steps__title{font-weight:600;color:var(--heading)}.steps__text{margin-top:var(--s1);font-size:.9375rem;color:var(--muted)}.timeline{list-style:none;display:flex;flex-direction:column;gap:var(--s6);counter-reset:step}.timeline li{display:flex;gap:var(--s5);counter-increment:step}.timeline li:before{content:counter(step);flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--btn);color:var(--on-btn);font-weight:600}.timeline p{margin-top:var(--s1);color:var(--body)}.faq{border-top:1px solid var(--line)}.faq details{padding-block:var(--s4);border-bottom:1px solid var(--line)}.faq summary{min-height:32px;font-size:1.125rem;font-weight:600;color:var(--heading);cursor:pointer}.faq p{margin-top:var(--s3);color:var(--body)}.spec{padding:var(--s2) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.spec>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1) var(--s4);padding-block:14px;border-bottom:1px solid var(--line)}.spec>div:last-child{border-bottom:0}.spec dt{color:var(--muted)}.spec dd,.spec dt{font-size:.9375rem}.spec dd{font-weight:600;color:var(--text)}.size-row{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);align-items:baseline;margin-top:var(--s3);padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.size-row dt{flex:0 0 150px;font-size:.875rem;font-weight:600;color:var(--muted)}.size-row dd{flex:1 1 240px;font-size:.9375rem}.quote-band{display:flex;flex-wrap:wrap;gap:var(--s6) var(--s7);align-items:center;padding:var(--s6);background:var(--ink);border-radius:var(--radius-md);color:var(--ink-text)}.quote-band>*{flex:1 1 380px;min-width:0}.quote-band blockquote p{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.2;color:var(--ink-heading)}.quote-band cite{display:block;margin-top:var(--s3);font-style:normal;font-size:.9375rem;color:var(--ink-muted)}.pull-quote{padding-left:var(--s5);border-left:3px solid var(--accent);font-family:var(--font-serif);font-size:1.375rem;line-height:1.4;color:var(--heading)}.band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5) var(--s6)}.band__text{flex:1 1 420px;min-width:0}.band__text p{margin-top:var(--s2);font-size:1rem;color:var(--ink-muted)}.diagram{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s3)}.diagram__node{flex:1 1 200px;min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.diagram__node--server{background:var(--ink);border-color:var(--ink-line);color:var(--ink-heading)}.diagram__node p{font-size:1rem}.diagram__node .diagram__label{margin-bottom:var(--s1);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.diagram__node--server .diagram__label,.diagram__node--server .diagram__sub{color:var(--ink-muted)}.diagram__sub{margin-top:var(--s2);font-size:.875rem!important}.diagram__arrow{flex:0 0 auto;display:flex;align-items:center;font-size:1.5rem;color:var(--muted)}.outside-box{margin-top:var(--s5);padding:22px var(--s5);background:var(--notice-bg);border:1px solid var(--line-notice);border-radius:var(--radius-md)}.outside-box>p{margin-bottom:var(--s3);font-size:.9375rem;font-weight:600;color:var(--heading)}.rows{border-top:1px solid var(--line)}.row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);padding-block:var(--s6);border-bottom:1px solid var(--line);scroll-margin-top:var(--s5)}.row>h2{flex:1 1 300px;font-size:1.875rem;line-height:1.2}.row>div{flex:2 1 520px;min-width:0}.row p{margin-bottom:var(--s2);font-size:1.125rem;color:var(--body)}.form-layout{display:flex;flex-wrap:wrap;gap:var(--s7);align-items:flex-start;padding-block:var(--s7) var(--section-y)}.form-layout__main{flex:2 1 560px;min-width:0}.form-layout__aside{flex:1 1 300px;min-width:0;gap:var(--s4)}.form,.form-layout__aside{display:flex;flex-direction:column}.form{gap:22px}.form__row{display:flex;flex-wrap:wrap;gap:22px}.field{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.field label{font-size:.9375rem;font-weight:600;color:var(--heading)}.field label span{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid #c9ccd3;border-radius:var(--radius-sm);font-size:1.0625rem}.field textarea{resize:vertical}.field--error input,.field--error select,.field--error textarea{border-color:var(--error)}.field__error{font-size:.875rem;color:var(--error)}.field__hint{font-size:.8125rem;color:var(--muted);text-align:right}.field__ok{font-size:.875rem;color:var(--ok)}.form__group{display:flex;flex-direction:column;gap:22px;margin:var(--s2) 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line)}.form__group legend{padding-right:var(--s3);font-size:.9375rem;font-weight:600;color:var(--muted)}.form__consent{font-size:.9375rem;line-height:1.55;color:var(--body)}.form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__summary{padding:var(--s4) 20px;background:var(--error-bg);border:2px solid var(--error);border-radius:8px;color:var(--error)}.form__summary:focus{outline:none}.form__summary p{margin-bottom:var(--s2);font-weight:600}.form__summary ul{padding-left:20px;font-size:1rem}.form__summary a{color:inherit}.form__success{padding:var(--s5);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-md)}.form__success p{margin-top:var(--s2);color:var(--body)}.inline-form{display:flex;flex-wrap:wrap;gap:var(--s3)}.inline-form input{flex:1 1 260px;min-width:0;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid #c9ccd3;border-radius:var(--radius-sm)}.aside-card{padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.aside-card h2{margin-bottom:var(--s3);font-size:1.5rem}.aside-card p+p{margin-top:var(--s3)}.aside-card p{font-size:1rem;color:var(--body)}.aside-facts{padding:var(--s2) var(--s5);background:var(--notice-bg);border:1px solid var(--line-notice);border-radius:var(--radius-md)}.aside-facts>div{padding-block:14px;border-bottom:1px solid var(--line-notice)}.aside-facts>div:last-child{border-bottom:0}.aside-facts dt{font-size:.875rem;color:var(--muted)}.aside-facts dd{margin-top:2px;font-size:1rem;font-weight:600}.aside-facts dd+dd{font-size:.875rem;font-weight:400;color:var(--muted)}.founder{display:flex;flex-wrap:wrap;gap:var(--s6) var(--s8);align-items:flex-start}.founder__photo{flex:0 1 360px;width:360px;max-width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line)}.founder__text{flex:1 1 460px;min-width:0}.founder__text>*+*{margin-top:var(--s4)}.site-header{position:relative;z-index:40;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;padding-block:var(--s3)}.site-brand,.site-header__inner{display:flex;align-items:center;gap:var(--s3)}.site-brand{min-height:44px;text-decoration:none}.site-brand,.site-brand:hover{color:var(--ink-heading)}.site-brand span{display:none;font-size:.9375rem;font-weight:500}.site-header__actions{display:flex;align-items:center;gap:var(--s2)}.site-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);color:var(--ink-heading);cursor:pointer}.site-nav{display:none;order:3;flex:1 0 100%;padding-block:0 var(--s2)}.site-nav--open{display:block}.site-nav ul{list-style:none}.site-nav a{display:flex;align-items:center;min-height:44px;color:var(--ink-text);font-size:1rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:#ffffff}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media (min-width:560px){.site-brand span{display:inline}}@media (min-width:1100px){.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s5);gap:var(--s5)}.site-menu-button{display:none}.site-nav,.site-nav--open{display:block;order:0;flex:none;padding:0}.site-nav ul{display:flex;justify-content:flex-end;gap:var(--s5)}.site-nav a{font-size:.9375rem}}.site-footer{background:var(--ink-deep);border-top:1px solid rgba(255,255,255,.08);color:var(--ink-muted);font-size:.9375rem}.site-footer__grid{display:flex;flex-wrap:wrap;gap:var(--s6) var(--s7);padding-block:var(--s7) var(--s6)}.site-footer__brand{flex:2 1 320px;min-width:0}.site-footer__brand p+p{margin-top:var(--s1)}.site-footer__tagline{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);color:var(--ink-heading);font-weight:600}.site-footer__col{flex:1 1 150px;min-width:0}.site-footer__col h2{margin-bottom:var(--s2);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-heading)}.site-footer ul{list-style:none}.cookie-settings-link,.site-footer a{display:inline-flex;align-items:center;min-height:32px;padding:0;background:none;border:0;color:var(--ink-text);font-size:inherit;text-decoration:none;cursor:pointer}.cookie-settings-link:hover,.site-footer a:hover{color:#ffffff;text-decoration:underline}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);padding-block:var(--s4) var(--s6);border-top:1px solid rgba(255,255,255,.08);font-size:.875rem}.mobile-bar-spacer{height:84px;background:var(--ink-deep)}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.mobile-bar .btn{flex:1 1 auto}.chat-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:10px 16px;background:var(--surface);border:1px solid #c9ccd3;border-radius:var(--radius-sm);color:var(--text);font-size:.9375rem;font-weight:600;cursor:pointer}.chat-button--icon{flex:0 0 48px;width:48px;padding:0}.chat-button--wide{width:100%;justify-content:flex-start;border-radius:var(--radius-md)}.chat-float{display:none}@media (min-width:768px){.mobile-bar,.mobile-bar-spacer{display:none}.chat-float{display:block;position:fixed;right:var(--s5);bottom:var(--s5);z-index:30}.chat-float .chat-button{border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.25)}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 12px rgba(0,0,0,.12)}.cookie-banner:focus{outline:none}.cookie-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);max-width:var(--max);margin-inline:auto;padding:var(--s4) var(--gutter)}.cookie-banner-text{flex:1 1 420px;min-width:0;font-size:.9375rem;color:var(--body)}.cookie-banner-title{font-weight:600;color:var(--heading)}.cookie-banner-status{margin-top:var(--s1);font-size:.875rem;color:var(--muted)}.cookie-banner-actions{display:flex;gap:var(--s2)}.cookie-banner-button{min-height:44px;padding:8px 20px;background:var(--surface);border:1px solid #c9ccd3;border-radius:var(--radius-sm);color:var(--text);font-weight:600;cursor:pointer}.cookie-banner-button:hover{border-color:var(--accent)}.page{max-width:880px;margin-inline:auto;padding:var(--s7) var(--gutter) var(--section-y)}.page--wide{max-width:var(--max)}.page .eyebrow{margin-bottom:var(--s2)}.section-header{margin-bottom:var(--s6)}.section-header h1+.eyebrow{margin-top:var(--s3)}.hero-block{margin-bottom:var(--s6)}.hero-description{margin-top:var(--s4);font-size:1.1875rem;color:var(--body)}.policy-content section+section{margin-top:var(--s6)}.policy-content h2{margin-bottom:var(--s3);font-size:1.625rem}.policy-content h3{margin:var(--s4) 0 var(--s2)}.policy-content p{color:var(--body)}.policy-content p+p{margin-top:var(--s3)}.policy-content ol,.policy-content ul{margin-top:var(--s2);padding-left:var(--s5);color:var(--body)}.policy-content li+li{margin-top:var(--s1)}.policy-content .cookie-settings-link{min-height:0;color:var(--accent);text-decoration:underline}.policy-footer{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:var(--s6);gap:var(--s6)}.blog-card>*+*{margin-top:var(--s2)}.blog-card h2{font-size:1.5rem}.blog-card h2 a{color:var(--heading);text-decoration:none}.blog-card p{color:var(--body)}.blog-card-image{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--line)}.tone-chip{font-size:.9375rem}.topic-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2)}.topic-tags li{padding:4px 12px;background:var(--notice-bg);border:1px solid var(--line-notice);border-radius:999px;font-size:.8125rem;color:var(--body)}.secondary-cta{min-height:44px;color:var(--accent)}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.primary-cta{min-height:48px;padding:12px 24px;background:var(--btn);border-radius:var(--radius-sm);color:var(--on-btn)}.primary-cta:hover{background:var(--btn-hover);color:var(--on-btn)}.blog-article-header{margin-bottom:var(--s6)}.blog-meta,.blog-topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);margin-top:var(--s4);font-size:.9375rem;color:var(--muted)}.meta-item{display:inline-flex;align-items:center;gap:var(--s2)}.blog-hero-image figcaption{margin-top:var(--s2);font-size:.875rem;color:var(--muted)}.blog-hero-image-media{width:100%;height:auto;border-radius:var(--radius-md)}.share-bar{align-items:center;gap:var(--s3);margin-block:var(--s5);color:var(--muted)}.share-bar,.share-buttons{display:flex;flex-wrap:wrap}.share-buttons{gap:var(--s2)}.share-button{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.9375rem;text-decoration:none;cursor:pointer}.share-button:hover{border-color:var(--accent)}.blog-content{max-width:var(--measure)}.blog-content h2{margin:var(--s7) 0 var(--s3);font-size:1.75rem}.blog-content h3{margin:var(--s5) 0 var(--s2)}.blog-content blockquote,.blog-content ol,.blog-content p,.blog-content ul{margin-top:var(--s4);color:var(--body)}.blog-content ol,.blog-content ul{padding-left:var(--s5)}.blog-content li+li{margin-top:var(--s2)}.blog-content blockquote{padding-left:var(--s5);border-left:3px solid var(--accent);font-family:var(--font-serif);font-size:1.25rem}.blog-content hr{margin-block:var(--s6);border:0}.blog-content hr,.blog-cta{border-top:1px solid var(--line)}.blog-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s7);padding-top:var(--s5)}