*{box-sizing:border-box} :root{--bg:#07111f;--panel:#0d1b2b;--panel2:#102438;--text:#f4f8f5;--muted:#a3b1bd;--green:#c6ff3d;--green2:#a4f51d;--line:rgba(255,255,255,.1)}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.ambient{position:absolute;pointer-events:none;filter:blur(90px);opacity:.16;border-radius:50%;z-index:-1}.ambient-one{width:380px;height:380px;background:#a5ff00;top:100px;right:-180px}.ambient-two{width:300px;height:300px;background:#00b7ff;top:650px;left:-200px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:1.2px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;background:var(--green);border-radius:11px;color:#07111f;font-size:19px}.brand-accent{color:var(--green)}nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:13px;color:#c0cbd3}.nav-link span{color:var(--green);margin-left:6px}.nav-cta{font-size:12px;font-weight:800;background:#142638;border:1px solid #30465a;border-radius:8px;padding:13px 18px}.nav-cta span{color:var(--green);margin-left:12px}.hero{display:grid;grid-template-columns:1fr .92fr;gap:50px;align-items:center;padding-top:72px;padding-bottom:78px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:800;color:var(--green);display:flex;align-items:center;gap:10px}.pulse-dot{height:7px;width:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green);display:inline-block}h1{font-size:clamp(43px,5.2vw,72px);line-height:.99;letter-spacing:-3.7px;margin:24px 0 22px;font-weight:800}h1 span,h2 span{color:var(--green)}.hero-text{max-width:510px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:9px;padding:17px 21px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--green);color:#09121c;box-shadow:0 0 25px #baff3d24}.button-primary:hover{box-shadow:0 0 28px #baff3d55}.button span{font-size:17px}.text-link{font-size:12px;font-weight:700;color:#c8d2d8}.text-link span{color:var(--green);margin-left:7px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:45px}.proof-icon{font-size:27px;font-weight:800;color:var(--green);letter-spacing:-1px}.proof-icon span{font-size:13px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{font-size:10px;color:var(--muted);margin-top:4px}.hero-art{padding:15px;background:#0b1928;border:1px solid #1b3444;border-radius:17px;box-shadow:0 25px 80px #0005;transform:rotate(1deg)}.art-top,.art-bottom{display:flex;justify-content:space-between;padding:9px 8px 14px;font-size:8px;font-weight:800;letter-spacing:1.8px;color:#8ea2ae}.field{height:330px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(130deg,#173e35,#244c39 48%,#173d32);border:1px solid #4e7b56}.field:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 65px,#d1ffb008 65px 130px)}.field:after{content:"";position:absolute;inset:13px;border:1px solid #d6ffca63;border-radius:2px}.field-line{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #d6ffca63}.center-circle{position:absolute;left:50%;top:50%;width:110px;height:110px;border:1px solid #d6ffca63;border-radius:50%;transform:translate(-50%,-50%)}.penalty-box{position:absolute;top:31%;height:38%;width:18%;border:1px solid #d6ffca63}.left-box{left:13px;border-left:0}.right-box{right:13px;border-right:0}.field-glow{position:absolute;width:220px;height:220px;left:40%;top:27%;background:#c6ff3d30;filter:blur(35px);border-radius:50%}.ball{position:absolute;left:49%;top:47%;font-size:67px;filter:drop-shadow(0 15px 12px #06170c99);transform:translate(-50%,-50%) rotate(-17deg)}.art-sticker{position:absolute;right:24px;bottom:23px;background:var(--green);color:#0b171b;padding:13px 15px;font-size:12px;line-height:1.2;letter-spacing:.6px;transform:rotate(-5deg);box-shadow:0 7px 25px #0004}.art-sticker b{font-size:17px}.art-sticker span{display:block;font-size:7px;font-weight:800;margin-top:7px;letter-spacing:1px}.art-bottom{padding:14px 8px 5px}.green-label{color:var(--green)}.offer-strip{background:var(--green);color:#10191c}.strip-inner{display:flex;align-items:center;gap:17px;padding:18px 0}.strip-star{font-size:24px}.strip-inner p{margin:0;font-size:12px;font-weight:800;letter-spacing:1.2px}.strip-inner b{font-size:18px;margin-left:8px}.strip-note{margin-left:auto;font-size:10px;letter-spacing:1.5px;font-weight:800}.steps-section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-heading h2,.form-intro h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-1.5px;margin:14px 0 0}.section-heading>p{max-width:350px;color:var(--muted);font-size:12px;line-height:1.8;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{min-height:235px;padding:24px;background:#0c1a29;border:1px solid var(--line);border-radius:12px;transition:transform .2s,border-color .2s}.step-card:hover{transform:translateY(-5px);border-color:#c6ff3d70}.step-card.featured{background:linear-gradient(145deg,#172c34,#10202d);border-color:#b8f93650}.step-top{display:flex;justify-content:space-between;align-items:center;color:#8296a3;font-size:9px;font-weight:800;letter-spacing:1.5px}.step-icon{color:var(--green);font-size:19px}.step-emoji{font-size:28px;margin-top:25px}.step-card h3{font-size:16px;margin:14px 0 8px}.step-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.booking-section{padding-bottom:95px}.booking-card{display:grid;grid-template-columns:1.45fr .55fr;overflow:hidden;border:1px solid #314738;border-radius:18px;background:radial-gradient(circle at 12% 0%,#213c31 0,transparent 48%),#0d1c2b}.booking-copy{padding:48px}.booking-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.7px;max-width:640px;margin:20px 0 17px}.booking-copy>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:580px}.telegram-button{margin-top:16px;background:#c6ff3d;color:#07111f;min-height:57px;box-shadow:0 0 30px #c6ff3d2b;animation:glow 2.5s ease-in-out infinite}.telegram-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#07111f;color:var(--green);font-size:13px;transform:rotate(-20deg)}.button-arrow{margin-left:5px}.fine-print{display:block;color:#a8b8c0;font-size:10px;margin-top:17px}.fine-print b{color:var(--green)}.booking-side{position:relative;background:linear-gradient(145deg,#c6ff3d,#7bcb2d);color:#0b1719;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:330px;overflow:hidden}.booking-side:before,.booking-side:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #0a201e2b;border-radius:50%}.booking-side:after{width:340px;height:340px}.telegram-orb{width:92px;height:92px;background:#0a1a27;border-radius:27px;display:grid;place-items:center;transform:rotate(-10deg);box-shadow:0 15px 30px #172b2b38;z-index:1}.telegram-orb span{color:#c6ff3d;font-size:42px;transform:rotate(-12deg)}.side-label{font-size:8px;letter-spacing:1.5px;font-weight:800;margin-top:27px;z-index:1}.side-number{font-size:40px;font-weight:800;margin-top:20px;z-index:1}.side-number span{font-size:14px;opacity:.55}.side-line{width:90px;height:2px;background:#0b1719;margin-top:9px;z-index:1}.booking-side p{font-size:10px;font-weight:700;z-index:1}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:100px;align-items:start}.form-intro p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.8}.lead-form{background:#0d1b2a;border:1px solid var(--line);border-radius:14px;padding:25px;display:grid;gap:16px}.lead-form label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#dce5e8}.lead-form input{width:100%;background:#071421;border:1px solid #2a3c4a;border-radius:8px;padding:15px;color:white;font:13px Manrope,Arial,sans-serif;outline:none}.lead-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #c6ff3d14}.form-button{width:100%;margin-top:2px}.form-note{font-size:10px;line-height:1.6;color:#8498a5;margin:0}.footer{border-top:1px solid var(--line)}.footer-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>span,.footer-inner>a:last-child{font-size:11px;color:#91a4b0}.footer-inner>a:last-child{color:var(--green)}@keyframes glow{0%,100%{box-shadow:0 0 18px #c6ff3d25}50%{box-shadow:0 0 32px #c6ff3d55}}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:40px;padding-top:55px}.hero-art{max-width:570px;width:100%;margin:auto}.hero-copy{max-width:650px}.section-heading{align-items:start;flex-direction:column}.section-heading>p{max-width:550px}.booking-card{grid-template-columns:1fr}.booking-side{min-height:240px}.form-section{grid-template-columns:1fr;gap:25px}.booking-copy{padding:34px}.steps-section{padding-top:75px;padding-bottom:75px}}@media(max-width:560px){.wrap{width:min(100% - 32px,1160px)}.nav{height:72px}.nav-link{display:none}nav{gap:0}.hero{padding-top:43px;padding-bottom:50px}h1{font-size:clamp(40px,12vw,60px);letter-spacing:-2.7px}.hero-text{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.button{width:100%;padding:17px 14px;font-size:11px}.hero-art{padding:10px}.field{height:260px}.ball{font-size:55px}.art-sticker{right:17px;bottom:18px}.strip-inner{gap:10px;flex-wrap:wrap}.strip-inner p{font-size:10px}.strip-inner b{font-size:15px}.strip-note{width:100%;margin-left:41px;font-size:9px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:205px}.booking-copy{padding:27px 21px}.booking-copy h2{font-size:31px}.booking-side{min-height:225px}.form-section{padding-bottom:70px}.lead-form{padding:19px}.footer-inner{padding:22px 0;flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}

.about-section{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding:20px 0 100px}.about-copy h2,.coach-copy h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-1.8px;margin:17px 0 22px}.about-copy h2 span,.coach-copy h2 span{color:var(--green)}.about-copy p,.coach-copy>p:not(.coach-name):not(.coach-role):not(.placeholder-note){font-size:13px;line-height:1.9;color:var(--muted)}.values{display:grid;gap:12px;margin-top:26px}.values div{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;font-weight:700}.values b{font-size:10px;color:var(--green);letter-spacing:1px}.about-panel{min-height:330px;background:linear-gradient(145deg,#c6ff3d,#7ccf29);border-radius:15px;color:#0a1718;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 20px 70px #0003}.about-panel:before,.about-panel:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #0b201d2c;border-radius:50%}.about-panel:after{width:390px;height:390px}.panel-mark{font-size:100px;font-weight:800;letter-spacing:-10px;z-index:1}.panel-mark span{color:#f4ffe4}.panel-caption,.panel-tag{font-size:9px;font-weight:800;letter-spacing:2px;z-index:1}.panel-line{height:2px;width:80px;background:#0b1719;margin:19px 0;z-index:1}.about-panel p{font-size:12px;font-weight:800;z-index:1}.panel-tag{font-size:7px;margin-top:25px}.coach-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:0 0 100px}.coach-visual{height:350px;border:1px solid #31503c;border-radius:15px;background:radial-gradient(circle at 50% 45%,#c6ff3d35,transparent 45%),linear-gradient(145deg,#142b2d,#0a1725);position:relative;display:grid;place-items:center;overflow:hidden}.coach-visual:before{content:"";position:absolute;inset:20px;border:1px solid #bfff3d37;border-radius:8px}.coach-number{position:absolute;top:28px;left:28px;font-size:9px;letter-spacing:2px;color:var(--green);font-weight:800}.coach-silhouette{font-size:115px;filter:drop-shadow(0 15px 18px #0008);z-index:1}.coach-caption{position:absolute;bottom:24px;right:25px;text-align:right;font-size:12px;line-height:1.4;letter-spacing:1px}.coach-caption b{font-size:19px;color:var(--green)}.coach-name{font-size:22px;font-weight:800;margin:23px 0 3px}.coach-role{font-size:11px!important;color:var(--green)!important;margin:0 0 18px}.placeholder-note{font-size:10px;line-height:1.7;color:#d5dcae;background:#17251f;border-left:2px solid var(--green);padding:12px 14px;margin:17px 0}.coach-copy .text-link{display:inline-block;margin-top:10px}.form-section{display:none!important}@media(max-width:800px){.about-section,.coach-section{grid-template-columns:1fr;gap:30px;padding-bottom:75px}.about-panel{min-height:260px}.coach-visual{height:280px}.coach-section .coach-visual{order:2}.coach-copy{order:1}}@media(max-width:560px){.about-copy h2,.coach-copy h2{font-size:32px}.panel-mark{font-size:80px}.coach-visual{height:250px}}

.telegram-form-section{padding:0 0 90px}.telegram-form-heading{max-width:720px;margin-bottom:28px}.telegram-form-heading h2{font-size:clamp(29px,3.4vw,43px);line-height:1.1;letter-spacing:-1.5px;margin:15px 0}.telegram-form-heading h2 span{color:var(--green)}.telegram-form-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:650px}.telegram-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#0d1b2a;border:1px solid var(--line);border-radius:14px;padding:26px}.telegram-lead-form label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#dce5e8}.telegram-lead-form input,.telegram-lead-form select{width:100%;background:#071421;border:1px solid #2a3c4a;border-radius:8px;padding:15px;color:white;font:13px Manrope,Arial,sans-serif;outline:none}.telegram-lead-form select:focus,.telegram-lead-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #c6ff3d14}.telegram-lead-form select option{background:#071421}.telegram-lead-form .wide-field{grid-column:1/-1}.telegram-lead-form .form-button,.telegram-lead-form .form-note{grid-column:1/-1}.telegram-lead-form .form-button{width:100%}.telegram-lead-form .form-note{font-size:10px;line-height:1.6;color:#8498a5;margin:0}@media(max-width:560px){.telegram-lead-form{grid-template-columns:1fr;padding:19px}.telegram-lead-form .wide-field,.telegram-lead-form .form-button,.telegram-lead-form .form-note{grid-column:auto}.telegram-form-section{padding-bottom:70px}}

.coach-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 26px}.coach-stats>div{padding:13px;background:#0d1b2a;border:1px solid var(--line);border-radius:9px}.coach-stats strong{font-size:23px;color:var(--green);display:block}.coach-stats strong span{font-size:12px}.coach-stats small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.coach-specialties h3,.coach-method h3{font-size:14px;margin:0 0 13px}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.specialty-grid>div{background:#0d1b2a;border:1px solid var(--line);border-radius:9px;padding:13px;display:grid;gap:7px}.specialty-grid span{font-size:9px;color:var(--green);font-weight:800;letter-spacing:1px}.specialty-grid b{font-size:11px}.specialty-grid small{font-size:10px;line-height:1.6;color:var(--muted)}.coach-method{margin-top:23px}.coach-method ul,.team-card ul{padding-left:18px;margin:0;color:var(--muted);font-size:11px;line-height:1.9}.team-section{padding:0 0 95px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.team-card{padding:25px;background:#0c1a29;border:1px solid var(--line);border-radius:12px}.team-card-highlight{background:linear-gradient(145deg,#172c34,#10202d);border-color:#b8f93650}.team-card-icon{font-size:28px;margin-bottom:20px}.team-card-label{font-size:8px;letter-spacing:1.6px;font-weight:800;color:var(--green)}.team-card h3{font-size:19px;margin:10px 0}.team-card p{font-size:11px;line-height:1.8;color:var(--muted);min-height:80px}.team-card ul{margin-top:13px}@media(max-width:800px){.team-grid{grid-template-columns:1fr}.team-card p{min-height:0}}@media(max-width:560px){.specialty-grid{grid-template-columns:1fr}.coach-stats strong{font-size:20px}.coach-stats>div{padding:10px}.team-section{padding-bottom:70px}}

:root{scroll-behavior:smooth;scroll-padding-top:90px}
a,button,input,select,.step-card,.team-card,.about-panel,.coach-visual,.booking-card,.hero-art{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.75,.25,1),opacity .3s ease}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.nav-cta:hover{background:var(--green);border-color:var(--green);color:#07111f;transform:translateY(-2px);box-shadow:0 7px 22px #c6ff3d20}
.text-link:hover{color:var(--green);transform:translateX(3px)}
.brand:hover .brand-mark{transform:rotate(-12deg) scale(1.06);box-shadow:0 0 20px #c6ff3d60}
.hero-art:hover{transform:rotate(0) translateY(-4px);box-shadow:0 28px 90px #0007}
.step-card:hover,.team-card:hover{transform:translateY(-7px);box-shadow:0 16px 36px #0003}
.telegram-button:hover{transform:translateY(-4px) scale(1.012)}
.about-panel:hover{transform:translateY(-4px);box-shadow:0 28px 80px #0005}
.coach-visual:hover{border-color:#c6ff3d90;box-shadow:0 20px 50px #0004}
.button:active{transform:translateY(0) scale(.985)}
.js-reveal .reveal-section,.js-reveal .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.js-reveal .reveal-section.is-visible,.js-reveal .reveal-item.is-visible{opacity:1;transform:translateY(0)}
.js-reveal .reveal-item:nth-child(2){transition-delay:.08s}.js-reveal .reveal-item:nth-child(3){transition-delay:.16s}.js-reveal .reveal-item:nth-child(4){transition-delay:.22s}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal .reveal-section,.js-reveal .reveal-item{opacity:1;transform:none}}
@media(min-width:561px) and (max-width:1024px){.wrap{width:min(100% - 44px,900px)}.hero{gap:28px;padding-top:56px;padding-bottom:60px}h1{font-size:clamp(44px,6vw,62px);letter-spacing:-2.5px}.field{height:290px}.about-section,.coach-section{gap:35px}.team-card{padding:20px}.booking-copy{padding:35px}}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.nav{height:68px}.brand{font-size:16px;gap:7px}.brand-mark{width:31px;height:31px;font-size:16px}.nav-cta{padding:11px 12px;font-size:10px}h1{font-size:clamp(36px,11vw,47px);letter-spacing:-2px}.hero-text{font-size:12px}.field{height:220px}.art-top,.art-bottom{font-size:7px}.booking-copy h2{font-size:28px}.telegram-button{font-size:10px;gap:9px}.coach-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-stats strong{font-size:18px}}
