:root{--bg:#fff;--surface:#f4f6f3;--ink:#0f1a14;--text:#2e3933;--muted:#56615b;--tint-ink:#24533a;--faint:#56615b;--line:#e2e7e3;--accent:#2f7d53;--accent-dark:#276b47;--accent-soft:#e1f0e6;--local:#2f7d53;--us:#b4532a;--r-card:32px;--r-tile:16px;--r-pill:999px;--shadow:0 1px 2px #0f1a140d, 0 12px 40px #0f1a1417;--ctl:48px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 Inter,sans-serif}a{color:var(--accent);text-underline-offset:3px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}@media (width<=640px){.wrap{padding:0 16px}body{font-size:16px}}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.logo{letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:8px;font:800 24px/1 Manrope;text-decoration:none;display:flex}.logo .dot{color:var(--accent)}.logo small{letter-spacing:0;color:var(--muted);font:600 14px Inter}@media (width<=420px){.logo small{display:none}}.site-nav{align-items:center;gap:28px;font-size:16px;display:flex}.site-nav a{color:var(--ink);font-weight:500;text-decoration:none}.site-nav .pill{background:var(--surface);border-radius:var(--r-pill);align-items:center;gap:8px;height:44px;padding:0 16px;display:inline-flex}@media (width<=720px){.site-nav .text{display:none}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}h1{letter-spacing:-.035em;margin:12px 0 20px;font:800 clamp(36px,6vw,60px)/1.05 Manrope}h2{letter-spacing:-.03em;margin:0;font:800 clamp(30px,3.4vw,36px)/1.15 Manrope}h3{margin:0;font:700 20px/1.3 Manrope}.lead{color:var(--muted);max-width:560px;margin:0;font-size:20px;line-height:1.5}@media (width<=640px){.lead{font-size:18px}}.sec-head{margin-bottom:32px}.sec-head p{color:var(--muted);max-width:680px;margin:12px 0 0;font-size:18px}section{margin-top:96px}@media (width<=640px){section{margin-top:64px}}.band{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);padding:96px 0}@media (width<=640px){.band{padding:64px 0}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.crumbs a{color:inherit}.crumbs span{opacity:.6}.btn{border-radius:var(--r-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 28px;font:600 16px Inter;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;height:52px}.btn.ghost:hover{background:var(--surface)}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.link-go{color:var(--accent);font:600 16px Inter;text-decoration:none}.link-go:hover{text-decoration:underline}.chip{border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.chip a{color:var(--ink);font-weight:600}.tag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.tag.soon{background:var(--surface);color:var(--muted)}.tag.warn{color:#7a4f00;background:#fbefd9}.card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:32px}@media (width<=640px){.card{padding:24px}}.band .card{border-color:#0000}.calc-hero{grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:64px;padding-top:32px;display:grid}@media (width<=980px){.calc-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:8px}}.calc-hero>*{min-width:0}.seg-pill{background:var(--surface);border-radius:var(--r-pill);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:32px;padding:4px;display:grid}.seg-pill button{white-space:nowrap;border-radius:var(--r-pill);height:48px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 8px;font:600 16px Inter}.seg-pill button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f1a141f}.seg-help{color:var(--muted);margin:12px 0 0 8px;font-size:16px}.trust{color:var(--muted);gap:12px;margin:32px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.trust li{align-items:center;gap:12px;display:flex}.trust svg{flex:none}@media (width<=980px){.trust{display:none}}.calc{box-shadow:var(--shadow);border:none;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.calc>*{min-width:0}.calc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-label{color:var(--muted);font-size:16px;font-weight:500}.amount-row{border-bottom:2px solid var(--line);align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.amount-row:focus-within{border-color:var(--accent)}.amount-row .sym{color:var(--muted);font:800 30px Manrope}.amount-row input{letter-spacing:-.03em;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font:800 48px/1.1 Manrope}.years-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.years-row .yrs{align-items:baseline;gap:6px;display:flex}.years-row input{text-align:right;border:none;border-bottom:2px solid var(--line);width:64px;color:var(--ink);background:0 0;outline:none;padding:0 2px;font:800 30px Manrope}.years-row input:focus{border-color:var(--accent)}.years-row span{color:var(--muted);font-size:16px;font-weight:500}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--line) var(--fill,0%));border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:6px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 1px 3px #0f1a1433}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:20px;height:20px}.sl-scale{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:14px;display:flex}.divider{background:var(--line);height:1px}.route-row{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;display:grid}.route-row .name{color:var(--muted);align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.route-row .name i{border-radius:50%;flex:none;width:10px;height:10px}.route-row b{letter-spacing:-.03em;grid-area:1/2/3;align-self:center;font:800 36px/1.1 Manrope}.pill-select{border:1.5px solid var(--line);border-radius:var(--r-pill);max-width:100%;height:40px;color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2356615B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;justify-self:start;padding:0 36px 0 14px;font:600 16px Inter}.pill-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bnote{color:var(--muted);margin-top:-8px;font-size:14px;line-height:1.5}.bnote .links{margin-top:2px;display:block}.bnote .tag{margin-right:6px}.diff{background:var(--accent-soft);border-radius:var(--r-tile);gap:12px;padding:16px 20px;display:grid}.diff .head{letter-spacing:-.02em;font:800 24px/1.2 Manrope}.feelines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feelines li{justify-content:space-between;gap:12px;font-size:16px;display:flex}.feelines li span:last-child{font-weight:600}.diff a{color:var(--accent-dark);font:600 16px Inter}.more-btn{border-radius:var(--r-pill);height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;align-items:center;padding:0 18px;font:600 16px Inter;list-style:none;display:inline-flex}.more-btn::-webkit-details-marker{display:none}.adv[open] .more-btn{box-shadow:inset 0 0 0 1.5px var(--ink)}.adv .grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=480px){.adv .grid{grid-template-columns:1fr}}.adv label>span:first-child{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.adv .hint{color:var(--muted);margin-top:4px;font-size:14px;display:block}.field{width:100%;height:var(--ctl);border:1.5px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:#fff;padding:0 16px;font:500 16px Inter}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.seg{background:var(--surface);border-radius:var(--r-pill);height:var(--ctl);padding:4px;display:flex}.seg label{flex:1;display:flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border-radius:var(--r-pill);cursor:pointer;color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.seg input:checked+span{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f1a141f}.seg input:focus-visible+span{outline:2px solid var(--accent)}.custom{display:none}.custom.show{display:grid}.in-short{border-radius:var(--r-tile);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:0 0 24px;padding:20px 24px;font-size:18px;display:grid}.in-short .ic{background:var(--accent-soft);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.journey{border-radius:var(--r-card);background:#fff;padding:32px}@media (width<=760px){.journey{padding:16px}}.journey svg{width:100%;height:auto;font-family:Inter;display:block}.j-h{display:block}.j-v{display:none}@media (width<=760px){.j-h{display:none}.j-v{display:block}}.slot{cursor:pointer}.slot:focus{outline:none}.slot:focus-visible rect{stroke:var(--accent);stroke-width:2.5px}.slot rect{fill:#fff;stroke:var(--line);stroke-width:1.5px;transition:stroke .15s}.slot.none rect{fill:#fff;stroke:#c3cbc6;stroke-dasharray:4 4}.slot .amt{fill:var(--ink);font-size:14px;font-weight:700}.slot .lbl{fill:var(--muted);font-size:12px;font-weight:500}.slot.none .amt{fill:var(--muted);font-weight:500}.slot.on rect{stroke:var(--ink);stroke-width:2px}.end rect{fill:var(--surface);stroke:none}.end .t{fill:var(--muted);font-size:12px;font-weight:500}.end .v{fill:var(--ink);font-size:14px;font-weight:700}.lane{stroke-width:3px;stroke-linecap:round}.badge circle{stroke:#fff;stroke-width:2px}.badge text{fill:#fff;font-size:12px;font-weight:700}.lanelabel{letter-spacing:.08em;font-size:12px;font-weight:700}.feetable{margin-top:24px;padding:8px 0}.feetable .row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:grid}.feetable .row:first-child{border-top:none}.feetable .row.head{min-height:48px;color:var(--muted);font-size:14px;font-weight:600}.feetable .num{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.feetable .num.zero{color:var(--muted);font-weight:500}.feetable details summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.feetable details summary::-webkit-details-marker{display:none}.feetable details summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin:-4px 0 0 4px;transition:transform .15s;transform:rotate(45deg)}.feetable details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.feetable details p{color:var(--muted);margin:-8px 0 16px 34px;font-size:16px}.feetable .n{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font:700 12px Inter;display:inline-flex}.feetable .row.on{background:var(--surface)}.feetable .row.total{min-height:72px;font:800 20px Manrope}.feetable .row.total .num{font:800 20px Manrope}.feetable .row.total span:first-child{font:800 18px Manrope}@media (width<=640px){.feetable .row{grid-template-columns:minmax(0,1fr) 76px 76px;gap:8px;padding:0 16px}.feetable .num{font-size:16px}.feetable details p{margin-left:0}}.habits{padding:8px 0;display:grid}.habits .hrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) 1fr 1fr;align-items:center;gap:16px;min-height:64px;padding:0 32px;display:grid}.habits .hrow:first-child{min-height:48px;color:var(--muted);border-top:none;font-size:14px;font-weight:600}.habits .hrow.you{background:var(--accent-soft);border-top-color:#0000;font-weight:700}.habits .hrow.you+.hrow{border-top-color:#0000}.habits .cell{justify-content:flex-end;align-items:center;gap:12px;display:flex}.habits .track{background:var(--surface);border-radius:4px;width:120px;height:8px;overflow:hidden}.habits .hrow.you .track{background:#fff}.habits .track i{border-radius:4px;min-width:6px;height:100%;display:block}.habits .num{text-align:right;font-variant-numeric:tabular-nums;min-width:96px}.you-tag{color:var(--accent-dark);border-radius:var(--r-pill);background:#fff;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:700}@media (width<=640px){.habits .track{display:none}.habits .hrow{gap:8px;padding:0 16px}.habits .num{min-width:0}.you-tag{display:none}}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=860px){.duo{grid-template-columns:1fr}}.qa{padding:8px 0}.qa details{border-top:1px solid var(--line)}.qa details:first-child{border-top:none}.qa summary,.more-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 32px;font-size:18px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker,.more-row::-webkit-details-marker{display:none}.qa summary:after,.more-row:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.qa details[open] summary:after,details[open]>.more-row:after{margin-top:4px;transform:rotate(225deg)}.qa summary:hover{color:var(--accent)}.qa .a{color:var(--muted);padding:0 32px 20px;font-size:16px}@media (width<=640px){.qa summary,.more-row{padding:16px 20px}.qa .a{padding:0 20px 20px}}.steps{counter-reset:s;margin:0;padding:8px 0;list-style:none}.steps li{border-top:1px solid var(--line);counter-increment:s;grid-template-columns:28px 1fr;gap:16px;padding:18px 32px;display:grid}.steps li:first-child{border-top:none}.steps li:before{content:counter(s);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-dark);border-radius:50%;justify-content:center;align-items:center;font:700 14px Inter;display:flex}.steps b{font-size:18px;font-weight:600;display:block}.steps .d{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:16px;display:flex}@media (width<=640px){.steps li{padding:16px 20px}}.view{border-radius:var(--r-card);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:32px;padding:32px;display:grid}.view .q{color:var(--accent);font:800 48px/.8 Manrope}.view p{margin:0;font-size:18px}.view small{color:var(--muted);margin-top:8px;font-size:16px;display:block}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=860px){.facts{grid-template-columns:1fr}}.facts .card b{letter-spacing:-.03em;margin-bottom:12px;font:800 36px/1 Manrope;display:block}.facts .card p{color:var(--muted);margin:0 0 12px;font-size:16px}.facts .card p strong{color:var(--ink)}.facts .card a{align-items:center;min-height:32px;font-size:14px;display:inline-flex}details.method-box{margin:0}details.method-box .cols{grid-template-columns:1fr 1fr;gap:48px;padding:8px 32px 32px;display:grid}@media (width<=860px){details.method-box .cols{grid-template-columns:1fr;gap:24px;padding:8px 20px 24px}}.method,.sources{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:16px}.method li,.sources li{margin:10px 0}.hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=860px){.hub{grid-template-columns:1fr}}.hub .card{min-height:200px;color:var(--ink);align-content:start;gap:12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.hub a.card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.hub .card h3{font-size:24px}.hub .card p{color:var(--muted);margin:0;font-size:16px}.hub .card.soon{background:var(--surface);border-color:#0000}.hub .card.soon h3{color:var(--muted)}.hub .card .tag{justify-self:start}.hub .card .link-go{margin-top:auto}.home-hero{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:64px;padding:48px 0 16px;display:grid}@media (width<=980px){.home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:16px}}.preview{color:var(--ink);box-shadow:var(--shadow);border:none;gap:20px;text-decoration:none;display:grid}.preview .rows{gap:12px;display:grid}.preview .r{background:var(--surface);border-radius:var(--r-tile);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.preview .r span{color:var(--muted);font-size:16px;display:grid}.preview .r span strong{color:var(--ink);font-size:18px}.preview .r b{letter-spacing:-.03em;font:800 30px Manrope}.preview .note{color:var(--muted);margin:0;font-size:16px}.blists{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=760px){.blists{grid-template-columns:1fr}}.blist{margin:12px 0 0;padding:0;list-style:none}.blist li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:52px;font-size:16px;display:flex}.prose{max-width:720px}.prose p{color:var(--muted);font-size:18px}.prose h2{margin-top:48px;font-size:30px}.meta{color:var(--muted);font-size:16px}.site-foot{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;gap:24px 64px;margin-top:96px;padding:32px 0 48px;font-size:14px;display:grid}@media (width<=760px){.site-foot{grid-template-columns:1fr}}.site-foot .links{flex-direction:column;gap:0;display:flex}.site-foot .links a{color:var(--ink);align-items:center;min-height:40px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.site-foot .links a:hover{color:var(--accent)}.site-foot .legal{max-width:560px}.site-foot .logo{margin-bottom:8px;font-size:24px}.sticky{display:none}@media (width<=980px){.sticky{background:var(--ink);color:#fff;border-radius:var(--r-tile);z-index:10;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 16px;transition:transform .2s,opacity .2s;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #00000040}.sticky div{color:#ffffffbf;flex-direction:column;font-size:12px;display:flex}.sticky b{color:#fff;font:800 18px Manrope}.sticky a{color:#fff;font-size:14px;font-weight:600}.sticky.hide{opacity:0;pointer-events:none;transform:translateY(130%)}body.has-sticky{padding-bottom:88px}}@media (width<=420px){.seg-pill button{padding:0 4px;font-size:14px}}.pill-select{min-width:0}@media (width<=640px){.route-row b{grid-row:1;font-size:30px}.route-row .pill-select{grid-column:1/-1;width:100%}}.card.soon .tag.soon{background:#fff}.flag{margin-right:10px}.logo{align-items:center;min-height:44px}.logo small{align-self:center;padding-top:4px}.site-nav a.text{align-items:center;min-height:44px;display:inline-flex}.crumbs a,.bnote a,.chip a,.diff a,.steps a,.sources a,.method a,.meta a,.sec-head p a,.site-foot .legal a{margin:-12px 0;padding:12px 0;display:inline-block}.facts .card a{min-height:44px}.diff a{margin:-8px 0 -12px;padding:12px 0}@media (width<=380px){.seg-pill button{white-space:normal;height:52px;padding:4px;font-size:14px;line-height:1.2}.feetable .row{grid-template-columns:minmax(0,1fr) 62px 62px;gap:6px;padding:0 12px}.feetable .num{font-size:14px}.feetable details summary{gap:8px;font-size:16px}.feetable .n{width:20px;height:20px;font-size:12px}.habits .hrow{grid-template-columns:minmax(0,1fr) 80px 80px;padding:0 12px;font-size:16px}.amount-row input{font-size:36px}.route-row b{font-size:24px}.card{padding:20px}.calc{gap:16px}}.feetable details summary,.feetable details{min-width:0}@media (width<=720px){.site-nav a.text{display:none}}.sticky a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}body{color:var(--ink);font-size:16px;line-height:1.6}p,li,.lead,.sec-head p,.prose p,.qa .a,.feetable details p,.facts .card p,.hub .card p,.preview .note,.view small,.in-short p{color:var(--text)}.lead{font-size:20px;line-height:1.5}@media (width<=640px){.lead{font-size:18px}}.sec-head p{max-width:65ch;font-size:18px;line-height:1.55}h1{letter-spacing:-.035em;font-weight:800;line-height:1.05}h2{letter-spacing:-.025em;font-weight:700;line-height:1.15}h3,.hub .card h3{letter-spacing:-.01em;font-weight:700;line-height:1.25}.prose h2{font-size:30px}.amount-row input,.route-row b,.facts .card b,.preview .r b,.years-row input{letter-spacing:-.03em;font-weight:800}.calc-label,.route-row .name,.crumbs,.meta,.chip,.sl-scale,.seg-help,.trust,.feetable .row.head,.habits .hrow:first-child,.bnote{color:var(--muted);font-weight:500}.eyebrow{letter-spacing:.1em;font-size:12px;font-weight:600}.calc-label,.route-row .name{font-size:14px}.bnote{font-size:14px;line-height:1.5}.btn,.link-go,.more-btn,.seg-pill button,.seg span,.steps b,.qa summary,.feetable details summary,.site-nav a,.diff a,.chip a,.tag,.you-tag,.feetable .num{font-weight:600}.feetable .num.zero{font-weight:400}.feetable .row.total,.feetable .row.total .num,.feetable .row.total span:first-child{font-size:20px;font-weight:700}.diff .head{font-size:20px;font-weight:700;line-height:1.25}.diff,.diff .feelines li{color:var(--tint-ink)}.diff .head,.habits .hrow.you{color:var(--ink)}.tag.warn{color:#6b4500}:root{--hero:#13241a;--bright:#3ddc84;--bright-dark:#2bc470;--on-dark:#d3e0d8;--on-dark-2:#a9bdb1}.site-head{background:var(--hero);box-shadow:0 0 0 100vmax var(--hero);clip-path:inset(0 -100vmax)}.site-head .logo,.site-nav a{color:#fff}.site-head .logo .dot{color:var(--bright)}.site-head .logo small{color:var(--on-dark-2)}.site-nav a:hover{color:var(--bright)}.site-nav .pill{color:#fff;background:#24382c}.btn{background:var(--bright);color:var(--ink)}.btn:hover{background:var(--bright-dark)}.conv-hero,.home-hero,.hub-hero{background:var(--hero);box-shadow:0 0 0 100vmax var(--hero);clip-path:inset(0 -100vmax);color:#fff}.conv-hero h1,.home-hero h1,.hub-hero h1{color:#fff}.conv-hero p,.home-hero p,.hub-hero p,.conv-hero .lead,.home-hero .lead,.hub-hero .lead{color:var(--on-dark)}.conv-hero .crumbs,.hub-hero .crumbs,.home-hero .eyebrow{color:var(--on-dark-2)}.conv-hero .crumbs a,.hub-hero .crumbs a{color:var(--on-dark)}.home-hero .btn.ghost{color:#fff;box-shadow:inset 0 0 0 1.5px var(--on-dark-2);background:0 0}.home-hero .btn.ghost:hover{background:#24382c}.hub-hero{padding-bottom:64px}.home-hero{margin-bottom:0;padding-bottom:72px}.home-hero+section,.hub-hero+section{margin-top:0}.conv-hero{text-align:center;padding:40px 0 176px}.conv-hero .crumbs{justify-content:center}.conv-hero h1{max-width:820px;margin:16px auto}.conv-hero .lead{max-width:600px;margin:0 auto}.conv-hero .seg-pill{background:#24382c;max-width:520px;margin:32px auto 0}.conv-hero .seg-pill button{color:var(--on-dark)}.conv-hero .seg-pill button.on{background:var(--bright);color:var(--ink);box-shadow:none}.conv-hero .seg-help{color:var(--on-dark-2);margin:12px 0 0}.conv-card{z-index:1;max-width:600px;margin:-144px auto 0;position:relative}.conv-card .calc{box-shadow:0 2px 4px #0f1a140f,0 24px 64px #0f1a142e}.conv-card .trust{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:24px 0 0;font-size:14px;display:flex}.conv-card+section{margin-top:96px}@media (width<=640px){.conv-hero{padding:24px 0 152px}.conv-card{margin-top:-128px}.conv-card .trust{flex-direction:column;justify-content:flex-start}}.sec-head.center{text-align:center}.sec-head.center p{margin-left:auto;margin-right:auto}.meta.center{text-align:center}.ranking{max-width:760px;margin:0 auto;padding:16px}.ranks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank{border-radius:var(--r-pill);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.rank.first{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.rank .av{width:48px;height:48px;color:var(--c);box-shadow:inset 0 0 0 2px var(--c);background:#fff;border-radius:50%;justify-content:center;align-items:center;font:700 16px Manrope;display:flex}.rank .who{gap:4px;min-width:0;display:grid}.rank .who b{font-size:16px;font-weight:600}.rank .who>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.rank .more.best{color:var(--accent-dark);font-weight:600}.rank .amt{letter-spacing:-.02em;font:800 24px Manrope}.route-tag{border-radius:var(--r-pill);background:#fff;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.route-tag.local{color:var(--accent-dark);box-shadow:inset 0 0 0 1px #b9dcc7}.route-tag.us{color:#8a3f1f;box-shadow:inset 0 0 0 1px #e6c4b4}.all-ranks,.all-ranks[open]>.ranks{margin-top:8px}.all-ranks .more-row{justify-content:center;gap:12px;min-height:48px;padding:12px;font-size:16px}@media (width<=480px){.rank{border-radius:var(--r-tile);grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.rank .av{width:40px;height:40px;font-size:14px}.rank .amt{font-size:20px}}.feetable .group{border-top:1px solid var(--line);align-items:center;gap:12px;padding:24px 32px 8px;font:700 18px Manrope;display:flex}.feetable .row.head+.group{border-top:none}.feetable .gic{background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.feetable .gic svg{width:20px;height:20px}.feetable .group+.row{border-top:none}.feetable .row{padding-left:80px}.feetable .t{gap:2px;display:grid}.feetable .t small{color:var(--muted);font-size:14px;font-weight:400}.feetable .num.none{color:var(--accent-dark);font-weight:600}.feetable .row.head,.feetable .row.total{padding-left:32px}.feetable .row.total{border-top:2px solid var(--ink);margin-top:8px}@media (width<=640px){.feetable .group{padding:20px 16px 4px}.feetable .row,.feetable .row.head,.feetable .row.total{padding-left:16px}}.amount-row input{min-height:48px}.conv-hero,.home-hero,.hub-hero{padding-top:calc(var(--hero-pt,40px) + 1px);margin-top:-1px}.hub-hero+section{margin-top:48px!important}
