:root { --ink:#062b28; --ink-2:#0b3933; --paper:#f5efe5; --sand:#ded1bd; --cream:#fff9ed; --leaf:#a8ad5f; --terracotta:#c8663e; --line:rgba(6,43,40,.2); --mono:"DM Mono",monospace; --body:"DM Sans",sans-serif; --display:"Oswald",sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:var(--body); overflow-x:hidden; }
img { max-width:100%; display:block; }
a { color:inherit; }
.container { width:min(1120px, calc(100% - 40px)); margin-inline:auto; }
.topbar { background:var(--terracotta); color:var(--cream); text-align:center; font:500 10px/1.2 var(--mono); letter-spacing:.07em; padding:11px 16px; display:flex; justify-content:center; align-items:center; gap:10px; }
.topbar strong { border-left:1px solid rgba(255,249,237,.55); padding-left:10px; font:500 12px/1 var(--mono); color:#fff7d9; }
.section { padding:100px 0; position:relative; }
.ink { background:var(--ink); color:var(--cream); }
.paper { background:var(--paper); }
.sand { background:var(--sand); }
.eyebrow { color:var(--terracotta); font:500 11px/1.2 var(--mono); letter-spacing:.09em; margin:0 0 16px; }
.eyebrow.light { color:#d6d58f; }
h1,h2,h3,p { margin-top:0; }
h1,h2,h3 { font-family:var(--display); font-weight:600; letter-spacing:-.025em; text-transform:uppercase; }
h1 { font-size:clamp(3.7rem, 7.2vw, 6.7rem); line-height:.92; max-width:760px; margin:0 0 26px; }
h2 { font-size:clamp(2.5rem, 5vw, 4.4rem); line-height:.98; margin-bottom:22px; max-width:720px; }
h2 em,h1 em { font-style:normal; color:var(--terracotta); }
h3 { font-size:1.45rem; line-height:1; margin-bottom:10px; }
p { line-height:1.6; }
.lead { max-width:510px; font-size:1.04rem; color:#36504a; }
.ink .lead,.ink .center-heading>p { color:#d8d6c6; }
.button { display:inline-flex; align-items:center; justify-content:center; gap:18px; border:1px solid transparent; min-height:48px; padding:13px 19px; text-decoration:none; font:500 11px/1 var(--mono); letter-spacing:.055em; transition:.25s ease; }
.button span { font-size:17px; line-height:0; }
.button-primary { color:var(--cream); background:var(--terracotta); box-shadow:6px 6px 0 rgba(2,21,19,.25); }
.button-primary:hover,.button-buy:hover { transform:translate(-2px,-2px); box-shadow:9px 9px 0 rgba(2,21,19,.25); }
.button-tertiary { color:var(--cream); border-color:#aac1b2; }
.button-tertiary:hover { background:#143e38; }
.hero { min-height:720px; position:relative; isolation:isolate; color:var(--cream); display:flex; align-items:center; overflow:hidden; }
.hero-image,.hero-shade { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hero-image { z-index:-2; }
.hero-shade { z-index:-1; background:linear-gradient(90deg,rgba(3,31,28,.97) 0%,rgba(3,31,28,.92) 38%,rgba(3,31,28,.16) 78%),linear-gradient(0deg,rgba(3,31,28,.55),transparent 45%); }
.hero-content { padding-top:55px; padding-bottom:70px; }
.hero-copy { font-size:1.13rem; max-width:570px; color:#e2ddd1; margin-bottom:30px; }
.hero-mockup { display:none; }
.hero-facts { display:flex; flex-wrap:wrap; gap:10px 23px; margin-top:82px; font:500 10px/1.2 var(--mono); letter-spacing:.07em; color:#d7d58c; }
.hero-facts span { display:flex; align-items:center; gap:8px; }.hero-facts span:before{content:"";width:7px;height:7px;border:1px solid var(--terracotta);border-radius:50%;}
.split-intro { display:flex; justify-content:space-between; gap:60px; align-items:end; margin-bottom:48px; }.split-intro.compact{margin-bottom:40px}.split-intro h2{margin:0}.split-intro .lead{margin:0}
.pain-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }.pain-grid article { min-height:225px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); padding:25px 21px; }.pain-grid b{font:500 11px var(--mono);color:var(--terracotta)}.pain-grid h3{font-size:1.4rem;margin:28px 0 10px}.pain-grid p{font-size:.89rem;color:#455b55;margin:0}
.center-heading { text-align:center; max-width:750px; }.center-heading h2{margin-inline:auto}.center-heading>p:not(.eyebrow){max-width:570px;margin:0 auto 38px;color:#38514b}.ink .center-heading>p:not(.eyebrow){color:#d8d6c6}
.page-gallery { display:flex; justify-content:center; align-items:end; gap:17px; width:min(980px,calc(100% - 40px)); margin:22px auto 34px; }.page{margin:0;width:min(27vw,260px);background:var(--cream);box-shadow:0 24px 45px rgba(0,0,0,.35);border:1px solid #d7cfc2;}.page img{width:100%;aspect-ratio:.707;object-fit:cover;object-position:top}.page figcaption{font:500 9px var(--mono);letter-spacing:.07em;color:var(--ink);text-transform:uppercase;padding:11px}.page-a{transform:rotate(-4deg) translateY(18px)}.page-c{transform:rotate(4deg) translateY(15px)}.center-action{text-align:center}
.deliverables{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--line)}.deliverables article{padding:22px 18px 14px;border-right:1px solid var(--line);min-height:210px}.deliverables span{font:500 11px var(--mono);color:var(--terracotta)}.deliverables h3{font-size:1.35rem;margin:37px 0 9px}.deliverables p{font-size:.86rem;line-height:1.45;margin:0;color:#455b55}
.method-wrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;align-items:center}.method-copy h2{font-size:clamp(2.45rem,4.5vw,4rem)}.text-link{display:inline-flex;gap:13px;color:var(--terracotta);font:500 11px var(--mono);letter-spacing:.06em;text-decoration:none;border-bottom:1px solid var(--terracotta);padding-bottom:9px;margin-top:10px}.method-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.method-list li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.method-list b{font:500 12px var(--mono);color:var(--terracotta)}.method-list h3{margin:0 0 4px;font-size:1.3rem}.method-list p{font-size:.91rem;color:#455b55;margin:0}
.spaces{overflow:hidden}.spaces:before{content:"";position:absolute;width:70vw;height:70vw;border:1px solid rgba(219,216,152,.15);border-radius:50%;top:18%;left:-35vw}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.space-grid article{border:1px solid rgba(255,249,237,.28);padding:26px;min-height:245px;background:rgba(255,255,255,.025);transition:.25s}.space-grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.055)}.space-number{font:400 4.5rem/.7 var(--display);color:#a8ad5f;margin:0 0 32px}.space-grid h3{font-size:1.75rem;margin:0 0 8px}.space-grid article>p:not(.space-number){color:#d2d0c4;font-size:.9rem;min-height:44px}.space-grid span{font:500 8px var(--mono);letter-spacing:.05em;color:#d4d380}
.routine-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.routine-images{position:relative;min-height:510px;width:min(100%,510px);margin-inline:auto}.routine-images img{aspect-ratio:210 / 297;object-fit:cover;object-position:top}.cover-shot{width:61%;border:10px solid var(--cream);box-shadow:17px 20px 0 #cfb991;position:absolute;top:0;left:0}.detail-shot{width:54%;border:8px solid var(--cream);box-shadow:0 20px 30px rgba(5,40,35,.2);position:absolute;right:0;bottom:0}.routine h2{font-size:clamp(2.35rem,4.4vw,4rem)}.check-list{list-style:none;padding:0;margin:28px 0 0}.check-list li{border-bottom:1px solid var(--line);padding:11px 0;font-weight:500}.check-list li:before{content:"✓";color:var(--terracotta);margin-right:12px}
.who-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.who-grid article{background:var(--cream);box-shadow:0 5px 0 rgba(6,43,40,.1);padding:18px;min-height:150px;font-size:.9rem;line-height:1.45}.who-grid article:before{content:"SE";display:block;color:var(--terracotta);font:500 10px var(--mono);letter-spacing:.08em;margin-bottom:18px}.note{color:#53615c;font-size:.8rem;margin-top:22px}
.bonuses{background:#071f2a}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bonus-grid article{background:#103440;border:1px solid rgba(255,249,237,.24);padding:14px;display:grid;grid-template-columns:37% 1fr;gap:15px;align-items:center}.bonus-grid img{width:100%;box-shadow:4px 7px 0 rgba(0,0,0,.25)}.bonus-grid p{color:#d4d380;font:500 9px var(--mono);letter-spacing:.07em;margin:0 0 9px}.bonus-grid h3{font-size:1.3rem;margin:0 0 8px}.bonus-grid span{color:#d2d0c4;font-size:.78rem;line-height:1.35;display:block}
.offer{color:var(--cream);background:#0b352f;overflow:hidden}.offer-noise{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#d0c986 1px,transparent 1px);background-size:9px 9px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 77%,transparent)}.offer-layout{position:relative;display:grid;grid-template-columns:1fr 390px;gap:75px;align-items:center}.offer h2{font-size:clamp(2.7rem,5vw,4.5rem)}.offer-description{max-width:560px;color:#dcd8c9;font-size:1.02rem}.included{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.included span{border:1px solid rgba(255,249,237,.35);padding:9px;font:500 8px var(--mono);letter-spacing:.04em}.price-card{background:var(--cream);color:var(--ink);padding:0 22px 22px;border-radius:8px;box-shadow:12px 12px 0 var(--terracotta);overflow:hidden}.card-kicker{background:#b99a59;color:#102c27;text-align:center;font:600 9px/1 var(--mono);letter-spacing:.08em;margin:0 -22px 18px;padding:12px}.price-card>h3{text-align:center;font-family:Georgia,serif;text-transform:none;font-size:1.9rem;letter-spacing:-.025em;margin:0 0 15px}.offer-mockup{height:210px;background:linear-gradient(145deg,#d5c3a7,#f3eadc 48%,#c8b18f);position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden;border-radius:3px;margin-bottom:18px}.offer-mockup:after{content:"";position:absolute;inset:auto 0 0;height:33%;background:linear-gradient(0deg,rgba(72,48,25,.23),transparent);pointer-events:none}.offer-mockup img{position:absolute;aspect-ratio:210 / 297;object-fit:cover;object-position:top;box-shadow:0 9px 18px rgba(29,20,10,.32);bottom:15px}.pack-back{width:83px;z-index:1}.pack-a{transform:translateX(-118px) rotate(-13deg)}.pack-b{transform:translateX(-55px) rotate(-5deg)}.pack-c{transform:translateX(78px) rotate(12deg)}.pack-front{width:119px;z-index:2}.value-bullets{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid rgba(6,43,40,.18)}.value-bullets li{font-size:.76rem;padding:8px 0 7px 21px;border-bottom:1px solid rgba(6,43,40,.14);position:relative;line-height:1.3}.value-bullets li:before{content:"✓";position:absolute;left:0;top:8px;color:#0aa947;font-weight:700}.value-bullets b,.value-bullets span{display:block}.value-bullets span{font-size:.68rem;color:#617069;margin-top:2px}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 15px;margin-bottom:19px;text-align:center}.price small{display:block;font:500 8px var(--mono);letter-spacing:.05em}.price strong{font:600 4.3rem/.9 var(--display);letter-spacing:-.05em}.price strong span{font-size:2rem}.price p{font-size:.77rem;margin:4px 0 0}.button-buy{width:100%;background:#1bd35b;color:#062b28;box-shadow:4px 4px 0 #17423a}.checkout-note{text-align:center;font-size:.68rem;color:#65716b;margin:13px 0 0}
.guarantee{background:#c5c6bd;padding:72px 0}.guarantee-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:50px;align-items:center;max-width:820px}.seal{width:125px;height:125px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;border:5px solid #efe5d4;box-shadow:0 0 0 1px var(--ink)}.seal span{font:600 3rem/.8 var(--display)}.seal small{text-align:center;font:500 8px/1.2 var(--mono);letter-spacing:.06em;margin-top:7px}.guarantee h2{font-size:2.45rem;margin-bottom:12px}.guarantee .lead{margin:0}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq h2{font-size:3.3rem}.accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:14px 0}summary{cursor:pointer;list-style:none;font-weight:600;font-size:.93rem;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--terracotta);font:500 19px var(--mono);line-height:.7}details[open] summary:after{content:"−"}details p{font-size:.86rem;color:#465c55;margin:13px 28px 3px 0}.final-cta{border-top:1px solid var(--line);margin-top:55px;padding-top:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta p{font:600 clamp(1.65rem,3vw,2.5rem)/1 var(--display);text-transform:uppercase;margin:0}
footer{background:#071f2a;color:#b9c1b6;padding:25px 0;font-size:.69rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-inner p{margin:0}.footer-inner a{color:#d6d58f;text-decoration:none}
.section,.hero-content{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.section.is-visible,.hero-content.is-visible{opacity:1;transform:none}.hero-content{animation:hero-in .75s .1s both}@keyframes hero-in{to{opacity:1;transform:none}}
@media (max-width:850px){.section{padding:72px 0}.hero{min-height:690px}.hero-shade{background:linear-gradient(90deg,rgba(3,31,28,.96),rgba(3,31,28,.62)),linear-gradient(0deg,rgba(3,31,28,.68),transparent)}.split-intro,.method-wrap,.routine-layout,.offer-layout,.guarantee-grid,.faq-layout{grid-template-columns:1fr;display:grid;gap:28px;align-items:start}.pain-grid{grid-template-columns:repeat(2,1fr)}.deliverables{grid-template-columns:repeat(3,1fr)}.method-wrap{gap:42px}.routine-images{min-height:440px;max-width:500px}.who-grid{grid-template-columns:repeat(3,1fr)}.bonus-grid{grid-template-columns:1fr}.bonus-grid article{max-width:480px}.offer-layout{gap:42px}.price-card{max-width:430px}.guarantee-grid{gap:25px}.access{border-left:0;border-top:1px solid rgba(6,43,40,.25);padding:21px 0 0}.faq-layout{gap:32px}}
@media (max-width:560px){body{padding-top:42px}.topbar{position:fixed;z-index:10;inset:0 0 auto;min-height:42px;font-size:7.5px;gap:6px;letter-spacing:.025em}.topbar .timer-label{display:none}.topbar strong{padding-left:6px;font-size:11px}.container{width:min(100% - 30px,1120px)}.hero{min-height:760px;align-items:end;text-align:center}.hero-content{padding-bottom:35px;display:flex;flex-direction:column;align-items:center}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(0deg,rgba(3,31,28,.99) 0%,rgba(3,31,28,.8) 59%,rgba(3,31,28,.28) 100%)}h1{font-size:2.7rem;line-height:.98;margin-bottom:17px}.hero-mockup{height:174px;width:150px;position:relative;display:block;margin:0 auto 17px}.hero-mockup img{position:absolute;width:119px;left:15px;top:4px;z-index:3;box-shadow:8px 12px 20px rgba(0,0,0,.46)}.mockup-sheet{position:absolute;display:block;width:112px;height:150px;background:#e9ddc6;top:13px;box-shadow:5px 8px 17px rgba(0,0,0,.32)}.sheet-one{left:2px;transform:rotate(-10deg)}.sheet-two{right:0;transform:rotate(10deg);background:#c4a87b}.hero-copy{font-size:.91rem;line-height:1.43;margin-bottom:20px;max-width:330px}.hero-facts{margin-top:23px;gap:7px;justify-content:center;font-size:7px}.hero-facts span:before{width:5px;height:5px}.section{text-align:center}.split-intro,.method-wrap,.routine-layout,.offer-layout,.guarantee-grid,.faq-layout{justify-items:center}.split-intro .lead,.method-copy .lead,.routine .lead,.guarantee .lead,.faq .lead{margin-inline:auto}.pain-grid,.deliverables,.space-grid,.who-grid{grid-template-columns:1fr;text-align:left}.pain-grid article{min-height:0}.deliverables article{min-height:0;padding:21px}.deliverables h3{margin-top:20px}.page-gallery{gap:5px;width:calc(100% - 26px)}.page{width:30vw}.page figcaption{font-size:7px;padding:7px}.page-a{transform:rotate(-3deg) translateY(12px)}.page-c{transform:rotate(3deg) translateY(10px)}.routine-images{min-height:365px}.cover-shot{width:65%}.detail-shot{width:57%}.who-grid article{min-height:0}.space-grid article{min-height:190px}.offer{padding:72px 0}.offer-layout>div{text-align:center}.included{justify-content:center}.price-card{padding:0 17px 18px;box-shadow:7px 7px 0 var(--terracotta);text-align:left}.price-card>h3{text-align:center}.card-kicker{margin:0 -17px 16px}.price strong{font-size:4rem}.guarantee{padding:55px 0}.access{text-align:left;width:100%}.final-cta,.footer-inner{align-items:center;flex-direction:column}.final-cta{gap:20px}.faq h2{font-size:2.65rem}.button{width:100%;font-size:10px}.bonus-grid article{grid-template-columns:32% 1fr;text-align:left}.bonus-grid h3{font-size:1.15rem}.accordion{text-align:left;width:100%}.footer-inner{text-align:center}.footer-inner p{max-width:280px}}
.hero{min-height:0;padding:78px 0 72px;background:#061d2a;text-align:center;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:radial-gradient(#a8ad5f 1px,transparent 1px);background-size:11px 11px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent)}.hero-content{position:relative;padding:0;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:760px;font-size:clamp(3.5rem,6vw,5.8rem);margin-bottom:16px}.hero-copy{max-width:680px;text-align:center;margin:0 0 23px}.hero-mockup{display:block;position:relative;width:min(100%,760px);right:auto;top:auto;z-index:1;pointer-events:none;margin:2px auto 16px}.hero-mockup img{width:100%;filter:drop-shadow(15px 22px 22px rgba(0,0,0,.38))}.hero-facts{justify-content:center;width:min(100%,740px);margin-top:0;padding-top:18px;border-top:1px solid rgba(255,249,237,.22)}.bonus-grid p s,.price small s{text-decoration-thickness:1.5px;text-decoration-color:var(--terracotta)}.value-bullets li{padding:8px 0;display:flex;align-items:center;gap:8px;font-size:.79rem}.value-bullets li:before{content:none}.value-bullets i{font-style:normal;font-size:14px;line-height:1;flex:0 0 15px}.value-bullets .bonus-item i{font-size:15px}.price small s{margin-right:5px}
@media (max-width:850px) and (min-width:561px){.hero h1{max-width:650px}.hero-mockup{width:min(100%,650px)}}
@media (max-width:560px){.hero{min-height:0;padding:48px 0 44px;align-items:center}.hero-content{padding:0}.hero h1{font-size:2.55rem;line-height:.98;margin-bottom:11px}.hero-mockup{display:block;position:relative;width:100%;height:auto;right:auto;top:auto;margin:0 auto 10px;order:0}.hero-mockup img{position:relative;width:100%;left:auto;top:auto;box-shadow:none;filter:drop-shadow(8px 14px 18px rgba(0,0,0,.42))}.hero-copy{font-size:.91rem;line-height:1.43;margin-bottom:17px;max-width:330px}.hero-facts{margin-top:0;padding-top:15px;gap:9px;justify-content:center;font-size:7px}.hero-facts span:before{width:5px;height:5px}.hero-mockup .mockup-sheet{display:none}}
@media (max-width:560px){.spaces h2{font-size:2.18rem;line-height:1}.routine-layout{display:flex;flex-direction:column;gap:0;align-items:center}.routine-copy{display:contents}.routine-copy .eyebrow,.routine-copy h2{order:1}.routine h2{font-size:1.92rem;line-height:1.01;margin:0 auto 14px;max-width:330px}.routine-images{order:2;width:min(100%,320px);min-height:450px;margin:0 auto 20px}.routine-images .cover-shot{width:59%;border-width:7px;box-shadow:11px 14px 0 #cfb991}.routine-images .detail-shot{width:54%;border-width:6px}.routine-copy .lead{order:3}.routine-copy .check-list{order:4;width:100%}.offer .container{width:min(100% - 16px,1120px)}.offer-layout{width:100%}.price-card{width:100%;max-width:none;box-sizing:border-box}.offer-mockup{height:210px}.pack-back{width:82px}.pack-a{transform:translateX(-108px) rotate(-13deg)}.pack-b{transform:translateX(-51px) rotate(-5deg)}.pack-c{transform:translateX(74px) rotate(12deg)}.pack-front{width:116px}.guarantee h2{font-size:2rem;line-height:1.02}.faq h2{font-size:2.12rem;line-height:1.03}.guarantee-grid{grid-template-columns:1fr;text-align:center}.guarantee-grid .seal{margin-inline:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section,.hero-content{opacity:1;transform:none;transition:none;animation:none}}
