*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;background-color:#0f151a}:root{--color-primary: #49e3fb;--color-secondary: #b5a1e3;--color-accent: #f789dd;--color-dark: #0f151a;--color-muted: #60b8c2;--color-deep-purple: #5a3050;--color-dark-teal: #18424a}.hero-container{position:relative;width:100%;min-height:300vh;overflow-x:hidden;background:radial-gradient(ellipse at 20% 80%,rgba(73,227,251,.02) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(181,161,227,.02) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(96,184,194,.015) 0%,transparent 60%),linear-gradient(180deg,#0f151a,#18424a,#0f151a)}.hero-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:opacity .5s ease}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 2px);opacity:.3;transition:opacity .5s ease}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,rgba(15,21,26,.5) 100%);transition:opacity .5s ease}.corner{position:fixed;z-index:50;font-size:1.5rem;color:#49e3fb40;text-shadow:0 0 10px rgba(73,227,251,.2)}.corner.top-left{top:1rem;left:1rem}.corner.top-right{top:1rem;right:1rem}.corner.bottom-left{bottom:1rem;left:1rem}.corner.bottom-right{bottom:1rem;right:1rem}.scroll-content{position:relative;z-index:10;width:100%}.content-section{position:relative;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center}.first-section{height:100vh}.section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:1400px;width:100%}.title-underline{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0 2rem;width:100%}.underline-segment{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:underlinePulse 2s ease-in-out infinite}.underline-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 15px #49e3fb99;animation:dotPulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes underlinePulse{0%,to{opacity:.5;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 15px #49e3fb99}50%{transform:scale(1.2);box-shadow:0 0 25px #49e3fbe6}}.hero-title{font-size:clamp(2.5rem,10vw,8rem);font-family:var(--font-heading);font-weight:100;letter-spacing:.2em;line-height:1.1;color:#fff;text-transform:uppercase;text-shadow:0 0 20px rgba(73,227,251,.7),0 0 40px rgba(73,227,251,.5),0 0 80px rgba(73,227,251,.25);margin:0;visibility:hidden;will-change:transform,opacity;text-align:center;width:100%}.hero-title.visible{visibility:visible;opacity:1}.title-char{display:inline-block;will-change:transform,opacity;transition:color .3s ease,text-shadow .3s ease,transform .3s ease}.title-char:hover{color:var(--color-secondary);text-shadow:0 0 30px rgba(181,161,227,.9),0 0 60px rgba(181,161,227,.6),0 0 100px rgba(181,161,227,.3);transform:translateY(-5px) scale(1.1)}.hero-subtitle{margin-top:1rem;visibility:hidden;will-change:transform,opacity;width:100%;display:flex;flex-direction:column;align-items:center}.hero-subtitle.visible{visibility:visible;opacity:1}.subtitle-line{font-size:clamp(.85rem,1.8vw,1.2rem);font-weight:400;letter-spacing:.12em;line-height:1.8;color:#49e3fb;margin:.5rem 0;will-change:transform,opacity;text-shadow:0 0 12px rgba(73,227,251,.5),0 0 30px rgba(73,227,251,.2);display:flex;align-items:center;justify-content:center;gap:.8rem;text-align:center}.subtitle-line .prompt{color:var(--color-secondary);text-shadow:0 0 10px rgba(181,161,227,.6);font-size:.8em;animation:promptBlink 1s ease-in-out infinite;flex-shrink:0}.subtitle-line .subtitle-text{text-align:center}.hero-brochure-button{text-decoration:none}.hero-title:before,.hero-title:after,.title-underline:before,.title-underline:after,.subtitle-line:before,.subtitle-line:after{content:none!important;display:none!important;background:none!important;border:none!important}@keyframes promptBlink{0%,to{opacity:1}50%{opacity:.5}}.content-section:nth-child(2) .hero-title{color:var(--color-secondary);text-shadow:0 0 20px rgba(181,161,227,.7),0 0 40px rgba(181,161,227,.5),0 0 80px rgba(181,161,227,.25)}.content-section:nth-child(2) .subtitle-line{color:#b5a1e3;text-shadow:0 0 12px rgba(181,161,227,.5),0 0 30px rgba(181,161,227,.2)}.content-section:nth-child(2) .underline-segment{background:linear-gradient(90deg,transparent,var(--color-secondary),transparent)}.content-section:nth-child(2) .underline-dot{background:var(--color-secondary);box-shadow:0 0 15px #b5a1e399}.content-section:nth-child(2) .prompt{color:var(--color-accent);text-shadow:0 0 10px rgba(247,137,221,.6)}.content-section:nth-child(3) .hero-title{font-size:clamp(1.8rem,6vw,5rem);color:#8aeaef;text-shadow:0 0 20px rgba(96,184,194,.7),0 0 40px rgba(96,184,194,.5),0 0 80px rgba(96,184,194,.25)}.content-section:nth-child(3) .subtitle-line{color:#60b8c2;text-shadow:0 0 12px rgba(96,184,194,.5),0 0 30px rgba(96,184,194,.2)}.content-section:nth-child(3) .underline-segment{background:linear-gradient(90deg,transparent,var(--color-muted),transparent)}.content-section:nth-child(3) .underline-dot{background:var(--color-muted);box-shadow:0 0 15px #60b8c299}.content-section:nth-child(3) .prompt{color:var(--color-primary);text-shadow:0 0 10px rgba(73,227,251,.6)}.hero-container.hero-hidden .hero-canvas,.hero-container.hero-hidden .scanlines,.hero-container.hero-hidden .vignette,.hero-container.hero-hidden .corner{opacity:0;pointer-events:none;transition:opacity .5s ease}@media screen and (max-width:768px){.hero-title{font-size:clamp(2rem,12vw,4rem);letter-spacing:.1em}.subtitle-line{font-size:clamp(.75rem,3vw,1rem);flex-direction:column;gap:.3rem}.corner{font-size:1rem}.title-underline{gap:.5rem}.underline-segment{width:40px}}@media screen and (max-width:480px){.hero-title{font-size:clamp(1.5rem,10vw,3rem)}.subtitle-line{font-size:.7rem}.section-content{padding:1rem}}.social-link-2s-container{display:none;position:fixed;left:2.5rem;top:50%;transform:translateY(-50%);flex-direction:column;gap:1.5rem;z-index:50;transition:opacity .5s ease,visibility .5s ease}@media screen and (min-width:1024px){.social-link-2s-container{display:flex}}.social-link-2s-container.hidden{opacity:0;visibility:hidden;pointer-events:none}.social-link-2{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#49e3fb99;text-decoration:none;transition:all .3s ease;border:none}.social-link-2:hover{transform:translate(5px) scale(1.2)}.social-link-2 svg{width:28px!important;height:28px!important;min-width:28px;min-height:28px;filter:drop-shadow(0 0 8px rgba(73,227,251,.4));transition:all .3s ease}.social-link-2:hover svg{filter:drop-shadow(0 0 15px currentColor)}.social-link-2:nth-child(1){color:#49e3fb99}.social-link-2:nth-child(1):hover{color:var(--color-secondary)}.social-link-2:nth-child(1):hover svg{filter:drop-shadow(0 0 15px rgba(181,161,227,.9))}.social-link-2:nth-child(2){color:#49e3fb99}.social-link-2:nth-child(2):hover{color:var(--color-accent)}.social-link-2:nth-child(2):hover svg{filter:drop-shadow(0 0 15px rgba(247,137,221,.9))}.social-link-2:nth-child(3){color:#49e3fb99}.social-link-2:nth-child(3):hover{color:var(--color-muted)}.social-link-2:nth-child(3):hover svg{filter:drop-shadow(0 0 15px rgba(96,184,194,.9))}.countdown-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:4rem;opacity:0;animation:fadeInUp 1s ease-out 1.5s forwards}.countdown-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;padding:1.5rem 1rem;background:#0f151a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(73,227,251,.2);border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;transition:all .3s ease}.countdown-box:hover{transform:translateY(-5px);border-color:#49e3fb66;box-shadow:0 12px 40px #0006,0 0 30px #49e3fb33}.countdown-value{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--color-primary);line-height:1;text-shadow:0 0 20px rgba(73,227,251,.5),0 0 40px rgba(73,227,251,.3);font-family:Courier New,monospace;letter-spacing:.05em}.countdown-label{font-size:clamp(.75rem,1vw,.9rem);font-weight:400;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.countdown-separator{font-size:clamp(2rem,3vw,2.5rem);font-weight:300;color:var(--color-secondary);opacity:.6;text-shadow:0 0 15px rgba(181,161,227,.4)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.countdown-container{gap:1rem;margin-top:3rem}.countdown-box{min-width:70px;padding:1rem .75rem}.countdown-value{font-size:clamp(1.8rem,5vw,2.5rem)}.countdown-label{font-size:clamp(.65rem,2vw,.75rem)}.countdown-separator{font-size:clamp(1.5rem,4vw,2rem)}}@media(max-width:480px){.countdown-container{gap:.5rem;margin-top:2rem}.countdown-box{min-width:60px;padding:.75rem .5rem}.countdown-separator{display:none}}.hero-button-container{display:flex;justify-content:center;margin-top:3rem;opacity:0;animation:fadeInUp 1s ease-out 2s forwards}.hero-brochure-button{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#0f151a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(73,227,251,.3);border-radius:12px;color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0006,0 0 20px #49e3fb33}.hero-brochure-button svg{transition:transform .3s ease;filter:drop-shadow(0 0 10px rgba(73,227,251,.5))}.hero-brochure-button:hover{transform:translateY(-4px);border-color:#49e3fb99;background:#0f151acc;box-shadow:0 8px 24px #00000080,0 0 40px #49e3fb66}.hero-brochure-button:hover svg{transform:translateY(3px);filter:drop-shadow(0 0 15px rgba(73,227,251,.8))}@media(max-width:768px){.hero-button-container{margin-top:2rem}.hero-brochure-button{padding:14px 28px;font-size:.9rem}}@media(max-width:480px){.hero-brochure-button{padding:12px 24px;font-size:.85rem;gap:10px}.hero-brochure-button svg{width:18px;height:18px}}.navbar-container{position:fixed;top:1.25rem;left:1.25rem;z-index:1000}.navbar{--nav-h: 50px;--logo-size: 50px;--pill-pad-x: 20px;--pill-gap: 5px;display:flex;align-items:center;box-sizing:border-box;border-radius:40px;position:relative}.navbar-capsule{display:flex;align-items:center;background:transparent;border-radius:9999px;height:var(--nav-h);box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none}.navbar-capsule.is-open{background:linear-gradient(135deg,#080c14f2,#0c121eeb);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 4px 32px #00000080,0 0 0 1px #49e3fb2e,0 0 40px #49e3fb0f}.navbar-logo{width:54px;height:54px;border-radius:50%;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;position:relative;z-index:10;flex-shrink:0;will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1)}.navbar-logo:hover{transform:scale(1.08)}.navbar-logo img{width:100%;height:100%;object-fit:contain;display:block;will-change:transform;transform-origin:center center}.navbar-items{display:flex;align-items:center;height:100%;overflow:hidden;will-change:width,opacity,padding}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:5px 5px 5px 2px;height:100%;flex-wrap:nowrap}.pill-list>li{display:flex;height:100%;will-change:transform,opacity}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:#ffffff14;color:#ffffffd9;text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:12.5px;line-height:0;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);box-shadow:none}.pill:hover{background:#ffffff24;color:#fff;border-color:#fff3}.pill:active{background:#ffffff0f}.pill .hover-circle{display:none}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform;color:#ffffffd9}.pill .pill-label-hover{display:none}.pill.is-active{background:#49e3fb1f;color:#fff;border:1px solid rgba(73,227,251,.3)}.pill.is-active .pill-label{color:#49e3fb}.pill.is-active:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#49e3fb;border-radius:50%;z-index:4}.navbar-backdrop{position:fixed;inset:0;z-index:-1;cursor:default}@media(max-width:768px){.navbar-container{top:.75rem;left:.75rem;right:.75rem}.navbar{--nav-h: 44px;--logo-size: 44px}.navbar-logo{width:48px;height:48px}.navbar-capsule{max-width:calc(100vw - 1.5rem)}.navbar-items{max-width:calc(100vw - var(--logo-size) - 2rem);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.navbar-items::-webkit-scrollbar{display:none}.pill{font-size:11.5px;padding:0 14px;letter-spacing:.8px}}@media(max-width:480px){.navbar-capsule{flex-direction:column;height:auto;border-radius:24px;align-items:stretch}.navbar-capsule.is-open{padding-bottom:6px}.navbar-logo{align-self:flex-start;width:44px;height:44px}.navbar-items{flex-direction:column;height:auto;padding:0 8px 6px!important;width:100%!important}.pill-list{flex-direction:column;gap:4px;width:100%;padding:0}.pill-list>li{width:100%}.pill{width:100%;justify-content:center;padding:12px 20px;height:auto}}.navbar-logo:focus-visible,.pill:focus-visible{outline:2px solid #49e3fb;outline-offset:3px}html{scroll-behavior:smooth}.unstop-floating-btn{position:fixed;top:1.5rem;right:2rem;z-index:9999;display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;width:auto;max-width:max-content;background:linear-gradient(135deg,#49e3fb14,#0f151ab3,#b5a1e30f);border:1px solid rgba(73,227,251,.4);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 8px 32px #0000004d,0 0 20px #49e3fb26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:4px;overflow:hidden;isolation:isolate;color:#49e3fb;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;text-shadow:0 2px 10px rgba(73,227,251,.3);white-space:nowrap;transition:all .4s cubic-bezier(.4,0,.2,1)}.unstop-floating-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease;pointer-events:none}.unstop-floating-btn:hover:before{left:100%}.unstop-floating-btn:hover{background:linear-gradient(135deg,#49e3fb2e,#0f151ad9,#b5a1e31f);border-color:#49e3fbcc;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000004d,0 12px 48px #0006,0 0 40px #49e3fb66,0 0 80px #49e3fb33;transform:translateY(-3px);color:#fff;text-shadow:0 0 20px rgba(73,227,251,.8),0 2px 4px rgba(0,0,0,.5)}.unstop-text{position:relative;z-index:2}@media(max-width:768px){.unstop-floating-btn{top:1rem;right:1rem;padding:8px 16px;font-size:.75rem}}
