:root{--bg: #050913;--fg: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--soft: rgba(255, 255, 255, .08);--soft2: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .14);--brand: #7de6ff;--brand2: #a78bfa;--accent: #38bdf8;--shadow: 0 20px 80px rgba(0, 0, 0, .65);--radius: 18px;--radius2: 26px;--container: 1180px;--ease: cubic-bezier(.2, .8, .2, 1);--mx: 22vw;--my: 16vh}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--bg);color:var(--fg);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:#7de6ff42}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 22px}.page{position:relative;min-height:100vh;isolation:isolate;overflow-x:clip;background:radial-gradient(1200px 700px at 40% -10%,rgba(56,189,248,.18),transparent 55%),radial-gradient(900px 650px at 90% 10%,rgba(167,139,250,.16),transparent 55%),linear-gradient(180deg,#050913,#08111d 38%,#050913)}.skip{position:absolute;left:14px;top:14px;padding:10px 12px;border-radius:12px;background:#0009;border:1px solid var(--line);transform:translateY(-120%);transition:transform .18s var(--ease);z-index:40}.skip:focus{transform:translateY(0);outline:none;box-shadow:0 0 0 3px #7de6ff40}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#08111d14,#05091305)}.bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 320px at var(--mx) var(--my),rgba(125,230,255,.12),transparent 68%),radial-gradient(360px 280px at calc(var(--mx) + 160px) calc(var(--my) + 36px),rgba(167,139,250,.08),transparent 72%),radial-gradient(560px 420px at 82% 20%,rgba(167,139,250,.09),transparent 64%);opacity:.44;transition:background-position .14s linear}.aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(560px 460px at 25% 35%,rgba(125,230,255,.12),transparent 60%),radial-gradient(680px 560px at 75% 40%,rgba(167,139,250,.11),transparent 60%),radial-gradient(560px 460px at 50% 95%,rgba(56,189,248,.08),transparent 60%);filter:blur(40px);opacity:.72;animation:auroraMove 18s var(--ease) infinite alternate}.grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 18%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 18%,black,transparent 70%);opacity:.24}.net{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 30%,rgba(125,230,255,.2),transparent 0 2px,transparent 3px),radial-gradient(circle at 78% 24%,rgba(167,139,250,.16),transparent 0 2px,transparent 3px),radial-gradient(circle at 68% 72%,rgba(56,189,248,.14),transparent 0 2px,transparent 3px),radial-gradient(circle at 34% 78%,rgba(255,255,255,.12),transparent 0 2px,transparent 3px);opacity:.5}.noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");opacity:.035}.header,main,.footer{position:relative;z-index:1}@keyframes auroraMove{0%{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(2%,1%,0) scale(1.06)}}@keyframes sparkleTwinkle{0%,to{transform:scale(.88);opacity:.72}50%{transform:scale(1.18);opacity:1}}.header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to bottom,#050913d1,#05091385);border-bottom:1px solid rgba(255,255,255,.08)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px}.logo{display:flex;align-items:center;gap:12px;position:relative}.logoMark{width:34px;height:34px;border-radius:12px;position:relative;background:radial-gradient(circle at 30% 30%,#7de6ffcc,#7de6ff00 55%),radial-gradient(circle at 65% 60%,#a78bfae6,#a78bfa00 55%),#ffffff0f;box-shadow:0 0 0 1px #ffffff24 inset,0 12px 40px #38bdf81f,0 0 28px #7de6ff2e}.logoMark:before,.logoMark:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.logoMark:before{width:8px;height:8px;top:-4px;left:-3px;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(125,230,255,.18) 58%,transparent 72%);box-shadow:0 0 14px #7de6ff73;animation:sparkleTwinkle 2.8s ease-in-out infinite}.logoMark:after{width:46px;height:46px;top:-6px;right:-6px;bottom:-6px;left:-6px;background:radial-gradient(circle,rgba(125,230,255,.16),transparent 66%);opacity:.7;filter:blur(2px)}.logoName{font-weight:650;letter-spacing:.02em;line-height:1.1}.logoSub{font-size:12px;color:#ffffff8f;line-height:1.1}.nav{display:flex;gap:18px;align-items:center}.navLink{font-size:14px;color:#ffffffb8;padding:8px 10px;border-radius:12px;transition:background .18s var(--ease),color .18s var(--ease)}.navLink:hover{background:#ffffff0f;color:#ffffffeb}.headerCtas{display:flex;align-items:center;gap:10px}.mini{font-size:14px;padding:8px 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.mini:hover{border-color:#7de6ff59}.burger{display:none;width:42px;height:38px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:0;cursor:pointer}.burger span{display:block;width:18px;height:2px;background:#ffffffdb;border-radius:999px;margin:0 auto;transition:transform .18s var(--ease)}.burger span+span{margin-top:5px}.mobileNav{display:none;border-top:1px solid rgba(255,255,255,.08);background:#050913d1}.mobileNav.open{display:block}.mobileNavInner{padding:12px 0 14px;display:grid;gap:6px}.mobileNavLink{padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffdb}.mobileNavLink:hover{border-color:#7de6ff59}.hero{position:relative;z-index:1;padding:88px 0 40px}.heroInner{display:grid;gap:18px}.heroBadge{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:0 20px 80px #00000040;color:#ffffffdb}.badgeIcon{width:18px;height:18px;color:#7de6ffe6}.heroTitle{font-size:clamp(34px,6vw,58px);line-height:1.06;margin:0;letter-spacing:-.02em}.heroTitleGlow{display:block;margin-top:10px;font-weight:620;color:#ffffffdb;background:linear-gradient(90deg,#7de6fff2,#a78bfae6,#38bdf8e6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 40px rgba(56,189,248,.22))}.heroDesc{margin:0;max-width:820px;font-size:16px;line-height:1.7;color:#ffffffb8}.heroCtas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.marquee{position:relative;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden;padding:10px 0;margin-top:6px}.marqueeTrack{display:flex;gap:14px;width:max-content;animation:marquee 26s linear infinite;padding:0 14px}.marqueeItem{font-size:12px;letter-spacing:.02em;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffbd;white-space:nowrap}.marqueeFade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050913f2,#05091300 18%,#05091300 82%,#050913f2);pointer-events:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);will-change:transform;-webkit-user-select:none;user-select:none}.btnIcon{width:18px;height:18px;opacity:.9}.btn.primary{background:linear-gradient(135deg,#7de6ff38,#a78bfa33);box-shadow:0 18px 60px #38bdf829}.btn.ghost{background:#ffffff0a}.btn:hover{transform:translateY(-1px);border-color:#7de6ff59;box-shadow:0 22px 80px #00000073}.btn:focus-visible,.navLink:focus-visible,.mini:focus-visible,.burger:focus-visible,.mobileNavLink:focus-visible,.footerLink:focus-visible,.brand:focus-visible{outline:none;box-shadow:0 0 0 3px #7de6ff38;border-color:#7de6ff61}.btn.full{width:100%;justify-content:center}.heroCards{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.heroCard{border-radius:var(--radius2);padding:16px 16px 14px;border:1px solid transparent;background:linear-gradient(to bottom,#ffffff0f,#ffffff08) padding-box,linear-gradient(135deg,#7de6ff38,#a78bfa29,#ffffff1f) border-box;box-shadow:0 26px 90px #00000052;transform-style:preserve-3d;transition:transform .22s var(--ease),border-color .22s var(--ease);position:relative;overflow:hidden}.heroCard:after{content:"";position:absolute;top:-80px;right:-120px;bottom:-80px;left:-120px;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.08),transparent 62%);transform:translate(-30%) rotate(12deg);opacity:0;transition:opacity .22s var(--ease),transform .42s var(--ease);pointer-events:none}.heroCard:hover{transform:translateY(-2px);border-color:#7de6ff47}.heroCard:hover:after{opacity:1;transform:translate(14%) rotate(12deg)}.heroCardTop{display:flex;align-items:center;gap:10px}.cardIcon{width:22px;height:22px;color:#7de6ffe6}.heroCardTitle{font-weight:650}.heroCardDesc{margin-top:10px;color:#ffffffb3;font-size:14px;line-height:1.6}.pillRow{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.pill{font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffc7}.heroStats{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px}.stat{border-radius:var(--radius);padding:14px 14px 12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.statNum{font-weight:720;font-size:18px;letter-spacing:-.01em;background:linear-gradient(90deg,#7de6fff2,#a78bfae6);-webkit-background-clip:text;background-clip:text;color:transparent}.statLabel{margin-top:6px;font-size:13px;color:#ffffffa8}.section{position:relative;z-index:1;padding:68px 0}.section.alt{background:linear-gradient(to bottom,#ffffff08,#fff0);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sectionHead{max-width:860px;margin-bottom:26px}.kicker{display:inline-flex;width:fit-content;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#7de6ffe6}.h2{margin:14px 0 10px;font-size:34px;line-height:1.15;letter-spacing:-.02em}.p{margin:0;color:#ffffffb3;line-height:1.75}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card{border-radius:var(--radius2);padding:18px 18px 16px;border:1px solid transparent;background:linear-gradient(180deg,#ffffff0f,#ffffff08) padding-box,linear-gradient(135deg,#7de6ff38,#a78bfa2e,#ffffff1f) border-box;box-shadow:var(--shadow);transition:transform .22s var(--ease),border-color .22s var(--ease);position:relative;overflow:hidden}.card:after{content:"";position:absolute;top:-80px;right:-120px;bottom:-80px;left:-120px;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.08),transparent 62%);transform:translate(-30%) rotate(12deg);opacity:0;transition:opacity .22s var(--ease),transform .42s var(--ease);pointer-events:none}.card:hover{transform:translateY(-2px);border-color:#7de6ff38}.card:hover:after{opacity:1;transform:translate(14%) rotate(12deg)}.cardTop{display:flex;align-items:center;gap:10px}.cardTitle{font-weight:680;letter-spacing:.01em}.cardDesc{margin:12px 0 0;color:#ffffffb3;line-height:1.7}.list{margin:12px 0 0;padding-left:18px;color:#ffffffad;line-height:1.75}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tile{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 24px 90px #00000059}.tileIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#7de6ff2e,#a78bfa24);border:1px solid rgba(255,255,255,.14);color:#ffffffe6;flex:0 0 auto}.tileIcon svg{width:22px;height:22px;color:#7de6ffe6}.tileTitle{font-weight:680}.tileDesc{margin-top:6px;color:#ffffffad;line-height:1.7}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}.featureBullets{margin-top:18px;display:grid;gap:12px}.bullet{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.phone{border-radius:34px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 34px 120px #0000008c;overflow:hidden;transform:perspective(1100px) rotateY(-10deg) rotateX(6deg)}.phoneTop{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000002e}.dot{width:8px;height:8px;border-radius:999px;background:#ffffff47}.phoneScreen{padding:16px 16px 18px;position:relative}.phoneScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 420px at 40% 10%,rgba(125,230,255,.14),transparent 60%),radial-gradient(520px 420px at 80% 70%,rgba(167,139,250,.12),transparent 60%);opacity:.9;pointer-events:none}.phoneHeader{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.phoneTitle{font-weight:720;letter-spacing:-.01em}.phoneTag{font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffc7}.phoneCards{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.phoneCard{border-radius:22px;padding:12px;border:1px solid rgba(255,255,255,.12);background:#0003}.phoneCardCover{height:110px;border-radius:18px;background:radial-gradient(120px 90px at 35% 35%,#7de6ff8c,#7de6ff00 65%),radial-gradient(140px 110px at 70% 70%,#a78bfa99,#a78bfa00 70%),#ffffff0f;border:1px solid rgba(255,255,255,.12)}.phoneCardCover.alt{background:radial-gradient(120px 90px at 25% 55%,#38bdf88c,#38bdf800 65%),radial-gradient(140px 110px at 75% 45%,#a78bfa8c,#a78bfa00 70%),#ffffff0f}.phoneCardLine{margin-top:10px;height:10px;border-radius:999px;background:#ffffff1f}.phoneCardLine.short{width:68%}.phoneStats{position:relative;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.phoneStat{border-radius:18px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.phoneStatNum{font-weight:720;background:linear-gradient(90deg,#7de6fff2,#a78bfae6);-webkit-background-clip:text;background-clip:text;color:transparent}.phoneStatLabel{margin-top:6px;font-size:12px;color:#ffffffa8}.cap{border-radius:var(--radius2);padding:16px 16px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 22px 80px #00000059}.capIcon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.capIcon svg{width:20px;height:20px;color:#7de6ffe6}.capTitle{margin-top:12px;font-weight:680}.capDesc{margin-top:6px;color:#ffffffad;line-height:1.65}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.aboutPoints{margin-top:18px;display:grid;gap:12px}.point{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.pointIcon{width:20px;height:20px;color:#7de6ffe6;flex:0 0 auto;margin-top:2px}.pointTitle{font-weight:680}.pointDesc{margin-top:4px;color:#ffffffad;line-height:1.7}.panel{border-radius:28px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 26px 100px #00000073}.panelTitle{font-weight:680;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffc7;font-size:13px}.panelSplit{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.panelStat{border-radius:18px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.panelStatNum{font-weight:720;background:linear-gradient(90deg,#7de6fff2,#a78bfae6);-webkit-background-clip:text;background-clip:text;color:transparent}.panelStatLabel{margin-top:6px;font-size:12px;color:#ffffffa8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.contactCards{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contactCard{border-radius:var(--radius2);padding:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.contactCardTitle{color:#ffffffa8;font-size:13px}.contactCardValue{margin-top:8px;font-weight:650;letter-spacing:.01em}.formCard{border-radius:28px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 26px 100px #00000073}.formTitle{font-weight:680;margin-bottom:14px}.formRow,.formCard .btn.full{margin-top:12px}.label{display:grid;gap:8px;color:#ffffffb8;font-size:13px}.input{height:44px;border-radius:16px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:#00000042;color:#ffffffe6;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.input:focus{border-color:#7de6ff59;box-shadow:0 0 0 3px #7de6ff2e}.formHint{margin-top:10px;font-size:12px;color:#ffffff8f;line-height:1.6}.footer{position:relative;z-index:1;padding:34px 0 44px;border-top:1px solid rgba(255,255,255,.06);background:#00000024}.footerInner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.footerMeta{margin-top:10px;color:#ffffff9e;line-height:1.6;font-size:13px}.muted{color:#ffffff85}.footerRight{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footerLink{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc2}.footerLink:hover{border-color:#7de6ff59}[data-reveal]{opacity:1;transform:none;filter:none;will-change:auto;transition:opacity .24s var(--ease);transition-delay:var(--delay-ms, 0ms)}[data-reveal][data-visible=false],[data-reveal][data-visible=true]{opacity:1}.scrollFx[data-reveal]{transition:opacity .24s var(--ease)}.scrollFx{will-change:auto}@media (max-width: 980px){.nav{display:none}.burger{display:inline-grid;place-items:center}.heroCards{grid-template-columns:repeat(2,1fr)}.cards3,.grid2,.caps,.feature{grid-template-columns:1fr}.phone{transform:none}.about,.contact,.panelSplit,.contactCards{grid-template-columns:1fr}.footerInner{flex-direction:column;align-items:flex-start}.footerRight{justify-content:flex-start}}@media (max-width: 560px){.heroCards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.aurora,.marqueeTrack{animation:none}[data-reveal]{transition:none}.scrollFx{transform:none}.btn,.card,.heroCard{transition:none}}
