@layer components{.m-nav{z-index:30;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.m-nav.scrolled{border-bottom-color:var(--rule)}.m-nav .in{align-items:center;gap:28px;height:64px;display:flex}.m-nav .links{gap:22px;font-size:14px;display:flex}.m-nav .links a{color:var(--ink-2);text-decoration:none}.m-nav .links a:hover{color:var(--ink)}.m-nav .tools{align-items:center;gap:4px;display:flex}@media (max-width:860px){.m-nav .links,.m-nav .hide-sm{display:none}.m-nav .in{gap:12px}}.hero{border-bottom:1px solid var(--rule);padding:72px 0 88px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.01em;font-size:clamp(34px,5.4vw,61px);font-weight:600;font-stretch:125%;line-height:1.04}.hero .lead{color:var(--ink-2);max-width:34ch;margin-top:22px;font-size:20px;line-height:1.4}.hero .ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.hero .ctas .link{font-size:14px}@media (max-width:860px){.hero{padding:40px 0 56px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero .lead{font-size:17px}}.inst{border:1px solid var(--ink);background:var(--paper)}.inst-h{border-bottom:1px solid var(--rule);color:var(--muted);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.inst-b{padding:28px 20px 24px}.h-track{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.h-track:before{content:"";background:var(--rule-strong);height:1px;position:absolute;top:6px;left:8.33333%;right:8.33333%}.h-track .fill{background:var(--ink);width:0;height:1px;transition:width .7s var(--ease);position:absolute;top:6px;left:8.33333%}.h-st{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.h-st .nd{border:1.5px solid var(--rule-strong);background:var(--paper);width:13px;height:13px;transition:all .35s var(--ease);z-index:1;border-radius:50%;position:relative}.h-st.on .nd{background:var(--ink);border-color:var(--ink)}.h-st.now .nd{background:var(--paper);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper), inset 0 0 0 10px var(--ink)}.h-st span{color:var(--muted);font-size:11px;line-height:1.25;transition:color .3s}.h-st.on span,.h-st.now span{color:var(--ink)}.readout{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-top:32px;padding-top:20px;display:grid}.readout .lab{color:var(--muted);font-size:12px}.readout .val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin-top:2px;font-size:25px;font-weight:500}.readout .arrow{color:var(--muted);padding-bottom:6px}.readout .r{text-align:right}.readout .when{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.ticks{background:repeating-linear-gradient(to right, var(--rule-strong) 0 1px, transparent 1px 8px);opacity:.8;height:10px;margin-top:18px}@media (max-width:480px){.readout .val{font-size:20px}.h-st span{font-size:10px}}.band{border-bottom:1px solid var(--rule);padding:20px 0;overflow:hidden}.band .marq{white-space:nowrap;color:var(--ink-2);gap:48px;width:max-content;font-size:14px;animation:38s linear infinite marq;display:flex}.band:hover .marq{animation-play-state:paused}.band .marq span:before{content:"—";color:var(--rule-strong);margin-right:48px}@keyframes marq{to{transform:translate(-50%)}}.sec{border-bottom:1px solid var(--rule);padding:96px 0}.eyebrow{color:var(--muted);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:12px}.sec h2{max-width:22ch;font-size:clamp(28px,3.6vw,39px);font-weight:600;font-stretch:125%;line-height:1.08}.sec .intro{color:var(--ink-2);max-width:58ch;margin-top:16px;font-size:17px}@media (max-width:860px){.sec{padding:64px 0}}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.step{padding:22px 22px 0 0;position:relative}.step+.step{border-left:1px solid var(--rule);padding-left:22px}.step .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.step h3{margin-top:18px;font-size:20px;font-weight:500;line-height:1.25}.step p{color:var(--ink-2);margin-top:10px;font-size:14px}@media (max-width:860px){.steps{grid-template-columns:1fr}.step,.step+.step{border-left:0;border-bottom:1px solid var(--rule);padding:22px 0}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr;gap:36px}}.points{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.points li{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.points b{font-weight:500;display:block}.points p{color:var(--ink-2);margin-top:4px;font-size:14px}.points .ic{margin-top:2px}.types{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.offer-card{border:1px solid var(--rule)}.offer-card .dl{padding:4px 20px 0}.offer-card .big{background:var(--inverse);color:var(--on-inverse);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 20px;display:flex}.offer-card .big .v{font-variant-numeric:tabular-nums;font-size:31px;font-weight:500}.inv{background:var(--inverse);color:var(--on-inverse)}.inv .sec{border-bottom:0}.inv .intro,.inv .points p{color:color-mix(in srgb, var(--on-inverse) 70%, transparent)}.inv .points{border-top-color:var(--on-inverse)}.inv .points li{border-bottom-color:color-mix(in srgb, var(--on-inverse) 18%, transparent)}.inv .btn{border-color:var(--on-inverse);background:var(--on-inverse);color:var(--inverse)}.inv .btn:hover{background:color-mix(in srgb, var(--on-inverse) 88%, var(--inverse))}.inv :focus-visible{outline-color:var(--on-inverse)}.inv .eyebrow{color:color-mix(in srgb, var(--on-inverse) 60%, transparent)}.inv .fine{max-width:60ch;color:color-mix(in srgb, var(--on-inverse) 62%, transparent);margin-top:28px;font-size:12px}.ytab{border-top:1px solid var(--on-inverse)}.ytab .yh{color:color-mix(in srgb, var(--on-inverse) 62%, transparent);border-bottom:1px solid color-mix(in srgb, var(--on-inverse) 18%, transparent);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.ytab .yr{border-bottom:1px solid color-mix(in srgb, var(--on-inverse) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.ytab .yr b{font-weight:500}.ytab .yr p{color:color-mix(in srgb, var(--on-inverse) 68%, transparent);margin-top:3px;font-size:13px}.ytab .yv{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:31px;font-weight:500;line-height:1.1}.ytab .yv span{color:color-mix(in srgb, var(--on-inverse) 62%, transparent);margin-top:4px;font-size:12px;font-weight:400;display:block}@media (max-width:480px){.ytab .yv{font-size:25px}}.form-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}@media (max-width:860px){.form-wrap{grid-template-columns:1fr;gap:32px}}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-foot{color:var(--muted);padding:48px 0 72px;font-size:13px}.site-foot .cols{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover{color:var(--ink)}.hero-op{border-bottom:1px solid var(--rule);padding:72px 0 64px}.hero-op h1{letter-spacing:-.01em;max-width:18ch;font-size:clamp(34px,5.2vw,58px);font-weight:600;font-stretch:125%;line-height:1.04}.hero-op .lead{color:var(--ink-2);max-width:58ch;margin-top:22px;font-size:19px;line-height:1.45}.hero-op .ctas{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}@media (max-width:860px){.hero-op{padding:40px 0 48px}.hero-op .lead{font-size:17px}}.sec.sec-op{padding:80px 0}.sec.sec-op h2{max-width:24ch;font-size:clamp(26px,3.4vw,37px)}.sec.sec-op .intro{max-width:60ch;margin-top:14px}@media (max-width:860px){.sec.sec-op{padding:56px 0}}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:32px;margin-top:40px;display:grid}@media (max-width:960px){.calc{grid-template-columns:minmax(0,1fr)}}.inputs{border:1px solid var(--rule)}.inputs .grp{border-top:1px solid var(--rule);flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px;display:flex}.inputs .grp:first-child{border-top:0}.inputs .grp-t{color:var(--muted);letter-spacing:.02em;padding:0;font-size:12px}.slider{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:4px 12px;font-size:14px;display:grid}.slider input{accent-color:var(--ink);grid-column:1/-1;width:100%;min-height:24px;margin:0}.slider output{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.field.compact>label{font-size:14px;font-weight:400}.res{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.res>div{border-left:1px solid var(--rule);border-top:1px solid var(--rule);padding:14px 16px}.res>div:nth-child(3n+1){border-left:0}.res>div:nth-child(-n+3){border-top:0}.res .l{color:var(--muted);font-size:12px}.res .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:25px;font-weight:500;transition:color .2s}.res .s{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.res .v.bad{color:var(--bad)}.res .wide-cell{grid-column:span 2}@media (max-width:600px){.res{grid-template-columns:repeat(2,minmax(0,1fr))}.res>div{border-left:1px solid var(--rule)!important;border-top:1px solid var(--rule)!important}.res>div:nth-child(odd){border-left:0!important}.res>div:nth-child(-n+2){border-top:0!important}.res .wide-cell{grid-column:span 2;border-left:0!important}.res .v{font-size:20px}}.chart-box{border:1px solid var(--rule);padding:16px 16px 10px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.legend i{vertical-align:middle;width:14px;height:8px;margin-right:6px;display:inline-block}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .axis{stroke:var(--rule)}.chart .lbl{fill:var(--muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart .bar{fill:var(--rule-strong)}.chart .ln{fill:none;stroke:var(--ink);stroke-width:1.5px}@media (max-width:600px){.chart .lbl{font-size:19px}.chart-box{padding:12px 10px 8px}}.sens td.hl{box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.sens td.bad{color:var(--bad)}.disclaimer{color:var(--muted);border-top:1px solid var(--rule);padding-top:12px;font-size:12px}}
