.sp-hero__h,.sp-wc{font-family:var(--font-d);letter-spacing:-.02em;text-wrap:balance}.sp-hero__h .setup,.sp-wc .setup{display:block;font-weight:300}.sp-hero__h .pay,.sp-wc .pay{display:block;font-weight:900}.sp-hero__h em,.sp-wc em{color:var(--green-bright);font-style:normal}.sp-wc--light em{color:var(--accent-light)}.sp-hero{background:radial-gradient(120% 95% at 82% -12%,rgba(97,185,70,.2),transparent 55%),radial-gradient(90% 90% at 4% 116%,rgba(0,98,255,.16),transparent 55%),linear-gradient(180deg,#142430,#0e1821);color:#fff;overflow:hidden;padding-top:var(--nav-h);position:relative}.sp-hero .eyebrow{color:var(--green-bright)}.sp-hero__in{align-items:center;display:grid;gap:48px;padding-block:56px 72px}@media(min-width:960px){.sp-hero__in{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.sp-hero__h{color:#fff;font-size:clamp(2.1rem,3.9vw,3.15rem);hyphens:none;line-height:1.08;margin-top:20px}.sp-hero__h .nw{white-space:nowrap}.sp-hero__sub{color:var(--on-dark-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;margin-top:22px;max-width:40em}.sp-hero__act{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.sp-hero__fig{margin:0}.sp-hero__cap{color:var(--on-dark-muted);font-size:.86rem;font-style:italic;margin-top:14px;position:relative;text-align:center;z-index:1}.sp-board{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.sp-board__row{align-items:center;display:grid;gap:4px 12px;grid-template-columns:22px 1fr auto;padding-bottom:12px;position:relative}.sp-board__row .r{color:var(--faint);font-size:.82rem}.sp-board__row .n,.sp-board__row .r{font-family:var(--font-d);font-weight:700}.sp-board__row .n{color:var(--ink);display:flex;flex-direction:column;font-size:1rem}.sp-board__row .n small{color:#2e6a1e;font-size:.72rem;font-weight:600;margin-top:2px}.sp-board__row .t{color:var(--ink);font-family:var(--font-d);font-size:1.05rem;font-weight:800}.sp-board__row i{background:#eceff3;border-radius:5px;bottom:0;height:6px;left:34px;position:absolute;right:0}.sp-board__row i:after{background:#8995a4;border-radius:5px;content:"";inset:0 auto 0 0;position:absolute;width:var(--w)}.sp-board__row.is-win i:after{background:linear-gradient(90deg,var(--green),var(--green-bright))}.sp-board__foot{color:var(--faint);font-family:var(--font-d);font-size:.76rem;font-weight:600;margin-top:4px}.sp-glance{background:#fff;border-bottom:1px solid var(--rule)}.sp-glance__list{display:grid;gap:0;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(min-width:900px){.sp-glance__list{grid-template-columns:repeat(5,1fr)}}.sp-glance__list li{border-top:3px solid transparent;display:flex;flex-direction:column;gap:6px;padding:28px 18px}@media(min-width:900px){.sp-glance__list li+li{border-left:1px solid var(--rule)}}.sp-glance__list b{color:var(--ink);font-family:var(--font-d);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:900;letter-spacing:-.02em;line-height:1}.sp-glance__list span{color:var(--muted);font-size:.9rem;line-height:1.4}.sp-days{display:grid;gap:20px;list-style:none;margin:0;padding:0}@media(min-width:820px){.sp-days{grid-template-columns:1fr 1fr}.sp-day.is-hi{grid-column:2;grid-row:1/3}}.sp-day{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);border-top:4px solid var(--primary);box-shadow:var(--sh-1);padding:26px 26px 24px}.sp-day.is-hi{background:linear-gradient(180deg,#f3faef,#fff 60%);border-top-color:var(--green);box-shadow:var(--sh-2)}.sp-day__k{color:var(--primary-hover);font-family:var(--font-d);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.sp-day.is-hi .sp-day__k{color:var(--accent-light)}.sp-day h3{font-size:1.3rem;font-weight:800;margin-bottom:10px}.sp-day p{font-size:1rem;line-height:1.62}.sp-day p+p{margin-top:10px}.sp-note{color:var(--muted);font-size:.95rem;margin-top:26px;max-width:52rem}.sp-weights{border-radius:12px;display:flex;gap:6px;overflow:hidden}.sp-weights span{background:var(--ink);color:#fff;flex:var(--w) 1 0;font-family:var(--font-d);font-size:.82rem;font-weight:600;line-height:1.25;min-width:0;padding:16px 16px 14px}.sp-weights span:nth-child(-n+2){background:var(--primary)}.sp-weights b{display:block;font-size:1.6rem;font-weight:900;line-height:1;margin-bottom:6px}@media(max-width:560px){.sp-weights{flex-wrap:wrap}.sp-weights span{flex:1 1 40%}}.sp-measures{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:20px 0 0;padding:0}@media(min-width:620px){.sp-measures{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.sp-measures{grid-template-columns:repeat(4,1fr)}}.sp-measures li{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.sp-measures b{color:var(--ink);font-family:var(--font-d);font-size:1rem;font-weight:800}.sp-measures span{font-size:.95rem;line-height:1.5}.sp-results{align-items:start;display:grid;gap:32px}.sp-results>*,.sp-survey>*{min-width:0}@media(min-width:980px){.sp-results{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.sp-chart{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-1);margin:0;padding:22px 22px 18px;position:relative}.sp-chart__t{color:var(--ink);font-family:var(--font-d);font-size:1.02rem;font-weight:800}.sp-chart__key{color:var(--body);display:flex;font-family:var(--font-d);font-size:.8rem;font-weight:600;gap:18px;list-style:none;margin:8px 0 6px;padding:0}.sp-chart__key li{align-items:center;display:inline-flex;gap:7px}.sp-chart__key li:before{border-radius:2px;content:"";height:4px;width:18px}.sp-chart__key .s1:before{background:var(--primary)}.sp-chart__key .s2:before{background:var(--ink)}.sp-chart svg{height:auto;overflow:visible;width:100%}.sp-chart .rec{fill:rgba(216,77,53,.07)}.sp-chart .ann,.sp-chart .recl{fill:#a83a26;font-family:var(--font-d);font-size:23px;font-weight:700}.sp-chart .ann{fill:var(--muted);font-weight:600}.sp-chart .grid line{stroke:var(--rule);stroke-width:1}.sp-chart .zero{stroke:var(--rule-strong);stroke-width:1.5}.sp-chart .xlab text,.sp-chart .ylab text{fill:var(--muted);font-family:var(--font-d);font-size:22px}.sp-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.sp-chart .l1{stroke:var(--primary)}.sp-chart .l2{stroke:var(--ink)}.sp-chart .d1{fill:var(--primary)}.sp-chart .d2,.sp-chart .pl{fill:var(--ink)}.sp-chart .pl{font-family:var(--font-d);font-size:27px;font-weight:800}.sp-chart .pa{fill:var(--body);font-family:var(--font-d);font-size:22px;font-weight:700}.sp-chart figcaption{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:12px}.sp-side{display:flex;flex-direction:column;gap:18px}.sp-callout{background:var(--panel);border-left:4px solid #d84d35;border-radius:var(--radius-sm);padding:18px 20px}.sp-callout__k{color:var(--ink);font-family:var(--font-d);font-size:1.4rem;font-weight:900;margin-bottom:6px}.sp-callout p{font-size:.98rem;line-height:1.55}.sp-winners{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.sp-winners li{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-sm);border-top:4px solid var(--green);box-shadow:var(--sh-1);padding:16px 20px}.sp-winners span{color:var(--accent-light);font-family:var(--font-d);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sp-winners b{color:var(--ink);display:block;font-family:var(--font-d);font-size:1.08rem;font-weight:800;margin:4px 0}.sp-winners p{font-size:.95rem;line-height:1.5}.sp-proof{background:radial-gradient(120% 95% at 82% -12%,rgba(0,98,255,.16),transparent 55%),radial-gradient(90% 90% at 4% 116%,rgba(97,185,70,.18),transparent 55%),linear-gradient(180deg,#142430,#0e1821)}.sp-proof .sp-wc{color:#fff;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.08}.sp-stats{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 48px;padding:0}@media(min-width:960px){.sp-stats{grid-template-columns:repeat(4,1fr)}}.sp-stats li{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.13);border-radius:var(--radius);padding:22px 20px}.sp-stats b{color:var(--green-bright);display:block;font-family:var(--font-d);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 0 22px rgba(118,212,79,.25)}.sp-stats span{color:var(--on-dark-muted);display:block;font-size:.92rem;line-height:1.45;margin-top:10px}.sp-objs{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column}.sp-obj{border-bottom:1px solid hsla(0,0%,100%,.14);display:grid;gap:12px 32px;padding:26px 0}@media(min-width:900px){.sp-obj{grid-template-columns:1fr 1.5fr 1.5fr}}.sp-obj h3{color:#fff;font-size:1.2rem;font-weight:800}.sp-obj p{color:var(--on-dark-muted);font-size:.98rem;line-height:1.6}.sp-obj .lbl{color:#8da0ad;font-family:var(--font-d);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.sp-obj .lbl--rec{color:var(--green-bright)}.sp-boundary{border-left:3px solid var(--green-bright);color:var(--on-dark-muted);font-size:.95rem;margin-top:28px;max-width:50rem;padding-left:16px}.sp-survey{align-items:center;display:grid;gap:40px}@media(min-width:980px){.sp-survey{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sp-survey h2{margin-top:14px}.sp-quote{border-left:4px solid var(--green);margin:28px 0 0;padding-left:22px}.sp-quote blockquote{color:var(--ink);font-family:var(--font-d);font-size:1.25rem;font-weight:700;line-height:1.4;margin:0}.sp-quote figcaption{color:var(--muted);font-size:.88rem;margin-top:10px}.sp-bars{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-1);margin:0;padding:22px 24px 18px}.sp-bars svg{height:auto;overflow:visible;width:100%}.sp-bars .grid line{stroke:var(--rule)}.sp-bars .xlab text{fill:var(--muted);font-family:var(--font-d);font-size:15px}.sp-bars rect{fill:var(--primary)}.sp-bars .bl{font-weight:600}.sp-bars .bl,.sp-bars .bv{fill:var(--ink);font-family:var(--font-d);font-size:18px}.sp-bars .bv{font-weight:800}.sp-bars figcaption{color:var(--muted);font-size:.88rem;line-height:1.5;margin-top:12px}.sp-next{display:grid;gap:18px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.sp-next{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.sp-next{grid-template-columns:repeat(4,1fr)}}.sp-next li{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);border-top:4px solid var(--green);box-shadow:var(--sh-1);padding:22px}.sp-next h3{font-size:1.05rem;font-weight:800;margin-bottom:8px}.sp-next p{font-size:.96rem;line-height:1.55}.sp-promise{margin:0 auto;max-width:50rem;text-align:center}.sp-promise .eyebrow{justify-content:center}.sp-promise .sp-wc{color:var(--ink);font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.1;margin:16px 0 20px}.sp-promise p{font-size:1.1rem;line-height:1.65}.sp-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.sp-chips li{background:var(--green-tint);border-radius:999px;color:var(--green-on-tint);font-family:var(--font-d);font-size:.8rem;font-weight:700;padding:8px 14px}.sp-cta{background:radial-gradient(90% 120% at 50% -10%,rgba(97,185,70,.18),transparent 55%),linear-gradient(180deg,var(--dark-800),var(--dark-900));text-align:center}.sp-cta h2{color:#fff}.sp-cta__sub{color:var(--on-dark-muted);font-size:1.08rem;margin:12px auto 28px;max-width:38em}.sp-cta__act{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media(max-width:600px){.sp-chart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;direction:rtl}.sp-chart__scroll svg{direction:ltr;min-width:540px}}.sp-quote--lg{margin:48px auto 0;max-width:760px}.sp-quote--lg blockquote{font-size:clamp(1.35rem,2.2vw,1.7rem)}