:root{--neon:#d7ff1f;--neon-2:#b8ef00;--neon-glow:rgba(215,255,31,.45);--black:#070807;--ink:#0e100d;--panel:#141712;--line:rgba(255,255,255,.08);--silver:#e9ecef;--text:#c9cdc6;--muted:#8a8f86;--blue:#2f8bff;--radius:18px;--display:"Exo 2","Arial Black",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--body);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(1200px,100% - 40px);margin-inline:auto}h1,h2,h3{font-family:var(--display);color:#fff;line-height:1.05}h2{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em}h2 em{color:var(--neon);font-style:italic;text-shadow:0 0 24px var(--neon-glow)}h3{font-size:1.25rem;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.8rem;font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;background:var(--neon);color:#0a0a0a;border:2px solid var(--neon);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .25s,box-shadow .25s,background .25s,color .25s;cursor:pointer}.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.btn:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 24px var(--neon-glow))}.btn:hover svg{transform:translateX(4px)}.btn--ghost{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.35)}.btn--ghost:hover{background:rgba(215,255,31,.08);border-color:var(--neon);color:var(--neon)}.btn--dark{background:#0a0a0a;color:var(--neon);border-color:#0a0a0a}.btn--sm{padding:.65rem 1.2rem;font-size:.82rem}.btn--block{width:100%}.nav{position:fixed;inset:0 0 auto;z-index:50;padding:18px 0;transition:background .3s,padding .3s,border-color .3s;border-bottom:1px solid transparent}.nav.is-scrolled{background:rgba(7,8,7,.82);backdrop-filter:blur(14px);padding:10px 0;border-color:var(--line)}.nav__inner{display:flex;align-items:center;gap:2rem}.brand{display:flex;align-items:center;gap:.7rem}.brand__icon{width:42px;height:42px;border-radius:50%;border:2px solid var(--neon);box-shadow:0 0 14px var(--neon-glow);object-fit:cover}.brand__text{display:flex;flex-direction:column;font-family:var(--display);font-style:italic;line-height:1}.brand__text b{font-size:.72rem;color:var(--silver);letter-spacing:.08em;font-weight:800}.brand__text i{font-size:1.35rem;color:var(--neon);font-weight:900;letter-spacing:.02em}.nav__links{display:flex;gap:1.8rem;margin-left:auto}.nav__links a{font-size:.92rem;font-weight:500;color:var(--silver);position:relative;padding:4px 0}.nav__links a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--neon);transition:width .25s;box-shadow:0 0 8px var(--neon)}.nav__links a:hover::after{width:100%}.burger{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;margin-left:auto}.burger span{display:block;height:2px;background:#fff;margin:7px 6px;transition:.3s}.burger.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 0 90px}.hero__bg{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:saturate(1.1);transform:scale(1.05)}.hero__shade{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 45%,rgba(215,255,31,.10),transparent 55%),linear-gradient(90deg,rgba(7,8,7,.97) 0%,rgba(7,8,7,.85) 45%,rgba(7,8,7,.55) 100%),linear-gradient(0deg,var(--black) 0%,transparent 35%)}.hero__stripes span{position:absolute;height:6px;width:70vw;background:linear-gradient(90deg,transparent,var(--neon));transform:rotate(-32deg);box-shadow:0 0 22px var(--neon);opacity:.8}.hero__stripes span:nth-child(1){top:10%;right:-30vw}.hero__stripes span:nth-child(2){top:16%;right:-36vw;height:3px;opacity:.5}.hero__stripes span:nth-child(3){bottom:8%;left:-40vw;background:linear-gradient(90deg,var(--neon),transparent);transform:rotate(-32deg)}.hero__grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--silver);padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);backdrop-filter:blur(6px);margin-bottom:1.6rem}.pulse{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 0 var(--neon-glow);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(215,255,31,0)}100%{box-shadow:0 0 0 0 rgba(215,255,31,0)}}.hero__title{display:flex;flex-direction:column;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.t-silver{font-size:clamp(2.2rem,6vw,4.6rem);background:linear-gradient(180deg,#fff 30%,#9aa0a6 60%,#fff 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.t-neon{font-size:clamp(4rem,12.5vw,9.5rem);color:var(--neon);text-shadow:0 0 30px var(--neon-glow),0 0 80px rgba(215,255,31,.25);margin-top:-.08em}.hero__tag{font-family:var(--display);font-weight:600;letter-spacing:.22em;color:#fff;margin:.9rem 0 1.4rem;font-size:clamp(.8rem,1.6vw,1.05rem)}.hero__tag i{color:var(--neon);font-style:normal;margin:0 .5em}.hero__lead{max-width:520px;font-size:1.05rem;color:var(--text);margin-bottom:2.2rem}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__emblem{position:relative;aspect-ratio:1;max-width:400px;justify-self:center;width:100%;display:grid;place-items:center}.hero__emblem img{position:relative;width:100%;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(215,255,31,.25))}.emblem__ring{position:absolute;inset:4%;border-radius:50%;border:2px solid rgba(215,255,31,.5);box-shadow:0 0 40px var(--neon-glow),inset 0 0 40px rgba(215,255,31,.15);animation:spin 18s linear infinite;border-top-color:transparent;border-left-color:rgba(255,255,255,.4)}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}.hero__pulse{position:absolute;left:0;right:0;bottom:28px;width:100%;height:60px}.hero__pulse path{fill:none;stroke:var(--neon);stroke-width:2.5;filter:drop-shadow(0 0 6px var(--neon));stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 3.5s ease-in-out infinite}@keyframes draw{60%,100%{stroke-dashoffset:0}}.stats{position:relative;background:var(--neon);color:#0a0a0a;clip-path:polygon(0 0,100% 18%,100% 100%,0 82%);padding:54px 0;margin-top:-30px;z-index:2}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat b{display:block;font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);font-style:italic;font-weight:900;line-height:1}.stat span{font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.stat + .stat{border-left:2px solid rgba(0,0,0,.15)}.section{padding:clamp(80px,11vw,130px) 0;position:relative}.section--dark{background:var(--ink)}.section--dark::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 0%,rgba(47,139,255,.08),transparent 50%);pointer-events:none}.section__head{text-align:center;max-width:760px;margin:0 auto 3.5rem}.kicker{display:inline-block;font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.14em;color:var(--neon);font-size:.85rem;margin-bottom:.9rem;padding-left:34px;position:relative}.kicker::before{content:"";position:absolute;left:0;top:50%;width:24px;height:3px;background:var(--neon);transform:skewX(-20deg);box-shadow:0 0 8px var(--neon)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.feature{background:linear-gradient(160deg,var(--panel),#0b0c0a);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.6rem;position:relative;overflow:hidden;transition:transform .35s,border-color .35s}.feature::after{content:"";position:absolute;inset:auto -40% -60% auto;width:180px;height:180px;background:radial-gradient(circle,var(--neon-glow),transparent 70%);opacity:0;transition:opacity .35s}.feature:hover{transform:translateY(-6px);border-color:rgba(215,255,31,.45)}.feature:hover::after{opacity:.6}.feature__icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:rgba(215,255,31,.08);border:1px solid rgba(215,255,31,.3);margin-bottom:1.4rem}.feature__icon svg{width:36px;height:36px;fill:none;stroke:var(--neon);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--neon-glow))}.feature h3{margin-bottom:.6rem}.feature p{font-size:.94rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:clamp(80px,10vw,120px)}.split__img{aspect-ratio:5/4;border-radius:var(--radius);background-size:cover;background-position:center;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.6)}.split__img::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--neon);border-radius:var(--radius);z-index:-1;box-shadow:0 0 30px var(--neon-glow)}.split__copy h2{margin-bottom:1.2rem}.split__copy p{margin-bottom:1.4rem}.checks{list-style:none;margin-bottom:2rem;display:grid;gap:.7rem}.checks li{padding-left:34px;position:relative;color:var(--silver)}.checks li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:6px;background:var(--neon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.programs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.program{background:var(--ink);padding:2.4rem 1.8rem 2rem;min-height:300px;display:flex;flex-direction:column;position:relative;transition:background .35s}.program__num{font-family:var(--display);font-weight:900;font-style:italic;font-size:3.2rem;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.25);line-height:1;margin-bottom:auto;transition:.35s}.program h3{margin:1.6rem 0 .6rem;font-size:1.4rem;font-style:italic;text-transform:uppercase}.program p{font-size:.92rem;color:var(--muted);transition:color .35s}.program__arrow{margin-top:1.4rem;font-size:1.5rem;color:var(--neon);transition:transform .35s}.program:hover{background:var(--neon)}.program:hover h3,.program:hover p,.program:hover .program__arrow{color:#0a0a0a}.program:hover .program__num{-webkit-text-stroke-color:#0a0a0a}.program:hover .program__arrow{transform:translateX(8px)}.toggle{display:inline-flex;margin-top:2rem;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.toggle__btn{background:none;border:0;color:var(--silver);font:600 .92rem var(--body);padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;transition:.25s}.toggle__btn small{color:var(--neon);margin-left:.3rem;font-weight:700}.toggle__btn.is-active{background:var(--neon);color:#0a0a0a}.toggle__btn.is-active small{color:#0a0a0a}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:stretch}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:2.4rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform .35s}.plan:hover{transform:translateY(-6px)}.plan--hot{background:linear-gradient(170deg,#1c2210,#10120c 60%);border:2px solid var(--neon);box-shadow:0 0 60px rgba(215,255,31,.18);transform:scale(1.03)}.plan--hot:hover{transform:scale(1.03) translateY(-6px)}.plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%) skewX(-12deg);background:var(--neon);color:#0a0a0a;font:italic 900 .78rem var(--display);text-transform:uppercase;letter-spacing:.1em;padding:.35rem 1rem}.plan h3{font-size:1.5rem;font-style:italic;text-transform:uppercase}.plan__desc{color:var(--muted);font-size:.9rem;margin:.3rem 0 1.4rem}.plan__price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px dashed var(--line)}.plan__price b{font-family:var(--display);font-size:2.4rem;font-weight:900;font-style:italic;color:#fff}.plan--hot .plan__price b{color:var(--neon);text-shadow:0 0 20px var(--neon-glow)}.plan__price span{color:var(--muted)}.plan ul{list-style:none;display:grid;gap:.7rem;margin-bottom:2rem;flex:1}.plan li{padding-left:26px;position:relative;font-size:.95rem;color:var(--silver)}.plan li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:4px;background:var(--neon);transform:skewX(-20deg)}.note{text-align:center;color:var(--muted);font-size:.85rem;margin-top:2rem}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:1rem;position:relative}.g{border-radius:var(--radius);background-size:cover;background-position:center;position:relative;overflow:hidden;transition:transform .5s}.g::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%);transition:.4s}.g:hover{transform:scale(.985)}.g:hover::after{background:linear-gradient(0deg,rgba(215,255,31,.25),transparent 70%)}.g--wide{grid-row:span 2}.g:last-child{grid-column:span 2;background-size:contain;background-repeat:no-repeat;background-color:#050605}.banner{background:var(--neon);padding:70px 0;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);position:relative;overflow:hidden}.banner::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-32deg,transparent 0 40px,rgba(0,0,0,.05) 40px 80px)}.banner__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.banner__script{font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(1.8rem,4.2vw,3.2rem);color:#0a0a0a;line-height:1.02;transform:rotate(-3deg)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact__info h2{margin-bottom:2rem}.info{list-style:none;display:grid;gap:1.4rem;margin-bottom:2rem}.info li{display:flex;gap:1rem;align-items:flex-start}.info svg{flex:none;width:46px;height:46px;padding:11px;border-radius:12px;background:rgba(215,255,31,.08);border:1px solid rgba(215,255,31,.3);fill:none;stroke:var(--neon);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.info b{display:block;color:#fff;font-family:var(--display);font-size:1.05rem}.info span{color:var(--muted)}.socials{display:flex;gap:.8rem}.socials a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:.25s}.socials svg{width:22px;height:22px;fill:none;stroke:var(--silver);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:.25s}.socials a:hover{background:var(--neon);border-color:var(--neon);box-shadow:0 0 20px var(--neon-glow)}.socials a:hover svg{stroke:#0a0a0a}.form{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:2.4rem;display:grid;gap:1.1rem;position:relative;overflow:hidden}.form::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--neon),var(--blue))}.form h3{font-size:1.4rem;margin-bottom:.4rem;font-style:italic}.form label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--silver)}.form input,.form select{background:#0b0c0a;border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;color:#fff;font:1rem var(--body);transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus{outline:none;border-color:var(--neon);box-shadow:0 0 0 3px rgba(215,255,31,.15)}.form__ok{display:none;color:var(--neon);font-weight:600;text-align:center}.form.is-sent .form__ok{display:block}.footer{border-top:1px solid var(--line);padding:40px 0;background:#050605}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer p{font-family:var(--display);font-weight:600;letter-spacing:.14em;font-size:.82rem;color:var(--silver)}.footer .muted{font-family:var(--body);letter-spacing:0;color:var(--muted)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-in{opacity:1;transform:none}.plan--hot.reveal.is-in{transform:scale(1.03)}@media (max-width:1024px){.features,.programs{grid-template-columns:repeat(2,1fr)}.hero__grid{grid-template-columns:1fr}.hero__emblem{max-width:300px;order:-1}}@media (max-width:860px){.nav__links{position:fixed;inset:0 0 0 auto;width:min(320px,85vw);flex-direction:column;justify-content:center;padding:2rem;gap:1.6rem;background:rgba(7,8,7,.97);backdrop-filter:blur(16px);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .35s}.nav__links.is-open{transform:none}.nav__links a{font-size:1.3rem;font-family:var(--display);font-style:italic;font-weight:800}.nav__cta{display:none}.burger{display:block;z-index:2}.split,.contact{grid-template-columns:1fr;gap:3rem}.plans{grid-template-columns:1fr;max-width:440px;margin-inline:auto}.plan--hot,.plan--hot.reveal.is-in{transform:none}.stats__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 0}.stat:nth-child(3){border-left:0}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px}.g--wide{grid-column:span 2;grid-row:auto}}@media (max-width:560px){.features,.programs{grid-template-columns:1fr}.program{min-height:auto}.hero{padding-top:100px}.hero__emblem{max-width:220px}.banner__inner{justify-content:center;text-align:center}.footer__inner{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}.reveal{opacity:1;transform:none}}
