.cta[data-astro-cid-lu2m322y]{margin-top:32px}.cta-btn[data-astro-cid-lu2m322y]{cursor:pointer;text-decoration:none;display:block}.cta-sub[data-astro-cid-lu2m322y]{margin:0;font-size:.95rem;line-height:1.5}.cta-live[data-astro-cid-lu2m322y]{color:#3a423b;margin:10px 0 0;font-size:.92rem;line-height:1.55}.cta-trust[data-astro-cid-lu2m322y]{color:#4d564f;align-items:center;gap:6px;margin:8px 0 0;line-height:1.4;display:flex}.cta-lock[data-astro-cid-lu2m322y]{flex:none;width:12px;height:12px}.cta-a[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]{text-align:center;color:#fff;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;background:#d3222a;border-radius:9px;padding:20px 22px;font-size:clamp(1.06rem,4.6vw,1.42rem);font-weight:700;line-height:1.16;transition:transform .14s,background .14s,box-shadow .14s;box-shadow:inset 0 -4px #93151b,0 12px 24px -10px #8c141a99}.cta-a[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]:hover{background:#b91d24;transform:translateY(-2px);box-shadow:inset 0 -4px #93151b,0 18px 30px -12px #8c141aa6}.cta-a[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]:active{transform:translateY(2px);box-shadow:inset 0 -2px #93151b,0 8px 16px -10px #8c141a99}.cta-a[data-astro-cid-lu2m322y] .cta-sub[data-astro-cid-lu2m322y]{text-align:center;color:#4d564f;margin-top:14px;font-weight:600}.cta-a[data-astro-cid-lu2m322y] .cta-live[data-astro-cid-lu2m322y]{text-align:center;max-width:46ch;margin-inline:auto}.cta-b[data-astro-cid-lu2m322y] .cta-live[data-astro-cid-lu2m322y]{max-width:54ch}.cta-a[data-astro-cid-lu2m322y] .cta-trust[data-astro-cid-lu2m322y]{letter-spacing:.03em;text-transform:uppercase;justify-content:center;font-size:.78rem;font-weight:700}.cta-b[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]{color:#fff;font-family:var(--body);text-align:center;background:#20603a;border-radius:8px;padding:15px 30px;font-size:1.02rem;font-weight:700;line-height:1.3;transition:background .16s,transform .16s}.cta-b[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]:hover{background:#17492c}.cta-b[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]:active{transform:translateY(1px)}.cta-b[data-astro-cid-lu2m322y] .cta-sub[data-astro-cid-lu2m322y]{color:#4d564f;margin-top:14px}.cta-b[data-astro-cid-lu2m322y] .cta-trust[data-astro-cid-lu2m322y]{font-size:.8rem}@media (width>=560px){.cta-b[data-astro-cid-lu2m322y] .cta-btn[data-astro-cid-lu2m322y]{display:inline-block}}@media (prefers-reduced-motion:reduce){.cta-btn[data-astro-cid-lu2m322y],.cta-btn[data-astro-cid-lu2m322y]:hover,.cta-btn[data-astro-cid-lu2m322y]:active{transition:none;transform:none}}.gc-chart[data-astro-cid-nkiu5325]{max-width:100%;margin:0}.gc-group[data-astro-cid-nkiu5325]+.gc-group[data-astro-cid-nkiu5325]{margin-top:30px}.gc-lab[data-astro-cid-nkiu5325]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#4d564f;margin:0 0 14px;font-size:.7rem}.gc-row[data-astro-cid-nkiu5325]{grid-template-columns:3.4rem 1fr 3.2rem;align-items:center;gap:10px;margin-top:10px;display:grid}.gc-yr[data-astro-cid-nkiu5325]{font-family:var(--mono);color:#4d564f;font-size:.82rem}.gc-track[data-astro-cid-nkiu5325]{height:100%;min-height:26px;display:block}.gc-bar[data-astro-cid-nkiu5325]{height:26px;width:var(--w);background:#141814;display:block}.gc-val[data-astro-cid-nkiu5325]{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:#141814;font-size:.98rem}.gc-note[data-astro-cid-nkiu5325]{font-family:var(--display);letter-spacing:.02em;color:#141814;margin:12px 0 0;font-size:1.02rem;font-weight:700}figcaption[data-astro-cid-nkiu5325]{color:#4d564f;margin-top:22px;font-size:.9rem;line-height:1.5}html.js .gc-chart[data-astro-cid-nkiu5325].rv .gc-bar[data-astro-cid-nkiu5325]{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) 80ms;transform:scaleX(0)}html.js .gc-chart[data-astro-cid-nkiu5325].rv.in .gc-bar[data-astro-cid-nkiu5325]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html.js .gc-chart[data-astro-cid-nkiu5325].rv .gc-bar[data-astro-cid-nkiu5325]{transition:none;transform:none}}.gc-a[data-astro-cid-nkiu5325]{border-top:3px solid #141814;border-bottom:1px solid #d5d8d1;padding:24px 0 20px}.gc-a[data-astro-cid-nkiu5325] .gc-bar[data-astro-cid-nkiu5325]{height:30px}.gc-a[data-astro-cid-nkiu5325] .gc-note[data-astro-cid-nkiu5325]{text-transform:uppercase;font-size:1.14rem}.gc-b[data-astro-cid-nkiu5325]{border-top:1px solid #e4e7e1;padding-top:26px}.gc-b[data-astro-cid-nkiu5325] .gc-bar[data-astro-cid-nkiu5325]{height:20px}.gc-b[data-astro-cid-nkiu5325] .gc-note[data-astro-cid-nkiu5325]{font-family:var(--body);font-size:.98rem;font-weight:700}html:root{--ground:#fff;--ink:#141814;--ink-soft:#4d564f;--line:#e4e7e1;--soft:#f6f6f4;--green:#20603a;--green-deep:#17492c}html[data-stuck-v=b]:root{--ground:#fbfcfa}html:root body{background:var(--ground);color:var(--ink)}.vb,html[data-stuck-v=b] .va{display:none}html[data-stuck-v=b] .vb{display:block}.vw{max-width:680px;margin:0 auto;padding:0 22px}.vb .vw{max-width:640px}.va{font-family:var(--body);color:#141814}.va :focus-visible{outline-color:#141814}.va p{margin:0;font-size:1.08rem;line-height:1.65}.va p+p{margin-top:18px}.va b{font-weight:800}.va mark{color:#141814;box-decoration-break:clone;background:#ffe867c7;padding:.04em .1em}.va-sec{padding-block:52px}.va-band{background:#f6f6f4;border-block:1px solid #e6e7e2}@media (width>=720px){.va-sec{padding-block:80px}}.va-hero,.vb-hero{backdrop-filter:none;z-index:auto;background:0 0;border-bottom:0;position:static}.va-hero{padding-block:34px 52px}@media (width>=720px){.va-hero{padding-block:48px 76px}}.va .va-qual{border-top:4px solid #d3222a;max-width:40ch;padding-top:16px;font-size:1.06rem;font-weight:700;line-height:1.45}.va h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;margin-top:26px;font-size:clamp(2.2rem,7vw,3.5rem);font-weight:700;line-height:1.04}.va h1 span{display:block}.va-h1-punch{text-underline-offset:.08em;text-decoration:underline .07em #d3222a}.va .va-lead{margin-top:26px;font-size:1.13rem}.va h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 24px;font-size:clamp(1.72rem,6.4vw,2.7rem);font-weight:700;line-height:1.06}.va .cap-no{text-transform:none}.va-three{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.va-three li{border-left:4px solid #141814;padding-left:16px;font-size:1.08rem;line-height:1.6}.va .va-three+p,.va .va-tablewrap+p,.va .va-num+p,.va .va-figure+p{margin-top:28px}.va .va-punch{font-family:var(--display);margin-top:24px;font-size:clamp(1.34rem,5.4vw,1.95rem);font-weight:700;line-height:1.16}.va-figure{margin-top:30px}.va-tablewrap{border-top:3px solid #141814;border-bottom:3px solid #141814;margin-top:28px;overflow-x:auto}.va-table{border-collapse:collapse;width:100%;min-width:300px;font-size:1rem}.va-table th{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;text-align:left;color:#4d564f;border-bottom:1px solid #cfd3cb;padding:14px 6px;font-size:.7rem;font-weight:600}.va-table td{color:#141814;vertical-align:baseline;white-space:normal;border-bottom:1px dotted #b3b8ae;padding:15px 6px}.va-table tbody tr:last-child td{border-bottom:none}.va-table td:first-child{font-weight:700}.va-table td:last-child{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.va-num{counter-reset:vn;gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.va-num li{counter-increment:vn;padding-left:46px;font-size:1.08rem;line-height:1.6;position:relative}.va-num li:before{content:counter(vn);font-family:var(--mono);font-variant-numeric:tabular-nums;color:#141814;font-size:1.5rem;position:absolute;top:-.06em;left:0}.va-stack{gap:22px;margin-top:30px;display:grid}.va-book{background:#fff;border:2px solid #141814;padding:26px 20px 22px;position:relative}.va-book.is-main{border-width:3px;padding:30px 22px 26px}.va .va-badge{font-family:var(--mono);letter-spacing:.14em;color:#fff;background:#141814;margin:0;padding:7px 10px;font-size:.64rem;font-weight:600;line-height:1;position:absolute;top:0;right:0}.va-book.is-main .va-badge{background:#d3222a}.va-book h3{font-family:var(--display);text-transform:uppercase;max-width:20ch;margin:0;font-size:clamp(1.4rem,5.4vw,2rem);font-weight:700;line-height:1.04}.va-book.is-main h3{font-size:clamp(1.72rem,6.6vw,2.5rem)}.va .va-pages{font-family:var(--mono);color:#4d564f;margin-top:10px;font-size:.8rem}.va .va-tag{margin-top:12px;font-weight:700}.va-bul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.va-bul li{padding-left:22px;font-size:1.02rem;line-height:1.55;position:relative}.va-bul li:before{content:"";background:#141814;width:11px;height:2px;position:absolute;top:.66em;left:0}.va .va-quote{font-family:var(--display);border-top:1px solid #cfd3cb;margin-top:20px;padding-top:16px;font-size:clamp(1.2rem,4.8vw,1.6rem);font-style:italic;font-weight:600;line-height:1.16}.va .va-note{color:#4d564f;margin-top:14px;font-size:.95rem}.va .va-stackmath{border-left:4px solid #141814;margin-top:30px;padding-left:16px;font-size:1.13rem;font-weight:700}.va .va-stackmath+p{margin-top:26px}.va-cert{outline-offset:5px;text-align:center;background:#fff;border:2px solid #141814;outline:1px solid #141814;margin-top:28px;padding:30px 22px}.va-seal{color:#d3222a;width:96px;height:96px;font-family:var(--display);border:3px solid #d3222a;border-radius:50%;place-content:center;margin:0 auto 20px;line-height:1;display:grid}.va-seal b{font-size:2.5rem;font-weight:700;display:block}.va-seal span{font-family:var(--mono);letter-spacing:.18em;margin-top:6px;font-size:.6rem;font-weight:600;display:block}.va-cert h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.45rem,5.6vw,2.1rem);font-weight:700;line-height:1.05}.va-cert p{text-align:left;margin-top:18px}.va .va-close{margin-top:28px;font-weight:700}.va-faq{border-top:3px solid #141814;margin-top:26px}.va-faq details{border-bottom:1px solid #cfd3cb}.va-faq summary{cursor:pointer;padding:18px 40px 18px 0;list-style:none;position:relative}.va-faq summary::-webkit-details-marker{display:none}.va-faq summary h3{font-family:var(--body);margin:0;font-size:1.06rem;font-weight:800;line-height:1.42}.va-faq summary:before,.va-faq summary:after{content:"";background:#141814;position:absolute;top:50%;right:6px}.va-faq summary:before{width:15px;height:2px;margin-top:-1px}.va-faq summary:after{width:2px;height:15px;margin-top:-7.5px;transition:opacity .18s}.va-faq details[open] summary:after{opacity:0}.va-faq details>p{max-width:62ch;padding:0 2px 22px}.va-opts{gap:16px;margin-top:24px;display:grid}.va .va-opts p{border-left:4px solid #141814;margin:0;padding-left:16px}.va .va-ps{border-top:2px solid #141814;margin-top:40px;padding-top:22px}.vb{font-family:var(--body);color:#141814}.vb p{max-width:62ch;margin:0;font-size:1.06rem;line-height:1.68}.vb p+p{margin-top:20px}.vb b{font-weight:700}.vb-sec{border-top:1px solid #e4e7e1;padding-block:48px}.vb-hero{border-top:none;padding-block:56px 48px}@media (width>=760px){.vb-sec{padding-block:78px}.vb-hero{padding-block:84px 72px}}.vb h1{font-family:var(--display);text-transform:none;letter-spacing:-.008em;max-width:19ch;margin:0;font-size:clamp(1.9rem,6vw,3.2rem);font-weight:600;line-height:1.1}.vb h2{font-family:var(--display);max-width:26ch;margin:0 0 22px;font-size:clamp(1.5rem,4.8vw,2.1rem);font-weight:600;line-height:1.14}.vb .vb-lead{margin-top:26px;font-size:1.13rem;line-height:1.6}.vb .vw>.vb-lead:first-child{margin-top:0}.vb-know{margin:24px 0 0;padding:0;list-style:none}.vb-know li{border-top:1px solid #e4e7e1;max-width:62ch;padding:18px 0;font-size:1.06rem;line-height:1.62}.vb-know li:first-child{border-top:none;padding-top:4px}.vb-know li:last-child{padding-bottom:0}.vb .vb-fact{border-top:1px solid #e4e7e1;margin-top:26px;padding-top:26px}.vb .vb-fact-first{border-top:none;margin-top:0;padding-top:0}.vb-figure{margin-top:30px}.vb-stack{margin-top:26px}.vb-book{border-top:1px solid #e4e7e1;max-width:62ch;padding:26px 0}.vb-book:first-child{border-top:none;padding-top:6px}.vb-book h3{font-family:var(--display);margin:0;font-size:1.42rem;font-weight:600;line-height:1.16}.vb .vb-pages{font-family:var(--mono);color:#4d564f;margin-top:8px;font-size:.8rem}.vb .vb-tag{margin-top:12px}.vb-bul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vb-bul li{color:#3a423b;padding-left:20px;font-size:1.02rem;line-height:1.55;position:relative}.vb-bul li:before{content:"";background:#20603a;width:10px;height:1px;position:absolute;top:.72em;left:0}.vb .vb-quote{color:#4d564f;margin-top:14px;font-size:.98rem;font-style:italic}.vb .vb-note{color:#4d564f;margin-top:10px;font-size:.95rem}.vb .vb-stackmath{border-top:1px solid #e4e7e1;margin-top:30px;padding-top:22px;font-weight:700}.vb-guar{border-top:1px solid #20603a;max-width:62ch;padding-top:24px}.vb-faq{border-top:1px solid #cfd3cb;max-width:62ch;margin-top:24px}.vb-faq details{border-bottom:1px solid #e4e7e1}.vb-faq summary{cursor:pointer;padding:18px 38px 18px 0;list-style:none;position:relative}.vb-faq summary::-webkit-details-marker{display:none}.vb-faq summary h3{font-family:var(--body);margin:0;font-size:1.04rem;font-weight:700;line-height:1.45}.vb-faq summary:before,.vb-faq summary:after{content:"";background:#20603a;position:absolute;top:50%;right:6px}.vb-faq summary:before{width:13px;height:1px}.vb-faq summary:after{width:1px;height:13px;margin-top:-6.5px;transition:opacity .18s}.vb-faq details[open] summary:after{opacity:0}.vb-faq details>p{color:#3a423b;padding:0 2px 22px}.vb .vb-ps{border-top:1px solid #e4e7e1;margin-top:36px;padding-top:22px;font-size:1rem}.ck[hidden]{display:none}.ck{z-index:60;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:fixed;inset:0}.ck-back{background:#1418148c;position:absolute;inset:0}.ck-panel{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 48px);animation:.18s ease-out ck-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -18px #0c120c80}@keyframes ck-in{0%{opacity:0;transform:translateY(10px)}}.ck-head{border-bottom:2px solid #e4e7e1;align-items:center;gap:9px;padding:13px 13px 12px 18px;display:flex}html[data-stuck-v=a] .ck-head{border-bottom-color:#d3222a}html[data-stuck-v=b] .ck-head{border-bottom-color:#20603a}.ck-lock{flex:none;width:16px;height:16px}.ck-title{font-family:var(--body);color:#141814;font-size:.98rem;font-weight:700}.ck-head .ck-lock{color:#4d564f}.ck-x{color:#4d564f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:flex}.ck-x:hover{color:#141814;background:#f2f3ef}.ck-x svg{width:15px;height:15px}.ck-body{flex:auto;padding:14px 14px 4px;overflow-y:auto}.ck-load{text-align:center;color:#4d564f;margin:0;padding:30px 4px;font-size:.95rem}.ck-load[hidden]{display:none}.ck-foot{color:#4d564f;align-items:flex-start;gap:7px;margin:0;padding:12px 18px 15px;font-size:.78rem;line-height:1.45;display:flex}.ck-foot .ck-lock{width:13px;height:13px;margin-top:2px}@media (width<=560px){.ck{padding:0}.ck-panel{border-radius:0;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.ck-panel{animation:none}}html.ck-open,html.ck-open body{overflow:hidden}
