@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@600&family=IBM+Plex+Sans:wght@400;600;700&family=Newsreader:opsz,wght@6..72,700&display=swap");:root{--paper:#f6f1e7;--ink:#17211c;--lime:#d9ff57;--line:#a9aa9f;--surface:#e8e2d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 IBM Plex Sans,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Newsreader,serif;line-height:1;letter-spacing:-.025em}h1{font-size:clamp(3.3rem,10vw,7rem);max-width:10ch}h2{font-size:clamp(2.25rem,6.3vw,4.5rem);max-width:13ch}h3{font-size:2rem}.wrap{width:min(1180px,100%);margin:auto;padding-inline:clamp(18px,5vw,56px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;padding:12px clamp(18px,5vw,56px);background:hsla(40,45%,94%,.96);border-bottom:1px solid var(--line)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:9px;font:700 1.35rem Newsreader;text-decoration:none}.brand img{width:auto;height:36px;flex:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none;cursor:pointer}.button.ghost{background:transparent;color:var(--ink)}.button.small{min-height:40px;padding:8px 12px}.eyebrow{font:600 .98rem/1.4 IBM Plex Mono;letter-spacing:.08em}.hero{display:grid;grid-gap:55px;gap:55px;padding-block:90px}.hero h1{font-size:clamp(2.2rem,6vw,4.2rem);max-width:20ch}.lead{max-width:54ch;font-size:1.2rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.productStack{display:grid;grid-gap:14px;gap:14px;align-content:start}.product{margin:0;min-height:420px;padding:26px;border:1px dashed var(--line);display:grid;align-content:space-between;background:var(--surface)}.product>strong{font:700 clamp(3rem,7vw,5rem) Newsreader}.product dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.product dd{font-weight:700}.product.soon{min-height:0;gap:8px;background:transparent;opacity:.72}.product.soon>strong{font:700 clamp(1.6rem,4vw,2.2rem) Newsreader}.product.soon p{margin:0;max-width:34ch}.badge{font:600 .7rem IBM Plex Mono;letter-spacing:.09em;align-self:start;padding:5px 9px;border:1px solid var(--ink)}.offer,.pain{padding-block:100px;background:var(--ink);color:var(--paper)}.pain ol{padding:0;list-style:none;border-top:2px solid}.pain li{padding:24px 0;border-bottom:1px solid #68706b;font:700 clamp(1.5rem,4vw,2.6rem) Newsreader}.faq,.flow{padding-block:100px}.flow article{display:grid;grid-template-columns:70px 1fr;grid-gap:10px 25px;gap:10px 25px;padding:38px 0;border-top:1px solid var(--ink)}.flow article b{font:600 2rem IBM Plex Mono;grid-row:span 2}.flow article p{max-width:50ch}.flowTip{margin:0;border-top:1px solid var(--ink);padding-top:22px;max-width:60ch}.offerGrid,.orderGrid{display:grid;grid-gap:50px;gap:50px}.offer ul{padding-left:20px}.offer li{padding:8px}.price{border:2px solid;padding:28px;display:grid;grid-gap:15px;gap:15px}.price>strong,.total{font:700 clamp(3rem,8vw,5.5rem) Newsreader}.faq details{border-top:1px solid;padding:20px 0}.faq summary{font-weight:700;cursor:pointer}.order{padding-block:100px;background:var(--surface)}form{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;border:2px solid;padding:clamp(20px,4vw,38px);background:var(--paper)}form,label{display:grid}label{grid-gap:5px;gap:5px;font-weight:700}input,select,textarea{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);background:#fff;font:inherit}textarea{min-height:100px}.consent,.policy,form [role=status],form button{grid-column:1/-1}.consent{grid-template-columns:22px 1fr}.consent input{min-height:auto}.policy{padding:14px;border:1px solid #a33737;background:#ffe9e4}footer{padding:35px 0;border-top:1px solid}footer .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.footerMark{width:auto;height:34px;flex:none}@media(min-width:800px){.hero{grid-template-columns:7fr 5fr;align-items:center}.offerGrid,.orderGrid{grid-template-columns:1fr 1fr}.flow article{grid-template-columns:100px 1fr 1fr}.flow article b{grid-row:auto}}@media(max-width:520px){.nav .button{max-width:42vw;font-size:.76rem}.brand{font-size:1.15rem}.brand img{height:30px}.eyebrow{font-size:.88rem}.hero{padding-block:60px}form{grid-template-columns:1fr}form>*{grid-column:1}.actions .button{width:100%}}.mediaSection,.program{padding-block:100px}.mediaSection{background:#ded8ca}.sectionIntro{max-width:58ch}.proofGrid{display:grid;grid-gap:32px 18px;gap:32px 18px;margin-top:48px}.proofCard{margin:0;border-top:1px solid var(--ink);padding-top:18px}.mediaPlaceholder{aspect-ratio:16/10;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.mediaPlaceholder span{font:600 .74rem IBM Plex Mono;max-width:29ch}.mediaPlaceholder b{font:600 2rem IBM Plex Mono;color:var(--lime)}.proofCard h3{margin:16px 0 8px}.proofCard figcaption p{max-width:52ch}.botProof .mediaPlaceholder{aspect-ratio:4/5;background:#244632}.processFilm{display:grid;grid-gap:28px;gap:28px;margin-top:72px;padding-top:24px;border-top:3px solid var(--ink)}.filmFrame{aspect-ratio:16/9;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center;background:var(--ink);color:var(--paper)}.filmFrame p{margin:20px 0 8px;font:600 .8rem IBM Plex Mono;letter-spacing:.05em}.filmFrame small{max-width:54ch}.playMark{display:grid;place-items:center;width:72px;aspect-ratio:1;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:1.4rem;padding-left:4px}.filmCopy h3{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:14px}.program{background:var(--lime)}.programGrid{display:grid;grid-gap:38px;gap:38px;align-items:center}.programCard{padding:30px;border:2px solid var(--ink);display:grid}.programCard strong{font:700 clamp(6rem,18vw,12rem)/.75 Newsreader}.programCard span{font:600 .9rem IBM Plex Mono;letter-spacing:.08em;margin-top:20px}.programCard p{margin:24px 0 0;border-top:1px solid;padding-top:18px}@media(min-width:700px){.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarProof{grid-column:span 2}.calendarProof .mediaPlaceholder{aspect-ratio:2/1}.processFilm{grid-template-columns:minmax(0,8fr) minmax(240px,4fr);align-items:start}.programGrid{grid-template-columns:7fr 5fr}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,.61,.36,1) var(--d,0ms),transform .85s cubic-bezier(.22,.61,.36,1) var(--d,0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.filmFrame,.mediaPlaceholder{overflow:hidden}.filmFrame>*,.mediaPlaceholder>*{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.processFilm:hover .playMark,.proofCard:hover .mediaPlaceholder b{transform:scale(1.08)}.button{transition:background .3s,color .3s,transform .3s}.button:hover{transform:translateY(-2px)}.button.ghost:hover{background:var(--ink);color:var(--paper)}.faq summary{transition:opacity .25s}.faq summary:hover{opacity:.6}.brand,.nav .button{transition:opacity .25s}.brand:hover{opacity:.6}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}.button:hover,.processFilm:hover .playMark,.proofCard:hover .mediaPlaceholder b{transform:none}html{scroll-behavior:auto}}