:root{--md-primary:#006c4d;--md-on-primary:#fff;--md-primary-container:#88f8c8;--md-on-primary-container:#002115;--md-secondary:#4d6358;--md-on-secondary:#fff;--md-secondary-container:#cfe9d9;--md-on-secondary-container:#092016;--md-tertiary:#3e6374;--md-on-tertiary:#fff;--md-tertiary-container:#c1e8fc;--md-on-tertiary-container:#001f29;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#410002;--md-background:#fbfdf9;--md-on-background:#191c1a;--md-surface:#fbfdf9;--md-on-surface:#191c1a;--md-surface-variant:#dbe5dd;--md-on-surface-variant:#404944;--md-outline:#707973;--md-outline-variant:#bfc9c2;--md-shadow:#000;--md-scrim:#000;--md-inverse-surface:#2e312f;--md-inverse-on-surface:#eff1ed;--md-inverse-primary:#6bdbad;--md-surface-bright:#f8faf6;--md-surface-container-lowest:#fff;--md-surface-container-low:#f2f4f0;--md-surface-container:#eceeeb;--md-surface-container-high:#e7e9e5;--md-surface-container-highest:#e1e3df;--md-primary-95:#bdffde;--md-primary-90:#88f8c8;--md-primary-80:#6bdbad;--md-primary-20:#003826;--md-amber:#934b00;--md-amber-container:#ffdcc5;--md-on-amber-container:#301400}@font-face{font-family:Google Sans Flex;src:url(/fonts/google-sans-flex-latin.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--font:"Google Sans Flex", system-ui, sans-serif;--ease:cubic-bezier(.2, 0, 0, 1);--soft:cubic-bezier(.22, 1, .36, 1);--r-s:8px;--r-m:16px;--r-l:28px;--r-xl:40px;--wrap:1180px;--gap:clamp(16px, 2.4vw, 28px);--section:clamp(64px, 9vw, 120px);--ink:var(--md-on-surface);--ink-2:var(--md-on-surface-variant);--tint:color-mix(in srgb, var(--md-primary) 7%, #fbfaf6);--tint-2:color-mix(in srgb, var(--md-primary) 15%, #fbfaf6)}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);font-variation-settings:"opsz" 18;background:#fbfaf6;margin:0;font-size:18px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--md-primary);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--md-primary);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}h1{font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:clamp(40px,6.2vw,76px);font-weight:450;line-height:1.02}h2{font-variation-settings:"opsz" 96;letter-spacing:-.025em;font-size:clamp(30px,4vw,48px);font-weight:450}h3{font-size:22px}p{text-wrap:pretty;margin:0}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.section{padding-block:var(--section)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--md-primary);margin-bottom:14px;font-size:15px;font-weight:600}.lead{color:var(--ink-2);max-width:62ch;font-size:clamp(19px,1.6vw,22px)}.head{gap:16px;max-width:760px;margin-bottom:clamp(32px,4vw,56px);display:grid}.muted{color:var(--ink-2)}.small{font-size:15px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--md-surface-bright);padding:8px 16px;top:16px;left:16px}.btn{--bg:var(--md-primary);--fg:var(--md-on-primary);background:var(--bg);min-height:56px;color:var(--fg);font:500 18px/1 var(--font);cursor:pointer;transition:border-radius .35s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.btn:hover{border-radius:var(--r-m);text-decoration:none}.btn:hover:after{opacity:.08}.btn:active:after{opacity:.12}.btn.tonal{--bg:var(--tint-2);--fg:var(--md-primary-20)}.btn.outline{--bg:transparent;--fg:var(--md-primary);box-shadow:inset 0 0 0 1.5px var(--md-outline)}.btn.light{--bg:var(--md-surface-container-lowest);--fg:var(--md-primary-20)}.btn svg{width:20px;height:20px}.top{z-index:20;background:color-mix(in srgb, var(--md-surface-bright) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--md-outline-variant);position:sticky;top:0}.top .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:34px}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--ink);border-radius:999px;padding:10px 14px;font-size:16px;text-decoration:none}.nav a:hover{background:var(--md-surface-container)}.nav .btn{min-height:46px;color:var(--md-on-primary);margin-left:8px;padding:0 20px;font-size:16px}.nav .btn:hover{background:var(--md-primary)}@media (width<=820px){.nav a:not(.btn){display:none}}.foot{background:var(--md-surface-container-low);margin-top:var(--section);padding:64px 0 40px;font-size:16px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot h4{margin-bottom:12px;font-size:15px;font-weight:600}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot-note{border-top:1px solid var(--md-outline-variant);color:var(--ink-2);gap:8px;margin-top:48px;padding-top:24px;font-size:14px;display:grid}@media (width<=820px){.foot-grid{grid-template-columns:1fr 1fr}}.card{background:var(--md-surface-container-low);border-radius:var(--r-l);transition:border-radius .4s var(--ease);padding:clamp(22px,2.6vw,32px)}.panel{border-radius:var(--r-xl);padding:clamp(28px,5vw,64px)}.panel.green{background:var(--md-primary);color:var(--md-on-primary)}.panel.green .lead,.panel.green .muted{color:color-mix(in srgb, var(--md-on-primary) 82%, transparent)}.panel.tint{background:var(--tint)}.grid-2{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=820px){.grid-2{grid-template-columns:1fr}}.field{gap:8px;display:grid}.field>span,.field legend{font-size:16px;font-weight:500}.field small{color:var(--ink-2);font-size:15px}.input,select.input{font:400 18px/1.3 var(--font);color:var(--ink);background:var(--md-surface-container-highest);border-radius:var(--r-m) var(--r-m) var(--r-s) var(--r-s);width:100%;min-height:58px;box-shadow:inset 0 -1px 0 var(--md-on-surface-variant);border:0;padding:16px 16px 14px;transition:box-shadow .2s}.input:focus{box-shadow:inset 0 -3px 0 var(--md-primary);outline:none}.money{position:relative}.money:before{content:"$";color:var(--ink-2);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.money .input{padding-left:32px}.choices{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.choices legend{margin-bottom:12px;padding:0}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border-radius:var(--r-m);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--md-outline-variant);background:var(--md-surface-container-lowest);transition:all .2s var(--ease);align-items:center;padding:0 22px;font-size:17px;display:inline-flex}.chip input:hover+span{background:var(--md-surface-container)}.chip input:checked+span{background:var(--tint-2);box-shadow:inset 0 0 0 2px var(--md-primary);color:var(--md-primary-20);font-weight:500}.chip input:focus-visible+span{outline:3px solid var(--md-primary);outline-offset:3px}.faq{gap:4px;display:grid}.faq details{background:var(--md-surface-container-low);border-radius:var(--r-s)}.faq details:first-child{border-radius:var(--r-l) var(--r-l) var(--r-s) var(--r-s)}.faq details:last-child{border-radius:var(--r-s) var(--r-s) var(--r-l) var(--r-l)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 28px;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--md-primary);transition:transform .3s var(--ease);font-size:26px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--ink-2);gap:12px;max-width:70ch;padding:0 28px 24px;display:grid}.prose{gap:20px;max-width:720px;display:grid}.prose h2{margin-top:28px;font-size:clamp(26px,3vw,34px)}.prose h3{margin-top:12px}.prose ul,.prose ol{gap:8px;margin:0;padding-left:1.2em;display:grid}.prose .cite{color:var(--ink-2);font-size:15px}.page-head{background:var(--tint);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.page-head .lead{margin-top:18px}.crumbs{color:var(--ink-2);margin-bottom:18px;font-size:15px}.crumbs a{color:var(--ink-2)}.note{background:var(--md-amber-container);color:var(--md-on-amber-container);border-radius:var(--r-m);padding:18px 22px;font-size:16px}.cta-band{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (prefers-reduced-motion:no-preference){.rise{opacity:0;transition:opacity .9s var(--soft), transform .9s var(--soft);transform:translateY(18px)}.rise.in{opacity:1;transform:none}}.result{outline:none;gap:28px;max-width:980px;display:grid}.r-head{gap:14px;display:grid}.r-head h2{font-size:clamp(30px,4vw,46px)}.r-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.r-flags li{background:var(--md-surface-container-low);border-radius:var(--r-s);border-left:5px solid var(--md-outline-variant);gap:8px;padding:24px 28px;display:grid}.r-flags li.high{border-left-color:var(--md-amber)}.r-flags li:first-child{border-top-right-radius:var(--r-l)}.r-flags li:last-child{border-bottom-right-radius:var(--r-l)}.r-flags p{color:var(--ink-2)}.r-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--md-amber);font-size:13px;font-weight:600}.r-flags li:not(.high) .r-tag{color:var(--ink-2)}.cite{white-space:nowrap;font-size:14px}.r-sub{margin-top:16px;font-size:26px}.r-opts{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.r-opt{background:var(--md-surface-container-low);border-radius:var(--r-l);align-content:start;gap:4px;padding:22px;display:grid;position:relative}.r-opt.best{background:var(--tint-2);box-shadow:inset 0 0 0 2px var(--md-primary)}.r-best{background:var(--md-primary);color:var(--md-on-primary);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;position:absolute;top:-12px;left:18px}.r-k{font-size:16px;font-weight:600}.r-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:450}.r-u,.r-b{color:var(--ink-2);font-size:14px}.r-b{border-top:1px solid var(--md-outline-variant);margin-top:8px;padding-top:10px}@media (width<=1000px){.r-opts{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.r-opts{grid-template-columns:1fr}}.r-steps{gap:12px;margin:0;padding-left:1.3em;font-size:18px;display:grid}.r-buy{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.r-buy-card{border-radius:var(--r-l);background:var(--tint);align-content:start;gap:12px;padding:32px;display:grid}.r-buy-card.main{background:var(--md-primary);color:var(--md-on-primary);border-radius:var(--r-l) var(--r-l) var(--r-l) var(--r-xl)}.r-buy-card.main p:not(.r-price){color:color-mix(in srgb, var(--md-on-primary) 85%, transparent)}.r-buy-card .btn{justify-self:start;margin-top:6px}.r-price{letter-spacing:-.03em;font-size:44px;font-weight:450;line-height:1}@media (width<=760px){.r-buy{grid-template-columns:1fr}}.r-save{border-radius:var(--r-l);background:var(--md-surface-container-low);flex-wrap:wrap;align-items:end;gap:12px;padding:28px;display:flex}.r-save .field{flex:280px}.r-save p{flex-basis:100%}.brand{white-space:nowrap}@media (width<=520px){.nav .btn{min-height:42px;padding:0 16px;font-size:15px}.top .wrap{gap:12px}.facts{grid-template-columns:1fr!important}}.show-s{display:none}@media (width<=520px){.hide-s{display:none}.show-s{display:inline}.nav .btn{white-space:nowrap}}.sticky-cta{z-index:30;background:var(--md-primary-20);color:#fff;transition:transform .5s var(--soft);border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:10px 10px 10px 24px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,140%);box-shadow:0 16px 40px -12px #001e1480}.sticky-cta.show{transform:translate(-50%)}.sticky-cta p{font-size:16px}.sticky-cta .btn{white-space:nowrap;min-height:46px;padding:0 20px;font-size:16px}.sticky-cta .btn:not(.light){--bg:var(--md-primary-80);--fg:var(--md-primary-20)}@media (width<=520px){.sticky-cta{gap:8px;padding-left:16px}.sticky-cta p{font-size:14px}.sticky-cta .btn.light{display:none}}@media print{.sticky-cta{display:none}}.r-urgent{border-radius:var(--r-l);background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--md-outline-variant);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:26px 30px;display:grid}.r-urgent.hot{background:var(--md-amber-container);color:var(--md-on-amber-container);box-shadow:none}.r-u-k{letter-spacing:.06em;text-transform:uppercase;color:var(--md-amber);font-size:13px;font-weight:700}.r-urgent:not(.hot) .r-u-k{color:var(--md-primary)}.r-u-t{margin-top:4px;font-size:19px;font-weight:500}.r-u-s{text-align:center;opacity:.85;grid-column:2;font-size:14px}@media (width<=760px){.r-urgent{grid-template-columns:1fr}.r-u-s{text-align:left;grid-column:1}}.r-pro{border-radius:var(--r-l);background:var(--md-surface-container-low);gap:14px;padding:28px;display:grid}.r-lead{gap:14px;display:grid}.r-lead-row{flex-wrap:wrap;gap:12px;display:flex}.r-lead-row .input{flex:260px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
