@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:#050505;--bg-card:rgba(5,5,5,.65);--bg-card-hover:hsla(0,0%,4%,.85);--bg-glass:hsla(0,0%,100%,.025);--bg-glass-strong:hsla(0,0%,100%,.05);--border-color:hsla(0,0%,100%,.05);--border-color-hover:rgba(139,92,246,.3);--border-glow:rgba(139,92,246,.35);--text-primary:#f0f0ff;--text-secondary:#8b95b0;--text-muted:#5c6684;--text-dim:#3d4560;--accent-purple:#8b5cf6;--accent-purple-light:#a78bfa;--accent-purple-dark:#7c3aed;--accent-violet:#7c3aed;--accent-indigo:#6366f1;--accent-pink:#ec4899;--accent-pink-light:#f472b6;--accent-amber:#f59e0b;--accent-amber-light:#fbbf24;--accent-rose:#f43f5e;--accent-blue:#3b82f6;--gradient-primary:linear-gradient(135deg,#8b5cf6,#6366f1);--gradient-secondary:linear-gradient(135deg,#ec4899,#f43f5e);--gradient-hero:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#ec4899);--gradient-accent:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-warm:linear-gradient(135deg,#f59e0b,#ef4444);--gradient-mesh:radial-gradient(ellipse at 20% 50%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(99,102,241,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(236,72,153,.025) 0%,transparent 50%);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:110px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:Georgia,"Times New Roman",Times,serif;--font-display:"Space Grotesk","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--text-6xl:4.5rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow-md:0 4px 20px rgba(0,0,0,.5);--shadow-lg:0 8px 40px rgba(0,0,0,.6);--shadow-xl:0 20px 60px rgba(0,0,0,.7);--shadow-glow:0 0 50px rgba(139,92,246,.12);--shadow-glow-pink:0 0 50px rgba(236,72,153,.12);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--navbar-height:76px;--max-width:1200px;--max-width-lg:1400px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:400;background:#000;color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e91e90,#a0138a);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff2da0,#c01aa0)}*{scrollbar-width:thin;scrollbar-color:#e91e90 #0a0a0a}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;outline:none}ol,ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;color:#3a0a4e;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#7a2a9e,#5a1a6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);white-space:nowrap;position:relative;letter-spacing:.02em}.btn-primary{background:linear-gradient(135deg,#7a2a9e,#5a1a6e);color:#fff;box-shadow:0 4px 20px rgba(90,26,110,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-secondary{background:hsla(0,0%,100%,.3);color:#3a0a4e;border:1px solid rgba(90,26,110,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-lg{padding:18px 44px;font-size:var(--text-base);border-radius:var(--radius-full)}.btn-sm{padding:10px 22px;font-size:var(--text-xs)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 20px rgba(37,211,102,.3)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:5px 14px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase}.badge-primary{background:rgba(139,92,246,.1);color:var(--accent-purple-light);border:1px solid rgba(139,92,246,.15)}.badge-popular{background:var(--gradient-secondary);color:#fff}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-label{font-size:var(--text-sm);font-weight:500;color:rgba(90,26,110,.6)}.form-input{padding:16px 20px;background:hsla(0,0%,100%,.4);border:1.5px solid rgba(90,26,110,.12);border-radius:var(--radius-md);color:#3a0a4e;font-size:var(--text-base);width:100%}.form-input::placeholder{color:rgba(90,26,110,.35)}.form-input:focus{border-color:#7a2a9e;background:hsla(0,0%,100%,.55);box-shadow:0 0 0 4px rgba(90,26,110,.08)}.form-textarea{min-height:140px;resize:vertical;line-height:1.6}.section{padding:var(--space-4xl) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-tag{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 22px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--accent-purple-light);margin-bottom:var(--space-lg);letter-spacing:1.5px;text-transform:uppercase}.section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);letter-spacing:-.03em}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.7}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:rgba(139,92,246,.25);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.45)}::selection{background:rgba(139,92,246,.3);color:#fff}@media (max-width:768px){:root{--text-6xl:2.75rem;--text-5xl:2.25rem;--text-4xl:1.75rem;--text-3xl:1.5rem;--space-4xl:64px;--space-3xl:48px}.container{padding:0 var(--space-md)}}@property --nav-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes Navbar_navBorderSpin__9OlH8{0%{--nav-border-angle:0deg}to{--nav-border-angle:360deg}}.Navbar_navbar__fk_p7{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--navbar-height);transition:background .3s ease,box-shadow .3s ease}.Navbar_navbar__fk_p7,.Navbar_navbar__fk_p7.Navbar_lightMode__Yp2Ah,.Navbar_navbar__fk_p7.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss,.Navbar_navbar__fk_p7.Navbar_scrolled___WOss{background:transparent}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_logo__UM0Ax{color:var(--text-primary)}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_logoNiche__YHLyi{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_logoIcon__jhC9K{filter:drop-shadow(0 0 8px rgba(139,92,246,.3))}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_navLink__id1IU{color:var(--text-secondary)}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_navLink__id1IU.Navbar_active__ZTgb8,.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_navLink__id1IU:hover{color:var(--accent-purple-light);background:rgba(139,92,246,.06)}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_navCta__3nejB{background:var(--gradient-primary)!important;color:#fff!important}.Navbar_lightMode__Yp2Ah.Navbar_scrolled___WOss .Navbar_mobileToggle__uEo2B span{background:var(--text-primary)}.Navbar_navbarInner__3uuTm{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width-lg);margin:0 auto;padding:0 var(--space-lg);height:100%}.Navbar_logo__UM0Ax{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--text-primary);text-decoration:none;z-index:10;transition:color .3s ease}.Navbar_lightMode__Yp2Ah .Navbar_logo__UM0Ax{color:#5a1a6e}.Navbar_logoIcon__jhC9K{width:38px;height:38px;border-radius:var(--radius-md);object-fit:contain;filter:drop-shadow(0 0 8px rgba(139,92,246,.3));transition:filter .3s ease}.Navbar_lightMode__Yp2Ah .Navbar_logoIcon__jhC9K{filter:drop-shadow(0 0 8px rgba(90,26,110,.3))}.Navbar_logoText__ZgrAJ{letter-spacing:1.5px}.Navbar_logoGroup__tfmxz{display:flex;flex-direction:column;line-height:1}.Navbar_logoNiche__YHLyi{display:block;width:100%;text-align:justify;text-align-last:justify;font-size:.55rem;font-weight:600;letter-spacing:0;text-transform:uppercase;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:3px}.Navbar_lightMode__Yp2Ah .Navbar_logoNiche__YHLyi{background:linear-gradient(135deg,#7a2a9e,#5a1a6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Navbar_navLinks__F_HK7{position:relative;display:flex;align-items:center;gap:var(--space-xs);padding:6px 8px;border-radius:var(--radius-full);isolation:isolate;overflow:hidden;margin-left:auto;margin-right:-20px}.Navbar_navLinks__F_HK7:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:var(--radius-full);background:transparent;border:1px solid rgba(0,0,0,.08);transition:border-color .4s ease}.Navbar_navLinks__F_HK7:after{content:"";position:absolute;inset:-6px;z-index:-3;border-radius:var(--radius-full);background:transparent}.Navbar_navPillBg__oGSzk{position:absolute;inset:0;z-index:-1;border-radius:var(--radius-full);background:hsla(0,0%,100%,.45);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.Navbar_navLink__id1IU{padding:9px 20px;font-size:var(--text-sm);font-weight:500;color:rgba(0,0,0,.7);border-radius:var(--radius-full);cursor:pointer;background:none;border:none;font-family:inherit;text-decoration:none;transition:color .4s ease,background .3s ease;position:relative;z-index:2}.Navbar_navLink__id1IU.Navbar_active__ZTgb8,.Navbar_navLink__id1IU:hover{color:#000;background:rgba(0,0,0,.07)}.Navbar_lightMode__Yp2Ah .Navbar_navLink__id1IU{color:rgba(90,26,110,.6)}.Navbar_lightMode__Yp2Ah .Navbar_navLink__id1IU.Navbar_active__ZTgb8,.Navbar_lightMode__Yp2Ah .Navbar_navLink__id1IU:hover{color:#5a1a6e;background:rgba(90,26,110,.08)}.Navbar_navLink__id1IU.Navbar_disabled__v3D16{opacity:.35;cursor:not-allowed;pointer-events:none}.Navbar_navCta__3nejB{margin-left:4px;position:relative;z-index:2}.Navbar_lightMode__Yp2Ah .Navbar_navCta__3nejB{background:linear-gradient(135deg,#7a2a9e,#5a1a6e)!important;color:#fff!important}.Navbar_mobileToggle__uEo2B{display:none;flex-direction:column;gap:6px;padding:8px;z-index:10;cursor:pointer;background:none;border:none}.Navbar_mobileToggle__uEo2B span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.Navbar_lightMode__Yp2Ah .Navbar_mobileToggle__uEo2B span{background:#5a1a6e}.Navbar_mobileToggle__uEo2B.Navbar_active__ZTgb8 span:first-child{transform:rotate(45deg) translate(5px,5px)}.Navbar_mobileToggle__uEo2B.Navbar_active__ZTgb8 span:nth-child(2){opacity:0}.Navbar_mobileToggle__uEo2B.Navbar_active__ZTgb8 span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.Navbar_mobileToggle__uEo2B{display:flex}.Navbar_navLinks__F_HK7{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg);border-radius:0;margin-right:0;overflow:visible}.Navbar_navLinks__F_HK7:after,.Navbar_navLinks__F_HK7:before,.Navbar_navPillBg__oGSzk{display:none}.Navbar_lightMode__Yp2Ah .Navbar_navLinks__F_HK7{background:#d8c8f0}.Navbar_navLinks__F_HK7.Navbar_open__hjzS7{display:flex}.Navbar_navLink__id1IU{font-size:var(--text-xl);padding:14px 28px;color:hsla(0,0%,100%,.8)}.Navbar_bookCallBtn__uX355,.Navbar_navCta__3nejB{margin-left:0;margin-top:var(--space-md)}}.Navbar_darkMode__QZ1ju .Navbar_navPillBg__oGSzk{background:hsla(0,0%,100%,.04);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08)}.Navbar_darkMode__QZ1ju .Navbar_navLinks__F_HK7:before{border-color:hsla(0,0%,100%,.06)}.Navbar_darkMode__QZ1ju .Navbar_navLink__id1IU{color:hsla(0,0%,100%,.6)}.Navbar_darkMode__QZ1ju .Navbar_navLink__id1IU.Navbar_active__ZTgb8,.Navbar_darkMode__QZ1ju .Navbar_navLink__id1IU:hover{color:#fff;background:hsla(0,0%,100%,.08)}.Navbar_darkMode__QZ1ju .Navbar_bookCallBtn__uX355{color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.1)}.Navbar_darkMode__QZ1ju .Navbar_bookCallBtn__uX355:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.Navbar_darkMode__QZ1ju .Navbar_logo__UM0Ax{color:#fff}.Navbar_darkMode__QZ1ju .Navbar_logoIcon__jhC9K{filter:drop-shadow(0 0 8px rgba(139,92,246,.4))}.Navbar_darkMode__QZ1ju .Navbar_mobileToggle__uEo2B span{background:#fff}.Navbar_bookCallBtn__uX355{display:inline-flex;align-items:center;padding:9px 20px;margin-left:4px;background:none;color:rgba(0,0,0,.75);font-family:inherit;font-size:var(--text-sm);font-weight:500;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-full);cursor:pointer;position:relative;z-index:2;transition:color .4s ease,background .3s ease,border-color .4s ease}.Navbar_bookCallBtn__uX355:hover{color:#000;background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.25)}.Navbar_callOverlay__QY2sw{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:Navbar_fadeIn__ujN3_ .2s ease}@keyframes Navbar_fadeIn__ujN3_{0%{opacity:0}to{opacity:1}}@keyframes Navbar_popIn__nqZxZ{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.Navbar_callPopup__mJCe5{background:#fff;border-radius:24px;padding:40px 48px;text-align:center;position:relative;max-width:380px;width:90%;box-shadow:0 24px 64px rgba(0,0,0,.2);animation:Navbar_popIn__nqZxZ .3s ease}.Navbar_callPopupClose___b9ob{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.05);border:none;width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer;color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.Navbar_callPopupClose___b9ob:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.Navbar_callPopupIcon__cyRHu{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#7a2a9e,#5a1a6e);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.Navbar_callPopupTitle__pAmr_{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:#1a1a1a;margin-bottom:var(--space-md)}.Navbar_callPopupNumber__iPkh_{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,5vw,2rem);color:#5a1a6e;letter-spacing:2px;text-decoration:none;padding:12px 28px;background:rgba(90,26,110,.06);border-radius:var(--radius-lg);transition:background .2s ease}.Navbar_callPopupNumber__iPkh_:hover{background:rgba(90,26,110,.12)}.Navbar_callPopupNote__1XdDb{font-family:var(--font-sans);font-size:var(--text-sm);color:rgba(0,0,0,.4);margin-top:var(--space-md)}