.hero h1{font-size:clamp(4rem,7.5vw,7.2rem)}.hero-support{font-size:.9rem;color:#f7f6f1bd;max-width:530px}.hero-price{font-family:var(--serif);font-size:2.7rem;margin:20px 0 18px}.hero-price span{font-family:var(--sans);font-size:.8rem;letter-spacing:.1em}.micro{font-size:.7rem;margin:12px 0;color:inherit;opacity:.85}.header .purchase{min-height:43px;padding:12px 20px;font-size:.68rem}.cover-screen{padding:0;border-radius:14px;display:block}.cover-screen img{width:100%;height:100%;object-fit:cover}.tablet{aspect-ratio: .765}.journey-grid.three{grid-template-columns:repeat(3,1fr)}.journey-grid h3{margin-top:26px}.disclaimer{font-size:.76rem!important;line-height:1.85!important}.closing{text-align:center;background:var(--mint)}.closing .wrap{max-width:950px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(2.5rem,4.2vw,4.7rem)}.offer-card .purchase{width:100%;gap:8px;padding-inline:12px;font-size:.76rem}.thanks{max-width:920px;padding-block:80px}.thanks h1{color:var(--green)}.thanks h1 em{color:#876b34}.download-card{display:flex;gap:38px;align-items:center;padding:35px;background:var(--mint);border:1px solid var(--line);border-radius:24px;margin:35px 0}.download-card img{width:150px;box-shadow:8px 12px 28px #0f3d3433}.download-card h2{font-size:2.4rem}.open-pdf{font-size:.76rem}.thanks>.disclaimer{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}footer .disclaimer{color:#f7f6f1bc;padding-top:10px}.offer-copy .disclaimer{padding:22px;border:1px solid #c8a96a55;border-radius:16px}.brand-story{padding-top:90px}@media(max-width:800px){.journey-grid.three{grid-template-columns:1fr}.hero h1{font-size:4.8rem}}@media(max-width:540px){body{padding-bottom:0}.hero h1{font-size:clamp(3.5rem,15vw,4.8rem)}.header .purchase{font-size:.6rem;padding:11px 12px}.hero-price{font-size:2.4rem}.intro-strip span{gap:8px}.download-card{display:block;padding:24px}.download-card img{width:115px;margin:0 auto 28px}.download-card h2{font-size:2.1rem}.download-card .button{width:100%;font-size:.72rem}.thanks{padding-block:45px}.thanks h1{font-size:3.4rem}.hero-art{max-width:100%}.closing .button{width:100%;font-size:.73rem}.header .brand>span{font-size:.67rem}}