:root{--ink:#111110;--cream:#f2eadc;--paper:#f4eddf;--pink:#f70a67;--cyan:#45bfd0;--line:rgba(242,234,220,.13);--shell:min(1130px,calc(100% - 44px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--ink);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:42px 42px;color:var(--cream);font-family:"DM Sans",sans-serif;line-height:1.45}.shell{width:var(--shell);margin-inline:auto}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:4;left:0;right:0}.brand,.header-cta,.kicker,.launch-note,.safe-note,.price-before,.stats span{font:500 11px/1.2 "DM Mono",monospace;letter-spacing:.12em}.brand{color:var(--cream);text-decoration:none}.brand strong{color:var(--pink);font-size:17px}.header-cta{color:var(--cream);text-decoration:none}.header-cta span{color:var(--pink);font-size:17px}.hero{min-height:725px;overflow:hidden;background:linear-gradient(90deg,rgba(17,17,16,.5),rgba(17,17,16,.08))}.hero-grid{min-height:725px;display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}.hero-copy{padding-top:54px;z-index:1}.kicker{margin:0 0 23px;color:var(--pink)}.cyan{color:var(--cyan)}.pink-line:before{content:"";display:inline-block;width:25px;height:1px;background:var(--pink);vertical-align:middle;margin:0 14px 3px 0}h1,h2,h3{margin:0;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:400;letter-spacing:-.075em;line-height:.91}h1{font-size:clamp(51px,5.2vw,77px)}h1 em,h2 em{font-family:"Playfair Display",serif;font-weight:500;text-transform:none;letter-spacing:-.075em;color:var(--pink)}.lead{max-width:510px;margin:32px 0 30px;color:#d0c8bb;font-size:17px;line-height:1.58}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;min-height:56px;padding:0 20px;border:0;color:white;text-decoration:none;font:700 12px "DM Mono",monospace;letter-spacing:.07em;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px);filter:brightness(1.1)}.button-pink{background:var(--pink);box-shadow:7px 7px 0 var(--cyan)}.button span{font-size:23px;font-weight:400}.launch-note{margin-top:21px;color:#c9c0b4;letter-spacing:0}.launch-note s{color:#8e867c}.launch-note strong{color:#e9b34d}.hero-image{height:655px;position:relative;overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,16,.18),transparent 28%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:53% center}.sale-badge{position:absolute;z-index:2;right:21px;top:108px;width:104px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:#efb64a;color:#111110;font:500 10px/1 "DM Mono",monospace;transform:rotate(10deg)}.sale-badge strong{font:600 29px/.8 "DM Sans",sans-serif}.section{padding:112px 0}.paper{position:relative;color:var(--ink);background:var(--paper)}.intro{min-height:488px;display:flex;align-items:center}.section-index{position:absolute;left:max(20px,calc(50% - 580px));top:116px;color:var(--pink);font:500 19px "Playfair Display",serif}.intro-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:80px;align-items:center}.intro h2{font-size:clamp(48px,4.9vw,67px)}.intro h2 em{color:#147a89}.body-copy{margin:0;color:#cfc6b9;font-size:16px;line-height:1.65}.paper .body-copy{color:#5b554e}.manifesto-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.book-frame{position:relative;max-width:480px;padding:12px;background:white;transform:rotate(-2deg);box-shadow:20px 18px 0 var(--pink)}.book-frame img{display:block;width:100%;height:auto}.manifesto-copy h2{font-size:clamp(45px,4.5vw,65px);margin-bottom:16px}.manifesto-copy .body-copy{max-width:570px;margin-bottom:10px}.manifesto-copy .button{margin-top:20px}.stories h2{font-size:clamp(40px,4.1vw,57px);margin-bottom:55px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.story-grid article{border-top:1px solid var(--line);padding-top:20px}.story-grid img{width:100%;aspect-ratio:1.24;object-fit:cover;display:block;margin-bottom:22px;filter:saturate(.9)}.story-grid h3{font-size:36px;max-width:460px;margin:12px 0}.story-grid p:last-child{color:#cfc6b9;max-width:440px}.included{background:var(--cyan);color:#111110}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.included h2{font-size:clamp(50px,5.1vw,70px)}.stats{padding-top:15px}.stats>div{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center;padding:19px 0;border-top:1px solid rgba(17,17,16,.4)}.stats>div:last-child{border-bottom:1px solid rgba(17,17,16,.4)}.stats strong{color:var(--pink);font-size:58px;letter-spacing:-.08em;line-height:.8}.stats span{letter-spacing:.02em;line-height:1.4;font-family:"DM Sans",sans-serif;font-weight:700}.narrow{max-width:850px}.for-you h2,.faq h2{font-size:clamp(48px,5vw,67px);margin-bottom:34px}.for-you h2 em,.faq h2 em{color:#147a89}.for-you ul{list-style:none;padding:0;margin:0}.for-you li{font-size:17px;padding:13px 0 13px 29px;border-bottom:1px solid rgba(17,17,16,.2);position:relative}.for-you li:before{content:"✓";position:absolute;left:0;color:var(--pink);font-weight:700}.offer{background:linear-gradient(90deg,rgba(17,17,16,.9),rgba(17,17,16,.58)),url("./images/landing/13.jpg") center/cover}.offer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.offer-grid>img{width:100%;max-width:420px;filter:drop-shadow(12px 18px 15px rgba(0,0,0,.45));transform:rotate(-3deg)}.offer h2{font-size:clamp(48px,4.8vw,68px);margin-bottom:22px}.price-before{margin:28px 0 2px;color:#a8a094}.price{margin:0 0 24px;font-size:86px;font-weight:600;line-height:.9;letter-spacing:-.08em;color:var(--cream)}.safe-note{margin-top:20px;color:#c9c0b4;letter-spacing:0}.faq details{border-top:1px solid rgba(17,17,16,.23);padding:20px 0}.faq details:last-child{border-bottom:1px solid rgba(17,17,16,.23)}.faq summary{cursor:pointer;list-style:none;font-size:27px;letter-spacing:-.05em}.faq summary:after{content:"+";float:right;color:var(--pink)}.faq details[open] summary:after{content:"−"}.faq details p{margin:13px 25px 0;color:#5b554e}.site-footer{height:105px;display:flex;justify-content:space-between;align-items:center;color:#aaa196;font:10px "DM Mono",monospace;letter-spacing:.09em}.mobile-buy-bar{display:none}.cookie-banner{position:fixed;z-index:8;right:18px;bottom:18px;width:min(390px,calc(100% - 36px));padding:22px;background:var(--paper);color:var(--ink);box-shadow:0 15px 50px rgba(0,0,0,.45);font-size:13px}.cookie-banner p{margin:0 0 9px}.cookie-title{font-weight:bold}.cookie-actions{display:flex;gap:8px}.cookie-actions .button{flex:1;min-height:42px;padding:0 10px}.button-quiet{background:#d9cfbd;color:var(--ink)}.cookie-settings{position:fixed;z-index:7;bottom:14px;left:14px;border:1px solid var(--line);background:var(--ink);color:var(--cream);padding:7px 10px;font:10px "DM Mono",monospace;cursor:pointer}@media(max-width:720px){:root{--shell:calc(100% - 36px)}.site-header{height:64px}.brand{font-size:9px}.brand strong{font-size:13px}.header-cta{font-size:8px}.hero,.hero-grid{min-height:790px}.hero-grid{display:block;padding-top:118px}.hero-copy{padding:0}.hero h1{font-size:51px}.lead{font-size:15px;margin:25px 0}.hero-image{height:310px;margin-top:38px}.hero-image img{object-position:center 39%}.sale-badge{top:16px;right:15px;width:72px;font-size:7px}.sale-badge strong{font-size:21px}.section{padding:70px 0}.section-index{display:none}.intro{min-height:auto}.intro-grid,.manifesto-grid,.included-grid,.offer-grid{grid-template-columns:1fr;gap:32px}.intro h2,.for-you h2,.faq h2{font-size:43px}.intro-grid .body-copy{font-size:16px}.book-frame{width:85%;margin-inline:auto;box-shadow:12px 12px 0 var(--pink)}.manifesto-copy h2{font-size:43px}.stories h2{font-size:39px}.story-grid{grid-template-columns:1fr;gap:45px}.story-grid h3{font-size:32px}.included h2{font-size:49px}.stats{padding-top:0}.stats>div{grid-template-columns:72px 1fr}.offer-grid>img{width:76%;margin:auto}.offer h2{font-size:47px}.price{font-size:73px}.site-footer{height:auto;padding:29px 0;gap:12px;align-items:flex-start;flex-direction:column}.cookie-banner{bottom:18px}}
