@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#050505;--bg-raised:#0e0e0e;--card:#161616;--navbar:#0a0a0abf;--border:#ffffff14;--red:#ff1e1e;--red-hover:#ff3b3b;--red-dark:#b00020;--white:#fff;--text-secondary:#cfcfcf;--muted:#8f8f8f;--divider:#222;--shadow-red:#f003;--surface:#ffffff0d;--surface-hover:#ffffff14;--purple-900:var(--red-dark);--purple-700:var(--red-dark);--purple-500:var(--red);--purple-300:var(--red-hover);--font-display:"Space Grotesk",sans-serif;--font-body:"Space Grotesk",sans-serif;--radius-lg:22px;--radius-md:16px;--radius-sm:10px;--ease:cubic-bezier(0.16,1,0.3,1)}body{color:#fff;color:var(--white);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden;position:relative}body:before{background:linear-gradient(180deg,#0a0a0f8c,#0a0a0feb),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:fixed;z-index:-1}h1,h2,h3,h4{color:#fff;color:var(--white);font-family:Space Grotesk,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}p{color:#cfcfcf;color:var(--text-secondary)}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease)}a:focus-visible,button:focus-visible{outline:2px solid #ff1e1e;outline:2px solid var(--red);outline-offset:3px}::selection{background:#b00020;background:var(--red-dark);color:#fff;color:var(--white)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-content{perspective:1600px;position:relative;scroll-snap-type:y proximity;z-index:1}.section{padding:120px 8%;position:relative;scroll-margin-top:84px;scroll-snap-align:start;transform-style:preserve-3d}.section-eyebrow{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--purple-300);display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.14em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.section-title{font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.15;margin-bottom:16px}.section-title .accent{color:var(--purple-500)}.section-sub{font-size:17px;margin-bottom:60px;max-width:560px}.glass-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.glass-card:hover{border-color:#ff1e1e66;box-shadow:0 20px 60px var(--shadow-red);transform:translateY(-8px)}.btn-primary{background:#050505;border:1.5px solid var(--red);border-radius:999px;color:var(--white);font-size:15px;padding:16px 34px}.btn-primary:hover{background:var(--red);box-shadow:0 0 30px var(--shadow-red);color:var(--white)}.btn-outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface);border:1.5px solid #ffffff4d;border-radius:999px;color:var(--white);font-size:15px;padding:16px 34px}.btn-outline:hover{border-color:var(--white);box-shadow:0 0 25px var(--shadow-red)}@media (max-width:768px){.section{padding:80px 6%}}.bg3d-canvas{height:100%;inset:0;opacity:.55;pointer-events:none;position:fixed;width:100%;z-index:0}@media (prefers-reduced-motion:reduce){.bg3d-canvas{display:none}}@media (max-width:600px){.bg3d-canvas{opacity:.3}}.navbar{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;height:84px;justify-content:space-between;left:0;padding:0 8%;position:fixed;top:0;transition:background .4s var(--ease),border-color .4s var(--ease);width:100%;z-index:999}.navbar-scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0a0a0fbf;border-bottom:1px solid var(--border)}.navbar .logo-img{height:46px;object-fit:contain;width:auto}.navbar .logo{color:var(--white);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em}.navbar .logo span{color:var(--purple-500)}.navbar .nav-links{display:flex;gap:40px}.navbar .nav-links a{color:var(--white);font-size:15px;font-weight:500;transition:color .3s var(--ease)}.navbar .nav-links a:hover{color:var(--purple-300)}.navbar .join-btn{background:linear-gradient(135deg,var(--purple-500),var(--purple-700));border:none;border-radius:999px;color:var(--white);font-size:14px;padding:12px 26px}.navbar .join-btn:hover{box-shadow:0 0 25px #ff1e1e80}.menu-toggle{background:#0000;border:none;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;width:32px;z-index:1001}.menu-toggle span{background:var(--white);border-radius:2px;display:block;height:2px;transition:transform .3s var(--ease),opacity .3s var(--ease);width:100%}.menu-toggle-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle-open span:nth-child(2){opacity:0}.menu-toggle-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links-cta{display:none}@media (max-width:900px){.navbar .join-btn-desktop{display:none}.menu-toggle{display:flex}.navbar .nav-links{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ff7;border-left:1px solid var(--border);flex-direction:column;gap:28px;height:100vh;justify-content:center;padding:100px 40px 40px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s var(--ease);width:min(78vw,320px);z-index:1000}.navbar .nav-links-open{transform:translateX(0)}.navbar .nav-links a{font-size:18px}.nav-links-cta{display:block;margin-top:12px}}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:0 8%;position:relative;scroll-snap-align:start}.hero-glow{background:radial-gradient(circle,#ff1e1e59,#0000 70%);filter:blur(20px);height:700px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:700px;z-index:0}.hero-glow-2{background:radial-gradient(circle,#b000204d,#0000 70%);bottom:-25%;height:500px;left:-15%;right:auto;top:auto;width:500px}.scroll-indicator{border:2px solid #ffffff59;border-radius:999px;bottom:36px;display:flex;height:42px;justify-content:center;left:50%;padding-top:8px;position:absolute;transform:translateX(-50%);width:26px;z-index:2}.scroll-indicator span{background:var(--red);border-radius:999px;height:8px;width:4px}.hero-content{max-width:680px;position:relative;z-index:2}.hero .tag{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--purple-300);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.1em;padding:10px 20px}.hero h1{font-size:clamp(42px,6vw,78px);font-weight:900;line-height:1.05;margin:22px 0}.hero h1 span{color:var(--purple-500)}.hero .desc{color:var(--muted);font-size:19px;max-width:520px}.hero .buttons{display:flex;gap:18px;margin-top:40px}.hero .join{background:linear-gradient(135deg,var(--purple-500),var(--purple-700));border:none;border-radius:999px;color:var(--white);font-size:15px;padding:18px 38px}.hero .join:hover{box-shadow:0 0 35px #ff1e1e8c}.hero .explore{background:#0000;border:1.5px solid #ffffff4d;border-radius:999px;color:var(--white);font-size:15px;padding:18px 38px}.hero .explore:hover{background:#ff1e1e14;border-color:var(--purple-500)}.hero .stats{display:flex;gap:60px;margin-top:64px}.hero .stats h2{color:var(--purple-300);font-size:32px}.hero .stats p{font-size:13px;letter-spacing:.05em;text-transform:uppercase}@media (max-width:768px){.hero h1{font-size:42px}.hero .buttons,.hero .stats{flex-direction:column}.hero .stats{gap:24px}}.about{display:flex;justify-content:center;text-align:center}.about-inner{align-items:center;display:flex;flex-direction:column;max-width:720px;padding:60px}.about-inner p{font-size:19px;line-height:1.9;margin-top:8px}@media (max-width:600px){.about-inner{padding:36px 24px}}.plans .cards{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,1fr);margin-top:20px}.plans .trial-strip{align-items:center;border:1px solid var(--purple-700);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:26px;padding:20px 30px}.plans .trial-text{text-align:left}.plans .trial-eyebrow{color:var(--purple-300);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.plans .trial-line{color:var(--white);font-size:18px;margin:0}.plans .trial-price{color:var(--white);font-family:var(--font-display);font-size:22px;font-weight:800}.plans .trial-btn{font-size:14px;padding:12px 26px;white-space:nowrap}.plans .card{align-items:center;display:flex;flex-direction:column;padding:36px 28px;position:relative;text-align:center}.plans .card h2{font-size:20px;margin-top:8px}.plans .badge{background:linear-gradient(135deg,var(--purple-500),var(--purple-700));border-radius:999px;color:var(--white);font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 14px;position:absolute;text-transform:uppercase;top:-12px}.plans .price{color:var(--white);font-family:var(--font-display);font-size:34px;font-weight:800;margin:18px 0}.plans .currency{color:var(--purple-300);font-size:18px;margin-right:2px}.plans .fill-track{background:#ffffff14;border-radius:999px;height:6px;margin-bottom:26px;overflow:hidden;width:100%}.plans .fill-bar{background:linear-gradient(90deg,var(--purple-700),var(--purple-500));border-radius:999px;height:100%}.plans .plan-btn{font-size:14px;padding:13px;width:100%}@media (max-width:1000px){.plans .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.plans .cards{grid-template-columns:1fr}}.facility{text-align:center}.facility-group{margin-top:36px}.facility-group-title{color:var(--purple-500);font-size:14px;font-weight:600;letter-spacing:2px;margin:0 0 18px;text-transform:uppercase}.facility-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,180px));justify-content:center}.facility-item{align-items:center;display:flex;flex-direction:column;gap:14px;padding:34px 16px}.facility-item .icon{color:var(--purple-500);display:flex;font-size:32px}.facility-item .icon svg{height:32px;width:32px}.facility-item p{color:var(--white);font-size:15px;font-weight:500}@media (max-width:900px){.facility-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.facility-grid{grid-template-columns:1fr}}.gallery{text-align:center}.gallery .images{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.gallery .images img{border:1px solid var(--border);border-radius:var(--radius-lg);display:block;height:260px;object-fit:cover;transition:transform .4s var(--ease),box-shadow .4s var(--ease);width:100%}.gallery .images img:hover{box-shadow:0 20px 50px var(--shadow-red);transform:scale(1.03)}@media (max-width:900px){.gallery .images{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.gallery .images{grid-template-columns:1fr}.gallery .images img{height:220px}}.testimonials{text-align:center}.testimonial-track{margin:20px auto 0;max-width:640px;overflow:hidden;padding:50px 40px;position:relative}.testimonial-slide .quote{color:var(--white);font-size:20px;line-height:1.6;margin-bottom:24px}.testimonial-slide .author{color:var(--white);font-weight:600;margin-bottom:2px}.testimonial-slide .role{color:var(--red-hover);font-size:13px}.testimonial-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:34px}.testimonial-nav button{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--white);font-size:16px;height:40px;width:40px}.testimonial-nav button:hover{border-color:var(--red);box-shadow:0 0 20px var(--shadow-red)}.dots{display:flex;gap:8px}.dot{background:#fff3;border-radius:50%;height:7px;transition:background .3s;width:7px}.dot.active{background:var(--red)}@media (max-width:600px){.testimonial-track{padding:34px 22px}}.register{text-align:center}.register form{display:flex;flex-direction:column;gap:18px;margin:20px auto 0;max-width:100%;padding:44px;width:460px}.register input,.register select,.register textarea{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-family:var(--font-body);font-size:15px;padding:15px 18px}.register textarea{min-height:52px;resize:vertical}.register input::placeholder,.register textarea::placeholder{color:var(--muted)}.register input:focus,.register select:focus,.register textarea:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #ff1e1e26;outline:none}.register select option{background:var(--bg-raised);color:var(--white)}.register .pay-btn,.register .submit-btn{font-size:15px;padding:15px;width:100%}.register-success{align-items:center;display:flex;flex-direction:column;gap:16px;margin:20px auto 0;max-width:100%;padding:44px;width:460px}.register-success h3{color:var(--white);font-family:inherit;font-family:var(--font-display,inherit);font-size:22px;letter-spacing:.5px;margin:0}.register-success p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.wa-send-btn{align-items:center;background:#25d366;border-radius:var(--radius-sm);color:#06251a;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;padding:15px;text-decoration:none;transition:background .2s ease,transform .2s ease;width:100%}.wa-send-btn:hover{background:#2ceb75;transform:translateY(-2px)}.register-again{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:4px;text-decoration:underline}.register-again:hover{color:var(--white)}@media (max-width:500px){.register form,.register-success{padding:28px 20px}}.contact{text-align:center}.contact-box{margin:26px auto 0;max-width:100%;padding:38px 40px;text-align:left;width:640px}.contact-box .c-rows{display:flex;flex-direction:column}.contact-box .c-row{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:16px;padding:18px 0}.contact-box .c-row:first-child{border-top:none;padding-top:0}.contact-box .c-row:last-child{padding-bottom:0}.contact-box .c-icon{align-items:center;background:#ff1e1e1a;border:1px solid #ff1e1e38;border-radius:var(--radius-sm);color:var(--purple-500);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-box .c-icon svg{height:18px;width:18px}.contact-box .c-body{min-width:0}.contact-box .c-label{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.contact-box .c-value{color:var(--text-secondary);font-size:16px;line-height:1.5}.contact-box .c-link{color:var(--white);text-decoration:none;transition:color .25s var(--ease)}.contact-box .c-link:hover{color:var(--purple-500)}.contact-box .c-hint{color:var(--muted);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-top:6px;transition:color .25s var(--ease)}.contact-box .c-link:hover .c-hint{color:var(--purple-300)}.contact-box .c-phone{display:inline-block;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:.02em}.contact-box .c-hours{display:flex;gap:12px}.contact-box .c-days{color:var(--muted);min-width:92px}.contact-box .c-actions{display:flex;gap:14px;margin-top:30px}.contact-box .c-actions a{flex:1 1}.contact-box .c-btn{font-size:14px;letter-spacing:.06em;padding:15px 20px;white-space:nowrap;width:100%}.contact-box .c-btn-solid{background:var(--red);border-color:var(--red)}.contact-box .c-btn-solid:hover{background:var(--red-hover);border-color:var(--red-hover);box-shadow:0 0 30px var(--shadow-red)}@media (max-width:600px){.contact-box{padding:26px 20px}.contact-box .c-row{gap:13px}.contact-box .c-phone{font-size:22px}.contact-box .c-days{min-width:80px}.contact-box .c-actions{flex-direction:column}}.whatsapp{align-items:center;background:linear-gradient(135deg,var(--purple-500),var(--purple-700));border-radius:50%;bottom:30px;box-shadow:0 0 25px #ff1e1e73;display:flex;font-size:30px;height:64px;justify-content:center;position:fixed;right:30px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);width:64px;z-index:999}.whatsapp:hover{box-shadow:0 0 35px #ff1e1eb3;transform:scale(1.1)}
/*# sourceMappingURL=main.8e082ea0.css.map*/