.dial{width:100%;position:relative}.dial--lg{max-width:360px}.dial--sm{max-width:240px}.dial__svg{width:100%;height:auto;font-family:var(--font-sans), sans-serif;display:block}.dial__end{letter-spacing:.12em;fill:var(--ink-3);font-size:11px}.dial__read{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.dial__read b{letter-spacing:-.045em;color:var(--sun-ink);font-variant-numeric:tabular-nums;line-height:1}.dial--lg .dial__read b{font-size:clamp(2.9rem,6vw,3.9rem)}.dial--sm .dial__read b{font-size:clamp(2.1rem,4vw,2.6rem)}.dial__read span{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;padding:clamp(24px,3.4vw,44px);display:flex}.sc-intro{grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,46px);display:grid}.sc-intro__title{max-width:18ch;margin:14px 0 0}.sc-intro__p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:44ch;margin:16px 0 0}@media (min-width:880px){.sc-intro{grid-template-columns:.88fr 1.12fr}}.sc-tiles{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc-tile{background:var(--surface);align-items:center;gap:11px;min-width:0;padding:15px 16px;transition:background-color .4s;display:flex}.sc-tile b{overflow-wrap:break-word;min-width:0}.sc-tile:hover{background:var(--bg-2)}.sc-tile__icon{background:rgb(var(--sun-rgb) / .08);width:34px;height:34px;color:var(--sun-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sc-tile b{font-size:var(--t-base);letter-spacing:-.015em;color:var(--ink);font-weight:600}@media (min-width:720px){.sc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-intro__foot{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:clamp(26px,3vw,36px);display:flex}.sc-intro__note{font-size:var(--t-sm);color:var(--ink-3);margin:0}.sc-prog__bar{background:var(--line);border-radius:100px;height:3px;overflow:hidden}.sc-prog__fill{background:var(--sun);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.sc-prog__meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.sc-prog__count{font-size:var(--t-cap);letter-spacing:.1em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sc-prog__count i{color:var(--ink-3);font-style:normal;font-weight:500}.sc-prog__dim{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.sc-quiz{grid-template-columns:1fr;gap:clamp(24px,3vw,46px);display:grid}.sc-quiz__ask,.sc-opts{animation:.5s cubic-bezier(.16,1,.3,1) both sc-in}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc-quiz__ask,.sc-opts{animation:none}}.sc-q__ask{font-size:var(--d-sm);letter-spacing:-.025em;color:var(--ink);max-width:26ch;margin:clamp(22px,2.6vw,30px) 0 0;font-weight:600;line-height:1.25}.sc-opts{flex-direction:column;gap:9px;display:flex}@media (min-width:880px){.sc-quiz{grid-template-columns:.88fr 1.12fr;align-items:start;row-gap:0}.sc-quiz__ask{grid-area:1/1}.sc-quiz__foot{grid-area:2/1}.sc-opts{border-left:1px solid var(--line);grid-area:1/2/span 2/3;padding-left:clamp(24px,3vw,46px)}}.sc-opt{text-align:left;width:100%;font:inherit;font-size:var(--t-base);color:var(--ink-2);background:var(--surface);cursor:pointer;border:1px solid var(--line);border-radius:13px;grid-template-columns:26px 1fr;align-items:start;gap:13px;padding:14px 16px;line-height:1.45;transition:border-color .25s,background-color .25s,color .25s,transform .25s;display:grid}.sc-opt:hover{border-color:var(--line-strong);transform:translate(3px)}.sc-opt:focus-visible{border-color:var(--sun);box-shadow:0 0 0 4px rgb(var(--sun-rgb) / .12);outline:none}.sc-opt.is-on{border-color:var(--sun);background:rgb(var(--sun-rgb) / .06);color:var(--ink)}.sc-opt__key{background:var(--bg-2);width:24px;height:24px;color:var(--ink-3);font-size:var(--t-cap);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.sc-opt.is-on .sc-opt__key{background:var(--sun);color:#fff}@media (max-width:520px){.sc-opt__key{display:none}.sc-opt{grid-template-columns:1fr}}.sc-quiz__foot{border-top:1px solid var(--line-soft);margin-top:clamp(24px,3vw,34px);padding-top:18px}.sc-quiz__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-submit{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.sc-submit .btn:disabled{background:var(--line);color:var(--ink-3);pointer-events:none}.sc-submit__note{font-size:var(--t-sm);color:var(--ink-3);margin:0}.sc-submit__note--warn{color:var(--sun-deep);font-weight:500}.sc-back{font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:color .25s;display:inline-flex}.sc-back:hover:not(:disabled){color:var(--ink)}.sc-back:disabled{opacity:.35;cursor:default}.sc-hint{font-size:var(--t-cap);color:var(--ink-3)}.sc-hint kbd{font:inherit;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:.72rem}@media (max-width:620px){.sc-hint{display:none}}
.sc-res{flex-direction:column;gap:clamp(14px,1.6vw,20px);display:flex}.sc-hero{grid-template-columns:1fr;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.sc-hero__num{flex-direction:column;align-items:center;display:flex}.sc-hero__band{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:#fff;background:var(--ink);border-radius:100px;margin-top:4px;padding:7px 15px;font-weight:600}.sc-band--stalled{background:var(--deep-b2)}.sc-band--dragging{background:var(--deep-a1)}.sc-band--building{background:var(--sun)}.sc-band--compounding{background:var(--sage)}.sc-hero__verdict{font-size:var(--d-md);letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:12px 0 0;font-weight:600;line-height:1.2}.sc-hero__body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:50ch;margin:14px 0 0}@media (min-width:780px){.sc-hero{grid-template-columns:minmax(220px,285px) 1fr}.sc-hero__say{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px)}}.sc-bars__title{margin:12px 0 clamp(22px,2.6vw,30px)}.sc-layer+.sc-layer{margin-top:clamp(22px,2.6vw,30px)}.sc-layer__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:flex}.sc-layer__label{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.sc-layer__blurb{font-size:var(--t-sm);color:var(--ink-3)}.sc-bar{border-bottom:1px solid var(--line-soft);grid-template-columns:108px 1fr 36px;align-items:center;gap:14px;padding-block:13px;display:grid}.sc-bar__name{font-size:var(--t-base);color:var(--ink);font-weight:500}.sc-bar__track{background:var(--bg-3);border-radius:100px;height:7px;overflow:hidden}.sc-bar__fill{background:var(--ink);border-radius:100px;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both sc-grow;display:block}.sc-bar__fill.is-worst{background:var(--sun)}@keyframes sc-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sc-bar__fill{animation:none}}.sc-bar__val{font-size:var(--t-base);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (max-width:520px){.sc-bar{grid-template-columns:92px 1fr 30px;gap:10px}}.sc-con{border-color:rgb(var(--sun-rgb) / .35)}.sc-con__tag{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-ink);font-weight:600}.sc-con__name{margin:12px 0 0}.sc-con__read{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:60ch;margin:16px 0 0}.sc-con__do{background:rgb(var(--sun-rgb) / .06);border:1px solid rgb(var(--sun-rgb) / .18);border-radius:15px;margin-top:clamp(22px,2.6vw,28px);padding:clamp(18px,2vw,24px)}.sc-con__doTag{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--sun-deep);font-weight:600}.sc-con__do p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);max-width:56ch;margin:10px 0 0}.sc-con__also{margin-top:clamp(22px,2.6vw,28px)}.sc-con__alsoTag{font-size:var(--cap-size);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.sc-con__also ol{margin:10px 0 0;padding:0;list-style:none}.sc-con__also li{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding-block:12px;display:grid}.sc-con__also b{font-size:var(--t-base);color:var(--ink);grid-area:1/1;font-weight:600}.sc-con__also span{font-size:var(--t-sm);color:var(--ink-3);grid-area:2/1}.sc-con__also i{font-style:normal;font-size:var(--t-body);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:1/2/span 2/3;place-self:baseline end;font-weight:600}.sc-con__best{border-top:1px solid var(--line);font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-2);max-width:60ch;margin:clamp(22px,2.6vw,28px) 0 0;padding-top:18px}.sc-con__best b{color:var(--ink);font-weight:600}.sc-pat__i{border-left:3px solid var(--sun);margin-top:clamp(18px,2.2vw,26px);padding-left:clamp(16px,1.8vw,22px)}.sc-pat__t{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--ink);max-width:34ch;margin:0;font-weight:600;line-height:1.25}.sc-pat__b{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:58ch;margin:10px 0 0}.sc-gate{background:var(--bg-2)}.sc-gate__title{max-width:26ch;margin:12px 0 0}.sc-gate__p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);max-width:54ch;margin:14px 0 0}.sc-gate__row{grid-template-columns:1fr;gap:14px;margin-top:clamp(20px,2.4vw,26px);display:grid}@media (min-width:560px){.sc-gate__row{grid-template-columns:1fr 1fr}}.sc-gate__field{flex-direction:column;gap:8px;min-width:0;display:flex}.sc-gate__field>span{font-size:var(--t-sm);color:var(--ink);font-weight:500}.sc-gate__privacy{border-top:1px solid var(--line);margin-top:clamp(16px,2vw,22px);padding-top:clamp(14px,1.8vw,18px)}.sc-gate__field input{width:100%;font:inherit;font-size:var(--t-field);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;transition:border-color .3s,box-shadow .3s}.sc-gate__field input::placeholder{color:var(--ink-3);opacity:.72}.sc-gate__field input:focus{border-color:var(--sun);box-shadow:0 0 0 4px rgb(var(--sun-rgb) / .1);outline:none}.sc-gate__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sc-gate__err{background:rgb(var(--sun-rgb) / .07);border:1px solid rgb(var(--sun-rgb) / .28);font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink);border-radius:12px;margin:16px 0 0;padding:13px 16px}.sc-gate__foot{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(20px,2.4vw,26px);display:flex}.sc-gate__foot .btn:disabled{background:var(--line);color:var(--ink-3);pointer-events:none}.sc-gate__note{font-size:var(--t-sm);color:var(--ink-3);margin:0}.sc-gate--done{align-items:flex-start}.sc-gate__mark{color:#fff;background:var(--sun);width:40px;height:40px;box-shadow:0 12px 26px -14px rgb(var(--sun-deep-rgb) / .8);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sc-gate--done .sc-gate__title{font-size:var(--d-sm);letter-spacing:-.03em;color:var(--ink);margin-top:18px;font-weight:600;line-height:1.2}.sc-next{background:var(--umber);color:#fff;border-color:#0000;grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,44px);display:grid}.sc-next__title{color:#fff;max-width:20ch;margin:12px 0 0}.sc-next__p{font-size:var(--t-body);line-height:var(--lh-body);color:#ffffffb3;max-width:52ch;margin:16px 0 0}.sc-next__p b{color:#fff;font-weight:600}.sc-next__meta{font-size:var(--t-sm);color:#ffffff80;border-top:1px solid #ffffff24;max-width:46ch;margin:14px 0 0;padding-top:14px;line-height:1.55}.sc-next__acts{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:860px){.sc-next{grid-template-columns:1fr auto}.sc-next__acts{flex-direction:column;align-items:stretch}}.sc-tools{flex-wrap:wrap;justify-content:center;gap:10px 26px;padding-top:clamp(6px,1vw,12px);display:flex}.sc-tool{font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px;transition:color .25s;display:inline-flex}.sc-tool:hover{color:var(--sun-ink)}
.sp-hero{padding-top:calc(var(--nav-h) + clamp(28px, 5vh, 56px));background:#fff;padding-bottom:clamp(28px,3.2vw,44px)}.sp-hero__grid{grid-template-columns:1fr;align-items:end;gap:clamp(30px,4vw,64px);display:grid}.sp-hero__title{margin-top:16px}.sp-hero__sub{max-width:34ch;margin-top:18px}.sp-chips{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sp-chips li{font-size:var(--t-sm);color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:7px 15px}.sp-hero__scale{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:clamp(20px,2.2vw,26px)}.sp-hero__scale .index{margin-bottom:16px;display:block}@media (min-width:960px){.sp-hero__grid{grid-template-columns:1.15fr .85fr}}.sp-tool{background:#fff;padding-bottom:clamp(52px,6vw,88px)}.sp-tool__wrap{max-width:1140px}.sp-what{background:var(--bg-2);border-top:1px solid var(--line)}.sp-what__head{margin-bottom:clamp(32px,3.8vw,50px)}.sp-what__title{margin-top:14px}.sp-layers{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.sp-layer{background:var(--surface);padding:clamp(24px,2.6vw,34px);transition:background-color .4s}.sp-layer:hover{background:#fff}.sp-layer__n{font-size:var(--t-cap);letter-spacing:.1em;color:var(--sun-ink);font-weight:600}.sp-layer__name{font-size:var(--t-lg);letter-spacing:-.025em;color:var(--ink);max-width:18ch;margin:12px 0 0;font-weight:600;line-height:1.25}.sp-layer__blurb{font-size:var(--t-base);color:var(--ink-2);max-width:38ch;margin:10px 0 0;line-height:1.55}.sp-layer__dims{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sp-layer__dims li{font-size:var(--t-sm);color:var(--ink);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:7px 14px 7px 10px;font-weight:500;display:inline-flex}.sp-layer__dims li span{color:var(--sun-ink);display:inline-flex}@media (min-width:900px){.sp-layers{grid-template-columns:repeat(3,1fr)}}.sp-why{background:var(--umber);color:#fff;padding-block:clamp(56px,6.5vw,96px)}.sp-why__head{max-width:54ch}.sp-why__title{color:#fff;margin-top:14px}.sp-why__p{font-size:var(--t-body);line-height:var(--lh-body);color:#ffffffad;max-width:50ch;margin:18px 0 0}.sp-proof{grid-template-columns:1fr;gap:0;margin:clamp(34px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.sp-proof__i{border-top:1px solid #ffffff24;padding-block:clamp(18px,2vw,24px)}.sp-proof__i b{font-size:var(--d-xl);letter-spacing:-.04em;color:var(--sun-soft);font-variant-numeric:tabular-nums;line-height:1;display:block}.sp-proof__i>span{font-size:var(--t-base);color:#fff9;max-width:34ch;margin-top:12px;line-height:1.5;display:block}.sp-why__acts{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,3.4vw,44px);display:flex}@media (min-width:780px){.sp-proof{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,3vw,48px)}}.sp-faq{background:#fff}.sp-faq__grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,3.6vw,60px);display:grid}.sp-faq__title{max-width:16ch;margin-top:14px}.sp-faq__btn{margin-top:26px}.sp-faq__i{border-top:1px solid var(--line);padding-block:clamp(16px,1.8vw,22px)}.sp-faq__i:last-child{border-bottom:1px solid var(--line)}.sp-faq__q{font-size:var(--t-body);letter-spacing:-.02em;color:var(--ink);max-width:38ch;margin:0;font-weight:600;line-height:1.3}.sp-faq__a{font-size:var(--t-base);color:var(--ink-2);max-width:60ch;margin:9px 0 0;line-height:1.6}@media (min-width:900px){.sp-faq__grid{grid-template-columns:.78fr 1.22fr}.sp-faq__head{top:calc(var(--nav-h) + 30px);position:sticky}}.sc-band--stalled{background:var(--deep-b2)}.sc-band--dragging{background:var(--deep-a1)}.sc-band--building{background:var(--sun)}.sc-band--compounding{background:var(--sage)}
