.page-sub{background:var(--paper)}.page-head{padding-top:calc(var(--header-h) + var(--header-pad) + clamp(72px,9vw,136px));padding-bottom:clamp(56px,6vw,96px)}.page-head-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.page-head h1{max-width:16ch}.page-head .sub{max-width:56ch}.steps-wrap{padding-bottom:clamp(40px,6vw,96px)}.steps{display:flex;flex-direction:column;gap:clamp(48px,8vh,96px);padding-bottom:12vh}.step{position:sticky;top:calc(var(--header-h) + var(--header-pad) + 20px + var(--i) * 58px);background:var(--card);border-radius:28px;border-top:1px solid var(--hair);min-height:calc(100vh - var(--header-h) - var(--header-pad) - 80px - var(--i) * 58px);padding:20px clamp(24px,4vw,56px) clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);box-shadow:0 -12px 40px #1e1b1a0d}.step-tag{font-family:var(--sans);font-size:13.5px;color:var(--accent-text);height:18px;line-height:18px}.step-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.step-copy{display:flex;flex-direction:column;gap:20px}.step-copy h2{font-size:clamp(34px,3.6vw,52px);max-width:14ch}.step-note{font-size:14px;color:var(--ink-faint)}.step-art{display:flex;justify-content:center}.step-art .ui{width:100%;max-width:460px;padding:20px;gap:12px;font-size:14px}.step-art .check{font-size:14px;padding-block:9px;text-align:left}.pt-mini{width:100%;max-width:520px;height:auto;background:transparent;overflow:visible;padding:8px 0}.pt-mini .pt-input{min-height:64px}.pt-mini .pt-send{background:var(--accent)}.art-verdicts{gap:14px!important}.vrow{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink-mid)}.vrow:first-child{border-top:0}.vchip{flex:none;width:92px;text-align:center;font-family:var(--sans);font-size:13px;border-radius:999px;padding:6px 0}.v-code{background:var(--accent);color:var(--white)}.v-ask{background:var(--accent-wash);color:var(--accent-text)}.v-decline{border:1px solid var(--hair);color:var(--ink-faint)}.role{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);color:var(--ink-mid)}.role b{font-weight:500;color:var(--ink-faint);white-space:nowrap}.role b.you{color:var(--accent-text)}@media (max-width:900px){.step{top:calc(var(--header-h) + var(--header-pad) + 12px + var(--i) * 40px);min-height:0;border-radius:22px}.step-grid{grid-template-columns:1fr}}.anatomy-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.anatomy-card{display:flex;flex-direction:column;gap:14px}.pt-anatomy{height:auto;overflow:visible;background:transparent;padding-left:44px}.pt-anatomy .pt-review{counter-reset:none}.pt-anatomy [data-step]{position:relative}.pt-anatomy [data-step]:before,.pt-anatomy .pt-rh:before{position:absolute;left:-60px;top:14px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:500;font-size:12px;display:grid;place-items:center}.pt-anatomy .pt-verdict:before{content:"1"}.pt-anatomy .pt-two:before{content:"2"}.pt-anatomy .pt-query:before{content:"3";left:-60px}.pt-anatomy .pt-if:before{content:"4"}.pt-anatomy .pt-rf:before{content:"5"}.pt-anatomy .pt-rh{position:relative}.pt-anatomy .pt-rh:before{content:"6";top:0}.pt-anatomy .pt-review{position:relative}.callouts{list-style:none;counter-reset:c;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.callouts li{counter-increment:c;position:relative;padding-left:44px;color:var(--ink-soft);font-size:16px}.callouts li:before{content:counter(c);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--sans);font-weight:500;font-size:12.5px;display:grid;place-items:center}.callouts b{color:var(--ink);font-weight:500}@media (max-width:960px){.anatomy-grid{grid-template-columns:1fr}}.coverage .split{align-items:start}.coverage q{font-style:italic;color:var(--ink)}.cov{border-top:1px solid var(--ink)}.cov-h,.cov-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;border-bottom:1px solid var(--hair)}.cov-h{font-family:var(--sans);font-size:13px;color:var(--ink-faint)}.cov-row span:first-child{font-size:16px;color:var(--ink)}.cov-foot{margin-top:16px;font-size:14px;color:var(--ink-soft)}.band{background:var(--card);border-radius:28px;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.band .sub{max-width:52ch}.vtype{display:none;align-items:flex-start;gap:14px;padding:10px 0;min-height:64px;color:var(--ink-mid)}.art-verdicts.is-typing .vtype{display:flex}.art-verdicts.is-typing .vrow{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vtype .vchip{border:1px solid transparent;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.vtype .vchip.v-decline{border-color:var(--hair)}.vtype .vchip.is-swap{transform:scale(.92)}.vtype-t{padding-top:5px;line-height:1.5;font-size:15px}.vtype-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:vcaret 1s steps(1) infinite}@keyframes vcaret{50%{opacity:0}}.cov-solo{max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.cov-solo .sub{max-width:58ch}
