.eco-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;background:#fffaf2}.eco-hero>img{height:100%;min-height:700px;object-fit:cover}.eco-hero-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.eco-hero-copy h1{font-size:clamp(52px,6vw,94px);line-height:.92}.eco-hero-copy h1 em{color:#b33f67}.eco-hero-copy>p:not(.kicker){font-size:22px;color:#705f67;margin:30px 0}.eco-hero-copy .pitch-button{align-self:flex-start}
.everywhere-section{padding:120px 9vw;display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end;background:#fff}.everywhere-section h2,.proof-intro h2,.movement-head h2,.after-event-section h2,.choice-section>h2,.reveal-section h2,.sister-ending h2{font-size:clamp(44px,5.6vw,82px);line-height:.96;letter-spacing:-.05em}.everywhere-copy{font-size:19px;line-height:1.7;color:#705f67}.everywhere-copy strong{display:block;color:#2b1833;font:700 25px/1.35 Manrope;margin-top:28px}
.handled-section{background:#2b1833;color:#fff;padding:120px 8vw}.handled-heading{max-width:850px}.handled-heading h2{font-size:clamp(78px,12vw,170px);color:#d8a43c;line-height:.85}.handled-heading>p:last-child{font-size:19px;color:#eadde3;max-width:700px;margin:30px 0 60px}.handled-list{border-top:1px solid rgba(255,255,255,.18)}.handled-list>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18);align-items:center}.handled-list span{font-size:clamp(17px,2vw,25px)}.handled-list b{color:#f3cbd7;font-size:clamp(18px,2vw,26px)}.handled-list i{display:inline-grid;place-items:center;width:34px;height:34px;margin-left:10px;border-radius:50%;background:#d8a43c;color:#2b1833;font-style:normal}.handled-signoff{text-align:center;font:700 clamp(25px,3vw,42px)/1.2 Manrope;margin:70px 0 0}
.monthly-section{display:grid;grid-template-columns:.8fr 1.2fr;background:#f7edf0}.monthly-card{padding:100px 7vw;background:#b33f67;color:#fff}.monthly-card .kicker{color:#fff}.time{font:800 clamp(80px,10vw,145px)/.9 Manrope;color:#ffd56d;margin-top:25px}.monthly-card h2{font-size:38px;margin:7px 0 28px}.monthly-card>p:last-child{font-size:18px;line-height:1.6}.month-output{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.month-output h2{font-size:clamp(38px,4.5vw,65px);line-height:1}.mini-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.mini-checks span{background:#fff;padding:13px 16px;font-weight:700}.mini-checks b{color:#b33f67}
.proof-intro{padding:120px 8vw 60px;background:#fffaf2}.proof-intro h2{max-width:1050px}.social-proof{background:#fff}.guide-section{background:#f7edf0}.movement-section{padding:120px 7vw;background:#fff}.movement-head{max-width:1050px;margin-bottom:60px}.movement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.movement-grid article{padding:30px;background:#fffaf2;border-top:5px solid #b33f67;min-height:230px}.movement-grid span{color:#b33f67;font-weight:800}.movement-grid h3{font-size:25px;margin:30px 0 12px}.movement-grid p{color:#705f67}
.after-event-section{padding:120px 8vw;background:#f7edf0}.after-event-section>div:first-child{max-width:900px}.after-event-section p:not(.kicker){font-size:19px;line-height:1.7;color:#705f67;max-width:760px}.after-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:60px}.after-flow span{background:#fff;padding:22px 20px;font-weight:700;flex:1;text-align:center}.after-flow b{color:#b33f67}.after-flow i{font-style:normal;color:#b33f67;font-size:25px}
.choice-section{padding:120px 9vw;background:#fff}.choice-section>h2{max-width:850px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:60px}.choice-grid article{padding:50px;background:#fffaf2;border-left:7px solid #d8a43c}.choice-grid article:last-child{background:#f7edf0;border-color:#b33f67}.choice-grid h3{font-size:30px}.choice-grid p{font-size:18px;color:#705f67;line-height:1.6}
.reveal-section{padding:140px 10vw;text-align:center;background:#2b1833;color:#fff}.reveal-section h2{max-width:1100px;margin:0 auto}.reveal-section>p:not(.kicker){font-size:20px;color:#eadde3;max-width:720px;margin:30px auto}.final-checks{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px}.final-checks span{background:#b33f67;padding:13px 17px;font-weight:700}
.sister-ending{min-height:720px;position:relative;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}.sister-ending>img{position:absolute;inset:0;height:100%;object-fit:cover}.sister-ending:after{content:'';position:absolute;inset:0;background:rgba(43,24,51,.69)}.sister-ending>div{position:relative;z-index:1;padding:40px}.sister-ending p{font-size:22px}.sister-ending h2{margin:20px 0}.sister-ending h2 em{color:#ffd56d}.sister-ending strong{display:inline-block;background:#b33f67;padding:18px 28px;font:700 20px Manrope;margin-top:25px}
@media(max-width:950px){.eco-hero,.everywhere-section,.monthly-section{grid-template-columns:1fr}.eco-hero>img{min-height:480px}.eco-hero-copy{padding:80px 7vw}.movement-grid{grid-template-columns:1fr 1fr}.after-flow{display:grid;grid-template-columns:1fr}.after-flow i{transform:rotate(90deg);text-align:center}}
@media(max-width:600px){.eco-hero>img{min-height:360px}.everywhere-section,.handled-section,.proof-intro,.movement-section,.after-event-section,.choice-section,.reveal-section{padding:80px 6vw}.handled-list>div{grid-template-columns:1fr}.handled-list b{justify-self:start}.handled-list i{width:28px;height:28px}.monthly-card,.month-output{padding:75px 6vw}.movement-grid,.choice-grid{grid-template-columns:1fr}.movement-grid article{min-height:auto}.sister-ending{min-height:620px}.sister-ending p{font-size:18px}}
