:root{--bg:#080b08;--panel:#101510;--panel-raised:#151c16;--green:#22c55e;--green-light:#69e594;--text:#f2f5f1;--muted:#a7b0a6;--border:rgba(195,221,195,.13);--radius:18px;--font:'Manrope',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green-light);outline-offset:6px}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15}h1,h2{font-weight:800;letter-spacing:-.052em}h3{font-weight:700;letter-spacing:-.035em}.wrap{width:min(1184px,calc(100% - 64px));margin-inline:auto}.green{color:var(--green)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:var(--green-light)}.section{padding:108px 0}.section-heading{margin-bottom:48px}.section-heading h2{margin-top:18px;font-size:clamp(2rem,4vw,3.25rem)}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);margin:22px auto 0;font-size:1.0625rem;max-width:620px}.centered{text-align:center}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:58px;padding:15px 25px;background:var(--green);border:1px solid var(--green);border-radius:8px;color:#06160c;font-size:1rem;line-height:1.3;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#41d877;box-shadow:0 5px 30px #22c55e1c;transform:translateY(-2px)}.button span{font-size:1.35rem;font-weight:500}.button-small{min-height:43px;padding:11px 18px;gap:27px;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:1rem;font-weight:700}.text-link:hover{color:var(--green-light)}.skip-link{position:fixed;z-index:100;left:20px;top:-90px;background:var(--green);color:var(--bg);padding:12px 20px;border-radius:6px}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(8,11,8,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:30px}.brand{display:inline-flex;flex-direction:column;line-height:1;min-width:120px;flex-shrink:0}.brand-name{font-size:2.05rem;letter-spacing:.025em;font-weight:800}.brand-period{color:var(--green)}.brand-sub{font-size:.5625rem;letter-spacing:.25em;font-weight:800;margin-top:7px;color:var(--muted)}.desktop-nav{display:flex;gap:36px;margin-left:auto;margin-right:25px;font-size:.875rem;color:#bdc5bb;font-weight:600}.desktop-nav a:hover{color:var(--green-light)}.menu-toggle{display:none;background:transparent;border:0;padding:12px;color:var(--text)}.mobile-nav[hidden]{display:none}.mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--border)}.mobile-nav a{display:block;padding:13px 0}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;margin:5px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.hero{position:relative;overflow:hidden;padding:75px 0 0}.hero-glow{position:absolute;pointer-events:none;width:800px;height:610px;top:-280px;left:calc(50% - 400px);background:radial-gradient(ellipse,#135b2a35,transparent 67%)}.hero-content{position:relative;text-align:center}.pill{display:inline-block;border:1px solid #285737;background:#112118;padding:7px 14px;border-radius:50px;font-size:.75rem;letter-spacing:.12em}.hero h1{font-size:clamp(3.25rem,6.05vw,5.5rem);line-height:1.04;margin:27px auto 23px;max-width:1000px}.hero-description{color:#b7c0b5;font-size:1.125rem;line-height:1.75}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px}.hero-checks{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin:23px auto 43px;font-size:.75rem;color:var(--muted)}.hero-checks span::before{content:'✓';color:var(--green);margin-right:7px}.hero-visual{height:348px;position:relative;text-align:left;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#102417}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 63%;opacity:.86}.visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,7,.93),rgba(4,12,6,.46) 46%,rgba(4,12,6,.08)),linear-gradient(0deg,#07130955,transparent 65%)}.visual-copy{position:absolute;left:44px;top:50%;transform:translateY(-50%)}.visual-copy p{font-size:2.8rem;line-height:1.13;font-weight:800;letter-spacing:-.055em;margin-top:16px}.visual-copy .eyebrow{font-size:.75rem}.visual-label{position:absolute;right:26px;bottom:25px;display:flex;gap:14px;align-items:center;background:rgba(8,17,10,.87);backdrop-filter:blur(12px);border:1px solid #7bac7b44;padding:15px 18px;border-radius:11px;font-size:.75rem;color:#b5c3b2;line-height:1.6}.visual-label strong{color:var(--text);font-weight:600}.visual-label>span:last-child{color:var(--green);margin-left:8px;font-size:1.5rem}.label-icon{font-size:1.8rem;color:var(--green);font-weight:800;border-right:1px solid var(--border);padding-right:14px;line-height:1.3}
.niche-strip{padding:34px 0;border-bottom:1px solid var(--border)}.niche-strip .wrap{display:flex;align-items:center;gap:48px;justify-content:space-between}.niche-strip p{color:#839280;font-size:.75rem;line-height:1.7}.niche-strip .wrap>div{display:flex;gap:38px;font-size:1rem;font-weight:700;color:#b9c4b6}.problems{background:linear-gradient(180deg,#0d120d00,#0c100c)}.problem-card{padding:31px 26px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#141914,#0d110d)}.small-index{font-size:.75rem;letter-spacing:.12em;color:#71836e;font-weight:700}.problem-card h3{font-size:1.3125rem;margin:30px 0 15px}.problem-card p{color:var(--muted);font-size:1rem;line-height:1.75}.section-outro{text-align:center;color:#cad2c7;font-size:1rem;margin-top:32px}.process{border-top:1px solid var(--border);background:#090d0a}.process-grid{gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.step{padding:32px;background:linear-gradient(150deg,#141d15,#0d130e);position:relative}.step+.step{border-left:1px solid var(--border)}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:47px}.step-top>span{font-size:2.4rem;color:#4b7352;font-weight:600;letter-spacing:-.06em;line-height:1}.step-top svg{width:36px;height:36px;color:var(--green)}.step h3{font-size:1.5rem;line-height:1.3;max-width:250px;margin-bottom:16px}.step p{font-size:1rem;line-height:1.8;color:var(--muted);min-height:108px}.step-tag{display:inline-block;margin-top:25px;font-size:.75rem;font-weight:700;color:var(--green-light);border-top:1px solid var(--border);padding-top:19px;width:100%}.center-action{text-align:center;margin-top:38px}.offer{background:var(--panel)}.offer-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.offer-intro h2{font-size:clamp(2.7rem,4.3vw,3.9rem);margin:20px 0 25px;line-height:1.07}.offer-intro>p:not(.eyebrow){color:var(--muted);max-width:305px;margin-bottom:30px}.offer-intro .text-link{color:var(--green-light)}.deliverables article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--border)}.deliverables article:first-child{padding-top:0}.deliverable-number{font-size:.75rem;color:var(--green);font-weight:600;padding-top:4px}.deliverables h3{font-size:1.1875rem;letter-spacing:-.025em;margin-bottom:10px}.deliverables p{color:var(--muted);font-size:1rem;line-height:1.75;max-width:455px}.founder{border-bottom:1px solid var(--border)}.founder-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:108px}.founder-statement h2{font-size:clamp(3rem,5.1vw,4.6rem);margin:23px 0 36px;line-height:1.06}.founder-name{font-weight:700;font-size:1rem}.founder-name span{display:block;color:var(--muted);font-size:.75rem;font-weight:400;margin-top:4px}.founder-story>p{margin-bottom:21px;color:var(--muted);font-size:1rem;line-height:1.85}.founder-story .large-copy{font-size:1.375rem;line-height:1.55;color:var(--text);letter-spacing:-.025em;margin-bottom:23px}.founder-stats{display:flex;gap:45px;border-top:1px solid var(--border);padding-top:27px;margin:31px 0 20px}.founder-stats strong{display:block;color:var(--green);font-size:2.8rem;letter-spacing:-.05em;line-height:1.2;font-weight:800}.founder-stats span{display:block;font-size:.75rem;color:var(--muted);margin-top:7px}.founder-story .fine-print{font-size:.75rem;color:#71846f;line-height:1.7;margin:0}.fit{padding:80px 0;background:#111911}.fit-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.fit h2{font-size:2.4rem;margin:19px 0 18px}.fit p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:450px}.fit-list{padding:0;margin:0;list-style:none}.fit-list li{position:relative;padding:13px 0 13px 32px;font-size:1rem;color:#c5d0c1}.fit-list li::before{content:'✓';position:absolute;left:0;top:13px;color:var(--green);font-weight:800}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq h2{font-size:3rem;margin-top:22px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-weight:600;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-weight:400;font-size:1.4rem;line-height:1;color:var(--green);transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 34px 23px 0;color:var(--muted);font-size:1rem;line-height:1.8}.final-cta{padding:93px 0 96px;text-align:center;border-top:1px solid #1c3823;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 110%,#14522b66,transparent 72%),#0e160f}.final-cta h2{font-size:clamp(2.3rem,4.6vw,4rem);margin:23px auto;line-height:1.1;max-width:950px}.final-cta p:not(.eyebrow){color:#a9b7a5;line-height:1.85;font-size:1rem;margin-bottom:30px}.cta-note{display:block;margin-top:17px;color:#879c80;font-size:.75rem}.site-footer{padding-top:36px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top>p{color:var(--muted);font-size:.875rem}.back-top{font-size:.75rem;display:flex;gap:22px;color:#c2ccbe}.back-top span{color:var(--green)}.footer-bottom{border-top:1px solid var(--border);padding:23px 0;display:flex;justify-content:space-between;font-size:.75rem;color:#73826e}
@media(min-width:1500px){.hero{padding-top:90px}.hero h1{font-size:5.7rem}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.desktop-nav{gap:22px;margin-right:8px}.hero h1{font-size:4.6rem}.niche-strip .wrap{gap:22px}.niche-strip .wrap>div{gap:20px;font-size:.8125rem}.offer-layout,.founder-layout,.faq-layout,.fit-layout{gap:50px}.step{padding:27px}.step h3{font-size:1.3rem}.step p{min-height:145px}.problem-card{padding:25px 21px}.problem-card h3{font-size:1.18rem}.visual-copy p{font-size:2.4rem}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav-shell{min-height:74px;gap:14px}.brand-name{font-size:1.75rem}.brand-sub{font-size:.5rem}.brand{min-width:105px}.desktop-nav{display:none}.nav-shell>.button{margin-left:auto;min-height:40px;padding:10px 14px;gap:12px;font-size:.75rem}.menu-toggle{display:block}.hero{padding-top:48px}.pill{font-size:.75rem;padding:7px 11px}.hero h1{font-size:clamp(2.7rem,8.65vw,4.1rem);margin-top:26px;line-height:1.08;letter-spacing:-.055em}.hero-description{font-size:1rem;line-height:1.75;max-width:510px;margin:auto}.desktop-break{display:none}.hero-actions{gap:20px;flex-direction:column;margin-top:27px}.hero-actions .button{gap:35px}.hero-checks{gap:9px 18px;max-width:330px;font-size:.75rem;margin-top:24px;margin-bottom:29px}.hero-visual{height:330px;border-radius:13px}.hero-visual>img{object-position:60% 60%}.visual-copy{left:25px;top:38%}.visual-copy p{font-size:2.1rem}.visual-copy .eyebrow{font-size:.75rem}.visual-label{right:16px;left:16px;bottom:16px;width:fit-content;padding:10px 13px;font-size:.75rem}.label-icon{font-size:1.5rem}.visual-shade{background:linear-gradient(90deg,#041207d9,#04120733),linear-gradient(0deg,#04120799,transparent 60%)}.niche-strip{padding:24px 0}.niche-strip .wrap{display:block;text-align:center}.niche-strip p{font-size:.75rem;margin-bottom:18px}.niche-strip .wrap>div{justify-content:center;gap:12px 24px;flex-wrap:wrap;font-size:.75rem}.section{padding:70px 0}.section-heading{margin-bottom:30px}.section-heading h2{font-size:2.05rem;line-height:1.18;letter-spacing:-.045em}.section-heading>p:last-child:not(.eyebrow){font-size:1rem}.eyebrow{font-size:.75rem;letter-spacing:.14em}.three-grid{grid-template-columns:1fr;gap:14px}.problem-card{padding:25px}.problem-card h3{font-size:1.25rem;margin-top:16px;margin-bottom:12px}.problem-card p{font-size:1rem}.section-outro{font-size:.875rem}.process-grid{gap:0}.step{padding:29px}.step+.step{border-left:0;border-top:1px solid var(--border)}.step-top{margin-bottom:27px}.step h3{max-width:none;font-size:1.4rem}.step p{min-height:0}.step-tag{margin-top:19px;padding-top:15px}.center-action .button{font-size:.875rem;gap:20px}.offer-layout,.founder-layout,.faq-layout,.fit-layout{grid-template-columns:1fr;gap:40px}.offer-intro h2{font-size:3.1rem}.offer-intro>p:not(.eyebrow){max-width:360px}.deliverables article{gap:18px;padding:22px 0}.deliverables h3{font-size:1.125rem}.founder-statement h2{font-size:3.5rem;margin-bottom:23px}.founder-story .large-copy{font-size:1.3rem}.founder-stats{gap:38px}.founder-stats strong{font-size:2.5rem}.fit{padding:58px 0}.fit h2{font-size:2.05rem}.fit-layout{gap:22px}.fit-list li{font-size:1rem}.faq-layout{gap:25px}.faq h2{font-size:2.4rem;margin-top:18px}.faq summary{font-size:1rem;line-height:1.6;padding:20px 0}.faq-answer{font-size:1rem;padding-right:12px}.final-cta{padding:65px 0 70px}.final-cta h2{font-size:2.4rem;line-height:1.14}.final-cta p:not(.eyebrow){font-size:1rem}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:27px}.footer-top>p{order:3;flex-basis:100%;font-size:.8125rem}.footer-bottom{font-size:.75rem;flex-direction:column;gap:9px;padding:21px 0}.back-top{font-size:.75rem}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:2.55rem}.button{font-size:.8125rem;padding-inline:17px;gap:24px}.hero-checks{font-size:.75rem}.brand{min-width:97px}.nav-shell{gap:6px}.visual-copy{left:18px}.visual-copy p{font-size:1.9rem}.section-heading h2{font-size:1.85rem}.final-cta h2{font-size:2.1rem}.founder-stats{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.contact-email{display:inline-block;margin-top:13px;color:#bbcbb5;font-size:.875rem;text-underline-offset:4px}.contact-email:hover{text-decoration:underline}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Continuous results wall, matching the supplied five-column reference. */
.client-results{background:#0a100c;border-block:1px solid var(--border);padding:92px 0 96px}
.results-wrap{width:min(1820px,calc(100% - 96px))}
.client-results .section-heading{max-width:1200px;margin:0 auto 64px}
.client-results .section-heading h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.15;letter-spacing:-.04em;text-wrap:balance}
.client-results .section-heading>.results-note{max-width:1100px;margin:32px auto 0;padding:20px 28px;border-radius:18px;background:#111914;color:var(--muted);font-size:1rem;line-height:1.8;text-wrap:pretty}
.results-masonry{column-count:5;column-gap:24px;list-style:none;padding:0;margin:0}
.result-card{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;min-width:0;margin:0 0 24px;border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}
.result-card a{display:block}
.result-card a:focus-visible{outline:3px solid var(--green-light);outline-offset:-4px}
.result-card img{display:block;width:100%;height:auto}
.result-caption{display:block;padding:14px 16px;color:var(--muted);font-size:.875rem;line-height:1.6}
@media(max-width:1279px){.results-wrap{width:calc(100% - 64px)}.results-masonry{column-count:4;column-gap:20px}.result-card{margin-bottom:20px}}
@media(max-width:1050px){.results-masonry{column-count:3}}
@media(max-width:799px){.client-results{padding:64px 0}.results-wrap{width:calc(100% - 40px)}.results-masonry{column-count:2;column-gap:18px}.result-card{margin-bottom:18px;border-radius:12px}.client-results .section-heading{margin-bottom:36px}.client-results .section-heading>.results-note{margin-top:24px;padding:18px 20px;border-radius:14px}}
@media(max-width:540px){.results-wrap{width:calc(100% - 36px)}.results-masonry{column-count:1}.client-results .section-heading h2{font-size:clamp(1.875rem,8vw,2.5rem)}.client-results .section-heading>.results-note{padding:16px 18px}}

.testimonials{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#080b08,#0c130d)}.testimonial-gallery{display:flex;align-items:flex-start;gap:20px;list-style:none;padding:0 0 18px;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#315a3c #101910}.testimonial-gallery:focus-visible{outline:3px solid var(--green-light);outline-offset:6px}.testimonial-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;scroll-margin:0}.testimonial-embed{--instagram-footer-trim:156px;display:flow-root;overflow:hidden;border-radius:12px 12px 0 0;background:#fff;color:#122318;color-scheme:light}.testimonial-embed:has(iframe){overflow:clip}.testimonial-embed>iframe.instagram-media{display:block;margin-bottom:calc(-1 * var(--instagram-footer-trim))!important;clip-path:inset(0 0 var(--instagram-footer-trim) 0)}.testimonial-embed .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.testimonial-embed blockquote{display:grid;place-items:center;min-height:660px;padding:28px;text-align:center;background:#f6f8f6}.testimonial-embed blockquote a{font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:5px}.testimonial-footer{padding:14px 16px 20px;background:#fff;color-scheme:light}.testimonial-instagram-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 14px;border-radius:7px;background:#3155e7;color:#fff;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;transition:background .2s}.testimonial-instagram-button:hover{background:#2444c8}.testimonial-instagram-button:focus-visible{outline:3px solid #18369c;outline-offset:4px}.testimonial-controls{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:23px}.testimonial-controls[hidden]{display:none}.testimonial-controls p{font-size:.8125rem;color:var(--muted);min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.gallery-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #35543d;border-radius:50%;background:#142118;color:var(--green-light);font-size:1.3rem;cursor:pointer;transition:background .2s,border-color .2s}.gallery-arrow:hover:enabled{background:#203a28;border-color:var(--green)}.gallery-arrow:disabled{opacity:.35}
@media(max-width:1000px){.testimonial-card{flex-basis:calc((100% - 20px)/2)}.desktop-nav{gap:18px;font-size:.8125rem}}@media(max-width:760px){.testimonial-card{flex-basis:100%}.testimonial-gallery{gap:18px}.testimonial-embed blockquote{min-height:600px}.testimonial-controls{margin-top:15px}}
.video-headline{max-width:860px;margin:0 auto 18px;color:#fff;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:800;line-height:1.3;letter-spacing:-.025em;text-align:center;text-wrap:balance}.intro-video{width:min(860px,100%);margin:0 auto 8px;background:#000;border:1px solid #38573e;border-radius:18px;overflow:hidden}.intro-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.booking-panel{max-width:1080px;margin:35px auto 0;background:#fff;border:1px solid #294331;border-radius:18px;overflow:hidden;color-scheme:light}.booking-frame{display:block;width:100%;height:790px;border:0;background:#fff}.final-cta .booking-fallback{margin:20px 0 0;font-size:.875rem;color:#a9b7a5}.booking-fallback a{color:var(--green-light);text-decoration:underline;text-underline-offset:4px}.final-cta .contact-email{font-size:.875rem;margin-top:12px}@media(max-width:760px){.intro-video{border-radius:12px;margin-bottom:4px}.booking-panel{margin-top:26px;border-radius:12px}.booking-frame{height:1000px}.final-cta .booking-fallback{font-size:.875rem;line-height:1.9}}
