:root{--red:#f0003c;--ink:#171719;--muted:#66666d;--mist:#f4f5f5;--line:#d8d9da;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font:15px/1.45 Arial,Helvetica,sans-serif}a{color:inherit}nav{border-bottom:1px solid var(--line);z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex;position:relative}.brand{letter-spacing:-.06em;color:var(--red);font-size:18px;font-weight:700;text-decoration:none}nav div{align-items:center;gap:28px;display:flex}nav div a{font-size:11px;text-decoration:none}.navCta{background:var(--red);color:#fff;border-radius:100px;padding:8px 13px}.hero{background:url(/hero-v2.png) 50%/cover no-repeat;grid-template-rows:auto 1fr auto auto;min-height:calc(100vh - 62px);padding:20px 22px 16px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff9 0,#fff1 43%,#0000 70%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.heroMeta{max-width:690px;color:var(--red);grid-template-columns:repeat(3,1fr);gap:24px;font-size:10px;line-height:1.25;display:grid}.heroCopy{max-width:310px;color:var(--red);align-self:center;font-size:14px}.heroCopy p{margin:0 0 16px}.heroCopy a{background:var(--red);color:#fff;border-radius:100px;padding:8px 17px;font-size:11px;text-decoration:none;display:inline-block}.hero h1{color:var(--red);letter-spacing:-.09em;white-space:nowrap;align-self:end;margin:0 0 -1.6vw;font-size:clamp(76px,15.1vw,232px);font-weight:400;line-height:.76}.heroFoot{color:var(--red);justify-content:space-between;align-items:end;padding-top:20px;font-size:10px;display:flex}.heroFoot a{text-decoration:none}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin:0 0 24px;font-size:10px}.sectionIntro{grid-template-columns:1fr 2fr;gap:30px;display:grid}.sectionIntro h2,.review header h2,.method h2,.underTheBonnet h2,.pricing header h2,.signup h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.95}.principles{padding:140px 22px}.principles .sectionIntro{margin-bottom:90px}.questionList{border-top:1px solid var(--ink)}.questionList article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.questionList article>span{color:var(--red);font-size:11px}.questionList h3{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:400}.questionList p{max-width:520px;color:var(--muted);margin:3px 0}.review{background:var(--mist);padding:120px 22px}.review>header{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:90px;display:grid}.review>header>p{max-width:450px;color:var(--muted);font-size:17px}.paper{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--red);background:#fff}.paperHead{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:30px;padding:20px;font-size:10px;display:grid}.paperHead div{justify-content:space-between;display:flex}.paperHead span{color:var(--muted)}.finding{border-bottom:1px solid var(--line);grid-template-columns:55px .8fr 1.2fr 1.2fr;gap:24px;padding:28px 20px;display:grid}.findingNo{color:var(--red);font-size:11px}.finding small{color:var(--red);text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.finding h3,.finding p{margin:0}.finding h3{letter-spacing:-.035em;font-size:21px;font-weight:400}.finding p{color:var(--muted);font-size:13px}.paperNote{color:var(--muted);margin:0;padding:18px 20px;font-size:10px}.method{grid-template-columns:1fr 1fr;gap:100px;padding:140px 22px;display:grid}.method ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.method li{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:30px;padding:27px 0;display:grid}.method li b{font-size:18px;font-weight:400}.method li span{color:var(--muted)}.underTheBonnet{background:var(--red);color:#fff;grid-template-columns:1fr 2fr;gap:30px;padding:100px 22px;display:grid}.underTheBonnet .eyebrow{color:#fff}.underTheBonnet>div{grid-template-columns:1fr 1fr;gap:40px;display:grid}.underTheBonnet h2{grid-column:1/-1}.underTheBonnet p{max-width:560px;font-size:16px}.pricing{padding:140px 22px}.pricing>header{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:85px;display:grid}.priceRows{border-top:1px solid var(--ink)}.priceRows article{border-bottom:1px solid var(--ink);grid-template-columns:1.6fr .6fr .5fr;align-items:center;gap:30px;padding:30px 0;display:grid}.priceRows small{color:var(--red);text-transform:uppercase;font-size:9px}.priceRows h3{margin:7px 0;font-size:25px;font-weight:400}.priceRows p{max-width:600px;color:var(--muted);margin:0}.priceRows strong{letter-spacing:-.06em;font-size:48px;font-weight:400}.priceRows strong span{letter-spacing:0;font-size:12px}.priceRows a{color:var(--red);justify-self:end;font-size:11px}.priceNote{color:var(--muted);margin-top:18px;font-size:11px}.signup{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:120px 22px;display:grid}.signup>div>p:last-child{color:#bbbcc0;max-width:500px;font-size:16px}.signup form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signup label{text-transform:uppercase;font-size:10px}.signup input,.signup select{color:#fff;background:0 0;border:0;border-bottom:1px solid #626267;border-radius:0;width:100%;margin-top:7px;padding:11px 0;font:15px Arial;display:block}.signup select option{color:#111}.signup .check{text-transform:none;color:#bbbcc0;grid-column:1/-1;align-items:start;gap:10px;font-size:11px;display:flex}.check input{width:auto;margin-top:2px}.formButton{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:100px;grid-column:1/-1;padding:14px}.signup form>small{text-align:center;color:#77777d;grid-column:1/-1;font-size:9px}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;gap:30px;padding:30px 22px;font-size:10px;display:grid}footer p{margin:0}footer p:last-child{text-align:right}@media (max-width:800px){.hero{background-position:60%;min-height:740px}.heroMeta{grid-template-columns:1fr;gap:4px}.heroCopy{align-self:start;margin-top:90px}.hero h1{font-size:18vw}.sectionIntro,.review>header,.method,.underTheBonnet,.pricing>header,.signup{grid-template-columns:1fr}.questionList article{grid-template-columns:45px 1fr}.questionList p{grid-column:2}.finding{grid-template-columns:35px 1fr}.finding>div:nth-of-type(2),.finding>div:nth-of-type(3){grid-column:2}.method,.signup{gap:60px}.underTheBonnet>div{grid-template-columns:1fr}.underTheBonnet h2{grid-column:auto}.priceRows article{grid-template-columns:1fr auto}.priceRows a{grid-column:1/-1;justify-self:start}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}@media (max-width:520px){nav div a:not(.navCta){display:none}.hero{min-height:680px;padding:16px}.hero:after{background:linear-gradient(#fff8 0,#fff0 55%,#fff6)}.heroCopy{margin-top:55px}.hero h1{font-size:19vw}.heroFoot{gap:15px}.principles,.review,.method,.pricing,.signup,.underTheBonnet{padding:90px 16px}.paper{box-shadow:6px 6px 0 var(--red)}.paperHead,.signup form{grid-template-columns:1fr}.signup .check,.formButton,.signup form>small{grid-column:1}.sectionIntro h2,.review header h2,.method h2,.underTheBonnet h2,.pricing header h2,.signup h2{font-size:48px}}.hero{background-image:url(/hero-v3.png)}.legal{max-width:1180px;margin:auto;padding:90px 22px 120px}.legal>header{max-width:900px;padding-bottom:75px}.legal>header h1{letter-spacing:-.075em;margin:0 0 28px;font-size:clamp(54px,8vw,108px);font-weight:400;line-height:.88}.legal>header>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:19px}.legal>header small{color:var(--red);text-transform:uppercase}.legal>article{border-top:1px solid var(--ink)}.legal section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:28px;padding:38px 0;display:grid}.legal section>span{color:var(--red);font-size:11px}.legal section>div{max-width:820px}.legal section h2{letter-spacing:-.04em;margin:0 0 18px;font-size:30px;font-weight:400}.legal section p,.legal section li{color:var(--muted);line-height:1.7}.legal section li{margin:8px 0}.legal section a{color:var(--red)}@media (max-width:650px){.legal{padding:65px 16px 90px}.legal>header{padding-bottom:50px}.legal section{grid-template-columns:35px 1fr;gap:14px}.legal section h2{font-size:25px}}
