.page-head{padding-top:calc(66px + clamp(64px,9vh,110px));padding-bottom:clamp(40px,6vw,72px)}.page-head h1{font-size:clamp(34px,4.6vw,56px);max-width:20ch;margin-top:var(--sp-6)}.page-head .lead{max-width:58ch}.acttabs{position:sticky;top:66px;z-index:20;background:color-mix(in srgb,var(--ink-900) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--border-subtle)}.acttabs ul{list-style:none;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.acttabs ul::-webkit-scrollbar{display:none}.acttabs a{display:block;white-space:nowrap;padding:9px 13px;border-radius:var(--r-pill);font:500 var(--text-sm)/1 var(--font-mono);color:var(--text-dim);transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.acttabs a:hover{color:var(--text)}.acttabs a[aria-current=true]{color:var(--text);background:var(--surface-2)}.act{padding-block:clamp(72px,9vw,128px);scroll-margin-top:130px}.act+.act{border-top:1px solid var(--border-subtle)}.act .act-kicker{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.act h2{font-size:clamp(26px,3.2vw,40px);max-width:24ch;margin-top:var(--sp-4)}.act .lead{margin-top:var(--sp-5);max-width:58ch}.frame-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(40px,6vw,72px)}.frame-row.flip-cols .frame{order:2}.frame-row.flip-cols .caption{order:1}.caption{max-width:44ch}.caption h3{font:600 var(--text-lg)/1.35 var(--font-display)}.caption p{margin-top:var(--sp-3);font-size:var(--text-md);color:var(--text-dim)}.frame{display:flex;justify-content:center}.frame .phone{width:min(320px,86vw)}.frame .dash{width:100%;max-width:560px;border-radius:var(--r-xl)}.frame .console{width:100%;max-width:560px}@media(max-width:860px){.frame-row{grid-template-columns:1fr;gap:var(--sp-8)}.frame-row.flip-cols .frame{order:1}.frame-row.flip-cols .caption{order:2}}.p-screen{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:14px}.p-screen .tag{font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--g)}.p-screen h4,.p-screen .h4{font:600 15px/1.35 var(--font-display);margin-top:8px}.p-check{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:12.5px}.p-check i{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);display:grid;place-items:center;flex:none;font-style:normal}.p-check.on i{background:var(--g);border-color:var(--g);color:#fff;font:600 10px/1 var(--font-text)}.p-note{margin-top:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:11.5px;line-height:1.45}.p-cite{margin-top:10px;font:400 10px/1.4 var(--font-mono);color:var(--text-dim)}.report{background:#fff;border:1px solid var(--m-line);border-radius:var(--r-lg);padding:15px 16px;margin-top:12px}.report .h4{font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-dim)}.report ul{list-style:none;margin-top:10px;display:grid;gap:8px}.report li{font-size:13px;line-height:1.5;color:var(--m-text)}.report li b{font-weight:600}.smallprint{margin-top:clamp(48px,6vw,80px);font-size:var(--text-sm);color:var(--text-dim);max-width:62ch;border-top:1px solid var(--border-subtle);padding-top:var(--sp-5)}
