.v1{--bg:var(--color-background);--card:var(--color-card);--sunk:var(--color-muted);--ink:var(--color-foreground);--ink-2:var(--color-muted-foreground);--faint:var(--color-text-faint);--line:var(--color-border);--line-2:color-mix(in srgb, var(--color-border) 82%, var(--color-foreground) 18%);--blue:var(--color-primary);--blue-ink:var(--color-primary-ink);--on-blue:var(--color-primary-foreground);--good:var(--color-good);--good-dim:var(--color-good-dim);--warn:var(--color-warn);--warn-dim:var(--color-warn-dim);--bad:var(--color-bad);--bad-dim:var(--color-bad-dim);--guide:var(--color-sheet-good);--guide-face:var(--color-sheet-good-face);--road-1:var(--sky-from);--road-2:var(--sky-to);--skyA:color-mix(in srgb, var(--color-primary) 20%, transparent);--skyB:color-mix(in srgb, var(--color-sheet-good) 18%, transparent);--glass:color-mix(in srgb, var(--color-card) 72%, transparent);--glass-line:color-mix(in srgb, var(--color-border) 85%, transparent);--ease:var(--ease-out);--v1-bg:var(--bg);--v1-card:var(--card);--v1-sunk:var(--sunk);--v1-ink:var(--ink);--v1-ink-2:var(--ink-2);--v1-ink-3:var(--faint);--v1-line:var(--line);--v1-line-2:var(--line-2);--v1-accent:var(--blue);--v1-accent-ink:var(--blue-ink);--v1-on-accent:var(--on-blue);--v1-good:var(--good);--v1-warn:var(--warn);--v1-bad:var(--bad);--v1-elev:var(--color-elevated);--v1-good-dim:var(--good-dim);--v1-warn-dim:var(--warn-dim);--v1-bad-dim:var(--bad-dim);--v1-neutral:var(--color-neutral-tone);--v1-neutral-dim:var(--color-neutral-tone-dim);--v1-good-mark:var(--color-sheet-good);--v1-warn-mark:var(--color-sheet-warn);--v1-bad-mark:var(--color-sheet-bad);--v1-elev-mark:var(--color-elevated);--v1-radius:8px;--v1-radius-sm:6px;--v1-max:1220px;--v1-gutter:26px;--v1-display:var(--font-overpass), ui-sans-serif, system-ui, sans-serif;--v1-mono:var(--font-overpass-mono), ui-monospace, Menlo, monospace;--v1-h-weight:800;color:var(--ink);font-size:18px;line-height:1.58}.v1 .sign{--signGlint:var(--color-sheet-good-ink);--signBg:var(--color-sheet-good);--signFace:var(--color-sheet-good-face);--signInk:var(--color-sheet-good-ink);--signEdge:color-mix(in srgb, var(--color-sheet-good-ink) 85%, transparent);--signGlow:color-mix(in srgb, var(--color-sheet-good-face) 72%, transparent)}.v1 .sign[data-tone=bad]{--signBg:var(--color-sheet-bad);--signFace:var(--color-sheet-bad-face);--signInk:var(--color-sheet-bad-ink);--signEdge:color-mix(in srgb, var(--color-sheet-bad-ink) 85%, transparent);--signGlow:color-mix(in srgb, var(--color-sheet-bad-face) 72%, transparent)}.v1 .sign[data-tone=warn]{--signBg:var(--color-sheet-warn);--signFace:var(--color-sheet-warn-face);--signInk:var(--color-sheet-warn-ink);--signEdge:color-mix(in srgb, var(--color-sheet-warn-ink) 62%, transparent);--signGlow:color-mix(in srgb, var(--color-sheet-warn-face) 60%, transparent)}.v1 .sign[data-skeleton]{--signBg:transparent;--signFace:transparent;--signEdge:transparent;--signGlow:transparent;--signGlint:transparent}.v1{scroll-behavior:smooth;scroll-snap-type:y proximity}@media (prefers-reduced-motion:reduce){.v1{scroll-behavior:auto;scroll-snap-type:none}}.v1 *{box-sizing:border-box}.v1{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Overpass,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1.58}.v1 .wrap{max-width:1220px;margin-inline:auto;padding-inline:26px}@media (max-width:560px){.v1 .wrap{padding-inline:18px}.v1 .cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v1 .cta .btn{justify-content:center;padding-inline:16px}.v1 .cta .btn svg{display:none}}.v1 h1,.v1 h2,.v1 h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.v1 p{margin:0}.v1 a{color:inherit}.v1 :focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--blue);border-radius:4px;outline:none}.v1 .lab{font-family:Overpass Mono,monospace;font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);font-weight:600;display:block}.v1 .sky{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--road-2), var(--road-1));position:fixed;inset:0;overflow:hidden}.v1 .sky i{filter:blur(74px);border-radius:50%;display:block;position:absolute}.v1 .sky .a{aspect-ratio:1.4;background:var(--skyA);width:64vw;transform:translate3d(0, calc(var(--sy,0) * .055px), 0);top:-20vh;left:-14vw}.v1 .sky .b{aspect-ratio:1.2;background:var(--skyB);width:56vw;transform:translate3d(0, calc(var(--sy,0) * -.042px), 0);top:6vh;right:-16vw}.v1 .sky .fade{background:radial-gradient(ellipse 72% 52% at 50% 28%, transparent, var(--bg) 80%);position:absolute;inset:0}.v1-content{z-index:1;position:relative}.v1 .btn{cursor:pointer;transition:transform .12s var(--ease), background .15s, border-color .15s;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:14px 24px;font-family:Overpass,sans-serif;font-size:16.5px;font-weight:700;text-decoration:none;display:inline-flex}.v1 .btn:active{transform:scale(.972)}.v1 .btn-a{background:var(--blue);color:var(--on-blue)}.v1 .btn-a:hover{background:var(--color-primary-hover)}.v1 .btn-b{border-color:var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.v1 .btn-b:hover{background:var(--sunk)}.v1 .hero{padding-block:54px 0}.v1 h1{letter-spacing:-.045em;font-size:clamp(3rem,8.4vw,6.8rem)}.v1 .dek{color:var(--ink-2);max-width:38ch;margin-top:26px;font-size:clamp(1.1rem,1.9vw,1.38rem);line-height:1.45}.v1 .cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.v1 .heroGrid{align-items:center;gap:44px;padding-bottom:64px;display:grid}@media (min-width:1000px){.v1 .heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px}}.v1 .gantry{padding-top:22px;position:relative}.v1 .gantry .beam{background:linear-gradient(180deg, var(--line-2), var(--line));border-radius:2px;height:10px;position:relative}.v1 .gantry .beam:before,.v1 .gantry .beam:after{content:"";background:var(--line-2);width:9px;height:26px;position:absolute;top:100%}.v1 .gantry .beam:before{left:7%}.v1 .gantry .beam:after{right:7%}.v1 .gantry .truss{opacity:.5;gap:4px;height:14px;margin-top:2px;display:flex}.v1 .gantry .truss i{background:repeating-linear-gradient(45deg, var(--line-2) 0 2px, transparent 2px 7px);flex:1}.v1 .signRig{padding-bottom:4px;position:relative}.v1 .post{background:linear-gradient(180deg, var(--line-2), var(--line));border-radius:3px;width:12px;position:absolute;top:0;bottom:76px}.v1 .post.l{left:9%}.v1 .post.r{right:9%}.v1 .sign{background:var(--signBg);transform:translate3d(0, calc(var(--sy,0) * -.024px), 0);box-shadow:0 30px 64px -30px var(--signGlow), 0 0 90px -34px var(--signGlow), inset 0 1px 0 color-mix(in srgb, var(--signGlint) 22%, transparent);transition:background .55s var(--ease), box-shadow .55s var(--ease);border-radius:12px;padding:12px;position:relative}.v1 .signFace{border:2px solid var(--signEdge);background:var(--signFace);min-height:376px;transition:background .55s var(--ease), border-color .55s var(--ease);border-radius:8px;padding:30px 26px;position:relative;overflow:hidden}.v1 .signFace:after{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 50% at 16% 0%, color-mix(in srgb, var(--signGlint) 14%, transparent), transparent 62%);position:absolute;inset:0}@media (max-width:560px){.v1 .signFace{min-height:430px;padding:24px 20px}}.v1 .msg{color:var(--signInk);opacity:0;visibility:hidden;transition:opacity .55s var(--ease), transform .55s var(--ease);z-index:1;flex-direction:column;gap:16px;padding:30px 26px;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.995)}.v1 .msg[data-on]{opacity:1;visibility:visible;transform:none}@media (max-width:560px){.v1 .msg{padding:24px 20px}}.v1 .msg .top{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, currentColor 76%, transparent);align-items:center;gap:11px;font-family:Overpass Mono,monospace;font-size:12.5px;display:flex}.v1 .msg .big{letter-spacing:-.04em;font-size:clamp(2.5rem,6.2vw,3.7rem);font-weight:800;line-height:.98}.v1 .msg .sm{color:color-mix(in srgb, currentColor 88%, transparent);max-width:38ch;font-size:16.5px;line-height:1.45}.v1 .msg .foot{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.v1 .pill{background:color-mix(in srgb, currentColor 15%, transparent);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent);border-radius:4px;padding:5px 11px;font-family:Overpass Mono,monospace;font-size:13px;font-weight:700}.v1 .arrowStack{align-items:center;gap:16px;margin-top:4px;display:flex}.v1 .arrowStack svg{flex:none}.v1 .signCtl{z-index:3;align-items:center;gap:14px;margin-top:30px;display:flex;position:relative}.v1 .signCtl .dots{gap:8px;display:flex}.v1 .signCtl .dots button{cursor:pointer;background:0 0;border:0;width:36px;height:24px;padding:0;position:relative}.v1 .signCtl .dots button:before,.v1 .signCtl .dots button:after{content:"";border-radius:999px;position:absolute;inset:9px 0}.v1 .signCtl .dots button:before{background:var(--line-2)}.v1 .signCtl .dots button[aria-selected=true]:before{background:color-mix(in srgb, var(--blue) 30%, var(--line-2))}.v1 .signCtl .dots button[aria-selected=true]:after{background:var(--blue);transform-origin:0;animation:7s linear forwards fill;transform:scaleX(0)}.v1 .signCtl[data-running=false] .dots button:after{animation:none}@keyframes fill{to{transform:scaleX(1)}}.v1 .signCtl .nudge{gap:7px;margin-left:auto;display:flex}.v1 .signCtl .nudge button{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid}.v1 .signCtl .nudge button:hover{color:var(--ink);background:var(--sunk)}.v1 .v1-job,.v1 .v1-role,.v1 .v1-guar,.v1 .v1-aud,.v1 .v1-cost,.v1 .v1-tier,.v1 .v1-board,.v1 .v1-rev,.v1 .v1-figs-band,.v1 .v1-phone{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi)}.v1 .v1-reg{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-line);border-radius:8px}.v1 .v1-switch{border-radius:8px;padding:3px}.v1 .v1-switch button{border-radius:6px}.v1 .v1-band,.v1 .v1-tile{border-radius:4px}.v1 .v1-close{background:linear-gradient(140deg, var(--blue), color-mix(in srgb, var(--guide) 62%, var(--blue)))}.v1 .v1-dot,.v1 .v1-bar,.v1 .v1-bar i,.v1 .v1-track,.v1 .v1-track i{border-radius:999px}@media (prefers-reduced-motion:reduce){.v1 .sky i,.v1 .sign{transform:none!important}}.v1{--_r:var(--v1-radius,10px);--_rs:var(--v1-radius-sm,6px)}.v1 .f-wrap{max-width:var(--v1-max,1220px);padding-inline:var(--v1-gutter,26px);width:100%;margin-inline:auto}@media (max-width:560px){.v1 .f-wrap{padding-inline:18px}}.v1 .f-sec{border-top:1px solid var(--v1-line);scroll-snap-align:start}.v1 .f-in{width:100%;padding-block:clamp(84px,11vh,120px)}@media (max-width:820px){.v1 .f-in{padding-block:72px}}.v1 .f-head{max-width:65ch;margin-bottom:28px}.v1 .f-eyebrow{font-family:var(--v1-mono,monospace);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--v1-accent-ink,var(--v1-accent));margin-bottom:12px;font-weight:600;display:block}.v1 .f-h2{font-family:var(--v1-display,inherit);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:var(--v1-h-weight,800);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0;line-height:1.04}.v1 .f-lede{color:var(--v1-ink-2);max-width:65ch;margin:14px 0 0;font-size:1.06rem;line-height:1.5}.v1 .f-note{font-size:var(--text-sm);color:var(--v1-ink-3);border-top:1px solid var(--v1-line);max-width:65ch;margin-top:20px;padding-top:12px;line-height:1.5}.v1 .f-mono{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums}.v1 .f-md{align-items:start;gap:18px;display:grid}@media (min-width:900px){.v1 .f-md{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:26px}}.v1 .f-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.v1 .f-list button{cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-md);color:var(--v1-ink-3);text-align:left;border-radius:var(--_rs);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:11px;padding:11px 13px;font-weight:600;transition:background .16s,color .16s;display:grid}.v1 .f-list button:hover{color:var(--v1-ink);background:var(--v1-sunk)}.v1 .f-list button[aria-selected=true]{color:var(--v1-ink);background:var(--v1-sunk);box-shadow:inset 2px 0 0 var(--v1-accent)}.v1 .f-n{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);color:var(--v1-accent-ink,var(--v1-accent));letter-spacing:.06em}.v1 .f-grp{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v1-ink-3);padding:14px 13px 6px}@media (max-width:899px){.v1 .f-list{scrollbar-width:thin;flex-direction:row;gap:7px;padding-bottom:6px;overflow-x:auto}.v1 .f-list li{flex:none}.v1 .f-list button{white-space:nowrap;border:1px solid var(--v1-line);padding:9px 14px}.v1 .f-list button[aria-selected=true]{box-shadow:none;border-color:var(--v1-accent)}.v1 .f-grp{display:none}}.v1 .f-detail{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);padding:28px;position:relative}@media (max-width:560px){.v1 .f-detail{padding:22px 18px}}.v1 .f-pane{display:none}.v1 .f-pane[data-on]{animation:.42s cubic-bezier(.22,1,.36,1) both fFade;display:block}@keyframes fFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v1 .f-pane h3{font-family:var(--v1-display,inherit);font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:var(--v1-h-weight,800);letter-spacing:-.03em;max-width:24ch;margin:0;line-height:1.12}.v1 .f-pane p{color:var(--v1-ink-2);max-width:65ch;margin:12px 0 0;font-size:1rem;line-height:1.55}.v1 .f-kicker{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v1-ink-3);margin-bottom:10px;display:block}.v1 .f-rows{margin-top:18px}.v1 .f-row{border-top:1px solid var(--v1-line);grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding-block:8px;display:grid}.v1 .f-row:first-child{border-top:0}.v1 .f-row .k{font-size:var(--text-md);color:var(--v1-ink-2)}.v1 .f-row .v{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--text-sm);white-space:nowrap;font-weight:600}.v1 .v-good{color:var(--v1-good)}.v1 .v-warn{color:var(--v1-warn)}.v1 .v-bad{color:var(--v1-bad)}.v1 .v-kept{color:var(--v1-ink-3);font-style:italic}.v1 .f-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.v1 .f-chip{font-family:var(--v1-mono,monospace);font-size:var(--text-sm);background:var(--v1-sunk);color:var(--v1-ink-2);border-radius:4px;padding:4px 9px;font-weight:600}.v1 .f-figs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}@media (min-width:760px){.v1 .f-figs{grid-template-columns:repeat(4,1fr)}}.v1 .f-fig{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);padding:16px 18px}.v1 .f-fig b{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--v1-accent-ink,var(--v1-accent));font-size:1.7rem;font-weight:600;line-height:1;display:block}.v1 .f-fig span{color:var(--v1-ink-3);font-size:var(--text-sm);margin-top:6px;line-height:1.4;display:block}.v1 .f-costs{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:700px){.v1 .f-costs{grid-template-columns:repeat(3,1fr)}}.v1 .f-cost{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);padding:20px}.v1 .f-cost b{font-family:var(--v1-mono,monospace);letter-spacing:-.05em;color:var(--v1-bad);font-size:1.9rem;font-weight:600;line-height:1;display:block}.v1 .f-cost .k{font-weight:600;font-size:var(--text-md);margin-top:9px;display:block}.v1 .f-cost .s{color:var(--v1-ink-3);font-size:var(--text-sm);margin-top:3px;display:block}.v1 .f-split{gap:18px;margin-top:14px;display:grid}@media (min-width:860px){.v1 .f-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.v1 .f-card{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);padding:22px}.v1 .f-bar{background:var(--v1-sunk);border-radius:999px;height:8px;margin-top:6px;display:block;overflow:hidden}.v1 .f-bar i{transform-origin:0;border-radius:999px;height:100%;display:block}.v1 .f-exp{font-size:var(--text-md);grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;margin-top:12px;display:grid}.v1 .f-exp .b{grid-column:1/-1}.v1 .f-steps4{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.v1 .f-steps4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.v1 .f-steps4{grid-template-columns:repeat(4,1fr)}}.v1 .f-step{border-top:2px solid var(--v1-ink);padding-top:16px}.v1 .f-step b{font-family:var(--v1-display,inherit);letter-spacing:-.02em;margin-top:8px;font-size:1.02rem;font-weight:700;display:block}.v1 .f-step p{color:var(--v1-ink-2);font-size:var(--text-md);margin-top:6px;line-height:1.5}.v1 .f-scoreGrid{gap:18px;display:grid}@media (min-width:900px){.v1 .f-scoreGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.v1 .f-ring{width:150px;height:150px;margin-inline:auto;position:relative}.v1 .f-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.v1 .f-ring .bg{fill:none;stroke:var(--v1-sunk);stroke-width:12px}.v1 .f-ring .fg{fill:none;stroke-width:12px;stroke-linecap:round}.v1 .f-ring b{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.04em;place-items:center;font-size:2.3rem;font-weight:600;display:grid;position:absolute;inset:0}.v1 .f-mid{color:var(--v1-ink-3);margin-inline:.26em .46em}.v1 .f-verdict{text-align:center;margin-top:12px;font-weight:700}.v1 .f-bands{flex-direction:column;gap:5px;margin-top:14px;display:flex}.v1 .f-band{font-size:var(--text-sm);background:var(--v1-sunk);color:var(--v1-ink-2);border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-weight:600;display:flex}.v1 .f-band i{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.v1 .f-band span{font-family:var(--v1-mono,monospace);margin-left:auto}.v1 .f-band[data-cur].t-good{background:var(--v1-good-dim);color:var(--v1-good)}.v1 .f-band[data-cur].t-warn{background:var(--v1-warn-dim);color:var(--v1-warn)}.v1 .f-band[data-cur].t-bad{background:var(--v1-bad-dim);color:var(--v1-bad)}.v1 .f-dims{grid-template-columns:1fr;gap:3px 20px;display:grid}@media (min-width:620px){.v1 .f-dims{grid-template-columns:repeat(2,1fr)}}.v1 .f-dim{grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding-block:6px;display:grid}.v1 .f-dim .k{font-size:var(--text-md);color:var(--v1-ink-2)}.v1 .f-dim .v{font-family:var(--v1-mono,monospace);font-size:var(--text-sm);font-weight:600}.v1 .f-dim .t{background:var(--v1-sunk);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.v1 .f-dim .t i{background:var(--v1-accent);border-radius:999px;height:100%;display:block}.v1 .f-seg{border:1px solid var(--v1-line-2,var(--v1-line));border-radius:var(--_rs);background:var(--v1-card);margin-bottom:20px;padding:3px;display:inline-flex}.v1 .f-seg button{cursor:pointer;font-family:inherit;font-weight:700;font-size:var(--text-md);color:var(--v1-ink-2);border-radius:calc(var(--_rs) - 2px);background:0 0;border:0;padding:9px 18px;transition:background .18s,color .18s}.v1 .f-seg button[aria-pressed=true]{background:var(--v1-accent);color:var(--v1-on-accent)}.v1 .f-swap{display:none}.v1 .f-swap[data-on]{display:block}.v1 .f-regs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.v1 .f-reg{border:1px solid var(--v1-line);background:var(--v1-card);border-radius:var(--_rs);font-size:var(--text-md);color:var(--v1-ink-2);padding:8px 14px;font-weight:600}.v1 .f-eapp{align-items:center;gap:20px;display:grid}@media (min-width:900px){.v1 .f-eapp{grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}}.v1 .f-eSteps{grid-template-columns:1fr;gap:5px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.v1 .f-eSteps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v1 .f-eSteps{grid-template-columns:repeat(3,1fr)}}.v1 .f-eSteps li{font-size:var(--text-md);color:var(--v1-ink-2);align-items:baseline;gap:9px;display:flex}.v1 .f-phone{border-radius:var(--_r);border:1px solid var(--v1-line);background:var(--v1-card);justify-self:center;width:min(170px,50vw);margin:0;padding:6px;overflow:hidden}.v1 .f-phone img{border-radius:calc(var(--_rs));width:100%;height:auto;display:block}.v1 .f-bens{grid-template-columns:1fr;gap:18px 26px;margin:0;display:grid}@media (min-width:640px){.v1 .f-bens{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.v1 .f-bens{grid-template-columns:repeat(3,1fr)}}.v1 .f-ben dt{font-family:var(--v1-display,inherit);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:700}.v1 .f-ben dd{color:var(--v1-ink-2);font-size:var(--text-md);margin:5px 0 0;line-height:1.5}.v1 .f-tiers{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:820px){.v1 .f-tiers{grid-template-columns:repeat(3,1fr)}}.v1 .f-tier{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);flex-direction:column;gap:8px;padding:22px;display:flex}.v1 .f-pick{border-color:var(--v1-accent);border-width:2px}.v1 .f-tier .nm{font-family:var(--v1-display,inherit);letter-spacing:-.03em;font-size:1.12rem;font-weight:800}.v1 .f-tier .fl{color:var(--v1-ink-3);font-size:var(--text-sm)}.v1 .f-tier .pr{font-family:var(--v1-mono,monospace);letter-spacing:-.05em;font-size:1.7rem;font-weight:600;line-height:1}.v1 .f-tier .pr small{color:var(--v1-ink-3);font-size:.44em}.v1 .f-tier ul{font-size:var(--text-md);color:var(--v1-ink-2);flex-direction:column;flex:1;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.v1 .f-tier li{gap:8px;display:flex}.v1 .f-tier li:before{content:"";background:var(--v1-accent);border-radius:999px;flex:none;width:5px;height:5px;margin-top:7px}.v1 .f-close{border-radius:var(--_r);background:var(--v1-accent);color:var(--v1-on-accent);text-align:center;padding:48px 30px}.v1 .f-close h2{font-family:var(--v1-display,inherit);font-size:clamp(1.8rem,4vw,2.9rem);font-weight:var(--v1-h-weight,800);letter-spacing:-.035em;max-width:18ch;margin:0 auto}.v1 .f-close p{opacity:.9;max-width:65ch;margin:14px auto 0;font-size:1rem}.v1 .f-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.v1 .f-cta a{font-weight:700;font-size:var(--text-md);border-radius:var(--_rs);padding:12px 22px;text-decoration:none}.v1 .f-cta .a{background:var(--v1-on-accent);color:var(--v1-accent)}.v1 .f-cta .b{border:1px solid color-mix(in srgb, var(--v1-on-accent) 45%, transparent);color:var(--v1-on-accent)}.v1 .f-footer{border-top:1px solid var(--v1-line);grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px;padding-top:24px;display:grid}@media (min-width:820px){.v1 .f-footer{grid-template-columns:repeat(4,1fr)}}.v1 .f-fcol{flex-direction:column;gap:7px;display:flex}.v1 .f-fcol b{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v1-ink-3);font-family:var(--v1-mono,monospace)}.v1 .f-fcol a{color:var(--v1-ink-2);font-size:var(--text-md);text-decoration:none}.v1 .f-legal{color:var(--v1-ink-3);font-size:var(--text-sm);margin-top:20px}.v1 .f-rail{z-index:35;flex-direction:column;gap:9px;display:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}@media (min-width:1100px){.v1 .f-rail{display:flex}}.v1 .f-rail a{background:var(--v1-line-2,var(--v1-line));border-radius:999px;width:9px;height:9px;transition:background .2s,transform .2s;position:relative}.v1 .f-rail a[data-cur]{background:var(--v1-accent);transform:scale(1.35)}.v1 .f-rail a:after{content:attr(data-label);white-space:nowrap;font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--v1-ink-3);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.v1 .f-rail a:hover:after,.v1 .f-rail a[data-cur]:after{opacity:1}@media (prefers-reduced-motion:reduce){.v1 *{transition-duration:.01ms!important;animation-duration:.01ms!important}.v1{scroll-behavior:auto}}.v1 .f-derive{text-align:center;color:var(--v1-ink-3);font-size:var(--text-sm);margin-top:4px}.v1 .f-derive b{color:var(--v1-ink);font-weight:600}.v1 .f-checks{margin-top:12px}.v1 .f-check{border-top:1px solid var(--v1-line);grid-template-columns:1fr auto;gap:2px 10px;padding-block:8px;display:grid}.v1 .f-check:first-child{border-top:0}.v1 .f-check .k{font-size:var(--text-md);color:var(--v1-ink-2)}.v1 .f-check .v{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--v1-ink-3);font-weight:600}.v1 .f-check .t{background:var(--v1-sunk);border-radius:999px;grid-column:1/-1;height:4px;margin-top:2px;overflow:hidden}.v1 .f-check .t i{border-radius:999px;height:100%;display:block}.v1 .f-check .g{font-size:var(--text-sm);color:var(--v1-ink-3);grid-column:1/-1;margin-top:3px}.v1 .f-guars{border-top:1px solid var(--v1-line);margin-top:26px;padding-top:20px}.v1 .f-guarGrid{grid-template-columns:1fr;gap:14px 24px;margin-top:12px;display:grid}@media (min-width:700px){.v1 .f-guarGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.v1 .f-guarGrid{grid-template-columns:repeat(3,1fr)}}.v1 .f-guar b{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700;display:block}.v1 .f-guar p{color:var(--v1-ink-3);font-size:var(--text-sm);margin:3px 0 0;line-height:1.45}.v1 .f-ladder{border-top:1px solid var(--v1-line);margin-top:18px}.v1 .f-rung{border-bottom:1px solid var(--v1-line);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 20px;padding-block:20px;display:grid}@media (min-width:900px){.v1 .f-rung{grid-template-columns:14px minmax(150px,.8fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(0,1.7fr)}}.v1 .f-rungAxis{grid-row:1/-1;justify-content:center;align-self:stretch;width:14px;display:flex}.v1 .f-rungAxis i{background:var(--v1-line);width:2px;height:100%;display:block;position:relative}.v1 .f-rungAxis i:before{content:"";background:var(--v1-line-2,var(--v1-line));width:9px;height:9px;box-shadow:0 0 0 3px var(--v1-bg);border-radius:999px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.v1 .f-rung-pick .f-rungAxis i:before{background:var(--v1-accent);width:12px;height:12px}.v1 .f-rungFleet{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--v1-ink-3)}.v1 .f-rungFleet em{color:var(--v1-accent-ink,var(--v1-accent));margin-left:6px;font-style:normal}.v1 .f-rungName{font-family:var(--v1-display,inherit);letter-spacing:-.03em;font-size:1.16rem;font-weight:800}.v1 .f-rungPrice{letter-spacing:-.05em;font-size:1.5rem;font-weight:600}.v1 .f-rungPrice small{color:var(--v1-ink-3);letter-spacing:0;font-size:.46em}.v1 .f-rungAdds{color:var(--v1-ink-2);font-size:var(--text-md);line-height:1.5}.v1 .f-rungAdds em{font-style:normal;font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v1-ink-3);margin-right:4px}@media (min-width:620px){.v1 .f-checks{grid-template-columns:repeat(2,1fr);gap:0 22px;display:grid}}.v1 .f-priceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.v1 .f-priceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.v1 .f-pcard{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);flex-direction:column;gap:9px;padding:20px;display:flex;position:relative}.v1 .f-pIncl{background:var(--v1-card);border:1px solid var(--v1-line);border-radius:var(--_r);flex-direction:column;align-items:flex-start;gap:9px;margin-top:14px;padding:26px;display:flex}.v1 .f-pIncl ul{font-size:var(--text-md);color:var(--v1-ink-2);grid-template-columns:minmax(0,1fr);gap:7px 22px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:840px){.v1 .f-pIncl ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.v1 .f-pIncl li{gap:9px;display:flex}.v1 .f-pIncl li:before{content:"";background:var(--v1-accent);border-radius:999px;flex:none;width:5px;height:5px;margin-top:8px}.v1 .f-pFleet{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--v1-ink-3)}.v1 .f-pName{font-family:var(--v1-display,inherit);letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.v1 .f-pPrice{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:2px;font-size:2.1rem;font-weight:600;line-height:1}.v1 .f-pPrice small{color:var(--v1-ink-3);letter-spacing:0;margin-top:8px;font-size:.42em;font-weight:500;display:block}.v1 .f-pPrice .f-pFrom{margin:0 0 6px}.v1 .f-pAmount{white-space:nowrap}.v1 .f-pAdds{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v1-ink-3);margin-top:8px}.v1 .f-pCta{font-weight:700;font-size:var(--text-md);border-radius:var(--_rs);background:var(--v1-accent);border:1px solid var(--v1-accent);color:var(--v1-on-accent);justify-content:center;margin-top:16px;padding:11px 18px;text-decoration:none;display:inline-flex}.v1 .f-list button{align-items:start}.v1 .f-lt{flex-direction:column;gap:2px;min-width:0;display:flex}.v1 .f-lt b{font-weight:600;line-height:1.25}.v1 .f-lt span{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--v1-ink-3);font-weight:500}.v1 .f-list button[aria-selected=true] .f-lt span{color:var(--v1-accent-ink,var(--v1-accent))}@media (max-width:899px){.v1 .f-lt span{display:none}}.v1 .f-sched{margin:0;padding:0;list-style:none}.v1 .f-run{border-bottom:1px solid var(--v1-line);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 22px;padding-block:17px;display:grid}@media (min-width:780px){.v1 .f-run{grid-template-columns:auto 11rem 1fr}}.v1 .f-run:last-child{border-bottom:0}.v1 .f-runNo{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);color:var(--v1-ink-3);order:-1}.v1 .f-runWhen{font-family:var(--v1-mono,monospace);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--v1-accent-ink,var(--v1-accent));white-space:nowrap;align-items:center;gap:9px;display:flex}.v1 .f-runWhen i{background:var(--v1-accent);border-radius:999px;flex:none;width:7px;height:7px}.v1 .f-runBody{grid-column:2/-1}@media (min-width:780px){.v1 .f-runBody{grid-column:3}}.v1 .f-runBody b{font-family:var(--v1-display,inherit);letter-spacing:-.02em;font-size:1.08rem;font-weight:700;display:block}.v1 .f-runBody p{color:var(--v1-ink-2);font-size:var(--text-md);max-width:65ch;margin:5px 0 0;line-height:1.5}.v1 .f-phone{width:min(268px,72vw);padding:8px}@media (min-width:900px){.v1 .f-eapp{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr)}}.v1 .f-sec{scroll-snap-align:none;scroll-margin-top:96px}.v1 .f-sec[data-fits]{scroll-snap-align:start}.v1 .f-detail{align-self:start;min-height:0}.v1 .f-list button:focus-visible{outline:2px solid var(--v1-accent);outline-offset:-2px;border-radius:var(--_rs)}.v1 .f-pane:focus{outline:none}.v1 .signCtl .pause{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid}.v1 .signCtl .pause:hover{color:var(--ink);background:var(--sunk)}.v1 .signCtl .pause .ic-play{display:none}.v1 .signCtl .pause[aria-pressed=true] .ic-play{display:block}.v1 .signCtl .pause[aria-pressed=true] .ic-pause{display:none}@media (prefers-reduced-motion:no-preference){.v1 .f-md[data-in] .f-list li{animation:.5s cubic-bezier(.22,1,.36,1) both fRise;animation-delay:calc(var(--i,0) * 45ms)}@keyframes fRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.v1 .f-halves{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:520px){.v1 .f-halves{grid-template-columns:repeat(2,1fr)}}.v1 .f-half{border:1px solid var(--v1-line);border-radius:var(--_rs);background:var(--v1-sunk);padding:13px 15px}.v1 .f-half b{font-family:var(--v1-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.5rem;font-weight:600;line-height:1;display:block}.v1 .f-half .n{font-size:var(--text-sm);margin-top:5px;font-weight:600;display:block}.v1 .f-half .s{font-size:var(--text-sm);color:var(--v1-ink-3);margin-top:2px;line-height:1.4;display:block}.v1 .f-caveat{background:var(--v1-warn-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v1-warn) 38%, transparent);border-radius:var(--_rs);font-size:var(--text-md);color:var(--v1-ink-2);margin-top:14px;padding:13px 15px;line-height:1.5}.v1 .s-good{stroke:var(--v1-good-mark)}.v1 .s-warn{stroke:var(--v1-warn-mark)}.v1 .s-bad{stroke:var(--v1-bad-mark)}.v1 .s-elevated{stroke:var(--v1-elev-mark)}.v1 .q-good{background:var(--v1-good-mark)}.v1 .q-warn{background:var(--v1-warn-mark)}.v1 .q-bad{background:var(--v1-bad-mark)}.v1 .f-pane,.v1 .f-swap{display:block}.v1 .f-pane[hidden],.v1 .f-swap[hidden]{display:none}.v1 .f-list button[data-selected]{color:var(--v1-ink);background:var(--v1-sunk);box-shadow:inset 2px 0 0 var(--v1-accent)}.v1 .f-seg button[data-selected],.v1 .f-seg button[aria-selected=true]{background:var(--v1-accent);color:var(--v1-on-accent)}@media (max-width:899px){.v1 .f-list button[data-selected]{box-shadow:none;border-color:var(--v1-accent)}}.v1 .f-half .s,.v1 .f-pFleet,.v1 .f-pAdds,.v1 .f-pPrice small{color:var(--v1-ink-2)}.v1 .f-caveat{color:var(--v1-ink)}.v1 .f-close p{opacity:1}.v1 .f-exp-total{border-top:1px solid var(--v1-line);margin-top:10px;padding-top:10px;font-weight:700}.v1 .f-good{color:var(--v1-good)}.v1 .f-step-n{color:var(--v1-accent-ink,var(--v1-accent));font-size:var(--text-xs)}.v1 .f-h3{font-family:var(--v1-display,inherit);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:var(--v1-h-weight,800);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0;line-height:1.04}.v1 .f-lede-sm{font-size:var(--text-md)}.v1 .f-footWrap{padding-block:0 56px}.v1 .f-footWrap .f-footer{margin-top:0}.v1 .f-fcol a:hover{color:var(--v1-ink)}@media (max-width:899px){.v1 .f-list>button{flex:none;width:auto}}.v1 .sign{margin-top:26px}.v1 .f-band[data-cur].t-elevated{background:color-mix(in srgb, var(--v1-elev) 16%, transparent);color:var(--v1-elev)}@media (min-width:900px){.v1 .f-eSteps{grid-template-columns:repeat(2,1fr)}}.v1 .f-rail{gap:7px;right:22px}.v1 .f-rail a{background:color-mix(in srgb, var(--v1-ink-3) 45%, transparent);width:6px;height:6px}.v1 .f-rail a:hover{background:var(--v1-ink-3)}.v1 .f-rail a:before{content:"";position:absolute;inset:-4px -9px}.v1 .f-rail a[data-cur]{background:var(--v1-accent);border-radius:999px;width:6px;height:18px;transform:none}.v1 .f-rail a:after{font-size:var(--text-xs);right:15px}.v1 .f-rail a[data-group-start]{margin-top:10px}.v1 .f-rail a:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--blue);outline:none}.v1 .f-rail a:focus-visible:after{opacity:1}@media (min-width:820px){.v1 .f-footer{grid-template-columns:repeat(3,1fr)}}
