:root{color-scheme:light;--bg:#fbfcfe;--surface:#fff;--surface-soft:#f3f6fa;--surface-strong:#e9eef5;--text:#111827;--text-soft:#536176;--text-faint:#768397;--border:#dbe3ec;--border-strong:#c6d2df;--ink-panel:#101827;--ink-panel-soft:#182235;--ink-text:#f8fafc;--ink-muted:#b6c2d2;--accent:#0b78a6;--accent-soft:#e5f5fb;--accent-border:#abd8e9;--shadow:0 22px 60px rgba(15,23,42,.1)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#090d14;--surface:#0f151f;--surface-soft:#141c28;--surface-strong:#1a2432;--text:#eef3f8;--text-soft:#a7b4c4;--text-faint:#7f8da0;--border:#263246;--border-strong:#35445a;--ink-panel:#111a29;--ink-panel-soft:#172235;--ink-text:#f8fafc;--ink-muted:#b6c2d2;--accent:#5dc6ed;--accent-soft:#102d3a;--accent-border:#245a70;--shadow:0 24px 70px rgba(0,0,0,.42)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-width:320px}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}.shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:8px;background:var(--text);color:var(--bg);font-size:14px;font-weight:700;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.site-header{position:-webkit-sticky;position:sticky;z-index:30;top:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{position:relative;min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:34px;gap:34px}.brand{font-size:18px;font-weight:760;letter-spacing:-.03em}.primary-nav{display:flex;justify-content:center;gap:28px}.primary-nav a,.text-link{color:var(--text-soft);font-size:14px;font-weight:600;transition:color .15s ease}.primary-nav a{position:relative;padding-block:10px}.primary-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:999px;background:var(--accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .15s ease,transform .15s ease}.primary-nav a:hover,.primary-nav a[aria-current],.text-link:hover{color:var(--text)}.primary-nav a[aria-current]:after{opacity:1;transform:scaleX(1)}.action-links,.header-actions{display:flex;align-items:center;gap:12px}.mobile-nav{position:static;display:none}.header-actions>.button{flex:0 0 auto;white-space:nowrap}.mobile-nav-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mobile-nav-trigger:hover,.mobile-nav-trigger[aria-expanded=true]{background:var(--surface-soft)}.mobile-nav-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mobile-nav-panel{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.mobile-nav-panel a{display:flex;align-items:center;min-height:44px;padding:9px 11px;border-radius:8px;color:var(--text-soft);font-size:15px;font-weight:650}.mobile-nav-panel a:focus-visible,.mobile-nav-panel a:hover{background:var(--surface-soft);color:var(--text)}.mobile-nav-panel a[aria-current]{background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}#faq,#how-it-works,#product{scroll-margin-top:92px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:720;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button-small{min-height:40px;padding-inline:16px;font-size:14px}.button-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.button-primary:hover{background:color-mix(in srgb,var(--text) 88%,var(--bg))}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button-secondary:hover{background:var(--surface-soft)}.eyebrow,.map-kicker{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);grid-gap:72px;gap:72px;align-items:center;padding-block:104px 108px}.hero-copy h1,.provider-hero-copy h1{max-width:780px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:720;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.hero-lede{max-width:720px;margin:28px 0 0;color:var(--text-soft);font-size:19px;line-height:1.65}.hero .action-links,.provider-hero .action-links{margin-top:32px}.hero-map,.provider-role-panel{border:1px solid #27364b;border-radius:22px;background:var(--ink-panel);color:var(--ink-text);box-shadow:var(--shadow)}.hero-map{padding:30px}.map-heading{padding-bottom:22px;border-bottom:1px solid #2c3a4f}.map-kicker{color:#73cfee}.map-title{margin:0;color:var(--ink-text);font-size:24px;font-weight:710;letter-spacing:-.025em}.map-list{list-style:none;margin:0;padding:0}.map-list li{display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:19px 0;border-bottom:1px solid #27364b}.card-number,.map-index,.step-number{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;letter-spacing:.08em}.map-index{color:#738198;padding-top:3px}.map-label{margin:0;color:var(--ink-text);font-size:15px;font-weight:670;line-height:1.4}.map-footer{margin:20px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.6}.section{padding-block:104px}.section-band{border-block:1px solid var(--border);background:var(--surface-soft)}.problem-section{padding-block:88px}.narrow-copy{max-width:850px}.final-cta h2,.narrow-copy h2,.provider-bridge h2,.role-intro h2,.section-heading h2,.split-ownership h2{margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.narrow-copy>p:not(.eyebrow){margin:24px 0 0;color:var(--text-soft);font-size:18px;line-height:1.7}.section-heading{max-width:820px;margin-bottom:46px}.final-cta>div>p:not(.eyebrow),.provider-bridge>div>p:not(.eyebrow),.role-intro>p:not(.eyebrow),.section-heading>p:not(.eyebrow),.split-ownership>div>p:not(.eyebrow){margin:20px 0 0;color:var(--text-soft);font-size:17px;line-height:1.65}.product-steps{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin:0;padding:0}.product-step{grid-column:span 2;min-height:248px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.product-step:nth-child(4){grid-column:2/span 2}.step-topline{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-card h3,.ownership-card h3,.product-step h3,.provider-flow h3{margin:36px 0 0;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.integration-card>p:last-child,.ownership-card>p:last-child,.product-step>p:last-child,.provider-flow>li>p:last-child{margin:12px 0 0;color:var(--text-soft);font-size:14px;line-height:1.6}.memory-visual{--memory-accent:#73cfee;--memory-pain:#ff8a45;--memory-reject:#ff5b63;--memory-border:color-mix(in srgb,var(--ink-text) 14%,transparent);--memory-node:color-mix(in srgb,var(--ink-text) 9%,transparent);--memory-node-strong:color-mix(in srgb,var(--ink-text) 13%,transparent);display:grid;grid-gap:22px;gap:22px;padding:30px;overflow:hidden;border:1px solid #27364b;border-radius:22px;background:var(--ink-panel);color:var(--ink-text);box-shadow:var(--shadow)}.memory-controls{display:grid;grid-gap:12px;gap:12px;min-width:0}.memory-controls>p{margin:0;color:var(--ink-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memory-scenario-list{display:flex;flex-wrap:wrap;gap:8px}.memory-scenario-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--memory-border);border-radius:999px;background:var(--memory-node);color:var(--ink-muted);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.memory-scenario-button:hover{color:var(--ink-text);transform:translateY(-1px)}.memory-scenario-button[aria-pressed=true]{border-color:var(--memory-accent);background:var(--memory-accent);color:var(--ink-panel)}.memory-scenario-button:focus-visible{outline:3px solid var(--memory-accent);outline-offset:3px}.memory-connector svg,.memory-feedback svg,.memory-islands svg,.memory-node svg,.memory-ownership svg,.memory-scenario-button svg,.memory-spine svg{flex:0 0 auto}.memory-lane-head,.memory-row{display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr) minmax(0,1.08fr);grid-gap:20px;gap:20px}.memory-lane-head{padding-bottom:12px;border-bottom:1px solid var(--memory-border);color:var(--ink-text);font-size:13px;font-weight:700}.memory-lane-without{color:var(--memory-pain)}.memory-flow{display:grid}.memory-row{padding:24px 0;border-bottom:1px solid var(--memory-border)}.memory-row:last-child{border-bottom:0}.memory-horizon{display:flex;align-items:flex-start;gap:10px;color:var(--ink-text);font-size:14px;line-height:1.45}.memory-horizon>span{color:#7f8da0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.memory-horizon strong{font-weight:700}.memory-cell{min-width:0;padding-left:14px;border-left:3px solid var(--memory-border);overflow-wrap:anywhere}.memory-cell-without{border-left-color:var(--memory-pain)}.memory-cell-with{border-left-color:var(--memory-accent)}.memory-mobile-label{display:none;margin:0 0 12px;font-size:13px;font-weight:750}.memory-cell-without .memory-mobile-label{color:var(--memory-pain)}.memory-cell-with .memory-mobile-label{color:var(--memory-accent)}.memory-cell-content,.memory-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.memory-node{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;background:var(--memory-node);color:var(--ink-text)}.memory-node-good{background:color-mix(in srgb,var(--memory-accent) 13%,transparent)}.memory-node-gap,.memory-node-pain{background:color-mix(in srgb,var(--memory-pain) 13%,transparent)}.memory-node-candidate{border:1px dashed var(--memory-accent);background:transparent}.memory-node-rejected{border-left:3px solid var(--memory-reject);background:color-mix(in srgb,var(--memory-reject) 19%,transparent)}.memory-node-icon{display:flex;padding-top:1px;color:color-mix(in srgb,var(--ink-text) 70%,transparent)}.memory-node-candidate .memory-node-icon,.memory-node-good .memory-node-icon{color:var(--memory-accent)}.memory-node-gap .memory-node-icon,.memory-node-pain .memory-node-icon{color:var(--memory-pain)}.memory-node-rejected .memory-node-icon,.memory-node-rejected .memory-node-label,.memory-node-rejected .memory-node-value{color:var(--memory-reject)}.memory-node-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.memory-node-label{color:color-mix(in srgb,var(--ink-text) 76%,transparent);font-size:11px;font-weight:750;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.memory-node-value{color:var(--ink-text);font-size:14px;font-weight:600;line-height:1.45}.memory-node-meta{color:var(--ink-muted);font-size:12px;line-height:1.5}.memory-node-rejected .memory-node-value{font-weight:750}.memory-feedback,.memory-ownership,.memory-spine>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.memory-ownership{color:var(--ink-text);font-size:13px;font-weight:700;line-height:1.45}.memory-feedback svg,.memory-ownership svg,.memory-spine svg{color:var(--memory-accent)}.memory-choice-grid,.memory-domain-grid,.memory-mini-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.memory-domain-grid .memory-node:nth-child(3),.memory-mini-grid .memory-node:nth-child(3){grid-column:1/-1}.memory-connector{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--ink-muted);font-size:12px;font-weight:650;line-height:1.4;text-align:center}.memory-connector-line{width:1px;height:14px;border-left:1px solid var(--memory-accent)}.memory-connector-pain{color:var(--memory-pain)}.memory-connector-pain .memory-connector-line{border-left:1px dashed var(--memory-pain)}.memory-spine{display:grid;grid-gap:10px;gap:10px;padding-left:12px;border-left:1px solid var(--memory-accent);color:var(--ink-text);font-size:13px;line-height:1.45}.memory-spine-gap,.memory-spine-gap svg{color:var(--memory-pain)}.memory-islands{display:flex;flex-wrap:wrap;gap:8px}.memory-islands>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;background:var(--memory-node-strong);color:var(--ink-text);font-size:12px;line-height:1.35}.memory-feedback,.memory-islands svg{color:var(--ink-muted)}.memory-feedback{padding-top:12px;border-top:1px solid var(--memory-accent);font-size:12px;line-height:1.5}.memory-feedback>span{display:grid;grid-gap:4px;gap:4px}.memory-caption,.memory-feedback strong{color:var(--ink-text);font-weight:700}.memory-caption{margin:0;padding-top:12px;border-top:1px solid var(--memory-border);font-size:13px;line-height:1.5}.memory-caption-pain{color:var(--memory-pain)}.memory-boundary{margin:0;padding-top:18px;border-top:1px solid var(--memory-border);color:var(--ink-muted);font-size:12px;line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.integration-grid,.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.integration-card,.ownership-card{min-height:240px;padding:28px;border-top:2px solid var(--border-strong);background:var(--surface-soft)}.integration-card h3,.ownership-card h3{margin-top:48px}.role-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-gap:72px;gap:72px;align-items:start;padding-block:104px}.boundary-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.boundary-card{min-height:290px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.boundary-label,.provider-role-title{margin:0;color:var(--text);font-size:13px;font-weight:800;letter-spacing:.03em}.plain-list{list-style:none;margin:22px 0 0;padding:0}.plain-list li{position:relative;margin-top:12px;padding-left:18px;color:var(--text-soft);font-size:14px;line-height:1.55}.plain-list li:before{content:"";position:absolute;top:.7em;left:0;width:7px;height:1px;background:var(--accent)}.provider-bridge{display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px;align-items:end;margin-bottom:20px;padding:48px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.provider-bridge h2{max-width:760px;font-size:clamp(32px,4vw,46px)}.provider-bridge>div>p:not(.eyebrow){max-width:720px}.faq-section{max-width:960px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{padding:24px 4px;cursor:pointer;color:var(--text);font-size:17px;font-weight:700;line-height:1.45}.faq-item summary::marker{color:var(--accent)}.faq-item p{max-width:780px;margin:12px 0 28px 24px;color:var(--text-soft);font-size:15px;line-height:1.7}.final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:64px;gap:64px;align-items:end;margin-bottom:104px;padding:54px;border-radius:22px;background:var(--ink-panel);color:var(--ink-text)}.final-cta .eyebrow{color:#73cfee}.final-cta h2{max-width:780px;color:var(--ink-text)}.final-cta>div>p:not(.eyebrow){max-width:700px;color:var(--ink-muted)}.final-cta .button-primary{background:var(--ink-text);color:var(--ink-panel);border-color:var(--ink-text)}.final-cta .button-secondary{background:transparent;color:var(--ink-text);border-color:#45546b}.site-footer{border-top:1px solid var(--border);background:var(--surface-soft)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:52px;gap:52px;padding-block:58px 46px}.footer-brand{font-size:18px;font-weight:760;letter-spacing:-.03em}.footer-note{max-width:310px;margin:14px 0 0;color:var(--text-soft);font-size:14px;line-height:1.6}.footer-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-column a{color:var(--text-soft);font-size:13px}.footer-column a:hover,.footer-heading{color:var(--text)}.footer-heading{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-block:22px 30px;border-top:1px solid var(--border)}.footer-bottom p{margin:0;color:var(--text-faint);font-size:12px;line-height:1.5}.provider-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:72px;gap:72px;align-items:center;padding-block:104px 108px}.provider-role-panel{padding:30px}.provider-role-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;margin-top:18px;border:1px solid #2c3a4f;border-radius:12px;background:#2c3a4f}.provider-role-list>div{min-height:150px;padding:20px;background:var(--ink-panel-soft)}.provider-role-title{color:var(--ink-text)}.provider-role-list>div>p:last-child{margin:10px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.55}.provider-problem{padding-block:88px}.provider-flow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:0;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.provider-flow li{min-height:310px;padding:24px;border-right:1px solid var(--border)}.provider-flow li:last-child{border-right:0}.provider-flow h3{margin-top:44px}.split-ownership{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;padding-block:0;border:1px solid var(--border);border-radius:18px;background:var(--border)}.split-ownership>div{min-height:500px;padding:52px;background:var(--surface)}.split-ownership h2{font-size:clamp(32px,3.5vw,46px)}.plain-list-roomy{margin-top:38px}.plain-list-roomy li{margin-top:18px;font-size:16px}@media (min-width:1041px) and (max-width:1300px){.hero,.provider-hero{gap:48px;padding-block:72px 84px}.hero-copy h1,.provider-hero-copy h1{font-size:64px}.hero-lede{margin-top:22px;font-size:17px;line-height:1.55}.hero .action-links,.provider-hero .action-links{margin-top:26px}.hero-map,.provider-role-panel{padding:26px}}@media (max-width:1040px){.primary-nav{gap:18px}.hero,.provider-hero{grid-template-columns:1fr;gap:54px}.hero-copy,.provider-hero-copy{max-width:850px}.hero-map,.provider-role-panel{max-width:760px}.product-steps{grid-template-columns:repeat(2,1fr)}.product-step,.product-step:nth-child(4){grid-column:auto}.product-step:last-child{grid-column:1/-1}.role-grid{grid-template-columns:1fr}.role-intro{max-width:820px}.provider-flow{grid-template-columns:repeat(2,1fr)}.provider-flow li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.provider-flow li:nth-child(2n){border-right:0}.provider-flow li:last-child{grid-column:1/-1;min-height:240px;border-bottom:0;border-right:0}}@media (max-width:820px){.primary-nav{display:none}.mobile-nav{display:block}.header-inner{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.hero,.provider-hero{padding-block:76px 84px}.hero-copy h1,.provider-hero-copy h1{font-size:clamp(46px,11vw,68px)}.section{padding-block:84px}.problem-section,.provider-problem{padding-block:72px}.integration-grid,.ownership-grid{grid-template-columns:1fr}.integration-card,.ownership-card{min-height:210px}.final-cta,.provider-bridge{grid-template-columns:1fr;align-items:start}.provider-bridge>.button{width:-moz-fit-content;width:fit-content}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.split-ownership{grid-template-columns:1fr}.split-ownership>div{min-height:0}}@media (max-width:620px){.shell{width:min(calc(100% - 32px),1180px)}.site-header{position:relative}.header-inner{min-height:66px;gap:14px}.header-signin{display:none}.hero,.provider-hero{gap:42px;padding-block:58px 68px}.hero-copy h1,.provider-hero-copy h1{font-size:clamp(42px,13vw,58px);line-height:1.02}.hero-lede{margin-top:22px;font-size:17px;line-height:1.62}.hero .action-links,.provider-hero .action-links{margin-top:26px}.action-links{width:100%;flex-wrap:wrap}.action-links .button{flex:1 1 150px}.hero-map,.provider-role-panel{padding:22px;border-radius:16px}.role-grid,.section{padding-block:70px}.problem-section,.provider-problem{padding-block:62px}.final-cta h2,.narrow-copy h2,.provider-bridge h2,.role-intro h2,.section-heading h2,.split-ownership h2{font-size:34px}.final-cta>div>p:not(.eyebrow),.narrow-copy>p:not(.eyebrow),.provider-bridge>div>p:not(.eyebrow),.role-intro>p:not(.eyebrow),.section-heading>p:not(.eyebrow){font-size:16px}.boundary-cards,.product-steps,.provider-flow,.provider-role-list{grid-template-columns:1fr}.product-step,.product-step:last-child{grid-column:auto;min-height:220px}.boundary-card{min-height:0}.final-cta,.provider-bridge,.split-ownership>div{padding:26px}.faq-item summary{padding-block:20px;font-size:16px}.faq-item p{margin-left:18px;font-size:14px}.final-cta{margin-bottom:70px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom{flex-direction:column}.provider-flow li,.provider-flow li:last-child,.provider-flow li:nth-child(2n){grid-column:auto;min-height:250px;border-right:0;border-bottom:1px solid var(--border)}.provider-flow li:last-child{border-bottom:0}}@media (max-width:680px){.memory-lane-head,.memory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-lane-head>span:first-child{display:none}.memory-horizon{grid-column:1/-1}}@media (max-width:620px){.memory-visual{gap:18px;padding:20px;border-radius:16px}.memory-scenario-list{flex-wrap:nowrap;padding:2px 0 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.memory-scenario-list::-webkit-scrollbar{display:none}.memory-scenario-button{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:520px){.memory-lane-head{display:none}.memory-row{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:22px}.memory-horizon{grid-column:auto}.memory-mobile-label{display:block}}@media (max-width:360px){.memory-visual{padding:16px}.memory-choice-grid,.memory-domain-grid,.memory-mini-grid{grid-template-columns:minmax(0,1fr)}.memory-domain-grid .memory-node:nth-child(3),.memory-mini-grid .memory-node:nth-child(3){grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-link-button{border:0;padding:0;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;text-align:left;cursor:pointer}.footer-link-button:hover{color:var(--text)}.footer-link-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.analytics-consent{position:fixed;z-index:100;right:24px;bottom:24px;display:grid;width:min(440px,calc(100vw - 32px));grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 20px 60px rgba(20,26,20,.16)}.analytics-consent p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.analytics-consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;justify-content:flex-end;gap:10px}.analytics-consent-actions button{min-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.analytics-consent-actions .analytics-consent-allow{border-color:var(--accent);background:var(--accent);color:#fff}@media (max-width:620px){.analytics-consent{right:16px;bottom:16px}.analytics-consent-actions{flex-wrap:wrap}.analytics-consent-actions button{flex:1 1 140px}}