.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 .bsec>h2{font:800 26px var(--scg-f);letter-spacing:-.02em;margin:56px 0 4px}.scg .site .sd{font:600 15px/1.5 var(--scg-f);color:var(--scg-text);max-width:1000px}.scg .site .row{flex-wrap:wrap;align-items:flex-start;gap:36px 28px;padding:18px 4px 8px;display:flex}.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 .faq{box-shadow:inset 0 0 0 1.5px var(--g-ink)}.scg .site .box{box-shadow:inset 0 0 0 2px var(--g-ink)}.scg .site .wr,.scg .site .gr+.gr:before{border-color:var(--g-dashed)}}@media (forced-colors:active){.scg .site .ctile,.scg .site .grp,.scg .site .faq,.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 .hero h1{font:800 50px/1 var(--scg-f);letter-spacing:-.05em;color:var(--scg-ink)}.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 .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 .hint{font:600 13.5px/1.45 var(--scg-f);color:var(--scg-muted);margin-top:10px}.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 .found{background:var(--scg-mint);height:24px;color:var(--scg-ink);font:700 13px/1 var(--scg-f);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.scg .site .rf{font:700 20px/1.4 var(--scg-f);margin-top:10px}.scg .site .rf b{font:800 44px/1 var(--scg-f);letter-spacing:-.045em;vertical-align:-5px;font-variant-numeric:tabular-nums;margin:0 4px}.scg .site .nw{white-space:nowrap}.scg .site .rs{font:600 15px/1.45 var(--scg-f);color:#ffffffdb;margin-top:8px}.scg .site .bars{flex-direction:column;gap:12px;margin-top:16px;display:flex}.scg .site .bars>div{font:600 14px/1.3 var(--scg-f);color:#ffffffdb;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.scg .site .bars b{color:var(--g-card);white-space:nowrap;font-weight:800}.scg .site .bars i{background:#ffffff24;border-radius:8px;grid-column:span 2;height:8px;display:block;position:relative;overflow:hidden}.scg .site .bars i s{background:#ffffff8c;border-radius:8px;text-decoration:none;position:absolute;inset:0 auto 0 0}.scg .site .bars .hi i s{background:var(--scg-mint)}.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}.scg .site .sk{background:var(--scg-forest);box-shadow:var(--scg-ink-sh);border-radius:24px;padding:20px}.scg .site .sk u{background:#ffffff24;border-radius:999px;height:14px;animation:1.6s ease-in-out infinite shim;display:block}.scg .site .sk u.a{width:70px;height:24px}.scg .site .sk u.b{width:78%;height:40px;margin-top:12px}.scg .site .sk u.c{width:60%;margin-top:12px}.scg .site .sk u.d,.scg .site .sk u.e{width:100%;height:8px;margin-top:22px}@keyframes shim{50%{opacity:.55}}.scg .site .slow{font:600 14px/1.45 var(--scg-f);color:var(--scg-text);text-align:center;margin-top:12px}.scg .site .qbtn{background:var(--g-card);height:44px;color:var(--scg-ink);font:800 15px var(--scg-f);box-shadow:inset 0 0 0 1.5px var(--scg-rule);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 18px;display:inline-flex}.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 .wr{border-bottom:1px solid var(--scg-hair);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.scg .site .wr>div{min-width:0}.scg .site .wr b{font:700 15px/1.35 var(--scg-f);color:var(--scg-ink);display:block}.scg .site .wr small{font:600 13.5px/1.4 var(--scg-f);color:var(--scg-muted);margin-top:2px;display:block}.scg .site .wr em{font:800 15px/1.35 var(--scg-f);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-style:normal}.scg .site .wr em.gv{color:var(--scg-ft)}.scg .site .wh{font:800 15px/1.35 var(--scg-f);color:var(--scg-ink);padding:14px 0 0}.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 .gr{align-items:center;gap:12px;min-height:60px;padding:14px 16px;display:flex;position:relative}.scg .site .gr+.gr:before{content:"";background:var(--scg-hair);height:1px;position:absolute;top:0;left:64px;right:0}.scg .site .gr b{font:700 15.5px/1.3 var(--scg-f)}.scg .site .steps{margin-top:22px}.scg .site .steps .gr{align-items:flex-start;padding:18px 16px}.scg .site .steps b{font:800 17px/1.3 var(--scg-f);display:block}.scg .site .steps span{font:600 15px/1.5 var(--scg-f);color:var(--scg-text);margin-top:4px;display:block}.scg .site .faq{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;margin-top:22px;padding:4px 18px}.scg .site .faq details{border-top:1px solid var(--scg-paper-deep)}.scg .site .faq details:first-child{border:0}.scg .site .faq summary{cursor:pointer;font:800 16px/1.3 var(--scg-f);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;list-style:none;display:flex}.scg .site .faq summary::-webkit-details-marker{display:none}.scg .site .faq summary i{background:var(--scg-paper);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.scg .site .faq summary i:before,.scg .site .faq summary i:after{content:"";background:var(--scg-ink);border-radius:2px;height:2px;position:absolute;top:14px;left:9px;right:9px}.scg .site .faq summary i:after{transition:transform .3s;transform:rotate(90deg)}.scg .site .faq details[open] summary i:after{transform:rotate(0)}.scg .site .faq p{font:600 15px/1.6 var(--scg-f);color:var(--scg-text);max-width:640px;padding:0 0 18px}.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}.scg .site .stky{z-index:9;padding:12px 16px 26px;position:absolute;bottom:0;left:0;right:0}.scg .site .stky .btn{width:100%}@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 .lead{margin-top:20px;font-size:19px}.scg .site .hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.scg .site .hgrid .ctile{margin-top:0}.scg .site .ctile{border-radius:30px;padding:26px}.scg .site .rf b{vertical-align:-8px;font-size:56px}.scg .site .sec{padding-top:96px}.scg .site .sec h2{font-size:clamp(40px,4.4cqw,64px)}.scg .site .steps{border-radius:30px;grid-template-columns:repeat(3,1fr);display:grid}.scg .site .steps .gr{flex-direction:column;gap:14px;padding:26px}.scg .site .steps .gr+.gr:before{width:1px;height:auto;top:22px;bottom:22px;left:0}.scg .site .faq{border-radius:30px;max-width:820px;margin-left:auto;margin-right:auto;padding:6px 26px}.scg .site .faq summary{padding:22px 0;font-size:18px}.scg .site .faqsec h2{max-width:820px;margin:0 auto}.scg .site .end{margin-top:110px;padding:120px 40px}.scg .site .end h2{font-size:clamp(48px,5.6cqw,84px)}.scg .site .stky{display:none}}.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 .trust-d{display:none}@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 .hgrid .trust-d{grid-template-columns:minmax(0,1fr);gap:10px;max-width:460px;margin-top:32px;display:grid}.scg .site .hgrid .trust-d .ttile{padding:16px 20px}.scg .site.page-sc .trustsec{display:none}.scg .site .hgrid{align-items:start}.scg .site .grp{border-radius:30px}}@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 .work .slot{border-color:var(--scg-hair-strong);color:var(--scg-text)}.scg .site .work .slot.wsl{margin-top:12px}.scg .site.page-sc .rf b{letter-spacing:-.04em;vertical-align:-10px;font-size:64px}.scg .site .ink.settle{animation:.32s cubic-bezier(.2,.9,.25,1) both settle}@keyframes settle{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.scg .site .ink.settle{animation:.2s fi}}.scg .site .keepw{font:700 16px/1.45 var(--scg-f);color:var(--scg-ink);text-align:center;text-wrap:balance;margin-top:16px}.scg .site .keepw+.btn.wide{margin-top:12px}.scg .site .peek{margin-top:18px}.scg .site .crop{background:var(--scg-paper);box-shadow:inset 0 0 0 1px var(--scg-hair);border-radius:22px;padding:14px 12px 12px}.scg .site .crop .sh{font:800 18px/1.02 var(--scg-f);letter-spacing:-.01em;color:var(--scg-ink);margin:2px 4px 12px}.scg .site .crop .tl{background:var(--g-card);box-shadow:var(--scg-tile-sh);border-radius:26px;flex-direction:column;min-width:0;padding:16px;display:flex}.scg .site .crop .tl-h{align-items:center;gap:10px;min-height:30px;display:flex}.scg .site .crop .tl-h b{font:700 15px/1.25 var(--scg-f);color:var(--scg-ink)}.scg .site .crop .cslot{align-items:center;min-height:26px;margin-top:10px;display:flex}.scg .site .crop .ch{height:22px;font:700 13px/1 var(--scg-f);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;display:inline-flex}.scg .site .crop .ch.mint{background:var(--g-code-mint-tint);color:var(--g-code-mint-tone)}.scg .site .crop .ch.mint:before{content:"";background:var(--g-code-mint-tone);border-radius:50%;width:6px;height:6px}.scg .site .crop .tf{font:800 30px/1.1 var(--scg-f);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--scg-ink);margin-top:14px}.scg .site .crop .tf .ts{font:700 16px var(--scg-f);letter-spacing:0;margin-left:6px}.scg .site .crop .tline{font:600 13.5px/1.4 var(--scg-f);color:var(--scg-text);margin-top:4px}.scg .site .crop .pbars{gap:10px;margin-top:22px;display:grid}.scg .site .crop .pbars div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.scg .site .crop .pbars small{font:600 13.5px var(--scg-f);color:var(--scg-muted);align-items:center;gap:6px;display:flex}.scg .site .crop .pbars b{font:800 15px var(--scg-f);font-variant-numeric:tabular-nums;text-align:right;color:var(--scg-ink)}.scg .site .crop .pbars u{background:var(--g-dashed);border-radius:7px;grid-column:1/-1;width:100%;height:14px;display:block}.scg .site .crop .pbars u.hi{background:var(--scg-fern)}.scg .site .crop .lk{font:700 15px var(--scg-f);color:var(--scg-ft);align-self:flex-start;margin-top:10px;display:inline-block}.scg .site .pline{font:600 14.5px/1.5 var(--scg-f);color:var(--scg-text);text-align:center;text-wrap:balance;margin-top:12px}.scg .site .stky.solid{background:var(--scg-paper);box-shadow:0 -1px 0 var(--scg-hair),0 -12px 24px -18px #16241e59;padding:12px 16px 22px}.scg .site .stky.solid .keep{margin-top:8px}.scg .site .crop{max-width:375px;margin:0 auto}.scg .site .pline{max-width:375px;margin-left:auto;margin-right:auto}.scg .site.page-sc .rf{line-height:1.6}.scg .site.page-sc .rf b{vertical-align:-8px}.scg .site .ink .slot.sm2{font:600 13.5px/1.4 var(--scg-f);border-radius:10px;margin-top:8px;padding:6px 10px}.scg .site .wr b .hsl{font:600 13.5px/1.4 var(--scg-f);border-radius:10px;margin:0 0 6px;padding:6px 10px;display:block}.scg .site.page-sc .rf b.long{vertical-align:-4px;font-size:44px}.scg .site .crop .lk{align-items:center;min-height:44px;margin-top:2px;text-decoration:none;display:inline-flex}@container (min-width:1000px){.scg .site .crop,.scg .site .pline{margin-left:0;margin-right:0}.scg .site .pline{text-align:left}.scg .site.page-sc .hgrid{align-items:start}.scg .site.page-sc .hgrid>div:first-child{position:sticky;top:120px}.scg .site .stky.solid{width:420px;box-shadow:0 0 0 1px var(--scg-hair),0 18px 40px -22px #16241e59;border-radius:24px;padding:14px 16px 12px;display:block;bottom:24px;left:auto;right:40px}}.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}}.scg .site .stky{position:fixed}.scg .site .stky[hidden]{display:none!important}
