.scg{--scg-f:var(--font-figtree), "Figtree", system-ui, sans-serif;--scg-paper:var(--g-paper);--scg-cream:var(--g-cream);--scg-ink:var(--g-ink);--scg-text:var(--g-text-body);--scg-muted:var(--g-muted);--scg-hair:var(--g-border);--scg-ft:var(--g-fern-text);--scg-fern:var(--g-fern);--scg-mint:var(--g-mint);--scg-coral:var(--g-coral);--scg-act:var(--g-action-deep);--scg-sq:var(--g-square-ground);--scg-row:var(--g-row);--scg-brick:var(--g-brick);--scg-tile-sh:inset 0 1px 0 #ffffffe6, 0 1px 2px #16241e0d, 0 10px 26px -14px #16241e29;--scg-ink-sh:inset 0 1px 0 #ffffff24, 0 14px 30px -16px #16241e8c;--scg-glass-sh:inset 0 1px 0 #ffffffb3, 0 10px 30px -12px #16241e59;--scg-forest:radial-gradient(120% 120% at 100% 0%, #2c7753d9 0%, #2c775300 55%), linear-gradient(160deg, var(--g-forest-mid), var(--g-ink));--scg-blur:blur(20px) saturate(180%);--scg-hair-strong:#a79c88;--scg-rule:#cfc6b6;--scg-rule-soft:#d8d0c2;--scg-mint-wash:#e9f3ec;--scg-paper-deep:#efe9df;font-variant-numeric:tabular-nums}.scg .site *{box-sizing:border-box}.scg .site [hidden]{display:none!important}.scg .site p,.scg .site h1,.scg .site h2,.scg .site h3{margin:0}.scg .site svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.scg .site :focus-visible{outline:3px solid var(--scg-fern);outline-offset:3px}.scg .site figure{flex-direction:column;flex:none;width:395px;margin:0;display:flex}.scg .site figcaption{max-width:375px;min-height:118px;padding-bottom:14px}.scg .site figcaption b{font:800 16px var(--scg-f);display:block}.scg .site figcaption span{font:600 14px/1.5 var(--scg-f);color:var(--scg-text);margin-top:4px;display:block}.scg .site figcaption em{font:700 13.5px/1.45 var(--scg-f);color:var(--scg-muted);margin-top:8px;font-style:normal;display:block}.scg .site figure.wide{width:100%}.scg .site figure.wide figcaption{max-width:900px;min-height:0}@media (prefers-contrast:more){.scg .site .ctile,.scg .site .grp,.scg .site .nxt{box-shadow:inset 0 0 0 1.5px var(--g-ink)}.scg .site .box{box-shadow:inset 0 0 0 2px var(--g-ink)}}@media (forced-colors:active){.scg .site .ctile,.scg .site .grp,.scg .site .nxt,.scg .site .ink{border:1px solid canvastext}}.scg .site{background:var(--scg-paper);color:var(--scg-ink);min-height:812px;position:relative;container-type:inline-size}.scg .site .wrap{padding:0 16px}.scg .site .hero{isolation:isolate;padding:28px 0 6px;position:relative}.scg .site .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 46% at 82% 30%,#7ff0b461 0%,#7ff0b400 70%),radial-gradient(70% 50% at 100% 0%,var(--scg-mint-wash) 0%,#e9f3ec00 70%);position:absolute;inset:0}.scg .site .crumb{font:600 13.5px/1.4 var(--scg-f);color:var(--scg-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:-10px 0 2px;display:flex}.scg .site .crumb a{min-width:44px;min-height:44px;color:var(--scg-muted);justify-content:center;align-items:center;display:inline-flex}.scg .site .crumb b{min-height:44px;color:var(--scg-ink);align-items:center;font-weight:700;display:inline-flex}.scg .site .hero h1{font:800 50px/1 var(--scg-f);letter-spacing:-.05em;color:var(--scg-ink)}.scg .site .hero h1.calc{font-size:44px}.scg .site .lead{font:600 17px/1.5 var(--scg-f);color:var(--scg-text);max-width:560px;margin-top:16px}.scg .site .ctile{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;margin-top:22px;padding:18px;position:relative}.scg .site .calc-h{font:600 14px/1.45 var(--scg-f);color:var(--scg-text);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.scg .site .exc{background:var(--scg-sq);height:26px;color:var(--scg-ink);font:700 13px/1 var(--scg-f);box-shadow:inset 0 0 0 1px var(--scg-rule-soft);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.scg .site .calc-h b{font:800 17px var(--scg-f);color:var(--scg-ink)}.scg .site .flds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;margin-top:14px;display:grid}.scg .site .fld{min-width:0}.scg .site .fld.full{grid-column:1/-1}.scg .site .fl{font:700 13.5px/1.3 var(--scg-f);color:var(--scg-muted);margin:0 0 6px 2px;display:block}.scg .site .box{background:var(--g-card);height:58px;box-shadow:inset 0 0 0 1.5px var(--scg-rule),0 2px 6px -4px #16241e40;cursor:text;border-radius:18px;align-items:center;gap:5px;padding:0 12px;transition:box-shadow .2s;display:flex}.scg .site .box:hover{box-shadow:inset 0 0 0 1.5px var(--scg-fern),0 2px 6px -4px #16241e40}.scg .site .box:focus-within{box-shadow:inset 0 0 0 2px var(--scg-fern),0 0 0 4px #2e7d5726}.scg .site .box em{font:800 20px var(--scg-f);color:var(--scg-muted);font-style:normal}.scg .site .box input{width:100%;min-width:0;font:800 21px var(--scg-f);color:var(--scg-ink);font-variant-numeric:tabular-nums;caret-color:var(--scg-fern);background:0 0;border:0;outline:none;flex:1;padding:0}.scg .site .box input::placeholder{color:var(--scg-muted);font:700 14px var(--scg-f);opacity:1}.scg .site .box .pen{width:18px;height:18px;color:var(--scg-fern);flex:none}.scg .site .box:focus-within .pen{opacity:0}.scg .site .box.nudge{animation:1.6s 2 nudge}@keyframes nudge{50%{box-shadow:inset 0 0 0 2px var(--scg-fern),0 0 0 6px #2e7d572e}}.scg .site .chs{flex-wrap:wrap;gap:6px;display:flex}.scg .site .chs button{background:var(--scg-paper);min-width:0;height:44px;color:var(--scg-ink);font:700 14.5px var(--scg-f);white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:auto;padding:0 12px}.scg .site .chs button[aria-checked=true]{background:var(--scg-ink);color:var(--g-card);box-shadow:0 8px 18px -10px #16241e99}.scg .site .res{margin-top:14px}.scg .site .ink{color:var(--g-card);background:var(--scg-forest);box-shadow:var(--scg-ink-sh);border-radius:24px;padding:20px;position:relative}.scg .site .ilab{font:600 15px/1.4 var(--scg-f);color:#ffffffdb}.scg .site .fig{font:800 40px/1.05 var(--scg-f);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px}.scg .site .rs{font:600 15px/1.45 var(--scg-f);color:#ffffffdb;margin-top:8px}.scg .site .fine{font:600 13.5px/1.45 var(--scg-f);color:var(--scg-muted);margin-top:12px}.scg .site .fine.dk2{color:#fffc}.scg .site .q{background:var(--scg-paper);font:600 15px/1.5 var(--scg-f);color:var(--scg-text);border-radius:24px;padding:18px}.scg .site .q b{color:var(--scg-ink)}.scg .site .q a{min-height:44px;font:700 15px var(--scg-f);color:var(--scg-ft);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@keyframes shim{50%{opacity:.55}}.scg .site .fi{animation:.2s fi}@keyframes fi{0%{opacity:0}}.scg .site .how{min-height:44px;font:700 15px var(--scg-f);color:var(--scg-ft);background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;display:flex}.scg .site .how .ch{transition:transform .25s;display:inline-block}.scg .site .how[aria-expanded=true] .ch{transform:rotate(90deg)}.scg .site .work{border-top:1px solid var(--scg-hair);margin-bottom:6px}.scg .site .work[hidden]{display:none}.scg .site .wp{font:600 14px/1.55 var(--scg-f);color:var(--scg-text);padding:12px 0 0}.scg .site .wp+.wp{padding-top:8px}.scg .site .btn{height:54px;font:800 17px var(--scg-f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;transition:transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.scg .site .btn:active{transform:scale(.97)}.scg .site .btn.coral{background:var(--scg-coral);color:var(--scg-ink);box-shadow:0 14px 28px -14px #f27a5ae6}.scg .site .btn.coral[aria-disabled=true]{background:var(--scg-row);color:var(--scg-muted);box-shadow:inset 0 0 0 1.5px var(--scg-rule)}.scg .site .btn.wide{width:100%;margin-top:14px}.scg .site .keep{font:600 13.5px/1.45 var(--scg-f);color:var(--scg-muted);text-align:center;text-wrap:balance;margin-top:10px}.scg .site .keep+.keep{margin-top:2px}.scg .site .sec{padding-top:56px}.scg .site .sec h2{font:800 34px/1.05 var(--scg-f);letter-spacing:-.04em}.scg .site .sec h3{font:800 18px/1.25 var(--scg-f);letter-spacing:-.01em;margin:0 4px 10px}.scg .site .grp{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;overflow:hidden}.scg .site .below>div,.scg .site .below>.nxt+div{margin-top:28px}.scg .site .nxt{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;margin-top:14px;padding:18px}.scg .site .nxt small{font:600 13.5px var(--scg-f);color:var(--scg-muted);display:block}.scg .site .nxt a{min-height:44px;font:700 15.5px var(--scg-f);color:var(--scg-ft);align-items:center;display:inline-flex}.scg .site .nxt p{font:600 13.5px/1.45 var(--scg-f);color:var(--scg-muted)}.scg .site .end{isolation:isolate;color:var(--g-card);text-align:center;background:radial-gradient(70% 80% at 88% 8%,#2c7753e6 0%,#2c775300 60%),linear-gradient(180deg,var(--g-forest-mid),var(--g-ink));margin-top:72px;padding:76px 16px 80px;position:relative;overflow:hidden}.scg .site .end h2{font:800 40px/1.02 var(--scg-f);letter-spacing:-.045em;max-width:960px;margin:0 auto 28px}.scg .site .end .btn{display:inline-flex}@container (min-width:1000px){.scg .site .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.scg .site .hero h1{font-size:clamp(60px,6.2cqw,92px)}.scg .site .hero h1.calc{font-size:clamp(52px,5cqw,72px)}.scg .site .lead{margin-top:20px;font-size:19px}.scg .site .ctile{border-radius:30px;padding:26px}.scg .site.page-calc .ctile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.scg .site.page-calc .c-out .res{margin-top:0}.scg .site .fig{font-size:52px}.scg .site .sec{padding-top:96px}.scg .site .sec h2{font-size:clamp(40px,4.4cqw,64px)}.scg .site .below{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.scg .site .below>div{margin-top:0}.scg .site .below .nxt{border-radius:30px;margin-top:38px;padding:22px}.scg .site .rel{border-radius:30px}.scg .site .end{margin-top:110px;padding:120px 40px}.scg .site .end h2{font-size:clamp(48px,5.6cqw,84px)}}.scg .site .trust{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.scg .site .ttile{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;align-items:center;gap:14px;padding:16px 18px;display:flex}.scg .site .ttile .ti{background:var(--g-code-fern-tint);width:44px;height:44px;color:var(--scg-ft);border-radius:14px;flex:none;place-items:center;display:grid}.scg .site .ttile .ti svg{width:24px;height:24px}.scg .site .ttile b{font:800 17px/1.3 var(--scg-f)}.scg .site .rel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.scg .site .rtile{background:var(--g-card);box-shadow:var(--scg-tile-sh);color:var(--scg-ink);border-radius:26px;flex-direction:column;padding:22px;display:flex;position:relative}.scg .site .rtile.ink{background:var(--scg-forest);color:var(--g-card);box-shadow:var(--scg-ink-sh)}.scg .site .rtile .tt{font:800 21px/1.2 var(--scg-f);letter-spacing:-.02em}.scg .site .rtile .td{font:600 15.5px/1.5 var(--scg-f);color:var(--scg-text);margin-top:8px}.scg .site .rtile.ink .td{color:#ffffffdb}.scg .site .rtile .go{font:800 15.5px var(--scg-f);min-height:44px;color:var(--scg-ft);align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:inline-flex}.scg .site .rtile.ink .go{color:var(--g-card)}.scg .site .relw h3{margin-bottom:12px}.scg .site .bands{margin-top:12px;padding:0 16px}.scg .site .ftb{font:600 14.5px/1.5 var(--scg-f);color:var(--scg-text);margin-top:12px}.scg .site .end .es{font:600 17px/1.55 var(--scg-f);color:#ffffffdb;max-width:620px;margin:-12px auto 28px}@container (min-width:1000px){.scg .site .trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scg .site .ttile{border-radius:30px;padding:22px 24px}.scg .site .grp{border-radius:30px}.scg .site .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scg .site .rtile{border-radius:30px}.scg .site .below{grid-template-columns:minmax(0,1fr)}.scg .site .below .nxt{max-width:560px;margin-top:0}.scg .site .bands{padding:0 20px}.scg .site .end .es{font-size:19px}}@media (prefers-reduced-motion:reduce){.scg .site *,.scg .site :before,.scg .site :after{transition:none!important;animation:none!important}}.scg .site .slot{font:600 14px/1.45 var(--scg-f);color:var(--g-card);border:1.5px dashed #ffffff8c;border-radius:14px;margin-top:10px;padding:10px 12px;display:block}.scg .site .slot.fs{font:700 15px/1.4 var(--scg-f)}.scg .site .work .slot{border-color:var(--scg-hair-strong);color:var(--scg-text)}.scg .site .slot.sl2{border-color:var(--scg-hair-strong);color:var(--scg-text);margin-top:12px}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}.scg .site .fh{font:600 13.5px/1.4 var(--scg-f);color:var(--scg-muted);margin:6px 2px 0}.scg .site .btn.white{background:var(--g-card);color:var(--scg-ink);box-shadow:0 14px 28px -16px #00000073}.scg .site{min-height:0}.scg .site .hero{padding-top:92px}@container (min-width:1000px){.scg .site .hero{padding-top:118px}}
