:root{--forest:#113d32;--deep:#092a23;--sage:#e8f0ea;--cream:#fbf5e8;--paper:#fffdf8;--gold:#ffd27d;--coral:#d9654e;--ink:#17372e;--muted:#61756e;--line:rgba(17,61,50,.14);--shadow:0 24px 70px rgba(9,42,35,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit}img{display:block;width:100%}.skip{position:fixed;left:12px;top:8px;z-index:999;padding:.6rem 1rem;color:#fff;background:var(--deep);transform:translateY(-150%)}.skip:focus{transform:none}.header{position:sticky;top:0;z-index:50;min-height:76px;padding:12px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:28px;background:rgba(255,253,248,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:1.05}.brand>span{width:42px;height:42px;display:grid;place-items:center;color:var(--coral);background:var(--gold);border-radius:14px;font-size:1.4rem}.brand strong,.brand small{display:block}.brand small{margin-top:4px;color:var(--muted);font-size:.63rem;letter-spacing:.11em}.header nav{margin-left:auto;display:flex;align-items:center;gap:6px}.header nav a{padding:.65rem .8rem;font-size:.86rem;font-weight:750;text-decoration:none;border-radius:9px}.nav-cta{color:#fff!important;background:var(--forest)}.menu{display:none}.hero{min-height:680px;padding:85px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--cream),#f0f5ef)}.eyebrow{margin:0 0 16px;color:var(--coral);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1,.section-heading h2{margin:0;font:600 clamp(3rem,6vw,5.8rem)/.98 Georgia,serif;letter-spacing:-.045em}.lede{max-width:650px;margin:25px 0 0;color:#456158;font-size:1.15rem}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.button{min-height:50px;padding:.8rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;font-weight:820;text-align:center;text-decoration:none;cursor:pointer}.primary{color:#fff;background:var(--forest);border-color:var(--forest)}.secondary{background:#fff}.gold{width:100%;color:var(--deep);background:var(--gold);border:0}.trust{display:flex;gap:20px;margin-top:38px;color:var(--muted);font-size:.76rem;font-weight:750}.trust span:before{content:'✓';margin-right:6px;color:var(--coral)}.hero-visual{position:relative;min-height:530px}.real-card,.story-card{position:absolute;margin:0;overflow:hidden;background:#fff;border:8px solid #fff;box-shadow:var(--shadow)}.real-card{inset:0 80px 20px 0;border-radius:30px;transform:rotate(-2deg)}.real-card img{height:100%;object-fit:cover;object-position:center 68%}.real-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 14px;color:#fff;background:rgba(9,42,35,.84);border-radius:13px}.real-card small,.real-card strong{display:block}.real-card small{color:var(--gold);font-size:.62rem}.story-card{width:180px;height:235px;right:0;bottom:0;border-radius:22px;transform:rotate(4deg)}.story-card img{height:100%;object-fit:cover}.story-card figcaption{position:absolute;inset:auto 6px 6px;padding:8px;color:#fff;background:var(--forest);border-radius:9px;font-size:.65rem}.outcome{position:absolute;left:-24px;bottom:35px;padding:12px 17px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;box-shadow:var(--shadow)}.outcome>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--coral);border-radius:50%}.outcome p,.outcome small,.outcome strong{display:block;margin:0}.outcome small{color:var(--muted);font-size:.57rem}.how,.proof,.choose{padding:105px max(24px,calc((100% - 1180px)/2))}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading h2{font-size:clamp(2.5rem,4.7vw,4.2rem)}.section-heading>p:last-child{margin:0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.steps article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px}.steps article>span{color:var(--coral);font:700 1.2rem Georgia,serif}.steps h3,.choice h3{margin:18px 0 8px;font:600 1.55rem Georgia,serif}.steps p,.choice p{color:var(--muted)}.deliverables{margin-top:18px;padding:18px 22px;display:flex;flex-wrap:wrap;gap:14px 22px;background:var(--sage);border-radius:15px}.deliverables span:before{content:'•';margin-right:8px;color:var(--coral)}.proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;color:#fff;background:var(--deep)}.proof-image{position:relative;overflow:hidden;border:8px solid rgba(255,255,255,.08);border-radius:28px;transform:rotate(-1deg)}.proof-image img{height:520px;object-fit:cover}.proof-image span{position:absolute;inset:auto 14px 14px;padding:12px;background:rgba(9,42,35,.82);border-radius:12px;font-size:.78rem}.proof-copy blockquote{margin:10px 0 24px;color:var(--gold);font:600 clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif}.proof-copy>p{color:rgba(255,255,255,.68)}.proof-points{display:grid;gap:10px;margin:25px 0}.proof-points div{padding:12px 0;display:grid;grid-template-columns:90px 1fr;border-top:1px solid rgba(255,255,255,.12)}.proof-points span{color:rgba(255,255,255,.65);font-size:.82rem}.text-link{color:var(--gold);font-weight:800}.centered{display:block;max-width:760px;margin:auto;text-align:center}.centered p:last-child{margin:18px auto 0}.choice-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:48px}.choice{padding:34px;background:#fff;border:1px solid var(--line);border-radius:24px}.choice.featured{color:#fff;background:var(--forest);border:0}.choice.featured p{color:rgba(255,255,255,.69)}.choice-label{color:var(--coral)!important;font-size:.66rem;font-weight:900;letter-spacing:.12em}.choice form{display:grid;gap:13px;margin-top:24px}.choice label{display:grid;gap:5px;font-size:.72rem;font-weight:800}.choice input,.choice select{width:100%;padding:.82rem;color:var(--ink);background:#fff;border:0;border-radius:9px;font:inherit}.form-note{color:rgba(255,255,255,.55);text-align:center}.choice ul{margin:25px 0;padding:0;display:grid;gap:9px;list-style:none}.choice li:before{content:'✓';margin-right:8px;color:var(--coral)}footer{padding:28px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:rgba(255,255,255,.7);background:#061e19}footer p{text-align:center}footer>a:last-child{text-align:right}.notice{padding:12px;color:var(--deep);background:var(--gold);border-radius:10px;font-weight:800;text-align:center}
@media(max-width:820px){.header{min-height:68px}.menu{margin-left:auto;display:block;padding:.6rem;background:var(--sage);border:0;border-radius:8px}.header nav{position:absolute;top:100%;left:12px;right:12px;padding:10px;display:none;background:#fff;border-radius:12px;box-shadow:var(--shadow)}.header nav.open{display:grid}.hero,.proof{grid-template-columns:1fr}.hero{padding-top:65px}.hero-copy{text-align:center}.actions,.trust{justify-content:center}.hero-visual{width:min(560px,100%);margin:auto}.section-heading,.choice-grid{grid-template-columns:1fr}.section-heading .eyebrow{grid-column:auto}.steps{grid-template-columns:1fr}.proof-image img{height:420px}footer{grid-template-columns:1fr;text-align:center}footer .brand{justify-content:center}footer>a:last-child{text-align:center}}
@media(max-width:520px){.brand strong{font-size:.86rem}.header nav{left:8px;right:8px}.hero,.how,.proof,.choose{padding-left:16px;padding-right:16px}.hero h1{font-size:3.25rem}.hero-visual{min-height:420px}.real-card{right:45px}.story-card{width:125px;height:170px}.outcome{left:0;bottom:10px}.trust{gap:8px;flex-wrap:wrap}.proof-image img{height:330px}.choice{padding:24px}.deliverables{display:grid}footer p{margin:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.story-note{padding:12px 14px;color:var(--gold)!important;background:rgba(255,255,255,.06);border-radius:10px;font-size:.8rem}
.proof-video video{display:block;width:100%;height:520px;object-fit:cover;background:#000}.proof-video span{pointer-events:none}@media(max-width:820px){.proof-video video{height:420px}}@media(max-width:520px){.proof-video video{height:440px}}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.origin-page{min-height:70vh;padding:80px max(24px,calc((100% - 900px)/2));background:var(--cream)}.origin-shell{padding:clamp(24px,5vw,58px);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.origin-page h1{margin:0 0 30px;font:600 clamp(2.8rem,6vw,5.2rem)/1 Georgia,serif;letter-spacing:-.04em}.origin-content{margin-bottom:34px}.origin-content img,.origin-content video,.origin-content iframe{max-width:100%;height:auto}.origin-content p{margin:0 0 1.25em}.origin-content h2,.origin-content h3{font-family:Georgia,serif}.origin-content .wp-block-embed__wrapper{position:relative;overflow:hidden}.origin-content a{color:var(--coral)}
