.lane-hero .hero-in{gap:28px}.lane-hero .display{font-size:clamp(44px,6.5vw,96px);max-width:900px}.lane-hero .display i{color:var(--signal)}@media(max-width:760px){.art-label{display:none}}.tgl{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--hairline);background:#fff;color:var(--obsidian);text-align:left;font:inherit;cursor:pointer;min-height:44px;transition:border-color calc(.25s * var(--motion-scale)),background calc(.25s * var(--motion-scale));min-width:0}.tgl:hover{border-color:var(--brass)}.tgl[aria-pressed=true]{border-color:var(--obsidian);background:var(--bone);box-shadow:inset 0 0 0 1px var(--obsidian)}.tgl-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tgl-name{font-size:16px;font-weight:600}.tgl-chk{width:22px;height:22px;flex:none;border:1px solid var(--field);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background calc(.25s * var(--motion-scale)),color calc(.25s * var(--motion-scale))}.tgl[aria-pressed=true] .tgl-chk{background:var(--obsidian);border-color:var(--obsidian);color:var(--porcelain)}.tgl-sm{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;width:100%}.tgl-sm .tgl-name{font-size:14px}.auto-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.auto-fit{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.auto-fit-lg{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tally{background:var(--obsidian);color:var(--on-dark);padding:22px 26px;display:flex;flex-direction:column;gap:6px;min-width:220px}.tally-n{font-family:var(--serif);font-weight:500;font-size:44px;line-height:1;color:var(--signal)}.tally .cap{color:var(--signal)}.tally-sub{font-size:13px;color:var(--muted-dark)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.mono-sm{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep)}.roman{font-family:var(--serif);font-size:30px;line-height:1;color:var(--brass-deep)}.band-dark .roman,.card-ink .roman{color:var(--signal)}.card-ink{background:var(--obsidian);color:var(--on-dark);border-color:var(--obsidian)}.card-ink .p{color:var(--on-dark-soft)}.card-ink .cap{color:var(--muted-dark)}.card .t17{font-size:17px;font-weight:600;margin:0}.card .t19{font-size:19px;font-weight:600;margin:0}.rail{display:flex;flex-wrap:wrap;gap:16px}.rail-day{flex:1 1 160px;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:2px solid var(--brass-line);min-width:0}.rail-day.gold{border-top-color:var(--signal)}.rail-day .cap{color:var(--muted-dark)}.rail-day.gold .cap{color:var(--signal)}.rail-day b{font-size:17px}.rail-day span.p{font-size:14px;line-height:1.55}.facts{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.facts>div{background:var(--obsidian);padding:22px;display:flex;flex-direction:column;gap:6px}.facts .cap{color:var(--signal)}.facts .p{font-size:15px}.sw{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;border:1px solid var(--brass-line);border-radius:999px;background:var(--night);font:500 14px var(--sans);color:var(--on-dark);cursor:pointer;align-self:flex-start}.sw-k{width:40px;height:24px;border-radius:999px;background:var(--graphite);position:relative;transition:background calc(.25s * var(--motion-scale))}.sw-k:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform calc(.25s * var(--motion-scale))}.sw[aria-pressed=true] .sw-k{background:var(--signal)}.sw[aria-pressed=true] .sw-k:after{transform:translate(16px)}.pill-dark{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-dark);border-radius:999px;background:var(--obsidian);font:500 14px var(--sans);color:var(--on-dark);cursor:pointer}.pill-dark[aria-pressed=true]{background:var(--on-dark);border-color:var(--on-dark);color:var(--obsidian)}.pill-lt{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--field);border-radius:999px;background:#fff;font:15px var(--sans);color:var(--graphite);cursor:pointer;transition:background calc(.25s * var(--motion-scale)),color calc(.25s * var(--motion-scale)),border-color calc(.25s * var(--motion-scale))}.pill-lt:hover{border-color:var(--brass)}.pill-lt[aria-pressed=true]{background:var(--obsidian);border-color:var(--obsidian);color:var(--porcelain)}.panel-night{background:var(--night);border:1px solid var(--line-dark);padding:20px;display:flex;flex-direction:column;gap:14px}.pills{display:flex;flex-wrap:wrap;gap:8px}.lane-enter{animation:lane-rise calc(.45s * var(--motion-scale)) cubic-bezier(.2,.7,.2,1) both}@keyframes lane-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.score{background:var(--obsidian);color:var(--on-dark);padding:22px 26px;display:flex;flex-direction:column;gap:10px}.score-n{font-family:var(--serif);font-weight:500;font-size:56px;line-height:1;color:var(--signal)}.score-bar{height:6px;background:var(--line-dark)}.score-fill{height:6px;background:var(--signal);transition:width calc(.8s * var(--motion-scale)) cubic-bezier(.2,.7,.2,1)}.score-gap{font-size:13px;color:var(--muted-dark)}.score-list{display:flex;flex-direction:column;gap:8px}.score-why{display:block;font-size:12px;color:var(--steel);font-weight:400;margin-top:2px}.ask{background:#fff;border:1px solid var(--hairline);padding:24px;display:flex;flex-direction:column;gap:16px}@media(min-width:761px){.ask{padding:34px}}.ask-two{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.ask-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-err{font-size:13px;color:#8a2b1f}.ask-status{font-size:15px;line-height:1.55;color:var(--graphite)}.ask-problem{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;border:1px solid var(--brass);background:var(--bone)}.ask-problem p{flex:1 1 260px;font-size:15px;line-height:1.55}.plan{display:flex;flex-direction:column;gap:18px;padding:24px;background:#fff;border:1px solid var(--hairline);color:var(--obsidian);text-align:left;font:inherit;cursor:pointer;min-height:44px;transition:border-color calc(.25s * var(--motion-scale)),transform calc(.25s * var(--motion-scale));min-width:0}@media(min-width:761px){.plan{padding:34px}}.plan:hover{border-color:var(--brass);transform:translateY(-3px)}.plan[aria-pressed=true]{border-color:var(--obsidian);box-shadow:inset 0 0 0 1px var(--obsidian)}.plan-dark{background:var(--obsidian);color:var(--on-dark);border-color:var(--obsidian)}.plan-dark[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--signal)}.plan-static{cursor:default;background:var(--bone)}.plan-static:hover{transform:none;border-color:var(--hairline)}.plan-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.plan-name{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.1}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.plan-price b{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1}.plan-dark .plan-price b{color:var(--signal)}.plan-from{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);width:100%}.plan-dark .plan-from,.plan-dark .cap{color:var(--muted-dark)}.plan-per{font-size:14px;color:var(--steel)}.plan-dark .plan-per{color:var(--muted-dark)}.plan-desc{font-size:15px;line-height:1.6;color:var(--graphite)}.plan-dark .plan-desc{color:var(--on-dark-soft)}.plan-list{display:flex;flex-direction:column;border-top:1px solid var(--hairline);font-size:14px;line-height:1.5;color:var(--graphite);margin:0;padding:0;list-style:none}.plan-list li{padding:9px 0;border-bottom:1px solid var(--hairline-soft)}.plan-list li:last-child{border-bottom:0}.plan-dark .plan-list{border-top-color:var(--line-dark);color:var(--on-dark-soft)}.plan-dark .plan-list li{border-bottom-color:var(--line-dark)}.plan-total{margin-top:auto;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep)}.plan-dark .plan-total{color:var(--signal)}.plan-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:15px}.plan-line b{white-space:nowrap}.pick-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;background:#fff;border:1px solid var(--obsidian)}.controls{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.controls>div{border-top:2px solid var(--brass);padding-top:18px;display:flex;flex-direction:column;gap:8px}.controls>div.last{border-top-color:var(--obsidian)}.controls b{font-size:18px}@media(prefers-reduced-motion:reduce){.lane-enter{animation:none!important}.score-fill{transition:none}}.price-banner{background:var(--bone);border-bottom:1px solid var(--brass);padding:14px 0;font-size:15px;line-height:1.5;color:var(--obsidian)}.price-banner b{font-weight:600}
