.cv-funnel{padding:26px 30px}.cv-fn-shared{display:grid;grid-template-columns:220px 220px 1fr;gap:18px;align-items:end;padding:6px 0 22px;border-bottom:1px solid var(--line)}.cv-fn-shared .calc-field{padding:0;min-width:0}.cv-funnel .calc-input input{width:100%}.cv-fn-note{margin:0 0 8px;font-size:13px}.cv-fn-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) 1fr 1fr;gap:24px;align-items:center}.cv-fn-heads{padding:22px 0 10px;align-items:end}.cv-fn-colhead{display:grid;gap:2px;padding-left:14px;border-left:3px solid var(--line-strong)}.cv-fn-colhead strong{font-family:var(--serif);font-weight:800;font-size:22.1px;line-height:1.1;color:var(--ink)}.cv-fn-colhead em{font-style:normal;font-size:13.5px;color:var(--muted)}.cv-fn-colhead.is-after{border-left-color:var(--accent)}.cv-fn-colhead.is-after strong{color:var(--accent-text)}.cv-fn-rate{padding:10px 0;border-top:1px dotted var(--line-strong)}.cv-fn-label{display:grid;gap:2px}.cv-fn-label span{font-size:15.5px;color:var(--ink);font-weight:500}.cv-fn-label em{font-style:normal;font-size:12.5px;color:var(--muted)}.cv-fn-input{max-width:150px}.cv-fn-divider{display:flex;align-items:center;gap:14px;margin:22px 0 6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.cv-fn-divider:before,.cv-fn-divider:after{content:"";flex:1;height:1px;background:var(--line)}.cv-fn-out{padding:12px 0;border-top:1px dotted var(--line-strong)}.cv-fn-val{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.cv-fn-val strong{font-family:var(--serif);font-weight:800;font-size:25.5px;line-height:1;min-width:2.2ch;color:var(--ink-2)}.cv-fn-val.is-after strong{color:var(--ink)}.cv-fn-bar{grid-column:3;height:8px;background:var(--line);border-radius:8px;overflow:hidden}.cv-fn-val:not(.is-after) .cv-fn-bar{grid-column:2 / span 2}.cv-fn-bar span{display:block;height:100%;background:var(--ink-2, var(--ink));opacity:.55;border-radius:8px;transition:width .5s var(--ease)}.cv-fn-val.is-after .cv-fn-bar span{background:var(--accent);opacity:1}.cv-fn-chip{font-family:var(--mono);font-weight:500;font-size:11.5px;color:var(--accent-text);white-space:nowrap;border:1px solid var(--accent);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.cv-fn-cost{border-top:1px solid var(--line-strong);padding-top:18px}.cv-fn-cost .cv-fn-label span{font-family:var(--serif);font-size:21px;font-weight:500}.cv-fn-cost .cv-fn-val strong{font-size:40px}.cv-fn-cost .cv-fn-val.is-after strong{color:var(--accent-text)}.cv-fn-result h3{font-size:25.5px}.cv-fn-result strong{color:var(--accent-bright);font-weight:600}.cv-fn-result p:last-child{margin-bottom:0}.cv-compare{border-top:1px solid var(--on-night-line)}.cv-compare-row{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--on-night-line);align-items:baseline;font-size:16px}.cv-compare-head{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);padding:14px 0;font-weight:700;font-variant-numeric:tabular-nums}.cv-compare-q{font-family:var(--serif);font-size:21px;line-height:1.25;color:var(--paper);font-weight:500}.cv-compare-home{position:relative;padding-left:18px;color:var(--on-night-dim)}.cv-compare-home:after{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,163,177,.75)}.cv-compare-page{color:var(--paper);padding-left:16px;border-left:2px solid var(--accent-bright)}.cv-compare-tag{margin:0 0 18px}.cv-compare-tag .tag{color:var(--accent-bright)}.cv-after-list{margin-top:22px}.cv-follow{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.cv-timeline{position:relative;background:var(--paper-bright);border:1px solid var(--line);border-radius:24px;padding:26px 28px 40px;box-shadow:0 40px 80px -50px #27222980}.cv-timeline-head{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.cv-timeline-co{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-2);font-weight:500}.cv-lanes{display:grid;gap:22px}.cv-lane-name{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.cv-lane--after .cv-lane-name{color:var(--accent-text)}.cv-lane ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cv-lane li{position:relative;display:grid;gap:6px;align-content:start;padding:14px 14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.cv-lane li:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:1px;background:var(--line-strong)}.cv-lane--after li{border-color:#c81a7073;background:#ff7ab814}.cv-lane--before li:last-child{border-color:#c0263f66}.cv-when{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.cv-lane--after .cv-when{color:var(--accent-text)}.cv-what{font-size:14.5px;line-height:1.4;color:var(--ink-2)}.cv-timeline-note{position:absolute;right:22px;bottom:-16px;font-size:13px;background:var(--paper-deep);padding:0 8px;color:var(--accent-text)}.cv-follow .rules{margin-top:0}@media (max-width: 1000px){.cv-page .steppage-hero-grid,.cv-page .two-col,.cv-page .check-first-grid,.cv-page .more-grid,.cv-page .next-grid,.cv-follow{grid-template-columns:1fr;gap:44px}.cv-page .steppage-aside{position:static}.cv-fn-shared{grid-template-columns:1fr 1fr}.cv-fn-note{grid-column:1 / -1}}@media (max-width: 700px){.cv-page .wrap{width:calc(100% - 36px)}.cv-page .steppage-hero{padding:48px 0 50px}.cv-page .check-first,.cv-page .impact-section{padding:80px 0}.cv-page .tool-section{padding:80px 0 60px}.cv-page .section-head{margin-bottom:36px}.cv-page .more-list{columns:1}.cv-page .ledger{padding:26px 22px 34px 34px}.cv-funnel{padding:20px 16px 22px;border-radius:18px}.cv-fn-shared{grid-template-columns:1fr 1fr;gap:12px}.cv-fn-grid{grid-template-columns:1fr 1fr;gap:10px 14px}.cv-fn-grid>:first-child{grid-column:1 / -1}.cv-fn-heads>span:first-child{display:none}.cv-fn-colhead strong{font-size:21px}.cv-fn-colhead em{font-size:12px}.cv-fn-input{max-width:none}.cv-fn-val{grid-template-columns:auto 1fr}.cv-fn-val .cv-fn-bar,.cv-fn-val:not(.is-after) .cv-fn-bar{grid-column:1 / -1}.cv-fn-val strong{font-size:26px}.cv-fn-chip{justify-self:start}.cv-fn-cost .cv-fn-val{container-type:inline-size;grid-template-columns:minmax(0,1fr)}.cv-fn-cost .cv-fn-val strong{font-size:clamp(16px,21cqi,30px);overflow-wrap:anywhere}.cv-funnel .cv-fn-result{container-type:inline-size}.cv-funnel .cv-fn-result h3{font-size:clamp(15px,10cqi,28.9px);overflow-wrap:anywhere}.cv-compare-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;border:0}.cv-compare-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.cv-compare-home:before,.cv-compare-page:before{display:block;margin-bottom:2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-variant-numeric:tabular-nums}.cv-compare-home:before{content:"Home page";content:"Home page" / ""}.cv-compare-page:before{content:"Forecast page";content:"Forecast page" / "";color:var(--accent-bright)}.cv-timeline{padding:22px 18px 40px}.cv-lane ol{grid-template-columns:1fr}.cv-lane li:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-9px;width:1px;height:8px}.cv-timeline-note{font-size:13px;right:12px}}.cv-more{grid-template-columns:1fr;gap:34px}.cv-more .more-main{grid-template-columns:repeat(3,1fr)}.cv-more .more-list{columns:3}@media (max-width: 1000px){.cv-more .more-main{grid-template-columns:1fr 1fr}.cv-more .more-list{columns:2}}@media (max-width: 700px){.cv-more .more-main{grid-template-columns:1fr}.cv-more .more-list{columns:1}}.cv-divided{border-top:1px solid var(--line)}.cv-funnel .calc-input{border-color:#27222994}.cv-page .sq-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.cv-review .reveal{opacity:1!important;transform:none!important;transition:none!important}
