:root{--page: #f3f5f1;--background: #ffffff;--foreground: #14231d;--surface: #f3f5f1;--primary: #0d6b52;--primary-strong: #0a5340;--primary-soft: #e3f0ea;--primary-foreground: #ffffff;--muted-foreground: #56645c;--border: #e0e5de;--border-strong: #b9c3bb;--negative: #b4321f;--negative-soft: #fbeae6;--positive: #0d6b52;--caution: #8a6526;--caution-soft: #f8f0df;--gold: #b88a2a;--shadow: 0 1px 2px rgb(20 35 29 / .05), 0 4px 16px rgb(20 35 29 / .04);--men: #2f5f9e;--women: #a8741c;--s1: #0b8268;--s2: #5b5bb5;--s3: #c0632b;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px}:root[data-theme=dark]{color-scheme:dark;--page: #0f1512;--background: #18201c;--foreground: #e8ece7;--surface: #1f2924;--primary: #5cc39b;--primary-strong: #7fd3b1;--primary-soft: #1d3329;--primary-foreground: #0f1512;--muted-foreground: #a3afa7;--border: #27312c;--border-strong: #46534c;--negative: #ec7a68;--negative-soft: #3a211d;--positive: #5cc39b;--caution: #d8ad62;--caution-soft: #33291a;--gold: #d8ad62;--shadow: none;--men: #5a8bd0;--women: #bf8a2e;--s1: #1f9c7c;--s2: #7f81dc;--s3: #cc6a30}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--foreground);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}body.embedded{background:transparent}button,input,select{font:inherit;color:inherit}a{color:var(--primary);text-underline-offset:3px;font-weight:600}h1,h2,h3{letter-spacing:-.02em;line-height:1.2;margin:0}.muted{color:var(--muted-foreground)}.mono,.small{font-size:13px}.loading{padding:80px 24px;text-align:center;color:var(--muted-foreground)}.site{min-height:100vh}.topbar{background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.embedded .topbar{position:static;border-radius:var(--radius) var(--radius) 0 0}.topbar-inner{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;padding:16px 0;font-weight:800;font-size:17px;letter-spacing:-.02em;white-space:nowrap;color:var(--foreground);background:none;border:0;cursor:pointer}.brand svg{flex:none}.brand span{color:var(--primary)}.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-left:auto}.nav button{border:0;background:none;padding:22px 12px 19px;font-size:14px;font-weight:600;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}.nav button:hover{color:var(--foreground)}.nav button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.nav button:focus-visible,.segmented button:focus-visible,.cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page{max-width:1160px;margin:0 auto;padding:36px 28px 64px}.embedded .page{padding:28px 0 8px}.footer{max-width:1160px;margin:0 auto;padding:0 28px 48px;font-size:13px;color:var(--muted-foreground)}.page-head{margin-bottom:28px;max-width:760px}.page-head .kicker{color:var(--primary);font-weight:700;font-size:13px;margin:0 0 8px}.page-head h1{font-size:clamp(28px,3.4vw,40px);font-weight:800}.page-head p{font-size:17px;color:var(--muted-foreground);margin:12px 0 0}.hero{background:linear-gradient(135deg,var(--primary-strong),var(--primary));color:#fff;border-radius:20px;padding:44px 44px 40px;position:relative;overflow:hidden}:root[data-theme=dark] .hero{background:linear-gradient(135deg,#12392c,#18513f)}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:70px solid rgb(255 255 255 / .06)}.hero .kicker{font-weight:700;font-size:13px;opacity:.85;margin:0 0 12px}.hero h1{font-size:clamp(30px,4.2vw,50px);font-weight:800;max-width:820px;line-height:1.1}.hero p{font-size:17px;max-width:680px;margin:16px 0 0;opacity:.9}.hero .actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;position:relative;z-index:1}.cta{border:0;border-radius:999px;padding:11px 20px;font-weight:700;font-size:14px;cursor:pointer;background:#fff;color:var(--primary-strong)}:root[data-theme=dark] .hero .cta{color:#12392c}:root[data-theme=dark] .hero .cta.ghost{color:#fff}.cta.ghost{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.cta.solid{background:var(--primary);color:var(--primary-foreground)}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card,.panel{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px}.panel{margin-top:20px}.section{margin-top:40px}.section>h2,.section-title{font-size:22px;font-weight:800;margin-bottom:6px}.section>.sub{color:var(--muted-foreground);margin:0 0 18px;max-width:760px}.card h3{font-size:17px;font-weight:700}.card p{color:var(--muted-foreground);margin:8px 0 0;font-size:14.5px}.stat{display:flex;flex-direction:column;gap:4px}.stat .label{font-size:13.5px;font-weight:600;color:var(--muted-foreground)}.stat .value{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.stat .value.good{color:var(--positive)}.stat .sub{font-size:13.5px;color:var(--muted-foreground)}.kpis{margin-top:24px;position:relative;z-index:2}.icon-badge{width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;margin-bottom:10px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;width:max-content}.pill.good{background:var(--primary-soft);color:var(--positive)}.pill.bad{background:var(--negative-soft);color:var(--negative)}.pill.warn{background:var(--caution-soft);color:var(--caution)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;counter-reset:step}.step{display:flex;flex-direction:column}.step .num-badge{width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-weight:800;display:grid;place-items:center;font-size:14px;margin-bottom:12px}.step .figure{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:14px}.step .link{margin-top:auto;padding-top:14px;background:none;border:0;padding-left:0;text-align:left;color:var(--primary);font-weight:700;cursor:pointer;font-size:14px}.hbars{display:flex;flex-direction:column;gap:12px;margin-top:8px}.hbar{display:grid;grid-template-columns:minmax(120px,210px) 1fr 92px;align-items:center;gap:14px;font-size:14px}.hbar .name{font-weight:600}.hbar .name small{display:block;color:var(--muted-foreground);font-weight:500;font-size:12.5px;line-height:1.35}.hbar .track{position:relative;height:14px;background:var(--surface);border-radius:4px}.hbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.hbar .marker{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--foreground)}.hbar .val{text-align:right;font-weight:700}.marker-label{font-size:12px;color:var(--muted-foreground);margin:2px 0 0}.stack{display:flex;height:44px;border-radius:8px;overflow:hidden;gap:2px;background:var(--background)}.stack>div{display:flex;align-items:center;padding:0 10px;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;min-width:0}.stack-row{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;margin-top:12px}.stack-row .who{font-weight:700;font-size:14px}.keylist{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:13.5px}.keylist span{display:inline-flex;align-items:center;gap:7px}.keylist i{width:11px;height:11px;border-radius:3px;display:inline-block}.keylist b{font-weight:700}.quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px}.quote-result{background:var(--primary-soft);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}.quote-result .big{font-size:clamp(26px,2.5vw,34px);white-space:nowrap;font-weight:800;letter-spacing:-.03em;color:var(--primary);line-height:1.1}.quote-result .line{font-size:14px;color:var(--muted-foreground)}.quote-result .line b{color:var(--foreground)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>.label,.control .label,.control label{font-size:13.5px;font-weight:700}.field output{font-weight:800;color:var(--primary)}input[type=range]{width:100%;accent-color:var(--primary)}.segmented{display:inline-flex;flex-wrap:wrap;background:var(--surface);border-radius:10px;padding:3px;gap:2px;width:max-content;max-width:100%}.segmented button{border:0;background:none;border-radius:8px;padding:6px 13px;font-size:13.5px;font-weight:600;color:var(--muted-foreground);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #0000001f}:root[data-theme=dark] .segmented button[aria-pressed=true]{background:var(--border-strong)}.person{display:flex;gap:14px;align-items:flex-start}.avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:15px}.person h3{font-size:15.5px}.person .meta{font-size:13.5px;color:var(--muted-foreground);margin:2px 0 0}.person .money{margin-top:8px;font-weight:800;font-size:18px}.person .money small{font-weight:600;font-size:13px;color:var(--muted-foreground)}.callout{border-radius:12px;padding:16px 18px;background:var(--surface);font-size:14.5px;margin-top:16px}.callout strong{display:block;margin-bottom:2px}.callout.good{background:var(--primary-soft)}.disclose{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;box-shadow:var(--shadow)}.disclose>summary{list-style:none;cursor:pointer;padding:18px 24px;display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:500;color:var(--muted-foreground)}.disclose[open]>summary:after{content:"−"}.disclose>summary small{font-weight:500;color:var(--muted-foreground);font-size:13.5px}.disclose>.body{padding:0 24px 24px}.disclose .panel{border:0;box-shadow:none;padding:22px 0 0;margin-top:24px;border-top:1px solid var(--border);border-radius:0}.disclose .panel:first-child{border-top:0;padding-top:0;margin-top:0}.checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.checks li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;border-top:1px solid var(--border)}.checks li:first-child{border-top:0}.checks li p{margin:0;color:var(--muted-foreground);font-size:14px;grid-column:1 / -1}.checks li .verdicts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:14px}.eyebrow{font-size:13px;font-weight:600;color:var(--muted-foreground);margin:0}h2.serif,h3.serif{font-size:19px;font-weight:800;margin-top:4px}h3.serif{font-size:16px}.note{font-size:14px;color:var(--muted-foreground);margin:14px 0 0;max-width:860px}.note.error{color:var(--negative)}.controls{display:flex;flex-wrap:wrap;gap:16px 28px;margin:4px 0 16px}.control{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px}.hero-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.metric{background:var(--surface);border-radius:10px;padding:14px 16px}.metric .value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.metric .label{font-size:13.5px;font-weight:700;margin-top:4px}.metric .sub{font-size:13px;color:var(--muted-foreground)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--muted-foreground);margin:4px 0 6px}.key{display:inline-block;width:16px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.key.dash{background:none!important;border-top:2px dashed;height:0}.key.band{height:10px;opacity:.25}.key.dot{width:9px;height:9px;border-radius:50%;border:2px solid;background:none!important}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font-sans);font-size:11px;fill:var(--muted-foreground)}.chart .tip-value{fill:var(--foreground);font-weight:700}.chart:focus{outline:none}.chart:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.tests{list-style:none;padding:0;margin:10px 0 0}.tests li{padding:12px 0;border-top:1px solid var(--border)}.test-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.test-head strong{font-weight:700;margin-right:auto}.tests p.plain,.plain{margin:6px 0 0;font-size:14px;color:var(--muted-foreground);max-width:820px}.tests p.plain{margin-left:0!important}.verdict{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;background:var(--primary-soft);color:var(--positive)}.verdict.fail{background:var(--negative-soft);color:var(--negative)}.verdict.muted{background:var(--surface);color:var(--muted-foreground)}.bound{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--caution)}.tag{font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 8px;margin-left:8px;background:var(--surface);color:var(--muted-foreground);white-space:nowrap}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px 36px}.facts p{margin:0;font-size:14px;color:var(--muted-foreground)}.facts strong{display:block;color:var(--foreground);margin-bottom:4px}.method{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px 32px}.method li{font-size:14px;color:var(--muted-foreground)}.method strong{display:block;color:var(--foreground);margin-bottom:4px}.refetch{transition:opacity .15s}.refetch.busy{opacity:.55}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-weight:700;font-size:12.5px;color:var(--muted-foreground);padding:8px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap}td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.final td{background:var(--primary-soft)}tr.total td{font-weight:800;border-top:1px solid var(--border-strong)}.table-wrap{overflow-x:auto;background:linear-gradient(to right,var(--background) 30%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--background) 30%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.16),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.16),transparent) right / 12px 100% no-repeat scroll}.table-view{margin-top:14px}.table-view summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--primary);width:max-content}.table-view[open] summary{margin-bottom:12px}.table-view .table-wrap{max-height:340px;overflow:auto}@media(max-width:820px){.topbar-inner{flex-direction:column;align-items:stretch;gap:0;padding:0 16px}.brand{padding:14px 0 4px}.nav{margin-left:0}.nav button{padding:12px 10px 11px}.page{padding:24px 16px 48px}.hero{padding:32px 24px 56px}.quote{grid-template-columns:1fr}.hbar{grid-template-columns:1fr 76px}.hbar .track{grid-column:1 / -1;grid-row:2}.stack-row{grid-template-columns:1fr;gap:6px}.card,.panel{padding:20px 18px}}.fiction{border-left:3px solid var(--gold);background:var(--surface);border-radius:8px;padding:10px 14px;font-size:14px;margin:0 0 18px}.hero .fiction{background:#ffffff1a;border-left-color:#fff9;font-size:14.5px;max-width:680px;margin-top:20px;opacity:1;position:relative;z-index:1}.findings{list-style:none;margin:0;padding:0;display:grid;gap:0}.findings li{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--border);align-items:baseline}.findings li:first-child{border-top:0;padding-top:4px}.findings .figure{font-size:26px;font-weight:800;letter-spacing:-.02em;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.findings p{margin:0}.findings .link{background:none;border:0;padding:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:700}@media(max-width:640px){.findings li{grid-template-columns:1fr;gap:6px}}.note.caveat{border-left:3px solid var(--gold);padding-left:12px}.section .subhead{margin-top:28px;font-size:1.05rem}:root{--brand: #1b2550;--brand-deep: #121a3b;--accent: #b8262e;--accent-deep: #9a1f26;--cream: #f3ede3;--link: #2a3a80;--site-width: 1200px}:root[data-theme=dark]{--link: #a9b8f0}.site{display:flex;flex-direction:column}.site-main,.site>.page{flex:1;width:100%}.masthead{background:var(--cream);color:var(--brand)}.utility{background:var(--brand);font-size:12.5px}.utility-inner,.masthead-inner,.splash-inner,.strip-inner,.sitefoot-inner{max-width:var(--site-width);margin:0 auto;padding:0 40px}.utility-inner{display:flex;justify-content:flex-end;gap:26px;padding-top:7px;padding-bottom:7px}.utility a{color:#ffffffd1;text-decoration:none}.utility a:hover,.utility a[aria-current=page]{color:#fff}.masthead-inner{display:flex;align-items:center;gap:32px}.wordmark{display:flex;align-items:center;gap:12px;padding:20px 0;color:var(--brand);text-decoration:none;font-weight:800;font-size:23px;letter-spacing:-.02em;white-space:nowrap}.wordmark svg{color:var(--brand);--mark: var(--cream)}.mainnav{display:flex;gap:34px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.mainnav a{position:relative;padding:28px 0 26px;color:var(--brand);text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.mainnav a:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .15s}.mainnav a:hover:after{transform:scaleX(.5)}.mainnav a[aria-current=page]:after{transform:none}.masthead a:focus-visible,.splash a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.splash{background:var(--cream);color:var(--brand);border-bottom:1px solid #ddd3c2}.splash-inner{display:grid;grid-template-columns:1fr;padding-top:40px;padding-bottom:72px}.splash-short .splash-inner{padding-top:36px;padding-bottom:48px}.splash-text{max-width:760px}.splash h1{margin:0;font-size:clamp(52px,6.5vw,92px);font-weight:800;line-height:1;letter-spacing:-.035em}.splash-short h1{font-size:clamp(40px,5vw,64px)}.splash-price{display:flex;align-items:baseline;gap:18px;margin:18px 0 0;white-space:nowrap}.splash-price span{font-size:34px;font-weight:400}.splash-price b{font-size:clamp(56px,6vw,80px);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--accent)}.splash-price .per{font-size:22px}.splash-lede{max-width:600px;margin:22px 0 0;font-size:17px;line-height:1.65}.splash-lede a{color:var(--link);font-weight:600}.splash-buttons{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.btn{display:inline-block;padding:17px 38px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:2px solid var(--accent)}.btn-solid{background:var(--accent);color:#fff}.btn-solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn-outline{border-color:var(--brand);color:var(--brand)}.btn-outline:hover{background:#1b25500f}.fictional{max-width:600px;margin:30px 0 0;padding-top:16px;border-top:1px solid #d6cbb8;font-size:14px}.fictional a{color:var(--link);font-weight:600}.splash-foot{max-width:600px;margin:10px 0 0;font-size:12.5px;color:#5d5a66}.splash:has(.splash-photo) .splash-inner{position:relative;min-height:560px}.splash:has(.splash-photo) .splash-text{max-width:600px}.splash-photo{position:absolute;right:40px;bottom:0;height:96%;margin:0;pointer-events:none}.splash-photo img{position:relative;display:block;height:100%;width:auto}.splash-photo:before{content:"";position:absolute;left:4%;right:4%;bottom:0;height:78%;border-radius:999px 999px 0 0;background:#e2d3bb}.strip{padding:72px 0;background:var(--page)}.strip-plain{background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.strip-h{margin:0 0 32px;font-size:32px;font-weight:800;letter-spacing:-.02em}.offers{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer{padding:34px 36px;background:var(--background);border-top:5px solid var(--brand)}.offer h3{margin:0 0 10px;font-size:24px;font-weight:700}.offer p{margin:0;color:var(--muted-foreground);font-size:16px}.offer ul{margin:20px 0 26px;padding-left:20px;font-size:15px}.offer li+li{margin-top:6px}.more{color:var(--link);font-weight:700;text-decoration:none}.more:after{content:" →"}.more:hover{text-decoration:underline}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.figures div{border-left:3px solid var(--brand);padding-left:20px}.figures b{display:block;font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1.1}.figures span{color:var(--muted-foreground)}.figures-note{margin:28px 0 0;color:var(--muted-foreground);font-size:14px}.figures-note a,.prose a,.product-notes a{color:var(--link);font-weight:600}.help{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.help a{display:block;padding:26px 28px;background:var(--background);border:1px solid var(--border);color:var(--foreground);text-decoration:none}.help a:hover{border-color:var(--brand)}.help b{display:block;font-size:18px}.help span{color:var(--muted-foreground);font-size:14px}.product{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}.product-notes h2,.prose h2{margin:0 0 12px;font-size:24px;font-weight:700}.product-notes p,.prose p{margin:0 0 14px;font-size:16px;line-height:1.7}.prose>*{max-width:820px}.product>.card>h3:first-child,.product>.card>h3:first-child+p{display:none}.product>.card>.quote{margin-top:0!important}.prose h2+p{margin-top:0}.prose p+h2,.prose ul+h2{margin-top:40px}.contact{padding-left:20px;font-size:16px;line-height:1.9}.placeholder{padding:22px 26px;background:var(--background);border-left:5px solid var(--brand)}.reports-bar{background:var(--background);border-bottom:1px solid var(--border)}.reports-bar .nav{margin-left:0}.sitefoot{background:var(--brand-deep);color:#ffffffd9;padding:56px 0 40px;font-size:14px}.sitefoot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:40px}.sitefoot h4{margin:0 0 12px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.sitefoot-cols a{display:block;color:#ffffffd9;text-decoration:none;line-height:2}.sitefoot a:hover{color:#fff;text-decoration:underline}.sitefoot-note{margin:44px 0 0;padding-top:20px;border-top:1px solid rgb(255 255 255 / .2)}.sitefoot-note a{color:#fff}@media(max-width:900px){.utility-inner,.masthead-inner,.splash-inner,.strip-inner,.sitefoot-inner{padding:0 22px}.masthead-inner{flex-wrap:wrap;gap:0}.mainnav{width:100%;margin-left:0;gap:24px}.mainnav a{padding:8px 0 16px}.mainnav a:after{bottom:8px}.splash-inner,.offers,.product,.figures,.help{grid-template-columns:1fr}.splash-inner{padding-top:24px;padding-bottom:48px;gap:36px}.splash:has(.splash-photo) .splash-text{max-width:none}.splash:has(.splash-photo) .splash-inner{min-height:0;padding-bottom:0}.splash-photo{position:static;height:480px;margin:32px auto 0}.splash-price{gap:16px}.splash-price span{font-size:24px}.sitefoot-cols{grid-template-columns:1fr 1fr}}.site-main{--primary: #2a3a80;--primary-strong: #1b2550;--primary-soft: #eceef7;--page: #faf7f2;--foreground: #161b30}:root[data-theme=dark] .site-main{--primary: #a9b8f0;--primary-strong: #c3cdf5;--primary-soft: #1f2540;--page: #11131c;--foreground: #e8e9f0;--background: #1a1d2b;--surface: #222638;--border: #2a2e40;--muted-foreground: #a7aabb}.masthead,.splash{--link: #2a3a80}
