:root{--ink:#090909;--paper:#f2f0e9;--acid:#bff76a;--muted:#8d8a82;--line:#cecac0;--max:1180px;--pad:clamp(1.25rem,4vw,3.4rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}.shell{width:min(100%,calc(var(--max) + var(--pad)*2));margin:auto;padding-inline:var(--pad)}
.progress{position:fixed;inset:0 0 auto;height:4px;z-index:30;background:transparent}.progress span{display:block;width:100%;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--pad);background:rgba(242,240,233,.92);border-bottom:1px solid rgba(9,9,9,.12);backdrop-filter:blur(12px)}.brand img,.site-footer img{width:120px;height:auto}.site-header nav{display:flex;align-items:center;gap:1.7rem}.site-header nav a{text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-cta{background:var(--ink);color:var(--paper)!important;padding:.75rem 1rem}
.section{position:relative;padding:clamp(5rem,10vw,9rem) 0;border-bottom:1px solid var(--line)}.hero{padding-top:clamp(4rem,8vw,7rem)}.hero-grid,.section-intro{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,7rem);align-items:start}.kicker{display:block;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;text-transform:uppercase}.hero h1,.section-intro h2{font-size:clamp(4rem,9.5vw,8.4rem);line-height:.82;letter-spacing:-.075em;text-transform:uppercase;margin:.25rem 0 0}.hero-intro{padding-top:1rem;font-size:clamp(1.15rem,2vw,1.55rem);max-width:36rem}.lede{font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.3}.highlight{background:var(--acid);padding:1.4rem 1.6rem;margin-top:2rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;line-height:1.25}.hero-wordmark{position:absolute;right:-.04em;top:0;font-size:clamp(8rem,24vw,24rem);font-weight:900;line-height:.72;letter-spacing:-.1em;color:rgba(9,9,9,.035);text-align:right;pointer-events:none}.eyebrow{margin:0 0 1.4rem;color:#706e67;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.mobile-only{display:none}
.overview{display:grid;grid-template-columns:.85fr 1.35fr .7fr;gap:3rem;margin-top:5rem;padding-top:2rem;border-top:5px solid var(--ink)}.overview article>p:not(.eyebrow),.reward>p:last-child{font-size:1.05rem}.numbered{list-style:none;padding:0;counter-reset:item}.numbered li{position:relative;padding-left:2.4rem;margin:1rem 0;counter-increment:item}.numbered li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;font-weight:900}.timeline>div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:.65rem 0;border-top:1px solid var(--line)}.timeline>div:last-child{border-bottom:1px solid var(--line)}.reward-box{background:var(--acid);padding:1.6rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:.83;text-transform:uppercase}
.section-number{position:absolute;right:var(--pad);top:2rem;font-size:clamp(8rem,25vw,23rem);font-weight:900;line-height:1;color:rgba(9,9,9,.04);pointer-events:none}.section-intro{padding-bottom:4rem;border-bottom:5px solid var(--ink)}.section-intro .intro-copy{font-size:1.15rem;padding-top:1rem}.task-layout{display:grid;grid-template-columns:1fr minmax(220px,330px);gap:4rem;padding-top:3rem}.tasks{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.task{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem}.task>span{width:2.1rem;height:2.1rem;display:grid;place-items:center;background:var(--acid);border-radius:50%;font-weight:900;font-size:.76rem}.task h3,.feedback-grid h3{margin:0 0 .35rem;font-size:1.25rem;line-height:1.05;text-transform:uppercase}.task p,.feedback-grid p{margin:.45rem 0;font-size:1rem}.weekly-ask{grid-column:1/-1;background:var(--acid);padding:1.5rem;font-size:1.1rem}.weekly-ask p{margin:.35rem 0 0}.phones{margin:0;width:100%;align-self:center;justify-self:center}.phones img{margin-inline:auto;filter:drop-shadow(0 28px 26px rgba(0,0,0,.2))}
.week-two{padding-bottom:7rem}.feedback-intro{margin-top:clamp(6rem,12vw,11rem)}.feedback-grid{display:grid;grid-template-columns:1.05fr .8fr 1fr;gap:2rem;padding-top:2rem}.contact-card{background:var(--ink);color:var(--paper);padding:1.7rem}.contact-card .eyebrow{color:#aaa79f}.contact-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px dashed #68665f;text-decoration:none;padding:1rem;margin-top:.7rem}.contact-link:hover,.contact-link:focus-visible{border-color:var(--acid)}.contact-link small,.contact-link strong,.contact-link em{display:block}.contact-link small{color:#b2afa8;font-style:normal;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-link strong{font-size:1.05rem;margin-top:.35rem}.contact-link em{font-size:.85rem;color:#aaa79f;font-style:normal;margin-top:.35rem}.whatsapp{border-color:var(--acid)}.whatsapp small,.whatsapp strong{color:var(--acid)}.whatsapp img{width:70px}.feedback-ways>div{margin-bottom:1.6rem}.beginning h3{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.045em}.beginning .highlight{font-size:1.05rem}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2rem}.site-footer p{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer a{font-size:.8rem;font-weight:800;text-decoration:none;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:850px){.site-header nav a:not(.nav-cta){display:none}.hero-grid,.section-intro,.overview,.task-layout,.feedback-grid{grid-template-columns:1fr}.hero h1,.section-intro h2{font-size:clamp(4.2rem,19vw,7.6rem)}.hero-intro{padding-top:0}.overview{gap:2.4rem}.tasks{grid-template-columns:1fr 1fr}.phones{width:min(78vw,350px);justify-self:center}.feedback-grid{gap:1.2rem}.contact-card{order:3}.mobile-only{display:block}.site-footer{align-items:flex-start;flex-direction:column}.site-footer p{margin:0}}
@media(max-width:580px){:root{--pad:1.2rem}.site-header{padding-block:.85rem}.brand img{width:105px}.nav-cta{padding:.65rem .75rem}.section{padding-block:4.5rem}.hero{padding-top:3.5rem}.hero-title .kicker{font-size:1rem}.hero h1,.section-intro h2{font-size:clamp(3.85rem,20vw,6rem)}.hero-intro,.section-intro .intro-copy{font-size:1rem}.lede{font-size:1.3rem}.overview{margin-top:3.5rem}.timeline>div{grid-template-columns:6.4rem 1fr}.tasks{grid-template-columns:1fr;gap:1.8rem}.weekly-ask{grid-column:auto}.section-intro{padding-bottom:2.5rem}.section-number{top:3.5rem}.contact-card{margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad)}.site-footer a{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.parallax-text,[data-parallax]{transform:none!important}}
