:root{--paper:#FBF7E8;--ink:#1E2A4A;--pencil:#5F5C53;--rule:#B8322A;--green:#2F6B45;--line:#DDD5BA;--bubble:#E9E3CF}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.55}a,body{color:var(--ink)}.wrap{max-width:1040px;margin:0 auto;padding:0 22px}.top{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:2px solid var(--ink)}.brand{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:700;font-size:26px;letter-spacing:.2px}.brand,.top nav a{text-decoration:none}.top nav a{margin-left:18px;font-size:16px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;padding:64px 0 56px}h1{font-size:clamp(40px,6vw,64px);line-height:1.02;margin:0 0 18px}h1,h2{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:700}h2{font-size:34px;line-height:1.1;margin:0 0 14px}.lede{font-size:20px;color:var(--pencil);max-width:34em;margin:0 0 26px}.cta{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;padding:14px 22px;border-radius:10px;font-weight:600}.phone{background:#fff;border:2px solid var(--ink);border-radius:28px;padding:22px 18px;max-width:360px;justify-self:end;width:100%}.phone small{display:block;text-align:center;color:var(--pencil);font-size:13px;margin-bottom:12px}.b{padding:10px 14px;border-radius:16px;margin:8px 0;font-size:15.5px;line-height:1.4;max-width:88%}.them{background:var(--bubble)}.me{background:var(--ink);color:var(--paper);margin-left:auto}.alert{border-left:3px solid var(--rule);padding:6px 10px;font-size:14px;color:var(--pencil);margin:14px 0 4px}section{padding:52px 0;border-top:1px solid var(--line)}.steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;counter-reset:s}.steps li{counter-increment:s}.steps li:before{content:counter(s);display:block;font-family:var(--font-display),sans-serif;font-weight:700;font-size:40px;color:var(--rule);line-height:1;margin-bottom:8px}.steps h3{margin:0 0 6px;font-size:20px}.steps p{margin:0;color:var(--pencil);font-size:16.5px}.price{display:flex;gap:40px;align-items:baseline;flex-wrap:wrap}.price strong{font-family:var(--font-display),sans-serif;font-size:56px;line-height:1}.fine,footer{color:var(--pencil);font-size:15px}footer{border-top:2px solid var(--ink);padding:26px 0 40px}footer a{margin-right:16px}.doc{max-width:760px;padding:40px 0 60px}.doc h1{font-size:44px}.doc h2{font-size:24px;margin-top:30px}.doc li,.doc p{font-size:17px}@media (max-width:820px){.hero{grid-template-columns:1fr;padding-top:40px}.phone{justify-self:start}.steps{grid-template-columns:1fr}}:focus-visible{outline:3px solid #2D5BD1;outline-offset:2px}.top nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.nav-cta{background:var(--ink);color:var(--paper)!important;padding:8px 14px;border-radius:8px;font-weight:600}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.ghost{display:inline-block;padding:13px 18px;border:2px solid var(--ink);border-radius:10px;text-decoration:none;font-weight:600}h3{font-size:20px}.calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;margin-top:22px;border-left:3px solid var(--rule);padding-left:22px}.calc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.calc-label{display:block;font-size:16.5px}.calc-row small{display:block;color:var(--pencil);font-size:13.5px}.calc-step{display:flex;align-items:center;gap:4px}.calc-step button{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-size:24px;cursor:pointer;touch-action:manipulation}.calc-step output{font-family:var(--font-display),sans-serif;font-weight:600;font-size:24px;min-width:78px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-line{display:flex;justify-content:space-between;padding:6px 0;font-size:16px}.calc-line b{font-family:var(--font-display),sans-serif;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-stamp{margin:14px 0;border:3px solid var(--rule);color:var(--rule);padding:12px 16px 10px;transform:rotate(-1deg)}.calc-stamp span{display:block;font-size:15px}.calc-stamp strong{display:block;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(46px,8vw,72px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-win{margin:8px 0;font-size:17px}.calc-win b{color:var(--green);font-family:var(--font-display),sans-serif;font-size:24px}.trades{list-style:none;padding:0;margin:20px 0 0;border-top:2px solid var(--ink)}.trades li{border-bottom:1px solid var(--line)}.trades a{display:grid;grid-template-columns:180px 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:18px 0;text-decoration:none}.trades a:after{content:"See how it works";font-size:15px;color:var(--pencil);text-decoration:underline}.t-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:26px}.t-line{font-size:18px}.guarantee{margin-top:26px;padding:18px 22px;border:2px solid var(--ink);max-width:680px}.guarantee h3{margin:0 0 6px;font-family:var(--font-display),sans-serif;font-size:24px}.guarantee p{margin:0}.faq{max-width:780px;margin-top:10px;border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display),sans-serif;font-size:26px;line-height:1;color:var(--rule)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 18px;color:var(--pencil);max-width:68ch}.audit{max-width:720px;margin-top:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.span2{grid-column:1/-1}.audit label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:16px}.audit input,.audit select{font:inherit;font-weight:400;padding:12px;border:1.5px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);min-height:48px}.opt{font-weight:400}.consent,.opt{color:var(--pencil)}.consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;font-size:14.5px!important;margin:20px 0}.consent input{min-height:auto;width:20px;height:20px;margin-top:2px;flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.audit button.cta{border:0;font:inherit;font-weight:600;cursor:pointer;font-size:18px}.audit button.cta:disabled{opacity:.6;cursor:wait}.form-error{color:var(--rule);font-weight:600}.form-done{border-left:4px solid var(--green);padding:14px 20px;max-width:720px;margin-top:18px}.form-done h3{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-size:26px}.pains{padding-left:20px;font-size:18px}.pains li{margin:8px 0}.season{border-left:3px solid var(--rule);padding:4px 0 4px 16px;color:var(--pencil);max-width:68ch}.foot-cols{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:28px;gap:28px}.foot-cols p{margin:6px 0}.foot-h{font-weight:600;color:var(--ink)}.brand.small{font-size:20px;color:var(--ink)}.sticky-cta{display:none}@media (max-width:820px){.calc{padding-left:14px}.calc,.grid2,.trades a{grid-template-columns:1fr}.trades a{gap:4px}.trades a:after{display:none}.foot-cols{grid-template-columns:1fr}.top nav a:not(.nav-cta){display:none}body{padding-bottom:76px}.sticky-cta{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);text-align:center;padding:15px;border-radius:12px;font-weight:600;text-decoration:none;z-index:10;box-shadow:0 4px 18px rgba(30,42,74,.25)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}html{scroll-behavior:smooth}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_2c85f0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_2c85f0{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df8909{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}