@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.ygBhZG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.ygBhZG_variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#fbfaf8;--surface:#f1efea;--ink:#1c1b18;--muted:#5f5d57;--accent:#2456d6;--accent-ink:#fff;--tint:color-mix(in srgb, var(--accent) 9%, var(--bg));--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-sub:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-head:clamp(1.75rem, 1.3rem + 2vw, 2.875rem);--frame:clamp(1rem, 4vw, 3rem);--gap:clamp(1.5rem, 3vw, 3rem);--section:clamp(3.5rem, 7vw, 6.5rem);--radius:1.125rem;--focus:var(--accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--ink) var(--surface);-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{--tint:color-mix(in srgb, var(--accent) 9%, var(--bg));background:var(--bg);color:var(--ink);font-family:var(--font-text), system-ui, sans-serif;font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.55}::selection{background:var(--accent);color:var(--accent-ink)}img,svg{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2{font-size:var(--step-head);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}h3{font-size:var(--step-sub);letter-spacing:-.01em;font-weight:700;line-height:1.2}p{text-wrap:pretty;max-width:66ch}.frame{max-width:76rem;padding-inline:var(--frame);margin-inline:auto}.lead{font-size:var(--step-lead);line-height:1.45}.small,figcaption{font-size:var(--step-small);color:var(--muted)}.skip{left:var(--frame);z-index:10;background:var(--ink);color:var(--bg);border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.5rem}.stripe{max-width:none;padding:.5rem var(--frame);background:var(--ink);color:var(--bg);font-size:var(--step-small);text-align:center;font-weight:500}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.875rem;display:flex}.wordmark{letter-spacing:-.01em;font-weight:700;text-decoration:none}.top nav{flex-wrap:wrap;gap:0 1.25rem;font-size:1rem;display:flex}.top nav a{padding-block:.5rem;text-decoration:none}.top nav a:hover{text-decoration:underline}.hero{gap:var(--gap);padding-block:clamp(.5rem, 2vw, 1.5rem) var(--section);display:grid}.hero-visual{border-radius:var(--radius);background:var(--tint);align-content:center;gap:.75rem;padding:clamp(1.25rem,5vw,4rem);display:grid}.hero-visual svg{width:100%}.hero-text{align-content:center;justify-items:start;gap:1rem;display:grid}.product-name{background:var(--tint);color:var(--accent);font-size:var(--step-small);border-radius:99rem;padding:.25rem .75rem;font-weight:700}.reviews{font-size:1rem;font-weight:500}.ticks{gap:.625rem;display:grid}.ticks li{padding-left:1.875rem;position:relative}.ticks li:before{content:"";border:solid var(--accent);border-width:0 .1875rem .1875rem 0;width:.5rem;height:.875rem;position:absolute;top:.38em;left:.125rem;transform:rotate(40deg)}.ticks.minus li:before{border-width:0 0 .1875rem;border-color:var(--muted);width:.875rem;height:0;top:.72em;transform:none}.price strong{font-size:var(--step-head);letter-spacing:-.025em;margin-right:.5rem;font-weight:700;line-height:1}.price span{color:var(--muted);font-size:1rem}.button{background:var(--accent);color:var(--accent-ink);font-size:var(--step-lead);text-align:center;border-radius:99rem;padding:1.0625rem 2.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.button:hover{background:var(--ink);color:var(--bg)}.button-light{background:var(--bg);color:var(--ink)}.anchor{background:var(--tint);border-radius:.625rem;padding:.625rem .875rem;font-size:1rem;font-weight:500}.byline{color:var(--muted);font-size:1rem}.answer{font-size:var(--step-lead);font-weight:500;line-height:1.45}.block>.mid-buy{margin-top:var(--section)}.cta .trust{color:var(--accent-ink)}.method{grid-column:1/-1}.method p{max-width:70ch}.trust{color:var(--muted);gap:.25rem;font-size:1rem;display:grid}@media (min-width:900px){.hero{grid-template-columns:1fr 1fr;align-items:stretch}}@media (max-width:899px){.hero-visual{padding:1rem 2.5rem}.hero-text .button,.cta .button,.mid-buy .button{width:100%}.hero-text{justify-items:stretch}.product-name,.reviews{justify-self:start}}.band{padding-block:var(--section);background:var(--surface)}.block{padding-block:var(--section)}.band h2,.block h2{margin-bottom:var(--gap)}.gap-top{margin-top:var(--section)}.two{gap:var(--gap);display:grid}@media (min-width:900px){.two{grid-template-columns:1fr 1fr;align-items:start}.two.wide-left{grid-template-columns:3fr 2fr;align-items:center}}.photo img{border-radius:var(--radius);width:100%}figcaption{margin-top:.5rem}.benefits{gap:var(--section);display:grid}.benefit{gap:var(--gap);align-items:center;display:grid}.benefit-media img{aspect-ratio:4/3;object-fit:cover}.drawing{aspect-ratio:4/3;border-radius:var(--radius);background:var(--tint);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid}.drawing svg{width:100%}.benefit-text{gap:1rem;display:grid}.benefit-text h3{font-size:var(--step-head);letter-spacing:-.025em;line-height:1.1}.benefit-text p{font-size:var(--step-lead);max-width:34ch;line-height:1.45}@media (min-width:900px){.benefit{grid-template-columns:1fr 1fr}.benefit:nth-child(2n) .benefit-media{order:2}}.steps{gap:var(--gap);display:grid}.steps li{border-radius:var(--radius);background:var(--bg);align-content:start;gap:.75rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.step-no{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.table-wrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0 .25rem;text-align:left;width:100%}th,td{background:var(--surface);vertical-align:top;padding:.875rem 1rem}.band th,.band td{background:var(--bg)}tr>:first-child{border-radius:.625rem 0 0 .625rem}tr>:last-child{border-radius:0 .625rem .625rem 0}thead th{background:var(--ink);color:var(--bg);font-size:1rem}.band thead th{background:var(--ink)}caption{font-size:var(--step-sub);text-align:left;margin-bottom:.5rem;font-weight:700}.compare thead td{background:0 0}.compare tbody th{width:40%;font-weight:500}.compare .ours{background:var(--tint);font-weight:700}.compare thead .ours{background:var(--accent);color:var(--accent-ink)}.mark-yes:before,.mark-no:before{width:1.25rem;font-weight:700;display:inline-block}.mark-yes:before{content:"✓";color:var(--accent)}.mark-no:before{content:"✕";color:var(--muted)}.data th{width:40%;font-weight:500}.data td span{color:var(--muted);font-size:1rem;display:block}.mid-buy{margin-top:var(--gap);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);--focus:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.mid-buy .price strong{font-size:var(--step-sub);margin:0;line-height:1.3;display:block}.mid-buy .price span{color:var(--accent-ink)}.guide{gap:var(--gap);max-width:50rem;display:grid}.frame.guide{max-width:calc(50rem + 2 * var(--frame))}.guide h2{font-size:var(--step-sub);margin-bottom:0;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.summary,.toc{border-radius:var(--radius);background:var(--bg);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.toc ol{gap:.375rem;display:grid}.toc a{padding-block:.25rem;display:inline-block}.prose{gap:1rem;display:grid}.prose ul,.prose ol{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}.prose ol{list-style:decimal}.card{border-radius:var(--radius);background:var(--surface);align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.faq-list{gap:.5rem;display:grid}details{border-radius:var(--radius);background:var(--surface)}summary{font-size:var(--step-sub);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:700;line-height:1.3;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);flex:none;font-size:1.75rem;font-weight:400;line-height:1}details[open] summary:after{content:"–"}details p{padding:0 1.375rem 1.375rem}.cta{padding-block:var(--section);background:var(--accent);color:var(--accent-ink);--focus:var(--accent-ink)}.cta-text{justify-items:start;gap:1.25rem;display:grid}.cta h2{letter-spacing:-.035em;font-size:clamp(2.5rem,1.5rem + 4.2vw,5rem);line-height:1}.cta .small,.cta figcaption{color:var(--accent-ink)}.foot{padding-block:var(--section);background:var(--ink);color:var(--bg);--focus:var(--bg);font-size:1rem}.foot-cols{gap:var(--gap);display:grid}.foot h2{font-size:var(--step-body);letter-spacing:0;margin-bottom:.75rem}.foot ul{gap:.5rem;margin-bottom:1rem;display:grid}.foot nav a{padding-block:.25rem;display:inline-block}@media (min-width:900px){.foot-cols{grid-template-columns:2fr 3fr 1fr}}.sticky-buy{display:none}@media (max-width:899px){.sticky-buy{z-index:5;padding:.625rem var(--frame);background:var(--ink);color:var(--bg);--focus:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0}.sticky-buy p{font-size:.9375rem;line-height:1.25;display:grid}.sticky-buy .button{padding:.75rem 1.125rem;font-size:1rem}.foot{padding-bottom:calc(var(--section) + 4.5rem)}}.legal-top,.legal-foot{justify-content:space-between;gap:1.5rem;padding-block:1rem;display:flex}.legal-foot{justify-content:flex-start}.legal-body{padding-block:var(--section);gap:1rem;display:grid}.legal-body h2{font-size:var(--step-sub);letter-spacing:0;margin-top:1.5rem}.text-link{padding-block:.5rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s ease-out,color .15s ease-out}}
