/* minimal reset — mirrors the Tailwind preflight the Next build relies on */
*,::before,::after{box-sizing:border-box;border:0 solid;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
ol,ul{list-style:none}
img,picture,video,canvas,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit;background:transparent}
b,strong{font-weight:bolder}
small{font-size:80%}
a{color:inherit}

:root{--ink:#10240f;--deep:#062b0e;--green:#29da1f;--green-ink:#0e7a0a;--green-bright:#55e84c;--mint:#d4fad6;--muted:#5c7160;--line:#d8e9da;--soft:#f2fbf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}.nav{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2f1e4;position:relative;z-index:10;background:#fff}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:36px;width:auto;display:block}.nav-cta{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--green-ink);font-weight:700;font-size:16px;text-decoration:none}.nav-cta span{margin-left:9px}.hero{min-height:650px;padding:96px max(7vw,28px) 78px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;position:relative;background:linear-gradient(115deg,#fff 0%,#f6fef7 55%,#eafbec 100%)}.grid-glow{position:absolute;inset:0;background-image:linear-gradient(#29da1f14 1px,transparent 1px),linear-gradient(90deg,#29da1f14 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,transparent,black)}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow,.section-label{color:var(--green-ink);font-size:12px;font-weight:800;letter-spacing:2px}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #b7edbb;background:#f5fef6;border-radius:99px;padding:9px 13px}.eyebrow i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #29da1f2e}.hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.02;letter-spacing:-3px;max-width:760px;margin:25px 0 22px}.hero-body{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(110deg,#29da1f,#5be852);border:0;border-radius:7px;color:#06280a;text-decoration:none;font-weight:800;padding:18px 25px;box-shadow:0 12px 25px #29da1f4d}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px #29da1f66}.hero .primary{margin-top:18px}.micro{font-size:12px;color:#6c7f6f;margin:18px 3px}.micro span{color:var(--green-ink);margin-right:5px}.micro span:nth-child(2){margin-left:15px}.hero-visual{height:480px;display:grid;place-items:center}.orb{width:330px;height:330px;border:1px solid #29da1f42;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 48px #29da1f0d,0 0 0 92px #29da1f08;animation:float 5s ease-in-out infinite}.orb:before,.orb:after{content:"";position:absolute;border:1px dashed #56c94f66;border-radius:50%}.orb:before{width:250px;height:250px}.orb:after{width:400px;height:400px}.orb-core{width:170px;height:170px;border-radius:34px;display:grid;place-items:center;color:#fff;font-size:48px;font-weight:900;background:linear-gradient(145deg,#04200a,#0e7a0a 60%,#22c41a);box-shadow:0 30px 70px #0b6b0a4a}.signal-card{position:absolute;display:flex;align-items:center;gap:12px;width:245px;padding:14px;background:#fffffff2;border:1px solid #cdebd1;border-radius:11px;box-shadow:0 16px 38px #1e4a2833;backdrop-filter:blur(8px)}.signal-card>span{font-size:11px;font-weight:900;color:var(--green-ink);background:var(--mint);border-radius:6px;padding:9px}.signal-card div{display:flex;flex-direction:column;flex:1}.signal-card b{font-size:13px}.signal-card small{font-size:10px;color:#6b7d6d;margin-top:3px}.signal-card em{font-style:normal;color:var(--green-ink)}.card-one{top:62px;left:4%}.card-two{right:0;top:210px}.card-three{bottom:30px;left:10%}@keyframes float{50%{transform:translateY(-9px)}}.trust-strip{min-height:130px;background:var(--deep);display:flex;align-items:center;justify-content:center;gap:45px;color:white;padding:25px 4%}.trust-strip>span{font-size:10px;letter-spacing:1.7px;color:#9cb89f;max-width:150px;line-height:1.6}.trust-strip div{display:flex;flex-direction:column}.trust-strip b{font-size:31px;color:var(--green-bright)}.trust-strip small{color:#c2d4c4;margin-top:4px}.trust-strip i{height:45px;width:1px;background:#ffffff24}.section{padding:105px max(7vw,28px)}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.section h2{font-size:clamp(38px,4.2vw,60px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.section h2 span{color:var(--green-ink)}.split-heading p,.path-head>p{font-size:17px;color:var(--muted);line-height:1.7;max-width:500px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.pain-grid article{padding:34px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1e4a280f}.pain-grid article:nth-child(2){border-top:3px solid var(--green)}.icon-box{width:45px;height:45px;display:grid;place-items:center;background:var(--mint);color:var(--green-ink);border-radius:8px;font-size:23px}.pain-grid h3,.steps h3{font-size:19px;margin:22px 0 11px}.pain-grid p,.steps p{color:var(--muted);line-height:1.7;font-size:14px}.dark-section{background:linear-gradient(145deg,#062b0e,#0a3d18);color:#fff}.path-head{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-label.light{color:var(--green-bright)}.path h2 span{color:#9cb89f}.path-head>p{color:#b4c9b6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;margin-top:60px}.steps article{position:relative;background:#0b3512;padding:38px;min-height:320px}.step-num{position:absolute;right:25px;top:20px;font-size:48px;font-weight:900;color:#ffffff08}.step-icon{font-size:38px;color:var(--green-bright)}.steps h3{font-size:21px}.steps p{color:#b4c9b6}.steps article>span{display:inline-block;color:var(--green-bright);border-top:1px solid #ffffff20;padding-top:17px;margin-top:20px;font-size:11px;font-weight:800;letter-spacing:1px}.proof{text-align:center;background:#f7fcf8}.proof h2 span{color:#6f8672}.tp-note{display:inline-flex;align-items:center;gap:9px;margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--green-ink)}.tp-note>span{width:23px;height:23px;display:grid;place-items:center;border-radius:4px;background:var(--green);color:#fff;font-size:13px;line-height:1}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left;max-width:1100px;margin:46px auto 0}.review{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:34px;box-shadow:0 12px 30px #1e4a280f}.stars{display:flex;gap:4px}.stars span{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--green);color:#fff;font-size:14px;line-height:1}.review h3{font-size:18px;font-weight:800;margin:20px 0 13px;letter-spacing:-.2px}.review>p{color:#44553f;font-size:15px;line-height:1.8;margin:0 0 12px}.review>p:last-of-type{margin-bottom:0}.review footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.review footer>div:nth-child(2){display:flex;flex-direction:column}.review footer b{font-size:14px}.review footer small{font-size:12px;color:var(--muted);margin-top:3px}.review footer>span{margin-left:auto;font-size:9px;color:var(--green-ink);font-weight:800;background:var(--mint);border-radius:4px;padding:6px}.avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green-ink);font-weight:900;font-size:13px}.avatar.alt{background:#c9f5cc;color:#0e6b24}.disclaimer{font-size:11px;color:#8b9a8d;margin-top:25px;line-height:1.7}.mentor{background:#fff}.mentor-card{max-width:1150px;margin:auto;background:var(--deep);display:grid;grid-template-columns:.8fr 1.2fr;border-radius:13px;overflow:hidden;box-shadow:0 30px 80px #10331a25}.mentor-visual{min-height:520px;background:radial-gradient(circle at 50% 30%,#1e8a22,#062b0e 62%);display:grid;place-items:center;position:relative;overflow:hidden}.mentor-visual:before{content:"";position:absolute;width:310px;height:310px;border:1px solid #55e84c42;border-radius:50%;box-shadow:0 0 0 60px #55e84c0a,0 0 0 120px #55e84c07}.portrait-placeholder{position:relative;width:210px;height:260px;border-radius:100px 100px 22px 22px;background:linear-gradient(#0f4a1b,#04170a);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;box-shadow:0 25px 50px #0006}.portrait-placeholder span{font-size:58px;font-weight:900;background:linear-gradient(90deg,#fff,#7cf06f);background-clip:text;color:transparent}.portrait-placeholder small{font-size:9px;letter-spacing:2px;color:#7cf06f;margin-top:15px}.mentor-copy{padding:64px;color:white}.mentor-copy h2{font-size:46px}.mentor-copy>p{color:#bdd0bf;line-height:1.7}.mentor-copy ul{list-style:none;padding:0;margin:30px 0 0}.mentor-copy li{display:flex;gap:14px;margin:22px 0}.check{width:23px;height:23px;flex:0 0 23px;display:inline-grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green-ink);font-weight:bold}.mentor-copy li>span{display:flex;flex-direction:column}.mentor-copy li small{color:#9fb5a1;margin-top:6px}.guide{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.guide-copy>p{color:var(--muted);line-height:1.75;font-size:16px}.guide-list{margin:28px 0}.guide-list p{display:flex;gap:12px;align-items:center;font-weight:700;font-size:14px}.guide-note{border-left:3px solid var(--green);background:var(--mint);padding:17px;color:#455a47;font-size:13px;line-height:1.6}.form-card{background:#fff;border-radius:12px;box-shadow:0 25px 70px #14401e26;overflow:hidden;max-width:520px;width:100%}.form-card form,.success{padding:38px}.form-top{margin:-38px -38px 30px;padding:30px 38px 25px;background:var(--deep);color:white}.form-top span,.success>span{font-size:9px;letter-spacing:1.7px;color:#7cf06f;font-weight:800}.form-top h3,.success h3{font-size:25px;margin:9px 0}.form-top p{color:#a9bfab;margin:0;font-size:13px}.form-card label{display:block;font-size:11px;font-weight:800;color:#33472f;margin:15px 0}.form-card input,.form-card select{width:100%;height:49px;border:1px solid #d2e4d5;border-radius:6px;margin-top:7px;padding:0 13px;background:#fff;color:#253524}.form-card input:focus,.form-card select:focus{outline:2px solid #29da1f66;border-color:var(--green-ink)}.form-card .consent{display:flex;gap:9px;font-weight:400;line-height:1.5;color:#647565}.consent input{width:15px;height:15px;margin:2px 0}.form-button{width:100%;margin-top:8px}.form-button:disabled{background:#b9edb5;color:#31502f;box-shadow:none;cursor:progress;transform:none}.form-error{margin:16px 0 0;padding:12px 14px;border-left:3px solid #b3261e;background:#fdeceb;border-radius:4px;color:#8c1d18;font-size:13px;line-height:1.5}.privacy{text-align:center;color:#85978a;font-size:10px}.success{text-align:center;padding:65px 38px}.success-icon{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green-ink);font-size:28px}.success p{color:var(--muted);line-height:1.7}.success small{display:block;color:#89998b;margin-top:18px}.faq{text-align:center;max-width:1000px;margin:auto}.faq h2{font-size:46px}.faq-list{text-align:left;margin-top:40px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0 8px}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{color:var(--green-ink);font-size:24px}details p{color:var(--muted);line-height:1.7;padding:0 0 22px;max-width:800px}.final-cta{padding:100px 25px;text-align:center;color:white;background:linear-gradient(115deg,#052a0d,#0e6b12 60%,#12820c);position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #fff2;border-radius:50%;right:-130px;top:-220px}.final-cta>div{position:relative;z-index:1}.final-cta span{font-size:10px;letter-spacing:2px;color:#b9fbbc;font-weight:800}.final-cta h2{font-size:52px;line-height:1.08;margin:18px}.final-cta p{color:#d9f5dc}.light-button{background:#fff;color:var(--green-ink);box-shadow:0 14px 32px #0320084d}.final-cta .primary{margin-top:15px}main>footer{padding:45px 7%;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;background:#05200b;color:#9fb6a1}main>footer .brand img{height:32px}main>footer p{font-size:12px}main>footer>div{display:flex;gap:22px}main>footer a{color:#9fb6a1;text-decoration:none;font-size:12px}main>footer>small{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:20px;font-size:10px}

@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-body{margin-left:auto;margin-right:auto}.hero-visual{height:430px}.split-heading,.guide{grid-template-columns:1fr;gap:28px}.pain-grid,.steps{grid-template-columns:1fr}.path-head{display:block}.reviews{grid-template-columns:1fr}.mentor-card{grid-template-columns:1fr}.mentor-visual{min-height:360px}.trust-strip{flex-wrap:wrap}.trust-strip>span{width:100%;max-width:none;text-align:center}.trust-strip i{display:none}.form-card{margin:auto}main>footer{grid-template-columns:1fr;text-align:center;justify-items:center}main>footer>small{grid-column:auto;width:100%}}
@media(max-width:600px){.nav{height:70px}.nav-cta{font-size:12px}.brand img{height:27px}.hero{padding:60px 20px 40px;min-height:auto}.hero h1{font-size:45px;letter-spacing:-2px}.hero-body{font-size:16px}.hero-visual{height:390px;transform:scale(.82);margin:-15px -50px}.trust-strip{gap:24px}.trust-strip div{min-width:120px;text-align:center}.trust-strip b{font-size:25px}.section{padding:75px 22px}.section h2{font-size:39px}.split-heading{gap:10px}.pain-grid{margin-top:30px}.path-head{gap:15px}.steps article{min-height:auto}.reviews{margin-top:32px}.review{padding:26px 22px}.mentor{padding-left:16px;padding-right:16px}.mentor-copy{padding:42px 25px}.mentor-copy h2{font-size:37px}.guide{gap:45px}.form-card form,.success{padding:28px 22px}.form-top{margin:-28px -22px 25px;padding:26px 22px}.faq h2{font-size:38px}.final-cta h2{font-size:42px}main>footer>div{flex-wrap:wrap;justify-content:center}}
