:root{--bg:#06010c;--bg-2:#13001f;--bg-3:#05030a;--text:#ffffff;--muted:rgba(255,255,255,0.72);--line:rgba(255,255,255,0.16);--purple:#8b34ff;--purple-2:#b646ff;--pink:#ff4ecb;--cyan:#26e9ff;--glow:0 0 28px rgba(182,70,255,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.voice-page{margin:0!important;font-family:Inter,system-ui,sans-serif!important;color:var(--text)!important;background:radial-gradient(circle at 68% 26%,rgba(143,61,255,.18),transparent 18%),radial-gradient(circle at 60% 54%,rgba(186,75,255,.22),transparent 22%),radial-gradient(circle at 30% 70%,rgba(255,78,203,.12),transparent 16%),linear-gradient(135deg,var(--bg-3) 0,var(--bg) 40%,var(--bg-2) 100%)!important;overflow-x:hidden!important}body.isMenuOpen{overflow:hidden}a{color:inherit;text-decoration:none}#fx{inset:0;width:100%;height:100%;z-index:0}#fx,.cursorGlow{position:fixed;pointer-events:none}.cursorGlow{left:0;top:0;width:280px;height:280px;border-radius:50%;z-index:1;background:radial-gradient(circle,rgba(187,79,255,.18),rgba(187,79,255,.08) 34%,rgba(187,79,255,0) 70%);transform:translate3d(-50%,-50%,0);mix-blend-mode:screen;filter:blur(8px)}.page,.topbar{position:relative;z-index:1}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(4px,.5vw,10px) clamp(8px,1vw,20px);z-index:12;margin:0;width:100%;border:1px solid rgba(255,255,255,.06);border-radius:0 0 14px 14px;background:rgba(0,0,0,.88);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);min-height:auto;height:auto}@media (max-width:1280px){.topbar{padding:5px 12px}.brandLogo{width:clamp(50px,6vw,94px);height:clamp(50px,6vw,94px);border-radius:clamp(12px,1.5vw,24px)}.brandTitle{font-size:clamp(.75rem,1.1vw,1.24rem);letter-spacing:.1em}}@media (max-width:960px){.topbar{padding:4px 8px;border-radius:0 0 12px 12px}.brand{gap:6px}.brandLogo{width:clamp(40px,5vw,70px);height:clamp(40px,5vw,70px);border-radius:clamp(10px,1.2vw,18px)}.brandLogoImage{padding:clamp(4px,.6vw,7px)}.brandTitle{font-size:clamp(.65rem,.9vw,.96rem);letter-spacing:.08em}.menu{width:clamp(28px,3.5vw,32px);height:clamp(24px,3vw,28px);gap:4px}}@media (max-width:820px){.topbar{padding:3px 6px;border-radius:0 0 10px 10px}.brandLogo{width:clamp(36px,4.5vw,56px);height:clamp(36px,4.5vw,56px);border-radius:clamp(8px,1vw,16px)}.brandLogoImage{padding:clamp(3px,.5vw,6px)}.brandTitle{font-size:clamp(.6rem,.8vw,.84rem);letter-spacing:.06em}.menu{width:clamp(24px,3vw,28px);height:clamp(20px,2.5vw,24px);gap:3px}.menu span{height:2px}}@media (max-width:640px){.topbar{padding:3px 6px;border-radius:0 0 9px 9px}.brand{gap:6px}.brandLogo{width:44px;height:44px;border-radius:12px}.brandTitle{font-size:.66rem;letter-spacing:.05em}.menu{width:22px;height:18px}}.menuPanel{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);padding:26px;z-index:8;transform:translateX(104%);transition:transform .45s ease;pointer-events:none}.menuPanel.isOpen{transform:translateX(0);pointer-events:auto}.menuPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,6,42,.95),rgba(8,3,18,.98));border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px)}.menuPanelInner{position:relative;height:100%;flex-direction:column;gap:24px}.menuPanelInner,.menuPanelTop{display:flex;justify-content:space-between}.menuPanelTop{align-items:start;gap:20px}.menuEyebrow{margin:0 0 6px;color:rgba(255,255,255,.58);letter-spacing:.24em;font-size:.84rem}.menuPanelTop h2{margin:0;font-size:2rem}.menuClose{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.menuNav{display:grid;gap:18px}.menuNav a{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;letter-spacing:.03em;color:rgba(255,255,255,.88);transition:transform .25s ease,color .25s ease}.menuNav a:hover{color:white;transform:translateX(8px)}.menuMeta{max-width:320px;color:rgba(255,255,255,.7);line-height:1.8}.brand{display:flex;gap:clamp(10px,1vw,14px);min-width:0}.brand,.brandLogo{align-items:center}.brandLogo{position:relative;display:inline-flex;justify-content:center;width:clamp(40px,8vw,148px);height:clamp(40px,8vw,148px);border-radius:clamp(10px,1.5vw,34px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:0 14px 42px rgba(0,0,0,.28);flex:0 0 auto}.brandLogoImage{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:clamp(7px,.85vw,12px)}.logoOne{position:relative;z-index:1;font-size:3.1rem;font-weight:900;line-height:1;color:#fff}.logoArc{position:absolute;right:0;width:46px;height:46px;border:9px solid var(--purple);border-left:9px solid transparent;border-radius:50%;filter:drop-shadow(0 0 12px rgba(139,52,255,.45))}.brandTitle{font-size:clamp(.7rem,1.2vw,2.1rem);font-weight:800;letter-spacing:.12em;text-shadow:none;white-space:nowrap}.topbarRight{display:flex;align-items:center;gap:clamp(8px,.9vw,12px);flex:0 0 auto}.lang{display:inline-flex;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);box-shadow:none}.langBtn{border:0;background:transparent;color:rgba(255,255,255,.72);border-radius:9px;padding:5px 10px;font-size:.78rem;font-weight:500;cursor:pointer}.langBtn.isActive{color:white;background:linear-gradient(135deg,#8f3dff,#6d28d9)}.menu{width:clamp(38px,3vw,42px);height:clamp(34px,2.8vw,36px);padding:0;border:0;background:transparent;display:grid;align-content:center;gap:8px;cursor:pointer;z-index:9}.menu span{display:block;height:clamp(2px,.24vw,3px);border-radius:999px;background:white;box-shadow:0 0 12px rgba(255,255,255,.3)}.siteLoader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(166,74,255,.12),transparent 20%),linear-gradient(180deg,rgba(5,2,13,.98),rgba(10,2,18,.99));transition:opacity .75s cubic-bezier(.22,1,.36,1),visibility .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1);transform:scale(1);filter:blur(0)}.siteLoader.isLeaving{opacity:0;visibility:hidden;transform:scale(1.02);filter:blur(10px)}.siteLoaderCore{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;transform:translateY(-8px);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1)}.siteLoader.isLeaving .siteLoaderCore{transform:translateY(-18px) scale(1.03);opacity:0;filter:blur(6px)}.siteLoaderRing{--progress:0%;position:relative;width:clamp(76px,7vw,96px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from 180deg,rgba(255,255,255,.04) 0,rgba(150,70,255,.08) 16%,rgba(187,144,255,.9) var(--progress),rgba(255,255,255,.02) var(--progress),rgba(255,255,255,.015) 100%);box-shadow:0 0 12px rgba(151,76,255,.08);transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1)}.siteLoader.isLeaving .siteLoaderRing{transform:scale(1.06);box-shadow:0 0 18px rgba(151,76,255,.06)}.siteLoaderRing:before{content:"";position:absolute;inset:4px;border-radius:50%;background:rgba(8,3,18,.972);border:1px solid rgba(255,255,255,.03)}.siteLoaderRing:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(157,83,255,.05);opacity:.28}.siteLoaderRingInner{position:relative;z-index:1;width:calc(100% - 12px);height:calc(100% - 12px);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.02),rgba(255,255,255,.008) 52%,transparent 72%)}.siteLoaderPercent{font-size:clamp(.82rem,.92vw,.96rem);font-weight:500;letter-spacing:.02em;color:rgba(244,238,255,.86);text-shadow:0 0 6px rgba(173,97,255,.05);font-variant-numeric:tabular-nums}.siteLoaderLabel{margin:0;font-size:clamp(.58rem,.62vw,.66rem);font-weight:500;letter-spacing:.18em;color:rgba(255,255,255,.28)}.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:.82fr 1.18fr;align-items:end;padding:clamp(36px,5vw,72px) 64px 28px}.noise{inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.32) .6px,transparent 0);background-size:6px 6px;mix-blend-mode:soft-light}.heroBgText,.noise{position:absolute;pointer-events:none}.heroBgText{left:3%;top:15%;z-index:0}.heroBgLine{font-size:clamp(5.8rem,15.5vw,14rem);font-weight:900;line-height:.86;letter-spacing:.02em;color:rgba(255,255,255,.2);text-shadow:0 0 40px rgba(180,76,255,.06);animation:bgPulse 6.4s ease-in-out infinite}.heroBgLine:last-child{animation-delay:.8s}.heroDecor{position:absolute;border-radius:50%;filter:blur(34px);pointer-events:none}.heroDecorTop{right:22%;top:16%;width:320px;height:320px;background:radial-gradient(circle,rgba(178,57,255,.36),rgba(178,57,255,0))}.heroDecorBottom{right:34%;bottom:14%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,78,203,.12),rgba(255,78,203,0))}.heroContent{position:relative;z-index:6;padding-bottom:170px;max-width:520px;will-change:transform;transition:transform .05s ease-out}.titleReveal{position:absolute;left:-4%;top:-2%;width:112%;height:74%;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.13),rgba(255,255,255,0));transform:translateX(-120%) skewX(-22deg);filter:blur(10px);animation:titleSweep 5.8s ease-in-out infinite;pointer-events:none}.titleBlock{margin:0;animation:heroEntrance 1s ease both}.brandTitle,.bullets,.kicker,.titleMain{text-shadow:0 4px 18px rgba(0,0,0,.55),0 0 16px rgba(150,50,255,.08)}.kicker{margin-bottom:10px;font-size:clamp(2rem,3.5vw,4rem);line-height:.98;animation:textFloat 2.6s ease-in-out infinite,textFlicker 3.4s ease-in-out infinite}.kicker,.titleMain{display:block;font-weight:900;letter-spacing:.04em;color:#ffffff;opacity:1}.titleMain{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;animation:textFloatWide 3.2s ease-in-out infinite,textFlicker 4.2s ease-in-out infinite;animation-delay:.15s,.3s}.heroLead{margin:18px 0 0;max-width:420px;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.8;opacity:1;animation:heroEntrance 1.1s ease both,leadDrift 8s linear infinite;animation-delay:.18s,1.4s}.splitText{position:relative;overflow:hidden}.splitText:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,2,14,.96),rgba(7,2,14,.2));transform:translateX(0);animation:wipeOut 1.1s ease forwards}.heroLead.splitText:after,.splitText:nth-child(2):after{animation-delay:.18s}.bullets{margin:52px 0 0;padding-left:34px;display:grid;gap:18px;font-size:clamp(1rem,1.5vw,1.4rem);letter-spacing:.02em;color:rgba(255,255,255,.94)}.bullets li{opacity:0;transform:translateX(-24px);animation:bulletIn .7s ease forwards,bulletGlow 2.6s ease-in-out infinite,bulletShift 3.6s ease-in-out infinite}.bullets li:first-child{animation-delay:.25s,1.2s,1.2s}.bullets li:nth-child(2){animation-delay:.4s,1.5s,1.5s}.bullets li:nth-child(3){animation-delay:.55s,1.8s,1.8s}.bullets li:nth-child(4){animation-delay:.7s,2.1s,2.1s}.heroActions{margin-top:38px;display:flex;align-items:center}.ctaButton{position:relative;display:inline-flex;align-items:center;gap:14px;min-width:196px;width:196px;justify-content:space-between;padding:18px 22px 18px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(138,52,255,.22) 52%,rgba(83,24,160,.24));color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.12em;box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 30px rgba(139,52,255,.2),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px);transition:width .38s cubic-bezier(.22,1,.36,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;overflow:hidden}.ctaButton:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 40%,rgba(255,255,255,.01));opacity:.88}.ctaButton:after{content:"";position:absolute;top:-120%;left:-18%;width:52%;height:260%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(22deg);animation:ctaSweep 4.8s ease-in-out infinite}.ctaButton i,.ctaButton span{position:relative;z-index:1}.ctaButton span{white-space:nowrap}.ctaButton i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08));font-style:normal;font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.ctaButton:hover{width:252px;transform:translateY(-3px);border-color:rgba(217,178,255,.44);background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.14),rgba(157,83,255,.28) 52%,rgba(99,32,176,.3));box-shadow:0 26px 56px rgba(0,0,0,.36),0 0 36px rgba(157,83,255,.28),inset 0 1px 0 rgba(255,255,255,.14)}.heroStage{position:relative;min-height:76vh;z-index:1;overflow:visible;padding-top:48px;animation:stageIn 1.1s ease both;animation-delay:.12s}.heroGrid{right:4%;top:26%;width:min(22vw,280px);aspect-ratio:1;opacity:.62}.grid,.heroGrid{position:absolute}.grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:32px 32px}.gridDot{width:12px;height:12px;left:47%;top:37%;border-radius:50%;background:var(--pink);box-shadow:0 0 18px var(--pink);animation:pulse 2.1s ease-in-out infinite}.gridDot,.hand{position:absolute}.hand{right:-3%;bottom:9%;width:81%;height:47%;border-radius:48% 18% 14% 52%/45% 24% 18% 48%;background:radial-gradient(circle at 24% 20%,rgba(255,223,232,.86),rgba(255,196,215,.52) 18%,transparent 20%),linear-gradient(125deg,rgba(255,194,215,.92),rgba(147,86,138,.94));box-shadow:0 0 0 2px rgba(250,138,255,.08),0 0 24px rgba(255,88,232,.48),0 0 90px rgba(177,58,255,.36);filter:blur(.2px);transform:rotate(-10deg) translateZ(0);animation:handPulse 4.8s ease-in-out infinite}.hand:after,.hand:before{content:"";position:absolute;border-radius:999px;background:linear-gradient(180deg,rgba(255,204,226,.88),rgba(155,78,150,.92));box-shadow:0 0 18px rgba(255,95,220,.28)}.hand:before{left:8%;top:-28%;width:20%;height:46%;transform:rotate(-26deg)}.hand:after{left:26%;top:-34%;width:18%;height:52%;transform:rotate(-18deg)}.avatarWrap{position:absolute;left:28%;bottom:-1%;width:min(44vw,720px);height:min(60vw,920px);display:grid;place-items:center;transform-origin:50% 100%;will-change:transform;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.avatarTrail{position:absolute;left:19%;bottom:6%;width:50%;height:76%;pointer-events:none}.avatarTrail span{position:absolute;inset:auto 0 0 0;margin:auto;border-radius:50%;filter:blur(16px);opacity:.38;background:radial-gradient(circle,rgba(255,94,215,.32),rgba(166,57,255,.04) 66%,transparent 74%);animation:trailFloat 5.4s ease-in-out infinite}.avatarTrail span:first-child{width:72%;height:44%;bottom:4%}.avatarTrail span:nth-child(2){width:58%;height:34%;bottom:24%;animation-delay:.9s}.avatarTrail span:nth-child(3){width:40%;height:24%;bottom:46%;animation-delay:1.8s}.avatarGlow{position:absolute;inset:2% 2% 6% 2%;background:radial-gradient(circle,rgba(177,57,255,.45) 0,rgba(177,57,255,.12) 42%,transparent 72%);filter:blur(24px);animation:breathe 4.6s ease-in-out infinite}.avatarHalo{position:absolute;inset:1% 0 1% 0;border-radius:46% 46% 38% 38%;border:1px solid rgba(214,146,255,.12);box-shadow:0 0 40px rgba(184,59,255,.18),inset 0 0 30px rgba(255,255,255,.02)}.avatarImage{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 54px rgba(0,0,0,.42));transform-origin:50% 100%;animation:avatarFloat 4.8s ease-in-out infinite}@keyframes ctaSweep{0%,to{transform:translateX(-30%) rotate(22deg);opacity:0}18%{opacity:0}40%{transform:translateX(210%) rotate(22deg);opacity:.95}55%{opacity:0}}@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatarFallback{position:absolute;inset:auto 10% 20% 10%;display:none;padding:14px 16px;border-radius:16px;text-align:center;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.88);background:rgba(16,4,29,.74);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}.avatarImage[src$="digital-human.png"]:not([src=""]):invalid{display:none}.avatarWrap.isMissing .avatarFallback{display:block}.float{position:absolute;left:var(--x);top:var(--y);animation:bob 4.2s ease-in-out infinite;animation-delay:var(--d);will-change:transform}.floatBrand,.floatCube{animation:bob 4.2s ease-in-out infinite,spinFloat 10s linear infinite;animation-delay:var(--d),0s}.floatCube{width:64px;height:64px;transform:rotate(-30deg) skew(-8deg);background:linear-gradient(135deg,#be69ff,#832dff 70%);box-shadow:18px 18px 0 #040209,0 0 26px rgba(178,53,255,.45)}.floatCube.small{width:48px;height:48px}.floatCube.bottom{width:60px;height:60px}.floatSquare{width:42px;height:42px;border-radius:6px;background:var(--pink);box-shadow:0 0 18px rgba(255,78,203,.9)}.floatSquare.isCyan{width:34px;height:18px;background:var(--cyan);box-shadow:0 0 18px rgba(38,233,255,.8)}.floatDot{width:11px;height:11px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px rgba(255,78,203,.9)}.floatBrand{width:68px;height:68px;border-color:transparent #6a28ff #6a28ff transparent;border-style:solid;border-width:10px 14px 14px 10px;transform:rotate(44deg);filter:drop-shadow(0 0 10px rgba(138,58,255,.42))}.heroFooter{position:absolute;left:64px;right:64px;bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22);z-index:2}.techBand{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(172,63,255,.1),rgba(255,255,255,.04))}.techBand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-100%);animation:bandSweep 6s linear infinite}.techTrack{display:flex;gap:0;width:-moz-max-content;width:max-content;padding:18px 0;font-size:.95rem;font-weight:800;letter-spacing:.22em;white-space:nowrap;color:rgba(255,255,255,.78);text-transform:uppercase;animation:marquee 12s linear infinite}.techTrackGroup{display:inline-flex;align-items:center;gap:34px;padding-right:34px;flex:0 0 auto}.sectionHead{position:relative;overflow:hidden}.sectionScan{position:absolute;inset:0 auto 0 -12%;width:24%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(204,149,255,.15),rgba(255,255,255,0));filter:blur(12px);transform:skewX(-20deg);animation:sectionSweep 7s ease-in-out infinite;pointer-events:none}.featureTicker{display:inline-flex;gap:14px;margin-top:20px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.72);letter-spacing:.16em;font-size:.82rem;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 24px rgba(139,52,255,.08)}.meta{display:flex;flex-wrap:wrap;gap:24px 52px;color:rgba(255,255,255,.78);font-size:1rem}.meta strong{color:white}.scrollHint{display:inline-flex;align-items:center;gap:14px;color:rgba(255,255,255,.7);font-size:.98rem}.scrollArrow{width:32px;height:32px;border-right:2px solid var(--purple-2);border-bottom:2px solid var(--purple-2);transform:rotate(-45deg);animation:nudge 1.8s ease-in-out infinite}.section{position:relative;padding:110px 24px}.sectionInner{max-width:1240px;margin:0 auto}.section h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:800}.lead{max-width:840px;margin:18px 0 0;color:var(--muted);line-height:1.8;font-size:clamp(1rem,1.5vw,1.18rem)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.card{--card-lift:0px;--card-tilt:0deg;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));backdrop-filter:blur(10px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden;transform:translate3d(0,var(--card-lift),0) rotateX(var(--card-tilt))}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.13) 50%,transparent 72%);transform:translateX(-140%);transition:transform .7s ease}.card:hover{transform:translate3d(0,calc(var(--card-lift) - 6px),0) rotateX(var(--card-tilt));border-color:rgba(182,70,255,.52);box-shadow:0 16px 40px rgba(111,30,196,.22)}.card:hover:before{transform:translateX(140%)}.card h3{margin:0 0 10px;font-size:1.2rem}.card p{margin:0;line-height:1.7;color:var(--muted)}.reveal{opacity:0;--reveal-y:24px;--scroll-y:0px;transform:translate3d(0,calc(var(--reveal-y) + var(--scroll-y)),0);transition:opacity .75s ease,transform .75s ease}.reveal.isVisible{opacity:1;--reveal-y:0px}[data-speed]{will-change:transform}@keyframes bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes heroEntrance{0%{opacity:0;transform:translate3d(0,26px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes stageIn{0%{opacity:0;transform:translate3d(22px,28px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes textFloatWide{0%,to{transform:translateZ(0);letter-spacing:.04em}50%{transform:translate3d(0,-8px,0);letter-spacing:.07em}}@keyframes textFlicker{0%,to{opacity:1;filter:brightness(1)}46%{opacity:1}48%{opacity:.72;filter:brightness(1.25)}50%{opacity:1;filter:brightness(1)}52%{opacity:.88}54%{opacity:1}}@keyframes bulletIn{to{opacity:1;transform:translateX(0)}}@keyframes bulletGlow{0%,to{text-shadow:0 0 0 rgba(255,255,255,0)}50%{text-shadow:0 0 18px rgba(182,70,255,.24)}}@keyframes bulletShift{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}@keyframes leadDrift{0%,to{transform:translateZ(0);opacity:.78}25%{transform:translate3d(8px,0,0);opacity:1}50%{transform:translate3d(-6px,0,0);opacity:.82}75%{transform:translate3d(6px,0,0);opacity:1}}@keyframes bgPulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes handPulse{0%,to{box-shadow:0 0 0 2px rgba(250,138,255,.08),0 0 24px rgba(255,88,232,.48),0 0 90px rgba(177,58,255,.36)}50%{box-shadow:0 0 0 2px rgba(250,138,255,.14),0 0 38px rgba(255,88,232,.62),0 0 120px rgba(177,58,255,.54)}}@keyframes spinFloat{0%{rotate:0deg}to{rotate:1turn}}@keyframes avatarFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.012)}}@keyframes trailFloat{0%,to{transform:translateY(0) scale(1);opacity:.24}50%{transform:translateY(-12px) scale(1.1);opacity:.48}}@keyframes wipeOut{to{transform:translateX(101%)}}@keyframes titleSweep{0%,72%,to{transform:translateX(-120%) skewX(-22deg);opacity:0}10%,28%{opacity:1}34%{transform:translateX(130%) skewX(-22deg);opacity:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes bandSweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes sectionSweep{0%,to{transform:translateX(-30%) skewX(-20deg);opacity:0}20%,60%{opacity:1}80%{transform:translateX(420%) skewX(-20deg);opacity:0}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.68}50%{transform:scale(1.06);opacity:1}}@keyframes pulse{0%,to{transform:scale(.88);opacity:.5}50%{transform:scale(1.24);opacity:1}}@keyframes nudge{0%,to{transform:rotate(-45deg) translate(0)}50%{transform:rotate(-45deg) translate(6px,6px)}}@media (max-width:1100px){.topbar{padding:clamp(4px,.6vw,10px) clamp(8px,1.2vw,18px)}.brandLogo{width:clamp(45px,6.5vw,108px);height:clamp(45px,6.5vw,108px);border-radius:clamp(11px,1.6vw,26px)}.brandTitle{font-size:clamp(.7rem,1.1vw,1.32rem)}.menu{width:clamp(28px,3.5vw,40px);height:clamp(24px,3vw,34px)}.hero{grid-template-columns:1fr;align-items:start;gap:32px;padding-top:clamp(28px,4vw,56px)}.heroContent{padding-bottom:0;max-width:100%}.heroStage{min-height:700px}.avatarWrap{left:20%;bottom:0;width:min(48vw,440px);height:min(68vw,680px)}.avatarTrail{left:16%;bottom:10%;width:54%}.heroFooter{position:relative;left:auto;right:auto;bottom:auto;margin-top:24px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.topbar{padding:4px 8px;border-radius:0 0 12px 12px}.brand{gap:6px}.brandLogo{width:42px;height:42px;border-radius:12px}.brandTitle{font-size:.72rem;letter-spacing:.06em}.lang{display:none}.topbarRight{gap:6px}.menu{width:24px;height:18px;gap:4px}.hero{padding:clamp(24px,3vw,40px) 18px 24px}.heroBgText{top:18%}.heroStage{min-height:560px}.menuPanel{width:100vw;padding:18px}.heroGrid{right:0;width:44vw}.avatarWrap{left:10%;bottom:0;width:min(68vw,300px);height:min(92vw,440px)}.avatarTrail{left:8%;bottom:10%;width:70%}.hand{width:98%;right:-16%;bottom:12%}.heroFooter,.meta{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr}}@media (max-width:520px){.topbar{padding:4px 6px;border-radius:0 0 10px 10px}.brand{gap:5px}.brandLogo{width:36px;height:36px;border-radius:10px}.brandLogoImage{padding:4px}.brandTitle{font-size:.62rem;letter-spacing:.04em}.menu{width:22px;height:16px;gap:3px}.menu span{height:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.force-motion) *,body:not(.force-motion) :after,body:not(.force-motion) :before{animation:none!important;transition:none!important}}