 :root{--ink:#080d18;--ink-soft:#111a2b;--blue:#287bff;--cyan:#55d8ff;--purple:#8d5bff;--text:#121a2a;--muted:#687386;--paper:#f7f9fc;--line:#e4e9f1;--white:#fff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--text);background:var(--paper);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.header{position:sticky;top:0;z-index:50;background:rgba(8,13,24,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:#fff}.brand-mark{width:43px;height:43px;border:1px solid rgba(85,216,255,.8);border-radius:13px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(40,123,255,.22),rgba(141,91,255,.16))}.brand-mark span{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-2px;font-size:19px}.brand-mark i{position:absolute;width:5px;height:5px;background:var(--cyan);border-radius:50%;right:5px;top:5px}.brand-name{font-family:Manrope,sans-serif;font-weight:500;font-size:15px;letter-spacing:1.8px;line-height:1.2}.brand-name b{font-weight:800}.brand-name small{display:block;font:500 8px "DM Sans",sans-serif;letter-spacing:2px;color:#8e9bb1;margin-top:5px}.nav-links{display:flex;align-items:center;gap:34px;color:#c5cede;font-size:13px}.nav-links>a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta{padding:12px 17px;border:1px solid rgba(85,216,255,.55);border-radius:9px;color:#fff;transition:.2s}.nav-cta span,.button span{margin-left:12px}.nav-cta:hover{background:var(--blue);border-color:var(--blue)}.menu-toggle{display:none}.hero{background:var(--ink);color:white;position:relative;overflow:hidden;min-height:670px;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(95,132,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,132,190,.07) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent 95%)}.hero:after{content:"";position:absolute;z-index:-1;width:650px;height:650px;right:0;top:-170px;background:radial-gradient(circle,rgba(35,84,196,.22),transparent 68%)}.hero-inner{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:25px;padding-top:48px;padding-bottom:40px}.hero-copy{position:relative;z-index:2;padding-bottom:15px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.1px;font-weight:700;color:#91a3c1}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-1.7px}h1{font-size:clamp(42px,5.4vw,70px);line-height:1.09;font-weight:800;margin:24px 0}.hero h1 span,.about-copy h2 span,.contact-copy h2 span{color:var(--cyan)}.hero-copy>p{font-size:16px;line-height:1.85;color:#aab5c8;max-width:470px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;border-radius:9px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,border .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white;box-shadow:0 8px 28px rgba(40,123,255,.2)}.button-primary:hover{background:#1768e8}.button-ghost{color:#d7dfec;border-color:rgba(255,255,255,.16)}.button-ghost:hover{border-color:var(--cyan)}.play{color:var(--cyan);font-size:16px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:48px}.proof-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:var(--cyan);background:rgba(85,216,255,.1);font-size:20px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{font-size:11px;color:#8290a7}.hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(85,216,255,.16);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:410px;height:300px}.orbit-two{width:330px;height:410px;border-color:rgba(141,91,255,.22);transform:rotate(37deg)}.sound-disc{width:270px;height:270px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#263d66,#111a2c 52%,#080d18 75%);border:1px solid rgba(111,181,255,.5);box-shadow:0 0 0 12px rgba(40,123,255,.035),0 0 70px rgba(40,123,255,.17),inset 0 0 35px rgba(40,123,255,.2);transform:rotate(-12deg);z-index:2}.disc-ring{width:205px;height:205px;border-radius:50%;border:2px solid #347bdf;display:grid;place-items:center;box-shadow:0 0 24px rgba(40,123,255,.2),inset 0 0 24px rgba(40,123,255,.16);background:repeating-radial-gradient(circle,#14223a 0 5px,#0a1220 6px 9px)}.disc-core{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:1px solid #63d8ff;background:radial-gradient(circle at 30% 25%,#72cfff,#1c3e77 45%,#090f1d 75%);box-shadow:0 0 32px rgba(85,216,255,.25)}.disc-core span{font:800 30px Manrope,sans-serif;letter-spacing:-4px;color:#fff}.wave-bars{position:absolute;z-index:3;bottom:52px;left:50%;transform:translateX(-50%);height:74px;display:flex;align-items:center;gap:6px}.wave-bars i{display:block;width:4px;border-radius:6px;background:linear-gradient(var(--cyan),var(--blue),var(--purple));height:var(--h);opacity:.9;animation:wave 1.5s ease-in-out infinite alternate}.wave-bars i:nth-child(3n){animation-delay:.3s}.wave-bars i:nth-child(2n){animation-delay:.6s}.wave-bars i:nth-child(1){--h:18px}.wave-bars i:nth-child(2){--h:28px}.wave-bars i:nth-child(3){--h:45px}.wave-bars i:nth-child(4){--h:35px}.wave-bars i:nth-child(5){--h:60px}.wave-bars i:nth-child(6){--h:42px}.wave-bars i:nth-child(7){--h:72px}.wave-bars i:nth-child(8){--h:52px}.wave-bars i:nth-child(9){--h:66px}.wave-bars i:nth-child(10){--h:35px}.wave-bars i:nth-child(11){--h:55px}.wave-bars i:nth-child(12){--h:26px}.wave-bars i:nth-child(13){--h:43px}.wave-bars i:nth-child(14){--h:31px}.wave-bars i:nth-child(15){--h:18px}@keyframes wave{to{transform:scaleY(.58);opacity:.55}}.float-tag{position:absolute;z-index:4;background:rgba(15,26,46,.9);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:10px 13px;font-size:10px;letter-spacing:.2px;box-shadow:0 12px 35px #030711}.tag-top{top:63px;right:0}.tag-bottom{bottom:76px;left:0}.tag-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#54e6b0;margin-right:7px}.tag-symbol{color:var(--cyan);margin-right:7px}.visual-caption{position:absolute;bottom:6px;font-size:8px;letter-spacing:2px;color:#687a99}.visual-caption span{color:var(--cyan);padding:0 6px}.hero-bottom{height:50px;display:flex;align-items:center;justify-content:space-between;color:#65738b;font-size:9px;letter-spacing:1.8px;border-top:1px solid rgba(255,255,255,.08)}.scroll-note b{color:var(--cyan);font-size:14px;margin-left:9px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;color:#69758a;font-size:10px;font-weight:700;letter-spacing:2px}.trust-inner i{width:4px;height:4px;background:#38a4ff;border-radius:50%}.section{padding:105px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.dark-eyebrow{color:#4775bc}h2{font-size:clamp(33px,4vw,48px);line-height:1.17;margin:15px 0 0;font-weight:800}.section-heading h2 span{color:#7a8aa2}.section-heading>p{max-width:380px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.85}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{padding:25px 23px 24px;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:280px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:#c2d8fa;box-shadow:0 18px 45px rgba(23,45,84,.07)}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.service-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:23px;color:#2a7df5;background:#edf5ff}.service-number{font-size:10px;color:#a1aabb;letter-spacing:1px}.service-card h3{font-size:17px;line-height:1.35;letter-spacing:-.5px;margin-bottom:12px}.service-card p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.text-link{font-size:11px;font-weight:700;color:#276fe0;margin-top:auto}.text-link span{padding-left:7px}.about-section{background:var(--ink);color:#fff;padding:105px 0;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.about-visual{position:relative;padding:0 20px 20px 0}.about-frame{position:relative;height:380px;overflow:hidden;border:1px solid rgba(91,148,231,.35);border-radius:17px;background:radial-gradient(ellipse at 50% 45%,#172c4f 0,#0d172a 45%,#080d18 78%)}.about-frame:before,.about-frame:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(107,151,216,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,151,216,.08) 1px,transparent 1px);background-size:35px 35px}.about-light{position:absolute;width:230px;height:230px;filter:blur(80px);border-radius:50%;opacity:.42}.light-blue{background:#176dff;left:-50px;top:10px}.light-purple{background:#7a37ff;right:-50px;bottom:-50px}.stage-lines{position:absolute;width:270px;height:270px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(35deg);border:1px solid rgba(85,216,255,.25);border-radius:50%;box-shadow:0 0 0 20px rgba(85,216,255,.025),0 0 0 50px rgba(85,216,255,.025),0 0 0 80px rgba(85,216,255,.02)}.about-big{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font:800 120px Manrope,sans-serif;letter-spacing:-13px;text-shadow:0 0 40px rgba(85,216,255,.2)}.about-big span{color:var(--cyan)}.about-sub{position:absolute;top:69%;width:100%;text-align:center;font-size:10px;letter-spacing:4px;color:#a9c5eb}.stage-label{position:absolute;left:20px;top:20px;font-size:8px;letter-spacing:1.5px;color:#9cabc3}.stage-label span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-right:7px}.experience-badge{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:18px 20px;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 15px 45px #030711}.experience-badge strong{font:800 35px Manrope,sans-serif;letter-spacing:-2px}.experience-badge strong span{color:#287bff}.experience-badge small{font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1px}.about-copy .eyebrow{color:var(--cyan)}.about-copy h2{font-size:clamp(34px,4vw,47px);margin:20px 0}.about-copy h2 span{display:inline}.about-copy>p{font-size:13px;line-height:1.95;color:#9daac0;margin-bottom:16px}.about-copy .button{margin-top:16px}.events-section{background:#fff}.event-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.event-card{height:320px;position:relative;overflow:hidden;border-radius:15px;background-color:#101a2c;background-size:cover;background-position:center;isolation:isolate;transition:transform .3s}.event-card:hover{transform:translateY(-5px)}.event-corporate{background-image:linear-gradient(135deg,#142b4b,#11182b 50%,#2457a0)}.event-wedding{background-image:linear-gradient(135deg,#4b294d,#20182f 55%,#9c5d8b)}.event-live{background-image:linear-gradient(135deg,#123b4a,#11182b 55%,#256a8d)}.event-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:radial-gradient(circle at 70% 20%,rgba(90,180,255,.7),transparent 30%),linear-gradient(145deg,transparent 30%,rgba(0,0,0,.8))}.event-wedding:before{background-image:radial-gradient(circle at 70% 25%,rgba(240,140,221,.7),transparent 30%),linear-gradient(145deg,transparent 30%,rgba(0,0,0,.8))}.event-live:before{background-image:radial-gradient(circle at 70% 25%,rgba(69,229,255,.6),transparent 30%),linear-gradient(145deg,transparent 30%,rgba(0,0,0,.8))}.event-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,20,.95),transparent 72%);z-index:-1}.event-content{position:absolute;bottom:25px;left:24px;right:20px;color:#fff}.event-content>span{font-size:9px;letter-spacing:1.8px;color:#7edcff}.event-content h3{font-size:22px;letter-spacing:-.7px;margin:9px 0 5px}.event-content p{font-size:11px;color:#c0cada;margin:0}.contact-section{background:#0d1524;color:white;padding:100px 0;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;width:550px;height:550px;right:-200px;top:-200px;background:radial-gradient(circle,rgba(40,123,255,.15),transparent 70%);pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:start;position:relative}.contact-copy .eyebrow{color:var(--cyan)}.contact-copy h2{font-size:clamp(36px,4vw,51px);margin:20px 0}.contact-copy h2 span{display:block}.contact-copy>p{font-size:13px;line-height:1.9;color:#a2aec2;max-width:430px;margin-bottom:35px}.contact-detail{display:flex;align-items:flex-start;gap:14px;margin:25px 0}.detail-icon{width:39px;height:39px;display:grid;place-items:center;background:rgba(85,216,255,.1);color:var(--cyan);border-radius:10px;font-size:19px}.contact-detail small{font-size:9px;letter-spacing:1.4px;color:#7f90aa;display:block;margin:0 0 5px}.contact-detail a{font-size:17px;font-weight:700}.contact-detail p{font-size:12px;color:#bac5d5;line-height:1.8;margin:0}.contact-form{background:#fff;color:var(--text);border-radius:16px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.2)}.contact-form h3{font-size:23px;letter-spacing:-.7px;margin-bottom:4px}.contact-form>p{font-size:12px;color:var(--muted);margin-bottom:22px}.contact-form label{display:block;font-size:11px;font-weight:700;margin:15px 0 7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 13px;border:1px solid #dfe5ee;border-radius:8px;background:#f9fbfe;color:#172033;outline:none;font-size:12px;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#438aff;box-shadow:0 0 0 3px rgba(40,123,255,.1)}.contact-form textarea{resize:vertical}.submit-button{width:100%;margin-top:20px}.form-note{display:block;text-align:center;color:#8a95a5;font-size:9px;margin-top:12px}.footer{background:#080d18;color:white}.footer-top{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-top>p{font-size:11px;color:#8c99ad;margin:0}.back-top{font-size:9px;letter-spacing:1.2px;color:#b7c4d8}.footer-bottom{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#6e7c92}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:40;width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:#20c875;color:#fff;font-size:27px;box-shadow:0 8px 28px rgba(0,0,0,.25);transition:transform .2s}.whatsapp-float:hover{transform:scale(1.07)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr 0.8fr;gap:0}.hero-visual{transform:scale(.86);margin-inline:-30px}.services-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:50px}.contact-grid{gap:45px}.event-card{height:290px}.nav-links{gap:20px}}@media(max-width:680px){.container{width:min(100% - 36px,500px)}.nav{height:72px}.brand-mark{width:39px;height:39px}.brand-name{font-size:13px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 22px 24px;background:#0b1220;border-bottom:1px solid rgba(255,255,255,.1);flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-cta{text-align:center}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;padding:10px}.menu-toggle span{display:block;width:19px;height:2px;background:#fff;transition:.2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.hero-inner{grid-template-columns:1fr;padding-top:70px;padding-bottom:0;gap:0}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(43px,11vw,60px);margin:20px 0}.hero-copy>p{font-size:14px}.hero-proof{margin-top:30px}.hero-visual{min-height:365px;transform:scale(.9);margin:-3px -20px 0}.sound-disc{width:225px;height:225px}.disc-ring{width:172px;height:172px}.disc-core{width:78px;height:78px}.orbit-one{width:330px;height:245px}.orbit-two{width:265px;height:340px}.tag-top{top:40px;right:2px}.tag-bottom{bottom:53px;left:1px}.wave-bars{bottom:34px}.visual-caption{bottom:-4px}.hero-bottom{height:48px;font-size:8px}.trust-inner{min-height:70px;gap:10px;font-size:8px;letter-spacing:1px;flex-wrap:wrap;justify-content:center}.trust-inner i{width:3px;height:3px}.section{padding:76px 0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px;font-size:13px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:22px}.service-top{margin-bottom:18px}.service-card p{margin-bottom:16px}.about-section{padding:75px 0}.about-grid{grid-template-columns:1fr;gap:45px}.about-frame{height:310px}.about-big{font-size:100px}.experience-badge{right:-2px}.about-copy h2{font-size:36px}.event-grid{grid-template-columns:1fr}.event-card{height:260px}.contact-section{padding:75px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:40px}.contact-form{padding:24px 20px}.footer-top{padding:25px 0;align-items:flex-start;flex-wrap:wrap}.footer-top>p{order:3;width:100%}.back-top{margin-left:auto}.footer-bottom{padding:16px 0;align-items:flex-start;flex-direction:column;gap:6px}.whatsapp-float{width:49px;height:49px;right:15px;bottom:15px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
