:root{--bg:#080713;--bg-2:#10091d;--ink:#fff9ed;--muted:#cfc0df;--soft:#9c8ead;--gold:#ffd76a;--amber:#ffaf3d;--rose:#ff4d86;--violet:#8a5cff;--cyan:#50e7ff;--green:#57ffa7;--line:rgba(255,255,255,.14);--glass:rgba(255,255,255,.075);--glass-2:rgba(255,255,255,.11);--shadow:0 28px 90px rgba(0,0,0,.42);--radius:28px;--ease:cubic-bezier(.2,.85,.18,1);--pageProgress:0%;--heroTiltX:0deg;--heroTiltY:0deg;--sceneMove:0;--sceneLift:0;--sceneSpin:0deg;--sceneScale:1;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 18% 8%,rgba(255,77,134,.24),transparent 32rem),radial-gradient(circle at 84% 12%,rgba(80,231,255,.19),transparent 30rem),radial-gradient(circle at 50% 52%,rgba(138,92,255,.22),transparent 44rem),linear-gradient(145deg,var(--bg),var(--bg-2) 48%,#05040a);color:var(--ink);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:78px 78px;mask-image:radial-gradient(circle at 50% 30%,#000 0 45%,transparent 88%);animation:gridDrift 24s linear infinite;pointer-events:none}body::after{content:"";position:fixed;inset:-24%;z-index:-2;background:conic-gradient(from 70deg at 50% 50%,transparent,rgba(255,215,106,.08),transparent 25%,rgba(80,231,255,.08),transparent 52%,rgba(255,77,134,.1),transparent 78%);filter:blur(28px);opacity:.9;animation:auroraSpin 34s linear infinite;pointer-events:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:rgba(255,215,106,.35);color:#fff}.skip-link{position:absolute;left:1rem;top:.75rem;transform:translateY(-160%);background:#fff;color:#111;padding:.75rem 1rem;border-radius:999px;z-index:9999}.skip-link:focus{transform:translateY(0)}.progress-line{position:fixed;z-index:999;inset:0 0 auto 0;height:4px;background:rgba(255,255,255,.07)}.progress-line span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--pageProgress));background:linear-gradient(90deg,var(--rose),var(--gold),var(--cyan));box-shadow:0 0 28px rgba(255,215,106,.8)}.canvas-fx{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.84}.site-header{position:fixed;z-index:120;left:50%;top:18px;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(8,7,19,.68);backdrop-filter:blur(18px);box-shadow:0 18px 70px rgba(0,0,0,.3);transition:transform .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease)}.site-header.is-scrolled{background:rgba(8,7,19,.9);border-color:rgba(255,215,106,.25);transform:translateX(-50%) translateY(-3px)}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(255,215,106,.98),rgba(255,77,134,.88) 55%,rgba(138,92,255,.92));box-shadow:0 0 42px rgba(255,175,61,.42),inset 0 0 0 1px rgba(255,255,255,.45);font-weight:950;color:#17101e;letter-spacing:-.08em;transform:translateZ(0);overflow:hidden}.brand-mark::before{content:"★";position:absolute;right:4px;top:-5px;color:#fff;font-size:21px;text-shadow:0 0 20px rgba(255,255,255,.9);animation:starPulse 1.8s ease-in-out infinite}.brand-mark::after{content:"";position:absolute;inset:-45%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.72),transparent 65%);transform:rotate(24deg) translateX(-60%);animation:shine 3.8s ease-in-out infinite}.brand strong{display:block;font-size:1.05rem;letter-spacing:.02em;line-height:1}.brand small{display:block;color:var(--muted);font-weight:700;font-size:.72rem;margin-top:4px;letter-spacing:.11em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:3px;padding:0;margin:0;list-style:none}.nav-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;color:#f5edf9;font-size:.92rem;font-weight:760;opacity:.86;transition:background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{background:rgba(255,255,255,.1);opacity:1;transform:translateY(-1px)}.nav-links a.active{background:linear-gradient(135deg,rgba(255,215,106,.18),rgba(255,77,134,.13));color:#fff;border:1px solid rgba(255,215,106,.19)}.header-cta{display:flex;align-items:center;gap:10px}.nav-toggle{display:none;border:0;background:rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:50%;position:relative}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display:block;width:18px;height:2px;background:#fff;border-radius:99px;position:absolute;left:13px;transition:transform .28s var(--ease),top .28s var(--ease),opacity .28s var(--ease)}.nav-toggle span{top:21px}.nav-toggle span::before{content:"";top:-7px;left:0}.nav-toggle span::after{content:"";top:7px;left:0}.nav-open .nav-toggle span{transform:rotate(45deg)}.nav-open .nav-toggle span::before{top:0;transform:rotate(90deg)}.nav-open .nav-toggle span::after{top:0;opacity:0}.btn{--btn-bg:rgba(255,255,255,.08);--btn-border:rgba(255,255,255,.16);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--btn-border);background:var(--btn-bg);color:#fff;font-weight:900;letter-spacing:.01em;box-shadow:0 18px 55px rgba(0,0,0,.22);isolation:isolate;overflow:hidden;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}.btn::before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.34),transparent 34%);opacity:0;z-index:-1;transition:opacity .28s var(--ease)}.btn:hover::before{opacity:1}.btn:hover{transform:translateY(-3px);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 30px rgba(255,215,106,.13)}.btn-primary{--btn-bg:linear-gradient(135deg,var(--gold),var(--amber) 45%,var(--rose));--btn-border:rgba(255,255,255,.38);color:#1a1019;text-shadow:0 1px 0 rgba(255,255,255,.3)}.btn-whatsapp{--btn-bg:linear-gradient(135deg,#57ffa7,#14c66a);--btn-border:rgba(255,255,255,.38);color:#052211}.btn-ghost{--btn-bg:rgba(255,255,255,.07)}.btn-small{min-height:42px;padding-inline:15px;font-size:.9rem}.btn-icon{font-size:1.14rem}.magnetic{transform:translate(var(--tx,0),var(--ty,0))}.hero{position:relative;min-height:100svh;padding:148px 0 68px;overflow:hidden}.wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:clamp(28px,5vw,72px)}.hero-copy{position:relative;z-index:3}.kicker{display:inline-flex;align-items:center;gap:10px;color:#ffeeb1;background:rgba(255,215,106,.08);border:1px solid rgba(255,215,106,.28);border-radius:999px;padding:8px 12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;box-shadow:0 0 36px rgba(255,215,106,.11)}.kicker i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:liveDot 1.35s ease-in-out infinite}h1{font-size:clamp(3.4rem,8vw,7.8rem);line-height:.88;margin:25px 0 20px;letter-spacing:-.085em;font-weight:980;text-wrap:balance}.gradient-text{background:linear-gradient(92deg,#fff,var(--gold) 32%,var(--rose) 64%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero-lead{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.72;color:#f0e6f4;max-width:720px;margin:0 0 28px;text-wrap:balance}.hero-lead strong{color:#fff}.hero-lead mark{background:linear-gradient(120deg,rgba(255,215,106,.25),rgba(255,77,134,.2));color:#fff;border-radius:.35em;padding:.03em .22em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0}.hero-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:650px;margin-top:30px}.badge{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transform:translateZ(0);transition:transform .35s var(--ease),background .35s var(--ease)}.badge:hover{transform:translateY(-7px) rotateX(8deg);background:rgba(255,255,255,.11)}.badge strong{display:block;font-size:1.5rem;color:#fff}.badge span{display:block;color:var(--muted);font-weight:720;font-size:.87rem;margin-top:4px}.hero-stage{position:relative;min-height:570px;perspective:1200px;z-index:2}.stage-world{position:absolute;inset:10px 0 0;transform-style:preserve-3d;transform:rotateX(var(--heroTiltX)) rotateY(var(--heroTiltY));transition:transform .12s linear;animation:worldFloat 7s ease-in-out infinite}.stage-glow{position:absolute;inset:8% 5% 0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,215,106,.28),rgba(255,77,134,.08) 46%,transparent 68%);filter:blur(22px);transform:translateZ(-70px) rotateX(70deg)}.stage-floor{position:absolute;left:50%;bottom:18px;width:470px;height:320px;transform:translateX(-50%) rotateX(68deg) translateZ(-28px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.22),rgba(255,215,106,.12) 38%,rgba(255,77,134,.06) 64%,transparent 72%);border:1px solid rgba(255,215,106,.22);box-shadow:0 0 110px rgba(255,215,106,.22),inset 0 0 55px rgba(255,255,255,.08)}.stage-floor::before,.stage-floor::after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px dashed rgba(255,255,255,.18);animation:floorSpin 18s linear infinite}.stage-floor::after{inset:23%;animation-duration:11s;animation-direction:reverse;border-color:rgba(80,231,255,.2)}.main-performer{position:absolute;left:50%;bottom:155px;transform:translateX(-50%) translateZ(120px);width:140px;height:210px;transform-style:preserve-3d;animation:performerBounce 2.5s ease-in-out infinite}.performer-head{position:absolute;left:43px;top:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,#ffe2b0,#ffb169);box-shadow:0 0 20px rgba(255,215,106,.35)}.performer-hat{position:absolute;left:30px;top:-18px;width:80px;height:42px;border-radius:50% 50% 18px 18px;background:linear-gradient(135deg,var(--rose),var(--violet));box-shadow:0 0 22px rgba(255,77,134,.4)}.performer-body{position:absolute;left:30px;top:52px;width:82px;height:100px;border-radius:36px 36px 28px 28px;background:linear-gradient(145deg,var(--gold),var(--amber) 42%,var(--rose));box-shadow:0 18px 45px rgba(0,0,0,.28)}.performer-arm{position:absolute;top:70px;width:78px;height:13px;border-radius:999px;background:#ffe2b0;transform-origin:90% 50%}.performer-arm.left{left:-22px;transform:rotate(146deg);animation:armWaveLeft 1.9s ease-in-out infinite}.performer-arm.right{right:-22px;transform-origin:10% 50%;transform:rotate(34deg);animation:armWaveRight 1.9s ease-in-out infinite}.performer-leg{position:absolute;bottom:4px;width:18px;height:62px;border-radius:999px;background:linear-gradient(#2d2143,#120d1f)}.performer-leg.left{left:48px;transform:rotate(6deg)}.performer-leg.right{right:46px;transform:rotate(-6deg)}.orbit{position:absolute;left:50%;top:47%;width:0;height:0;transform-style:preserve-3d;animation:orbitSpin 18s linear infinite}.orbit-card{position:absolute;width:134px;min-height:118px;margin:-59px -67px;border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.21),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.18);box-shadow:0 25px 65px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.16);display:grid;place-items:center;text-align:center;padding:14px;backdrop-filter:blur(12px);transform:rotateY(var(--a)) translateZ(245px) rotateY(var(--ia)) translateY(var(--float,0));animation:cardFloat 3.4s ease-in-out infinite;animation-delay:var(--delay,0s)}.orbit-card b{display:block;font-size:2rem;line-height:1}.orbit-card span{display:block;margin-top:7px;font-weight:900;color:#fff;font-size:.84rem}.orbit-card small{display:block;color:#dccfea;font-weight:700;font-size:.68rem;margin-top:4px}.spotlight{position:absolute;top:20px;width:120px;height:510px;opacity:.55;filter:blur(.2px);background:linear-gradient(to bottom,rgba(255,255,255,.38),rgba(255,215,106,.18) 42%,transparent 76%);clip-path:polygon(48% 0,60% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;animation:spotMove 5.8s ease-in-out infinite}.spotlight.one{left:10%;transform:rotate(-20deg)}.spotlight.two{right:16%;background:linear-gradient(to bottom,rgba(80,231,255,.35),rgba(138,92,255,.2),transparent 76%);animation-delay:-2.1s;transform:rotate(22deg)}.spotlight.three{left:43%;background:linear-gradient(to bottom,rgba(255,77,134,.35),rgba(255,215,106,.16),transparent 75%);animation-delay:-4s}.confetti-string{position:absolute;left:5%;right:5%;top:66px;height:64px;transform:translateZ(170px)}.confetti-string span{position:absolute;top:0;width:12px;height:28px;border-radius:8px;background:var(--gold);left:calc(var(--i)*7.5%);transform:rotate(calc(var(--i)*11deg));animation:flagDance 1.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.11s)}.confetti-string span:nth-child(3n){background:var(--rose)}.confetti-string span:nth-child(4n){background:var(--cyan)}.keyword-ribbon{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.keyword-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.keyword-track span{display:inline-flex;align-items:center;gap:12px;padding:18px 26px;color:#fff;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.keyword-track span::before{content:"✦";color:var(--gold);filter:drop-shadow(0 0 10px rgba(255,215,106,.8))}.keyword-ribbon:hover .keyword-track{animation-play-state:paused}.section{position:relative;padding:clamp(82px,10vw,142px) 0;content-visibility:auto;contain-intrinsic-size:900px}.section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.5fr);gap:28px;align-items:end;margin-bottom:42px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ffebad;font-weight:950;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.eyebrow::before{content:"";width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--rose))}.section h2{font-size:clamp(2.2rem,5.3vw,5.5rem);line-height:.94;letter-spacing:-.065em;margin:.45rem 0 0;text-wrap:balance}.section-intro{font-size:1.08rem;line-height:1.72;color:var(--muted);margin:0}.section-intro strong{color:#fff}.reveal{opacity:0;transform:translateY(56px) rotateX(10deg) scale(.985);filter:blur(10px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.service-card{grid-column:span 4;position:relative;min-height:270px;border-radius:var(--radius);padding:26px;background:linear-gradient(165deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow);overflow:hidden;transform-style:preserve-3d;transition:transform .45s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.service-card::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(255,215,106,.22),transparent 34%);opacity:.65;transition:opacity .3s}.service-card::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-55px;bottom:-55px;background:radial-gradient(circle,rgba(255,77,134,.38),transparent 66%);filter:blur(4px);opacity:.62}.service-card:hover{transform:translateY(-12px) rotateX(6deg) rotateY(var(--tilt-card,0deg));border-color:rgba(255,215,106,.34);background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.07))}.service-icon{position:relative;z-index:2;width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,215,106,.96),rgba(255,77,134,.88));font-size:2rem;box-shadow:0 18px 45px rgba(255,77,134,.25)}.service-card h3{position:relative;z-index:2;font-size:1.38rem;margin:24px 0 12px;letter-spacing:-.02em}.service-card p{position:relative;z-index:2;color:#dccfe6;line-height:1.72;margin:0}.tag-cloud{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-cloud span{font-size:.76rem;font-weight:850;color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 10px}.immersive{overflow:clip;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.06),rgba(255,255,255,.018))}.immersive-layout{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:30px;align-items:start}.sticky-copy{position:sticky;top:126px}.sticky-copy .panel{padding:28px;border-radius:30px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow)}.sticky-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.sticky-copy li{display:flex;gap:12px;align-items:flex-start;color:#eee2f4;line-height:1.55}.sticky-copy li::before{content:"★";color:var(--gold);filter:drop-shadow(0 0 12px rgba(255,215,106,.55));margin-top:1px}.scroll-show{position:relative;min-height:260vh}.sticky-arena{position:sticky;top:110px;height:calc(100svh - 135px);min-height:650px;border-radius:42px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 30%,rgba(255,215,106,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:var(--shadow);overflow:hidden;perspective:1500px}.sticky-arena::before{content:"";position:absolute;inset:-20%;background:conic-gradient(from var(--sceneSpin),transparent,rgba(255,215,106,.13),transparent 33%,rgba(80,231,255,.12),transparent 66%,rgba(255,77,134,.14),transparent);filter:blur(18px);animation:arenaAura 12s linear infinite;opacity:.82}.arena-world{position:absolute;inset:7%;transform-style:preserve-3d;transform:translateY(var(--sceneLift)) rotateX(62deg) rotateZ(var(--sceneSpin)) scale(var(--sceneScale));transition:transform .08s linear}.arena-floor{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.19),rgba(255,215,106,.14) 28%,rgba(255,77,134,.06) 56%,rgba(80,231,255,.05) 72%,transparent 76%);border:1px solid rgba(255,215,106,.22);box-shadow:0 0 90px rgba(255,215,106,.2),inset 0 0 75px rgba(255,255,255,.08)}.arena-path{position:absolute;left:10%;right:10%;top:47%;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--rose),var(--gold),var(--cyan));box-shadow:0 0 28px rgba(255,215,106,.5);transform:translateX(var(--sceneMove));animation:pulsePath 2s ease-in-out infinite}.parade-item{position:absolute;display:grid;place-items:center;width:92px;height:92px;border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.32);font-size:2.2rem;transform:translateZ(80px) rotateZ(calc(var(--sceneSpin) * -1));animation:paradeHop 1.9s ease-in-out infinite}.parade-item span{position:absolute;bottom:-24px;white-space:nowrap;font-size:.77rem;font-weight:950;letter-spacing:.03em;color:#fff;text-shadow:0 2px 14px #000}.parade-item.dj{left:15%;top:18%;background:linear-gradient(145deg,rgba(80,231,255,.25),rgba(255,255,255,.08))}.parade-item.magic{right:16%;top:22%;animation-delay:-.45s;background:linear-gradient(145deg,rgba(138,92,255,.25),rgba(255,255,255,.08))}.parade-item.mascot{left:26%;bottom:17%;animation-delay:-.88s;background:linear-gradient(145deg,rgba(255,215,106,.28),rgba(255,255,255,.08))}.parade-item.sales{right:26%;bottom:18%;animation-delay:-1.2s;background:linear-gradient(145deg,rgba(255,77,134,.24),rgba(255,255,255,.08))}.parade-item.clown{left:48%;top:38%;animation-delay:-.22s}.audience{position:absolute;inset:0;transform:translateZ(35px)}.audience i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px currentColor;left:var(--x);top:var(--y);color:var(--c,var(--gold));animation:audienceWave 1.5s ease-in-out infinite;animation-delay:var(--d)}.scroll-caption{position:absolute;left:28px;right:28px;bottom:28px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:22px;border-radius:26px;background:rgba(8,7,19,.7);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}.scroll-caption strong{font-size:clamp(1.2rem,2.5vw,2.2rem);letter-spacing:-.04em}.scroll-caption p{margin:8px 0 0;color:var(--muted);line-height:1.55}.scroll-counter{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:conic-gradient(var(--gold) var(--scenePct,0%),rgba(255,255,255,.1) 0);box-shadow:0 0 38px rgba(255,215,106,.2);font-weight:950;color:#fff}.scroll-counter span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#110d1b}.scroll-note{height:70vh}.experience-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.topview-card,.story-card{border-radius:34px;background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow);overflow:hidden}.topview-card{min-height:620px;padding:26px;position:relative}.map-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.map-title strong{font-size:1.24rem}.map-title span{color:var(--muted);font-weight:800}.event-map{position:relative;min-height:525px;border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(255,215,106,.13),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);overflow:hidden}.event-map::before{content:"";position:absolute;inset:14px;border-radius:24px;border:1px dashed rgba(255,255,255,.13)}.zone{position:absolute;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);display:grid;place-items:center;text-align:center;padding:10px;color:#fff;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 40px rgba(0,0,0,.2)}.zone small{display:block;color:var(--muted);font-weight:750;margin-top:4px}.zone.stage{left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--gold),var(--rose) 55%,rgba(255,255,255,.1));color:#1b101e;box-shadow:0 0 55px rgba(255,215,106,.35)}.zone.dj{left:8%;top:12%;width:145px;height:112px}.zone.magic{right:8%;top:12%;width:145px;height:112px}.zone.kids{left:8%;bottom:13%;width:160px;height:116px}.zone.sales{right:8%;bottom:13%;width:160px;height:116px}.route-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.route-svg path{fill:none;stroke:url(#routeGradient);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 14;animation:dashRoad 1.4s linear infinite;filter:drop-shadow(0 0 12px rgba(255,215,106,.55))}.map-person{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 13px rgba(255,255,255,.8);offset-path:var(--route);animation:mapWalk var(--speed) linear infinite;animation-delay:var(--delay)}.map-person:nth-of-type(2n){background:var(--gold)}.map-person:nth-of-type(3n){background:var(--cyan)}.story-card{padding:30px;display:grid;align-content:center;gap:22px}.story-card h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04;letter-spacing:-.045em;margin:0}.story-card p{color:var(--muted);line-height:1.76;margin:0}.moment-list{display:grid;gap:14px;margin-top:8px}.moment{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);transition:transform .35s var(--ease),background .35s var(--ease)}.moment:hover{transform:translateX(8px);background:rgba(255,255,255,.105)}.moment b{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--rose));color:#1b101e}.moment strong{display:block}.moment span{display:block;color:var(--muted);line-height:1.52;margin-top:4px}.keywords-section{padding-top:40px}.keyword-grid{display:flex;flex-wrap:wrap;gap:12px}.keyword-pill{border-radius:999px;padding:12px 15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);font-weight:900;color:#fff;transition:transform .28s var(--ease),background .28s var(--ease)}.keyword-pill:hover{transform:translateY(-5px) rotate(-1deg);background:rgba(255,215,106,.16)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof{position:relative;padding:24px;border-radius:28px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);overflow:hidden}.proof::before{content:"";position:absolute;inset:-60% -30% auto;height:100%;background:radial-gradient(circle,rgba(255,215,106,.24),transparent 60%);animation:proofGlow 5s ease-in-out infinite}.proof b{position:relative;display:block;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em}.proof span{position:relative;color:var(--muted);line-height:1.5;font-weight:720}.cta-band{padding:70px 0}.cta-panel{position:relative;border-radius:42px;padding:clamp(30px,6vw,64px);background:radial-gradient(circle at 18% 22%,rgba(255,215,106,.23),transparent 35%),radial-gradient(circle at 86% 80%,rgba(80,231,255,.16),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);overflow:hidden}.cta-panel::before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:translateX(-80%) rotate(6deg);animation:wideShine 5.5s ease-in-out infinite}.cta-panel h2{font-size:clamp(2rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em;margin:0 0 18px}.cta-panel p{max-width:760px;color:var(--muted);font-size:1.12rem;line-height:1.72;margin:0 0 28px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.contact{padding-top:80px}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}.contact-card,.form-card{border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow);overflow:hidden}.contact-card{padding:30px;position:sticky;top:124px}.contact-card h2{font-size:clamp(2.2rem,4.6vw,4.6rem);line-height:.96;letter-spacing:-.06em;margin:0 0 20px}.contact-card p{color:var(--muted);line-height:1.75;margin:0 0 22px}.contact-lines{display:grid;gap:14px;margin:24px 0}.contact-line{display:flex;align-items:center;gap:12px;padding:15px;border-radius:20px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);font-weight:840}.contact-line span:first-child{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--rose));color:#1b101e}.form-card{padding:clamp(24px,4vw,42px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-weight:900;color:#fff}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(8,7,19,.58);color:#fff;border-radius:18px;padding:15px 16px;outline:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(255,215,106,.68);box-shadow:0 0 0 4px rgba(255,215,106,.12);background:rgba(8,7,19,.78)}.form-note{color:var(--soft);font-size:.92rem;line-height:1.6;margin:16px 0 0}.form-card .btn{margin-top:18px}.privacy{margin-top:12px;color:var(--soft);font-size:.85rem;line-height:1.5}.faq-list{display:grid;gap:14px}.faq-item{border-radius:24px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);overflow:hidden}.faq-item summary{cursor:pointer;padding:20px 22px;font-weight:950;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.4rem;color:var(--gold);transition:transform .25s var(--ease)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{color:var(--muted);line-height:1.72;margin:0;padding:0 22px 22px}.site-footer{position:relative;padding:46px 0 110px;border-top:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.12)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links a{color:var(--muted);font-weight:820}.footer-links a:hover{color:#fff}.copyright{color:var(--soft)}.float-actions{position:fixed;z-index:110;right:18px;bottom:18px;display:grid;gap:10px}.float-actions .btn{min-height:50px}.scroll-contact{position:fixed;z-index:109;left:50%;bottom:18px;transform:translateX(-50%);box-shadow:0 20px 70px rgba(0,0,0,.36);transition:transform .35s var(--ease),opacity .35s var(--ease)}.scroll-contact.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(26px)}.sound-toggle.is-on{--btn-bg:linear-gradient(135deg,var(--cyan),var(--violet));--btn-border:rgba(255,255,255,.35)}.page-hero{padding:150px 0 70px}.page-hero .wrap{display:grid;grid-template-columns:1fr .42fr;gap:30px;align-items:end}.page-hero h1{font-size:clamp(2.8rem,6.8vw,6rem)}.page-content{padding:45px 0 110px}.content-card{border-radius:34px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow)}.content-card h2{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.02;margin:0 0 18px}.content-card p,.content-card li{color:var(--muted);line-height:1.75}.content-card ul{padding-left:1.2rem}.service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@keyframes gridDrift{to{background-position:78px 78px}}@keyframes auroraSpin{to{transform:rotate(1turn)}}@keyframes shine{0%,45%{transform:rotate(24deg) translateX(-72%)}75%,100%{transform:rotate(24deg) translateX(72%)}}@keyframes starPulse{0%,100%{transform:scale(.92) rotate(0);opacity:.75}50%{transform:scale(1.22) rotate(18deg);opacity:1}}@keyframes liveDot{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.35);opacity:1}}@keyframes worldFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes floorSpin{to{transform:rotate(1turn)}}@keyframes performerBounce{0%,100%{translate:0 0}50%{translate:0 -18px}}@keyframes armWaveLeft{0%,100%{transform:rotate(146deg)}50%{transform:rotate(112deg)}}@keyframes armWaveRight{0%,100%{transform:rotate(34deg)}50%{transform:rotate(68deg)}}@keyframes orbitSpin{to{transform:rotateY(1turn)}}@keyframes cardFloat{0%,100%{margin-top:-59px}50%{margin-top:-72px}}@keyframes spotMove{0%,100%{rotate:0deg;opacity:.48}50%{rotate:12deg;opacity:.78}}@keyframes flagDance{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 12px;rotate:12deg}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arenaAura{to{transform:rotate(1turn)}}@keyframes pulsePath{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes paradeHop{0%,100%{translate:0 0}50%{translate:0 -20px}}@keyframes audienceWave{0%,100%{transform:scale(.7);opacity:.55}50%{transform:scale(1.45);opacity:1}}@keyframes dashRoad{to{stroke-dashoffset:-24}}@keyframes mapWalk{to{offset-distance:100%}}@keyframes proofGlow{0%,100%{transform:translateX(-8%)}50%{transform:translateX(38%)}}@keyframes wideShine{0%,45%{transform:translateX(-92%) rotate(6deg)}75%,100%{transform:translateX(110%) rotate(6deg)}}@media (max-width:1020px){.header-cta .btn-small{display:none}.hero-grid,.section-head,.immersive-layout,.experience-grid,.contact-grid,.page-hero .wrap{grid-template-columns:1fr}.hero-stage{min-height:520px}.sticky-copy{position:relative;top:auto}.scroll-show{min-height:190vh}.sticky-arena{top:94px}.service-card{grid-column:span 6}.proof-grid{grid-template-columns:repeat(2,1fr)}.contact-card{position:relative;top:auto}}@media (max-width:760px){.site-header{border-radius:28px;align-items:flex-start;top:10px;width:calc(100% - 20px);padding:10px 12px}.nav-toggle{display:block}.nav-links{position:absolute;left:10px;right:10px;top:74px;display:grid;gap:6px;padding:12px;border-radius:24px;background:rgba(8,7,19,.96);border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow);opacity:0;transform:translateY(-12px) scale(.98);pointer-events:none;transition:.28s var(--ease)}.nav-open .nav-links{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.nav-links a{justify-content:flex-start;padding-inline:14px}.hero{padding-top:126px}.hero-badges,.form-grid{grid-template-columns:1fr}.hero-grid{gap:10px}.hero-stage{min-height:460px}.orbit-card{width:104px;min-height:96px;margin:-48px -52px;transform:rotateY(var(--a)) translateZ(172px) rotateY(var(--ia))}.stage-floor{width:340px;height:250px}.main-performer{scale:.86;bottom:122px}.service-card{grid-column:span 12}.sticky-arena{min-height:540px;border-radius:30px}.scroll-caption{grid-template-columns:1fr;left:16px;right:16px;bottom:16px}.scroll-counter{width:70px;height:70px}.scroll-counter span{width:54px;height:54px}.topview-card{min-height:520px;padding:16px}.event-map{min-height:440px}.zone{font-size:.78rem}.zone.stage{width:120px;height:120px}.zone.dj,.zone.magic{width:112px;height:92px}.zone.kids,.zone.sales{width:120px;height:94px}.proof-grid{grid-template-columns:1fr}.float-actions{left:12px;right:12px;bottom:12px;grid-template-columns:1fr 1fr}.float-actions .btn{width:100%;font-size:.84rem;padding-inline:11px}.scroll-contact{display:none}.site-footer{padding-bottom:120px}h1{letter-spacing:-.07em}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.canvas-fx{display:none}.reveal{opacity:1!important;transform:none!important;filter:none!important}}.seo-landings{padding-top:38px}.seo-landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-landing-card{position:relative;min-height:190px;border-radius:30px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.3);overflow:hidden;transform-style:preserve-3d;transition:transform .38s var(--ease),border-color .38s var(--ease),background .38s var(--ease)}.seo-landing-card::before{content:"";position:absolute;inset:-45% -30% auto;height:120%;background:radial-gradient(circle,rgba(255,215,106,.25),transparent 62%);transform:translateX(-30%);animation:landingGlow 6s ease-in-out infinite}.seo-landing-card::after{content:"✦";position:absolute;right:20px;bottom:16px;font-size:2.4rem;color:rgba(255,215,106,.65);animation:starPulse 2.8s ease-in-out infinite}.seo-landing-card b{position:relative;display:block;font-size:1.22rem;color:#fff;margin-bottom:12px}.seo-landing-card span{position:relative;display:block;color:var(--muted);line-height:1.62;font-weight:700}.seo-landing-card:hover{transform:translateY(-12px) rotateX(6deg) rotateY(-5deg);border-color:rgba(255,215,106,.42);background:linear-gradient(145deg,rgba(255,215,106,.16),rgba(255,255,255,.055))}.page-animated::before{content:"";position:absolute;inset:100px 8% auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(80,231,255,.28),transparent 64%);filter:blur(4px);animation:pageOrb 6s ease-in-out infinite}.service-page-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:22px;align-items:start}.conversion-box{position:sticky;top:120px;background:radial-gradient(circle at 18% 18%,rgba(87,255,167,.16),transparent 38%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.045))}.mini-stage{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mini-stage span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);animation:miniBeat 1.9s ease-in-out infinite}.mini-stage span:nth-child(2){animation-delay:.18s}.mini-stage span:nth-child(3){animation-delay:.36s}.mini-stage span:nth-child(4){animation-delay:.54s}.mini-stage span:nth-child(5){animation-delay:.72s}.motion-card{transform-style:preserve-3d;animation:softFloat 5s ease-in-out infinite}.keyword-pill{will-change:transform}.keyword-pill:nth-child(3n){animation:pillFloat 4.8s ease-in-out infinite}.keyword-pill:nth-child(3n+1){animation:pillFloat 5.4s ease-in-out infinite reverse}.service-card,.moment,.proof,.content-card{will-change:transform}.service-card:hover,.moment:hover,.proof:hover{transform:translateY(-8px) rotateX(4deg)}@keyframes landingGlow{0%,100%{transform:translateX(-32%) rotate(0)}50%{transform:translateX(24%) rotate(8deg)}}@keyframes pageOrb{0%,100%{transform:translate3d(0,0,0) scale(.9);opacity:.55}50%{transform:translate3d(-36px,42px,0) scale(1.1);opacity:.9}}@keyframes miniBeat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(7deg)}}@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pillFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1020px){.seo-landing-grid,.service-page-grid{grid-template-columns:1fr}.conversion-box{position:relative;top:auto}}@media (max-width:760px){.seo-landing-card{min-height:auto}.page-animated::before{display:none}.mini-stage span{width:42px;height:42px}}.hero::before,.hero::after{content:"";position:absolute;pointer-events:none;z-index:1;border-radius:999px;filter:blur(18px);opacity:.72;mix-blend-mode:screen}.hero::before{width:210px;height:210px;left:6%;top:18%;background:radial-gradient(circle,rgba(255,215,106,.34),transparent 64%);animation:heroOrbOne 8.4s ease-in-out infinite}.hero::after{width:280px;height:280px;right:4%;bottom:12%;background:radial-gradient(circle,rgba(80,231,255,.22),transparent 66%);animation:heroOrbTwo 10s ease-in-out infinite}.stage-world::after{content:"";position:absolute;left:50%;top:12%;width:68%;height:68%;transform:translateX(-50%) rotateX(62deg) translateZ(-90px);border-radius:50%;background:repeating-conic-gradient(from calc(var(--sceneSpin,0deg) * .4),rgba(255,215,106,.22) 0 8deg,transparent 8deg 18deg);filter:blur(1px);opacity:.45;animation:discPulse 3.8s ease-in-out infinite}.service-card,.proof,.keyword-pill,.moment,.faq-item,.contact-card,.form-card,.cta-panel,.seo-card{translate:0 var(--kineticY,0px);rotate:var(--kineticR,0deg);transform-style:preserve-3d;will-change:translate,rotate}.service-card{animation:cardBreath 5.8s ease-in-out infinite}.service-card:nth-child(even){animation-delay:-2.2s}.keyword-pill:nth-child(3n){animation:keywordFloat 4.6s ease-in-out infinite}.keyword-pill:nth-child(3n+1){animation-delay:-1.4s}.keyword-pill:nth-child(3n+2){animation-delay:-2.8s}.card-link{display:inline-flex;margin-top:18px;color:#ffeeb1;font-weight:950;border-bottom:1px solid rgba(255,215,106,.42);padding-bottom:3px}.card-link:hover{color:#fff;border-color:#fff}.conversion-seo{position:relative;overflow:hidden}.conversion-seo::before{content:"";position:absolute;inset:10% -10% auto;height:330px;background:radial-gradient(circle at 20% 20%,rgba(255,77,134,.18),transparent 42%),radial-gradient(circle at 80% 10%,rgba(80,231,255,.14),transparent 45%);filter:blur(24px);pointer-events:none}.seo-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-card{position:relative;min-height:280px;padding:26px;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.115),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);overflow:hidden}.seo-card::before{content:"";position:absolute;inset:-45% -30% auto;height:70%;background:radial-gradient(circle,rgba(255,215,106,.25),transparent 62%);transform:translateX(calc(var(--pageProgress,0) * 80px));opacity:.75}.seo-card span,.seo-card h3,.seo-card p{position:relative}.seo-card span{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--gold),var(--rose));color:#1b101e;font-weight:950;box-shadow:0 18px 45px rgba(0,0,0,.25)}.seo-card h3{font-size:1.28rem;line-height:1.15;margin:20px 0 12px}.seo-card p{color:var(--muted);line-height:1.72;margin:0;font-weight:690}.seo-card:hover{transform:translateY(-8px) rotateX(5deg);border-color:rgba(255,215,106,.28)}.form-card{position:relative}.form-card::before{content:"";position:absolute;left:-20%;right:-20%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--rose),var(--cyan),transparent);animation:formLight 3.9s ease-in-out infinite}.contact-line{transition:transform .25s var(--ease),background .25s var(--ease)}.contact-line:hover{transform:translateX(8px);background:rgba(255,215,106,.12)}@keyframes heroOrbOne{0%,100%{transform:translate3d(0,0,0) scale(.9)}50%{transform:translate3d(38px,52px,0) scale(1.16)}}@keyframes heroOrbTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-55px,-42px,0) scale(.86)}}@keyframes discPulse{0%,100%{opacity:.22;scale:.94}50%{opacity:.5;scale:1.03}}@keyframes cardBreath{0%,100%{box-shadow:var(--shadow)}50%{box-shadow:0 36px 110px rgba(0,0,0,.46),0 0 34px rgba(255,215,106,.08)}}@keyframes keywordFloat{0%,100%{translate:0 var(--kineticY,0px)}50%{translate:0 calc(var(--kineticY,0px) - 6px)}}@keyframes formLight{0%,100%{transform:translateX(-55%);opacity:.4}50%{transform:translateX(55%);opacity:1}}@media (max-width:1020px){.seo-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.seo-card-grid{grid-template-columns:1fr}.seo-card{min-height:auto}.hero::before,.hero::after{opacity:.42}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.canvas-fx{display:none!important}.reveal,.service-card,.proof,.keyword-pill,.moment,.faq-item,.contact-card,.form-card,.cta-panel,.seo-card,.seo-landing-card,.content-card{opacity:1!important;transform:none!important;translate:0 0!important;rotate:0deg!important;filter:none!important}}html{scroll-padding-top:112px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;touch-action:manipulation}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg,canvas{max-width:100%;height:auto}.hero-stage,.stage-world,.orbit,.main-performer,.event-map,.sticky-arena,.seo-landing-card,.service-card,.moment,.proof,.seo-card,.contact-card,.form-card,.cta-panel{backface-visibility:hidden;transform:translateZ(0)}.section,.seo-landings,.conversion-seo,.keywords-section,.cta-band,.topview-section,.experience-section,.contact,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px;contain:layout style paint}.service-card,.proof,.keyword-pill,.moment,.faq-item,.contact-card,.form-card,.cta-panel,.seo-card,.seo-landing-card,.content-card{will-change:auto;contain:layout paint style}.hero-stage,.stage-world,.orbit,.main-performer,.scroll-counter{will-change:transform}.reveal{will-change:opacity,transform;transform:translate3d(0,56px,0) rotateX(10deg) scale(.985)}.reveal.in-view{will-change:auto;transform:translate3d(0,0,0) rotateX(0) scale(1)}.canvas-fx{contain:strict;transform:translateZ(0)}.form-card input,.form-card select,.form-card textarea{font-size:16px}html.lite-motion .canvas-fx{opacity:.28}html.lite-motion .orbit,html.lite-motion .keyword-track,html.lite-motion .stage-world{animation-duration:70s!important}html.lite-motion .service-card,html.lite-motion .keyword-pill,html.lite-motion .seo-landing-card{animation:none!important}html.lite-motion .spotlight{opacity:.34}@media (hover:hover) and (pointer:fine){.btn:hover,.service-card:hover,.moment:hover,.proof:hover,.seo-card:hover,.seo-landing-card:hover{will-change:transform}}@media (max-width:760px){html{scroll-padding-top:92px}.hero{min-height:auto}.canvas-fx{opacity:.34}.stage-glow{filter:blur(12px)}.orbit{animation-duration:26s}.keyword-track{animation-duration:60s}.reveal{filter:none;transform:translate3d(0,30px,0) scale(.992)}.service-card,.proof,.keyword-pill,.moment,.faq-item,.contact-card,.form-card,.cta-panel,.seo-card,.seo-landing-card,.content-card{translate:0 calc(var(--kineticY,0px) * .45);rotate:0deg}.spotlight{opacity:.36}.float-actions{z-index:140}.brand small{font-size:.65rem}}@media (max-width:420px){.hero-stage{min-height:390px}.main-performer{scale:.78}.orbit-card{transform:rotateY(var(--a)) translateZ(145px) rotateY(var(--ia))}.stage-floor{width:300px}.keyword-track span{padding:15px 18px}.btn{min-height:48px}}@media (prefers-reduced-motion:reduce),(update:slow){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.canvas-fx{display:none!important}.reveal,.service-card,.proof,.keyword-pill,.moment,.faq-item,.contact-card,.form-card,.cta-panel,.seo-card,.seo-landing-card,.content-card{opacity:1!important;transform:none!important;translate:0 0!important;rotate:0deg!important;filter:none!important}}