.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;gap:var(--sp-6);height:68px}.nav-inner>.logo{margin-right:auto}.nav-links{display:flex;gap:var(--sp-6)}.nav-links a{font-size:var(--text-base);color:var(--muted);text-decoration:none;transition:color var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--ink)}}@media (max-width:640px){.nav-links{display:none}}.hero{padding:var(--sp-20) 0 var(--sp-16)}.hero-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:var(--sp-12);gap:var(--sp-12);align-items:end}.hero-copy h1{font-size:clamp(40px,7vw,76px);letter-spacing:-.025em;margin-bottom:var(--sp-5)}.lede{font-size:clamp(17px,2vw,20px);color:var(--muted);max-width:46ch;margin-bottom:var(--sp-8)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero-aside{border-left:1px solid var(--border);padding-left:var(--sp-5);padding-bottom:var(--sp-2)}.hero-aside-text{font-size:var(--text-base);color:var(--muted)}@media (max-width:860px){.hero{padding:var(--sp-12) 0 var(--sp-10)}.hero-inner{grid-template-columns:1fr;gap:var(--sp-8);align-items:start}.hero-aside{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:var(--sp-5)}}.problem{padding:var(--sp-20) 0;border-top:1px solid var(--border)}.problem-inner{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.problem h2{font-size:clamp(26px,3.6vw,40px);max-width:20ch}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}.problem-grid p{color:var(--muted);font-size:var(--text-lg);max-width:46ch}.product{padding:var(--sp-20) 0;border-top:1px solid var(--border)}.product-title{font-size:clamp(26px,3.6vw,40px);max-width:24ch;margin-bottom:var(--sp-10)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.cell{grid-column:span 2;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6)}.cell-accent,.cell-wide{grid-column:span 4}.cell-accent{background:var(--accent-soft);border-color:var(--accent-soft)}.cell h3{font-size:var(--text-xl);margin-bottom:var(--sp-3)}.cell p{color:var(--muted);max-width:54ch}.cell-accent h3{color:var(--accent)}@media (min-width:861px){.cell-accent,.cell-wide{grid-column:span 2}}@media (max-width:620px){.bento{grid-template-columns:1fr}.cell,.cell-accent,.cell-wide{grid-column:span 1}}.preview{padding:var(--sp-20) 0;border-top:1px solid var(--border)}.preview-title{font-size:clamp(26px,3.6vw,40px);margin-bottom:var(--sp-2)}.preview-note{color:var(--muted);margin-bottom:var(--sp-8);max-width:48ch}.frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow)}.frame-bar{display:flex;gap:var(--sp-1);padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.frame-tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);font-size:var(--text-base);font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.frame-tab[data-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.frame-count{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--bg);color:var(--muted)}.frame-tab[data-current=true] .frame-count{background:var(--accent-soft);color:var(--accent)}.frame-rows{list-style:none;margin:0;padding:0}.frame-rows li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);border-bottom:1px solid var(--border)}.frame-rows li:last-child{border-bottom:0}.row-title{font-size:var(--text-base);font-weight:500}.row-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.row-right{text-align:right;flex-shrink:0}.row-amount{font-family:var(--font-mono);font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--sp-1)}.scope{padding:var(--sp-20) 0;border-top:1px solid var(--border)}.scope-inner{display:grid;grid-gap:var(--sp-10);gap:var(--sp-10)}.scope-head{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.scope-head h2{font-size:clamp(26px,3.6vw,40px);max-width:20ch}.scope-head p{color:var(--muted);max-width:52ch;font-size:var(--text-lg)}.scope-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-10);gap:var(--sp-10)}.scope-col{min-width:0}.scope-label{font-size:var(--text-base);font-weight:600;color:var(--ink);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.scope-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.scope-list li{font-size:var(--text-md);max-width:40ch}.scope-later{color:var(--muted);font-size:var(--text-base);max-width:52ch;padding-top:var(--sp-5);border-top:1px solid var(--border)}.closing{margin-top:var(--sp-20);padding:var(--sp-24) 0;background:var(--deep);color:var(--deep-ink)}.closing-inner{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);justify-items:start;max-width:62ch}.closing h2{font-size:clamp(28px,4vw,44px)}.closing p{color:var(--deep-muted);font-size:var(--text-lg)}.closing .btn-primary{margin-top:var(--sp-3)}.foot{padding:var(--sp-10) 0;border-top:1px solid var(--border)}.foot-inner{display:flex;align-items:baseline;gap:var(--sp-5);flex-wrap:wrap}.foot-inner p{color:var(--muted);font-size:var(--text-base)}