.access-model{background:var(--navy);border:1px solid var(--line-dark);min-width:0;color:var(--text-dark);flex-direction:column;gap:22px;padding:28px;display:flex}.model-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-topline .tiny-label{color:var(--muted-dark)}.model-indicator{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--accent);color:var(--accent);padding:4px 8px;font-size:13px}.model-options{border:0;margin:0;padding:0}.model-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.model-options button{background:var(--navy);min-height:44px;color:var(--soft-dark);overflow-wrap:anywhere;border:1px solid #4c5a94;padding:12px 6px;font-size:14px;font-weight:500}.model-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--navy-deep)}.model-options button:hover:not([aria-pressed=true]){border-color:var(--soft-dark)}.model-flow{grid-template-columns:minmax(100px,.85fr) 18px minmax(100px,.85fr) 18px minmax(0,1.3fr);align-items:center;min-height:230px;display:grid}.model-node{background:var(--navy-deep);border:1px solid var(--line-dark);flex-direction:column;gap:8px;min-width:0;padding:16px 14px;display:flex}.model-node>.tiny-label{color:var(--muted-dark);font-size:13px}.model-node strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.node-status{color:var(--soft-dark);font-size:13px;line-height:1.5}.model-connector{background:var(--line-dark);height:1px}.access-model[data-step="1"] .user-node,.access-model[data-step="2"] .user-node,.access-model[data-step="3"] .user-node{border-color:var(--accent)}.access-model:not([data-step="0"]) .user-node .node-status{color:var(--accent)}.access-model:not([data-step="0"]) .connector-user{background:var(--accent)}.access-model:is([data-step="2"],[data-step="3"]):not([data-state=unverified]) .device-node{border-color:var(--accent)}.access-model:is([data-step="2"],[data-step="3"]):not([data-state=unverified]) .device-node .node-status{color:var(--accent)}.access-model:is([data-step="2"],[data-step="3"]):not([data-state=unverified]) .connector-device{background:var(--accent)}.access-model[data-state=unverified]:is([data-step="2"],[data-step="3"]) .device-node{border-color:var(--warn)}.access-model[data-state=unverified]:is([data-step="2"],[data-step="3"]) .device-node .node-status,.access-model[data-state=unverified][data-step="3"] .model-indicator{color:var(--warn);border-color:var(--warn)}.access-model:not([data-step="3"]) .model-indicator{border-color:var(--line-dark);color:var(--soft-dark)}.model-resources{flex-direction:column;gap:6px;min-width:0;display:flex}.resource{border:1px solid var(--line-dark);background:var(--navy-deep);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 10px;padding:11px 12px;display:grid;position:relative}.resource-dot{background:var(--line-dark);border-radius:50%;width:8px;height:8px}.resource-name{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.resource-status{font-family:var(--mono);letter-spacing:.02em;color:var(--muted-dark);grid-column:2;font-size:13px;line-height:1.4}.resource-open{background:var(--open-bg);border-color:var(--accent)}.resource-open .resource-dot{background:var(--accent)}.resource-open .resource-status{color:var(--text-dark)}.resource-denied{background:#1c255259;border-color:#4c5a9466}.resource-denied .resource-dot{opacity:.4}.resource-denied .resource-name{color:var(--muted-dark)}.model-caption{border-top:1px solid var(--line-dark);color:var(--soft-dark);min-height:112px;margin:0;padding-top:16px;font-size:14px;line-height:1.6}.model-disclaimer{color:var(--muted-dark)}.product-hero{padding-block:80px 96px}.product-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;display:grid}.product-hero .eyebrow{color:var(--soft-dark);margin-bottom:32px}.product-hero h1{max-width:13ch;font-size:84px;line-height:.98}.product-hero .lead{color:var(--soft-dark);max-width:48ch;margin-top:32px;font-size:20px}.product-comparison{background:var(--line-dark);border:1px solid var(--line-dark);flex-direction:column;gap:1px;display:flex}.product-comparison>div{background:var(--navy);padding:28px}.product-comparison .eyebrow{margin-bottom:14px}.product-comparison h2{margin-bottom:14px;font-size:28px}.product-comparison p{color:var(--soft-dark);margin:0}.product-comparison-note{color:var(--muted-dark);margin:18px 0 0;font-size:13px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.feature-block{border-top:1px solid var(--line);min-width:0;padding:28px 0 40px}.feature-block:nth-child(-n+3){border-top-color:var(--ink)}.feature-block h3{margin-bottom:12px;font-size:24px;line-height:1.2}.feature-block p{color:var(--muted);margin:0;line-height:1.6}.feature-source{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.7;text-decoration:none;display:inline-block}.feature-source:hover{text-decoration:underline}.deployment-band{background:var(--white);border-block:1px solid var(--line)}.deployment-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-block:80px;display:grid}.open-questions{background:var(--paper);border:1px solid var(--line);padding:36px}.open-questions .eyebrow{color:var(--open-question);margin-bottom:20px}.open-questions h3{font-size:26px;line-height:1.2}.open-questions ul{flex-direction:column;gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.open-questions li{gap:12px;display:flex}.open-questions li:before{content:"—";color:var(--muted)}.open-questions>p{color:var(--muted);margin:0;font-size:14px}.faq-section{border-bottom:1px solid var(--line)}.faq-list{margin-left:33.33%}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-family:var(--heading);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:22px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>div{padding:0 32px 20px 0}.faq-list p{color:var(--muted)}.source-note{padding-block:48px 0}.source-note p{color:var(--muted)}.source-note>div{flex-wrap:wrap;gap:12px 28px;display:flex}.source-note a{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;display:inline-flex}.scenario-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.scenario-nav a{font-family:var(--mono);align-items:start;gap:12px;font-size:13px;text-decoration:none;display:flex}.scenario-nav a>span:last-child{margin-left:auto}.case-study{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:72px;padding-block:80px;scroll-margin-top:30px;display:grid}.case-aside{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.case-big-number{font-family:var(--heading);color:var(--muted);font-size:80px;line-height:1}.case-aside .eyebrow{margin:0}.case-product{font-family:var(--mono);border:1px solid var(--line);padding:5px 9px;font-size:13px}.case-content{min-width:0}.case-content h2{max-width:22ch;font-size:46px}.case-icon{margin-bottom:24px;display:block}.case-content .lead{margin-top:24px}.case-content h3{margin:30px 0 16px;font-size:25px}.case-content h3+p{color:var(--muted)}.case-content blockquote{border-left:2px solid var(--ink);font-family:var(--heading);margin:30px 0;padding:6px 0 6px 24px;font-size:28px;line-height:1.4}.case-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:20px 80px;display:grid}.approach-steps article{border-top:2px solid var(--ink);flex-direction:column;padding-top:20px;display:flex}.step-number{font-family:var(--mono);color:var(--muted);margin-bottom:24px;font-size:14px}.approach-steps h2{margin-bottom:20px;font-size:30px}.approach-steps p{color:var(--muted)}.step-outcome{align-items:start;gap:12px;margin-top:auto;font-size:14px;display:flex}.about-parties,.evidence-block{border-top:1px solid var(--line)}.party-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.party-grid article{border-top:1px solid var(--line);padding-top:28px}.party-wordmark{font-family:var(--heading);letter-spacing:-.03em;margin-bottom:28px;font-size:52px;font-weight:600;display:block}.party-grid h3{margin-bottom:18px}.party-grid p{color:var(--muted)}.evidence-block{grid-template-columns:1fr 1fr;gap:72px;display:grid}.evidence-block>div>p{color:var(--muted);margin-top:24px}.evidence-block ul{margin:0;padding:0;list-style:none}.evidence-block li{border-top:1px solid var(--line);align-items:start;gap:20px;padding-block:24px;display:flex}.evidence-block strong{font-weight:600}.evidence-block li p{color:var(--muted);margin:12px 0 0;font-size:16px}.contact-section{grid-template-columns:1fr 1fr;align-items:start;gap:72px;padding-block:80px 96px;display:grid}.contact-intro h1{font-size:72px;line-height:1.05}.contact-intro .lead{margin-top:28px}.direct-email{font-family:var(--heading);align-items:center;gap:20px;margin-top:18px;font-size:30px;font-weight:600;text-decoration:none;display:inline-flex}.contact-next{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.contact-next ol{padding-left:22px}.contact-next li{color:var(--muted);margin-bottom:14px;padding-left:5px}.contact-privacy{color:var(--muted);margin-top:26px;font-size:14px}.contact-form-card{background:var(--white);border:1px solid var(--line);min-width:0;padding:36px}.form-heading{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.form-heading .eyebrow{margin:0}.form-heading .tiny-label{color:var(--muted)}.contact-form-card h2{font-size:32px}.form-explanation{color:var(--muted);margin:20px 0 28px;font-size:16px}.contact-form-card label{margin-bottom:20px;font-size:16px;font-weight:500;display:block}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #aeb8ce;border-radius:0;min-height:48px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.contact-form-card textarea{resize:vertical;line-height:1.6}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.contact-form-card textarea::placeholder{color:var(--muted);font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.optional{color:var(--muted);margin-left:5px;font-size:14px;font-weight:400}.form-required,.form-privacy-note{color:var(--muted);font-size:14px}.form-submit{justify-content:space-between;width:100%}.copy-draft{background:0 0;border:0;margin-top:12px;padding:12px 0;font-size:14px}.form-privacy-note{margin:12px 0 0}.form-notice{margin-top:20px;font-size:16px}.draft-fallback{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.draft-fallback p,.form-status{color:var(--muted);font-size:14px}.draft-fallback textarea{font-size:14px}.form-status{margin:18px 0 0}.form-status:empty{display:none}.legal-hero,.legal-content{max-width:1100px}.legal-content{padding-bottom:80px}.legal-content section{border-top:1px solid var(--line);padding-block:32px}.legal-content h2{margin-bottom:24px;font-size:28px}.legal-content p{color:var(--muted);max-width:80ch}@media (width<=1200px){.model-flow{grid-template-columns:minmax(85px,.8fr) 12px minmax(85px,.8fr) 12px minmax(0,1.2fr)}.model-node{padding:14px 10px}.resource{gap:4px 8px;padding-inline:10px}.product-hero-grid{gap:40px}.product-hero h1{font-size:72px}.deployment-grid{gap:40px}.deployment-grid .definition-list>div{grid-template-columns:110px 1fr;gap:20px}.contact-section{gap:40px}.contact-intro h1{font-size:60px}.feature-grid{gap:0 28px}}@media (width<=850px){.model-flow{grid-template-columns:150px 28px 150px 28px minmax(0,1fr)}.model-caption{min-height:90px}.product-hero-grid,.deployment-grid,.party-grid,.evidence-block,.contact-section,.approach-steps{grid-template-columns:1fr}.product-hero{padding-block:64px 72px}.product-hero h1{max-width:16ch;font-size:76px}.product-hero .lead{max-width:60ch}.product-comparison{flex-direction:row}.product-comparison>div{flex:1}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-block:nth-child(3){border-top-color:var(--line)}.faq-list{margin-left:0}.deployment-grid{gap:40px}.case-study{grid-template-columns:1fr 2fr;gap:36px}.case-content h2{font-size:38px}.contact-intro h1{max-width:17ch}.contact-next{max-width:60ch}}@media (width<=650px){.access-model{padding:16px}.model-options button{overflow-wrap:normal;padding-inline:2px;font-size:13px}.model-topline{align-items:flex-start}.model-flow{grid-template-columns:1fr;min-height:0}.model-node{padding:16px}.model-node strong{font-size:16px}.model-connector{justify-self:center;width:1px;height:24px}.resource{grid-template-columns:8px minmax(0,1fr) auto}.resource-status{grid-column:3;font-size:13px}.model-caption{min-height:0}.product-hero{padding-block:48px 64px}.product-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,12vw,64px)}.product-hero .lead{font-size:18px}.product-comparison{flex-direction:column}.product-comparison>div{padding:24px}.feature-grid{grid-template-columns:1fr}.feature-block:nth-child(2){border-top-color:var(--line)}.feature-block h3{font-size:26px}.deployment-grid{padding-block:64px}.deployment-grid .definition-list>div{grid-template-columns:1fr;gap:10px}.open-questions{padding:26px}.faq-list summary{padding-block:20px;font-size:22px}.faq-list details>div{padding-right:0}.source-note{padding-block:36px 0}.source-note>div{flex-direction:column;align-items:flex-start}.scenario-nav{grid-template-columns:1fr;gap:20px}.scenario-nav a{overflow-wrap:anywhere;min-width:0}.case-study{grid-template-columns:1fr;gap:32px;padding-block:56px}.case-aside{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;display:grid}.case-big-number{font-size:44px}.case-product{grid-column:2;justify-self:start}.case-aside .eyebrow{overflow-wrap:anywhere}.case-content h2{font-size:36px}.case-content blockquote{padding-left:20px;font-size:25px}.case-actions{gap:20px}.case-actions .button{max-width:100%}.approach-steps{gap:36px;padding-bottom:64px}.party-wordmark{font-size:46px}.contact-section{gap:36px;padding-block:52px 64px}.contact-intro h1{font-size:clamp(44px,12vw,64px)}.direct-email{font-size:27px}.contact-form-card{padding:24px}.contact-form-card h2{font-size:28px}.form-row{grid-template-columns:1fr;gap:0}.form-heading{flex-wrap:wrap}.form-heading .tiny-label{font-size:13px}.form-submit{gap:14px;padding-inline:18px}.legal-content{padding-bottom:48px}}@media (width<=360px){.model-options>div{grid-template-columns:1fr}.resource{grid-template-columns:8px minmax(0,1fr)}.resource-status{grid-column:2}}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/exo-2-latin-wght-normal.CQ1lLIdm.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2")}:root{--navy-deep:#1c2552;--navy:#293671;--line-dark:#3c4a85;--accent:#5eb1ec;--accent-ink:#1170aa;--open-bg:#1d3f7a;--warn:#ff8a5b;--text-dark:#eef1f8;--muted-dark:#a9b3d1;--soft-dark:#c3cbe2;--paper:#f4f6fa;--white:#fff;--ink:#1c2552;--muted:#5e6786;--line:#d9deea;--open-question:#b5542d;--heading:"Exo 2", sans-serif;--body:"Schibsted Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--max:1440px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(44px,6vw,84px)}h2{font-size:clamp(36px,3.65vw,52px)}h3{letter-spacing:-.02em;font-size:26px}p{margin:0 0 1.2em}a{color:inherit;text-underline-offset:.22em}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:5px}.dark-section :focus-visible,.site-header :focus-visible{outline-color:var(--accent)}.section-shell{max-width:var(--max);margin-inline:auto;padding-inline:64px}.section-space{padding-block:96px}.dark-section{background:var(--navy-deep);color:var(--text-dark)}.eyebrow,.tiny-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:400;line-height:1.6;display:block}.eyebrow{color:var(--muted);margin-bottom:28px}.dark-section .eyebrow{color:var(--muted-dark)}.text-muted{color:var(--muted)}.text-accent{color:inherit}.lead{color:var(--muted);font-size:20px;line-height:1.55}.subtle-note{color:var(--muted);font-size:14px;line-height:1.65}.button{background:var(--ink);color:var(--white);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:18px 26px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.button:hover{background:var(--navy)}.button-small{min-height:46px;padding:12px 18px;font-size:15px}.button-accent{background:var(--accent);color:var(--navy-deep)}.button-accent:hover{background:#83c3ef}.text-link{color:var(--accent-ink);align-items:center;gap:9px;padding-block:3px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.inline-source{font-family:var(--mono);white-space:nowrap;color:var(--accent-ink);font-size:13px}.dark-section .inline-source{color:var(--soft-dark)}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;color:var(--text-dark);background:var(--navy-deep);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:26px;margin-inline:auto;padding:22px 64px;display:flex}.brand{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-mark{object-fit:contain;background:var(--white);border-radius:8px;width:38px;height:38px;padding:3px;display:block}.brand-name{font-family:var(--heading);letter-spacing:.01em;font-size:24px;font-weight:600;line-height:1.1}.brand-tagline{font-family:var(--mono);letter-spacing:.12em;color:var(--muted-dark);white-space:nowrap;font-size:13px;line-height:1.4}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{color:var(--soft-dark);white-space:nowrap;border-bottom:1px solid #0000;padding-block:3px;font-size:15px;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.active{color:var(--white)}.desktop-nav a.active{border-bottom-color:var(--accent)}.header-actions{align-items:center;gap:24px;display:flex}.language-link{font-family:var(--mono);color:var(--soft-dark);align-items:center;gap:7px;padding-block:8px;font-size:13px;text-decoration:none;display:inline-flex}.mobile-navigation{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding-block:88px 96px;display:grid}.hero-copy{min-width:0}.hero-copy>.eyebrow{color:var(--accent);margin-bottom:36px}.hero h1{letter-spacing:-.045em;font-size:92px;line-height:.98}.hero-description{color:var(--soft-dark);max-width:46ch;margin-top:36px;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.hero-actions .text-link{color:var(--text-dark);border-bottom:1px solid var(--muted-dark)}.hero-footnote{color:var(--muted-dark);max-width:55ch;margin:48px 0 0;font-size:14px;line-height:1.6}.problem-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:72px;padding-block:96px;display:grid}.problem-section h2{letter-spacing:-.035em;font-size:52px;line-height:1.05}.problem-section .lead{max-width:48ch;margin-top:28px;font-size:18px;line-height:1.6}.comparison-tiles{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.network-tile{background:var(--white);border:1px solid var(--line);padding:24px}.network-tile .eyebrow{margin:0}.network-blocks{border:1px dashed #bac3d8;grid-template-columns:1fr 1fr;gap:8px;margin-block:20px;padding:16px;display:grid}.network-blocks>span{background:#e3e7f0;height:40px;display:block}.network-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.service-tile{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--text-dark)}.service-tile .eyebrow,.service-tile p{color:var(--soft-dark)}.service-tile .network-blocks{border-color:var(--line-dark)}.service-tile .network-blocks>span{background:var(--navy);opacity:.35}.service-tile .network-blocks>.block-open{background:var(--accent);opacity:1}.comparison-caption{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.access-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding-block:72px;display:grid}.access-steps article{border-top:2px solid var(--ink);padding-top:20px}.access-steps .tiny-label{color:var(--muted)}.access-steps article:last-child{border-top-color:var(--accent-ink)}.access-steps article:last-child .tiny-label{color:var(--accent-ink)}.access-steps h3{margin-top:12px;font-size:26px}.access-steps p{margin:10px 0 0}.section-intro{grid-template-columns:1fr 2fr;gap:72px;margin-bottom:48px;display:grid}.section-intro>.eyebrow{margin:0;padding-top:8px}.section-intro h2{max-width:26ch;font-size:44px;line-height:1.1}.product-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{flex-direction:column;gap:20px;min-height:420px;padding:44px;display:flex}.product-card .eyebrow{margin:0}.product-card h3{font-size:40px}.pass-card{background:var(--navy-deep);color:var(--text-dark)}.pass-card .eyebrow{color:var(--accent)}.messenger-card{background:var(--white);border:1px solid var(--line)}.messenger-card .eyebrow{color:var(--accent-ink)}.product-tagline{margin:0;font-size:22px;line-height:1.4}.product-description{color:var(--muted);margin:0 0 4px;font-size:16px}.pass-card .product-description{color:var(--soft-dark)}.card-link{color:var(--accent-ink);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pass-card .card-link{color:var(--accent);border-color:var(--line-dark)}.card-link:hover{text-decoration:underline}.use-cases-home{border-top:1px solid var(--line)}.scenario-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1fr 40px;align-items:start;gap:32px;padding-block:28px;text-decoration:none;display:grid}.scenario-row:last-child{border-bottom:1px solid var(--line)}.scenario-row>.tiny-label{color:var(--muted);padding-top:4px;font-size:13px}.scenario-row h3{font-size:25px;line-height:1.2;transition:color .2s}.scenario-row:hover h3{color:var(--accent-ink)}.scenario-row p{color:var(--muted);margin:0;font-size:16px}.scenario-arrow{justify-self:end;font-size:24px}.use-cases-home>.subtle-note{margin-top:24px;margin-bottom:0}.keys-grid{grid-template-columns:1fr 1fr;gap:72px;padding-block:96px;display:grid}.keys-grid h2{max-width:12ch;font-size:64px}.definition-list{margin:0;padding:0}.definition-list>div{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:24px;padding-block:18px;display:grid}.definition-list>div:last-child{border-bottom:1px solid var(--line)}.definition-list dt{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);padding-top:3px;font-size:13px}.definition-list dd{margin:0}.keys-grid .definition-list>div{border-color:var(--line-dark);grid-template-columns:150px 1fr}.keys-grid .definition-list dt{color:var(--muted-dark)}.keys-grid .definition-list dd{color:var(--soft-dark)}.honesty-who{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:72px;display:grid}.honesty-who h2{margin-bottom:24px;font-size:36px;line-height:1.15}.honesty-who p{color:var(--muted)}.honesty-who .who-disclosure{color:var(--ink);font-size:20px;line-height:1.6}.cta-band{padding-block:96px}.cta-inner{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.cta-inner h2{max-width:18ch;font-size:56px}.cta-inner p{color:var(--muted);margin:20px 0 0;font-size:14px}.cta-inner .button{flex-shrink:0}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:center;gap:48px;padding-block:32px;display:flex}.footer-inner>p{max-width:82ch;margin:0;font-size:14px;line-height:1.6}.footer-contact{font-family:var(--mono);flex-wrap:wrap;flex-shrink:0;gap:14px;font-size:13px;display:flex}.footer-contact a{text-decoration:none}.footer-contact a:hover{text-decoration:underline}.page-hero{padding-block:80px 64px}.page-hero h1{max-width:21ch;font-size:84px}.page-hero .lead{max-width:60ch;margin:30px 0 20px}.error-page{min-height:65vh}@media (width<=1320px){.brand{flex-direction:column;align-items:flex-start;gap:7px}.brand-tagline{letter-spacing:.06em;font-size:13px}.header-inner{gap:24px}.desktop-nav{gap:22px}.hero{gap:48px}.hero h1{font-size:80px}}@media (width<=1100px){.section-shell{padding-inline:32px}.header-inner{padding:20px 32px}.desktop-nav{gap:16px}.desktop-nav a{font-size:14px}.header-actions{gap:16px}.header-contact{padding-inline:14px;font-size:14px}.hero{gap:32px}.hero h1{font-size:70px}.hero-description{font-size:18px}.hero-actions{gap:20px}.problem-section,.keys-grid,.honesty-who{gap:40px}.problem-section h2{font-size:46px}.section-intro{gap:40px}.product-card{padding:34px}.scenario-row{grid-template-columns:110px 1fr 1fr 26px;gap:24px}.keys-grid .definition-list>div{grid-template-columns:105px 1fr;gap:20px}.footer-inner{align-items:flex-start;gap:30px}}@media (width<=1000px){.desktop-nav{display:none}.mobile-navigation{display:block}.mobile-navigation summary{border:1px solid var(--line-dark);justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{background:var(--navy-deep);border-bottom:1px solid var(--line-dark);padding:12px 32px 24px;position:absolute;top:100%;left:0;right:0}.mobile-navigation nav a{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:20px;padding-block:14px;text-decoration:none;display:flex}.brand{flex-direction:row;align-items:center;gap:14px}}@media (width<=850px){.hero{grid-template-columns:1fr;gap:48px;padding-block:64px 72px}.hero h1{max-width:13ch;font-size:84px}.hero-description{max-width:49ch;font-size:20px}.hero-footnote{max-width:72ch;margin-top:36px}.problem-section,.keys-grid,.honesty-who,.product-pair,.access-steps{grid-template-columns:1fr}.problem-section{gap:40px}.problem-section h2{max-width:21ch}.access-steps{gap:30px}.access-steps h3{font-size:28px}.section-intro{grid-template-columns:1fr;gap:24px}.section-intro h2{max-width:25ch}.product-card{min-height:0;padding:40px}.scenario-row{grid-template-columns:1fr 28px;gap:15px}.scenario-row>.tiny-label,.scenario-row p{grid-column:1}.scenario-row h3{grid-area:2/1}.scenario-arrow{grid-area:2/2}.keys-grid h2{max-width:20ch}.keys-grid .definition-list>div{grid-template-columns:160px 1fr}.cta-inner{flex-direction:column;align-items:flex-start;gap:32px}.footer-inner{flex-direction:column;gap:22px}.page-hero h1{font-size:64px}}@media (width<=650px){html{scroll-padding-top:115px}.section-shell{padding-inline:22px}.section-space,.problem-section,.keys-grid,.cta-band{padding-block:64px}.header-inner{gap:16px;padding:16px 22px}.brand{flex-direction:column;align-items:flex-start;gap:8px}.brand-lockup{gap:9px}.brand-name{font-size:24px}.brand-tagline{letter-spacing:0;font-size:13px}.header-actions{gap:14px}.header-contact,.language-link>svg{display:none}.mobile-navigation nav{padding-inline:22px}.hero{gap:40px;padding-block:48px 64px}.hero h1{font-size:clamp(52px,13.5vw,74px);line-height:.99}.hero-copy>.eyebrow{margin-bottom:28px}.hero-description{margin-top:28px;font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.hero-footnote{margin-top:32px}.problem-section h2{font-size:38px}.comparison-tiles{gap:12px}.network-tile{padding:18px 14px}.network-blocks{gap:6px;padding:10px}.network-blocks>span{height:32px}.network-tile p{font-size:14px}.access-steps{padding-block:56px}.section-intro{margin-bottom:32px}.section-intro h2{font-size:36px}.product-card{padding:28px}.product-card h3{overflow-wrap:anywhere;font-size:36px}.product-tagline{font-size:22px}.keys-grid h2{max-width:13ch;font-size:48px}.keys-grid .definition-list>div,.definition-list>div{grid-template-columns:1fr;gap:10px}.honesty-who{gap:36px}.honesty-who h2{font-size:34px}.honesty-who .who-disclosure{font-size:18px}.cta-inner h2{font-size:40px}.cta-inner .button{max-width:100%}.footer-inner{padding-block:32px}.footer-contact{gap:10px;font-size:13px}.page-hero{padding-block:52px 40px}.page-hero h1{font-size:clamp(40px,10.5vw,62px)}.page-hero .lead{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
