:root{--bg: #030305;--bg2: #08080c;--surface: rgba(12, 12, 18, .8);--surface2: rgba(20, 20, 30, .9);--glass: rgba(14, 14, 22, .7);--text: #f8f8fc;--text2: #a8a8c0;--muted: #5a5a72;--pink: #ff2d6a;--pink-glow: rgba(255, 45, 106, .5);--cyan: #00f0ff;--cyan-glow: rgba(0, 240, 255, .5);--purple: #9d00ff;--purple-glow: rgba(157, 0, 255, .5);--yellow: #ffdd00;--green: #00ff88;--gradient-main: linear-gradient(135deg, var(--cyan), var(--purple), var(--pink));--gradient-shift: linear-gradient(90deg, var(--cyan), var(--purple), var(--pink), var(--cyan));--gradient-glow: radial-gradient(circle, var(--cyan) 0%, transparent 70%);--max: 1280px;--max-sm: 720px;--max-wide: 1400px;--radius: 20px;--radius-sm: 12px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Be Vietnam Pro", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:opacity .2s ease;cursor:pointer}a:hover{opacity:.85}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--pink);color:var(--bg)}.mono{font-family:var(--font-mono)}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.containerWide{width:min(var(--max-wide),calc(100% - 48px));margin:0 auto}.containerSm{width:min(var(--max-sm),calc(100% - 48px));margin:0 auto}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;top:-100px;left:50%;transform:translate(-50%);z-index:1000;padding:12px 24px;background:var(--pink);color:var(--bg);font-weight:600;border-radius:var(--radius-sm);transition:top .3s var(--ease-out)}.skipLink:focus{top:16px}.hideMobile{display:inline-flex}@media (max-width: 900px){.hideMobile{display:none}}.page{position:relative;min-height:100dvh;overflow-x:clip}.bgNoise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:1}.bgMesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 100% 40% at 50% 0%,rgba(0,240,255,.06),transparent),radial-gradient(ellipse 80% 30% at 20% 35%,rgba(157,0,255,.04),transparent),radial-gradient(ellipse 60% 25% at 80% 45%,rgba(0,240,255,.03),transparent),radial-gradient(ellipse 70% 30% at 30% 60%,rgba(255,45,106,.04),transparent),radial-gradient(ellipse 80% 35% at 70% 75%,rgba(0,240,255,.05),transparent),radial-gradient(ellipse 100% 40% at 50% 100%,rgba(157,0,255,.04),transparent);z-index:0}.bgGrid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 20%,black 40%,transparent 60%,black 80%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,transparent 20%,black 40%,transparent 60%,black 80%,transparent 100%);z-index:0}.bgFlow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.bgFlowLine{position:absolute;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.1) 20%,rgba(157,0,255,.1) 40%,rgba(255,45,106,.1) 60%,rgba(0,240,255,.1) 80%,transparent 100%)}.bgFlowLine--1{left:10%}.bgFlowLine--2{left:25%;opacity:.5}.bgFlowLine--3{right:25%;opacity:.5}.bgFlowLine--4{right:10%}.bgScanlines{display:none}.cursorGlow{position:fixed;width:600px;height:600px;pointer-events:none;background:radial-gradient(circle,var(--cyan-glow) 0%,transparent 50%);filter:blur(80px);opacity:.15;z-index:0;transition:transform .1s ease-out,opacity .3s ease;transform:translate(-50%,-50%)}.bgAurora{position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(0,240,255,.03) 60deg,transparent 120deg,rgba(157,0,255,.03) 180deg,transparent 240deg,rgba(255,45,106,.03) 300deg,transparent 360deg);animation:auroraRotate 60s linear infinite;z-index:0}@keyframes auroraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitch{0%,90%,to{transform:translate(0);filter:none}92%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}94%{transform:translate(2px,-1px);filter:hue-rotate(-90deg)}96%{transform:translate(-1px,-1px)}98%{transform:translate(1px,1px)}}.glitchHover:hover{animation:glitch .5s ease}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmerText{background:linear-gradient(90deg,var(--text) 0%,var(--cyan) 25%,var(--text) 50%,var(--pink) 75%,var(--text) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s linear infinite}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes floatFast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--cyan-glow),0 0 40px transparent}50%{box-shadow:0 0 30px var(--cyan-glow),0 0 60px var(--cyan-glow)}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 4px var(--cyan),0 0 11px var(--cyan),0 0 19px var(--cyan);opacity:1}20%,24%,55%{text-shadow:none;opacity:.8}}.neonText{animation:neonFlicker 3s infinite}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.sectionHeader{margin-bottom:48px}.sectionHeader--center{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.sectionTitle{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.sectionDesc{font-size:17px;color:var(--text2);max-width:52ch}.sectionHeader--center .sectionDesc{margin:0 auto}.gradientText{background:var(--gradient-shift);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.gradientText--animate{animation:gradientFlow 6s ease infinite}@keyframes gradientFlow{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.heroTitle .gradientText{text-shadow:none;filter:drop-shadow(0 0 30px var(--cyan-glow)) drop-shadow(0 0 60px var(--purple-glow))}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background:transparent;transition:all .6s cubic-bezier(.23,1,.32,1)}.nav.nav--scrolled{padding:14px 0;background:linear-gradient(180deg,#ffffff0f,#ffffff05);backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:blur(60px) saturate(1.4);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000000d;border:none}.nav.nav--scrolled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.nav.nav--scrolled:before{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(255,255,255,.15) 0%,rgba(255,255,255,.08) 20%,transparent 50%);animation:causticDrift1 10s ease-in-out infinite}.nav.nav--scrolled:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(105deg,transparent 0%,transparent 30%,rgba(255,255,255,.03) 38%,rgba(255,255,255,.1) 42%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.03) 52%,transparent 60%,transparent 100%),linear-gradient(95deg,transparent 0%,transparent 55%,rgba(255,255,255,.04) 60%,rgba(255,255,255,.08) 63%,rgba(255,255,255,.04) 66%,transparent 75%,transparent 100%);animation:liquidWaveFlow 8s ease-in-out infinite;pointer-events:none}@keyframes causticDrift1{0%,to{transform:translate(-20%) scale(1);opacity:.6}25%{transform:translate(0) scale(1.1);opacity:.9}50%{transform:translate(20%) scale(1);opacity:.7}75%{transform:translate(5%) scale(1.05);opacity:.8}}@keyframes liquidWaveFlow{0%{transform:translate(-50%)}to{transform:translate(0)}}.navBorder{position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.08) 100%);mask-image:linear-gradient(180deg,transparent 0%,black 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 100%);opacity:0;transition:opacity .6s ease;pointer-events:none}.nav.nav--scrolled .navBorder{opacity:1}.navInner{display:flex;align-items:center;justify-content:space-between;gap:24px}.navBrand{position:relative;display:flex;align-items:center;gap:12px;z-index:10}.navBrandGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,rgba(0,240,255,.25),transparent 70%);filter:blur(12px);opacity:0;transition:opacity .4s ease;pointer-events:none}.navBrand:hover .navBrandGlow{opacity:1}.navStatus{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#00ff880f;border:1px solid rgba(0,255,136,.15);border-radius:999px;font-size:10px;letter-spacing:1.5px;color:var(--green)}.navStatusDot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green),0 0 16px var(--green);animation:navStatusPulse 2s ease-in-out infinite}@keyframes navStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.navLinks{display:flex;align-items:center;gap:4px;padding:5px;background:linear-gradient(135deg,#ffffff0f,#ffffff08,#ffffff0f);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:.5px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 2px 12px #0000000f,inset 0 1px #ffffff26,inset 0 -1px #ffffff0d}.navLink{position:relative;padding:10px 18px;font-size:14px;font-weight:500;color:#ffffffb3;border-radius:12px;transition:all .4s cubic-bezier(.23,1,.32,1)}.navLink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:12px;border:.5px solid rgba(255,255,255,.1);opacity:0;transition:opacity .3s ease}.navLink:hover{color:#fffffff2}.navLink:hover:before{opacity:1}.navLink.active{color:#fffffff2;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff0d}.navLink.active:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:20px;height:2px;background:linear-gradient(90deg,#fffc,#fff6);border-radius:2px;box-shadow:0 0 8px #ffffff4d}.navRight{display:flex;align-items:center;gap:16px}.navCtaBtn{position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffff1a,#ffffff0a,#ffffff14)!important;backdrop-filter:blur(40px) saturate(1.3)!important;-webkit-backdrop-filter:blur(40px) saturate(1.3)!important;box-shadow:0 4px 20px #00000026,0 1px 4px #0000001a,inset 0 1px 1px #ffffff40,inset 0 -1px 1px #00000014,inset 1px 0 1px #ffffff14,inset -1px 0 1px #ffffff14!important;border:none!important;border-radius:16px!important;transition:all .5s cubic-bezier(.23,1,.32,1)!important;color:#fffffff2!important}.navCtaBtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 150% 100% at 50% -30%,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 30%,transparent 60%);border-radius:inherit;animation:btnCausticDrift 6s ease-in-out infinite;pointer-events:none}.navCtaBtn:after{content:"";position:absolute;top:0;left:0;width:300%;height:100%;background:linear-gradient(100deg,transparent 0%,transparent 25%,rgba(255,255,255,.05) 35%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.2) 42%,rgba(255,255,255,.15) 44%,rgba(255,255,255,.05) 49%,transparent 60%,transparent 100%);animation:btnWaveFlow 5s ease-in-out infinite;pointer-events:none}@keyframes btnCausticDrift{0%,to{transform:translate(-15%) translateY(0);opacity:.7}30%{transform:translate(5%) translateY(-5%);opacity:1}60%{transform:translate(15%) translateY(0);opacity:.8}}@keyframes btnWaveFlow{0%{transform:translate(-67%)}to{transform:translate(0)}}.navCtaBtn:hover{background:linear-gradient(165deg,#ffffff26,#ffffff0f,#ffffff1f)!important;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001f,inset 0 1px 2px #ffffff59,inset 0 -1px 1px #0000001a,inset 1px 0 1px #ffffff1f,inset -1px 0 1px #ffffff1f!important;transform:translateY(-2px)!important}.navCtaBtn:hover:before{animation-duration:4s;opacity:1}.navCtaBtn:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 12px #00000026,0 1px 4px #0000001a,inset 0 2px 4px #0000001a,inset 0 -1px 1px #ffffff26!important}.navCtaBtn svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.4));transition:all .4s cubic-bezier(.23,1,.32,1)}.navCtaBtn:hover svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.navCtaShine{display:none}.navMenuBtn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);z-index:10;transition:all .25s ease}.navMenuBtn:hover{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.mobileMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#050508fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobileMenu.open{opacity:1;visibility:visible}.mobileMenu .navLink{font-size:22px;padding:14px 28px}.mobileMenu .navLink.active:after{bottom:10px;width:30px}@media (max-width: 900px){.navLinks,.navStatus{display:none}.navMenuBtn{display:flex}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:var(--surface);color:var(--text);cursor:pointer;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s ease;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);opacity:0;transition:opacity .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.btn:hover:before{opacity:1}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,var(--pink) 0%,#ff4d7a 100%);border-color:var(--pink);color:#fff;box-shadow:0 4px 20px #ff2d6a59,inset 0 1px #ffffff26;position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.btn--primary:hover:before{transform:translate(100%)}.btn--primary:hover{box-shadow:0 8px 40px #ff2d6a80,0 0 60px #ff2d6a4d,inset 0 1px #fff3;transform:translateY(-2px)}.btn--secondary{background:#00f0ff0f;border-color:#00f0ff33;color:var(--cyan);position:relative;overflow:hidden}.btn--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(0,240,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .5s ease}.btn--secondary:hover:before{transform:translate(100%)}.btn--secondary:hover{border-color:var(--cyan);box-shadow:0 8px 32px #00f0ff33,0 0 40px #00f0ff26;transform:translateY(-2px)}.btn--ghost{background:transparent;border-color:#ffffff14}.btn.isDisabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;padding:160px 0 100px;overflow:hidden}.heroRadar{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:900px;height:900px;opacity:.5;pointer-events:none}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;width:100%}.heroContent{position:relative;z-index:2;max-width:720px}.heroBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;font-size:11px;letter-spacing:1.8px;color:#ffffffe6;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);backdrop-filter:blur(40px) saturate(1.6) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(1.6) brightness(1.05);border:.5px solid rgba(255,255,255,.2);border-radius:999px;margin-bottom:28px;box-shadow:0 2px 12px #00000014,0 4px 24px #0000000a,inset 0 1px #ffffff40,inset 0 -1px #ffffff14;position:relative;overflow:hidden;animation:badgeFadeIn 1s var(--ease-out) forwards;transition:all .4s cubic-bezier(.23,1,.32,1)}.heroBadge:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff26);border-color:#ffffff4d;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 20px #0000001a,0 8px 32px #0000000f,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a}.heroBadge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.12) 52%,transparent 60%,transparent 100%);background-size:300% 100%;animation:liquidBadgeShimmer 5s ease-in-out infinite;animation-delay:1s;pointer-events:none}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes liquidBadgeShimmer{0%{background-position:200% center}to{background-position:-200% center}}.heroBadgeDot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan),0 0 24px var(--cyan);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.heroBadgeSep{opacity:.3}.heroBadgeLabel{color:var(--text2)}.heroBadgeHighlight{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.heroTitle{font-family:var(--font-display);font-size:clamp(48px,7vw,84px);font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:24px}.heroTitle br{display:block}.heroSubtitle{font-size:20px;color:var(--text2);line-height:1.65;margin-bottom:36px;max-width:54ch}.typingText{display:inline}.typingCursor{color:var(--cyan);animation:cursorBlink 1s step-end infinite;margin-left:2px;font-weight:300}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.heroCtaWrap{margin-bottom:48px}.heroCtas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.heroMission{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;font-size:13px;color:var(--text2);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;margin-top:32px}.heroMission svg{color:var(--magenta);opacity:.8}.heroCtaBtn{display:flex!important;align-items:center!important;gap:14px!important;padding:16px 28px!important;min-width:180px}.heroCtaBtnText{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.heroCtaBtnSmall{font-size:10px;font-weight:400;opacity:.8;letter-spacing:.5px}.heroCtaBtnBig{font-size:16px;font-weight:700}.heroCtaTrust{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:var(--text2)}.heroCtaTrustItem{display:flex;align-items:center;gap:6px}.heroCtaTrustStars{display:flex;gap:2px;color:gold}.heroCtaTrustHighlight{font-weight:700;color:var(--cyan);font-family:var(--font-mono)}.heroCtaTrustItem--free{color:var(--green)}.heroCtaTrustSep{opacity:.3}.heroUseCases{display:flex;flex-wrap:wrap;gap:12px}.useCase{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:var(--text2);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;transition:all .25s var(--ease-out)}.useCase:hover{border-color:#ffffff26;background:#ffffff0f;transform:translateY(-2px)}.useCaseIcon{color:var(--cyan);opacity:.85;transition:opacity .2s ease,color .2s ease}.useCase:hover .useCaseIcon{opacity:1;color:var(--pink)}.heroVisual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.heroAppLogo{position:relative;display:flex;align-items:center;justify-content:center}.heroAppLogo img{width:280px;height:280px;border-radius:56px;box-shadow:0 20px 60px #0000004d,0 8px 24px #0003,0 0 80px #00f0ff1a;animation:heroLogoFloat 4s ease-in-out infinite}@keyframes heroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 1000px){.heroGrid{grid-template-columns:1fr;gap:48px;text-align:center}.heroContent{max-width:100%;order:2}.heroVisual{order:1;min-height:400px}.heroVisual .heroRadar{width:450px;height:450px}.heroTitle{font-size:clamp(36px,8vw,56px)}.heroSubtitle{max-width:100%}.heroCtas,.heroUseCases{justify-content:center}}@media (max-width: 600px){.hero{padding:140px 0 80px}.heroVisual{min-height:320px}.heroVisual .heroRadar{width:350px;height:350px}.floatingPhone{width:240px}.heroCtas .btn{padding:14px 20px;font-size:14px;width:100%;justify-content:center}.heroCtas{flex-direction:column}.heroUseCases{display:none}}.heroScrollHint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:11px;letter-spacing:1px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.scrollMouse{width:24px;height:38px;border:2px solid rgba(255,255,255,.2);border-radius:12px;position:relative}.scrollWheel{position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:var(--cyan);border-radius:2px;animation:scrollDown 1.5s ease-in-out infinite}@keyframes scrollDown{0%{opacity:1;top:8px}to{opacity:0;top:20px}}.radar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.radarRings{position:absolute;width:90%;height:90%;display:flex;align-items:center;justify-content:center}.radarRing{position:absolute;border:1px solid rgba(0,240,255,.12);border-radius:50%;width:calc(var(--ring-i) * 18%);height:calc(var(--ring-i) * 18%)}.radarCross{position:absolute;width:90%;height:90%}.radarCrossH,.radarCrossV,.radarCrossD1,.radarCrossD2{position:absolute;background:#00f0ff14}.radarCrossH{top:50%;left:5%;right:5%;height:1px;transform:translateY(-50%)}.radarCrossV{left:50%;top:5%;bottom:5%;width:1px;transform:translate(-50%)}.radarCrossD1{top:50%;left:50%;width:64%;height:1px;transform-origin:left center;transform:rotate(45deg)}.radarCrossD2{top:50%;left:50%;width:64%;height:1px;transform-origin:left center;transform:rotate(-45deg)}.radarCenter{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan),0 0 40px var(--cyan),0 0 60px #00f0ff80;animation:radarCenterPulse 2s ease-in-out infinite}@keyframes radarCenterPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.radarSweepContainer{position:absolute;width:45%;height:45%;animation:radarRotate 4s linear infinite}@keyframes radarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radarSweep{position:absolute;top:50%;left:50%;width:100%;height:2px;transform-origin:left center;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 10px var(--cyan)}.radarSweep:before{content:"";position:absolute;top:50%;left:0;width:100%;height:80px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(0,240,255,.15),transparent);clip-path:polygon(0 50%,100% 0,100% 100%)}.radarDot{position:absolute;left:var(--dot-x);top:var(--dot-y);width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink),0 0 16px var(--pink);opacity:0;animation:radarDotBlink 4s ease-in-out infinite;animation-delay:var(--dot-delay)}@keyframes radarDotBlink{0%,15%,to{opacity:0;transform:scale(.5)}20%,80%{opacity:1;transform:scale(1)}85%{opacity:.5;transform:scale(.8)}}.radarPulse{position:absolute;width:20px;height:20px;border:2px solid var(--cyan);border-radius:50%;opacity:0;animation:radarPulseExpand 3s ease-out infinite}.radarPulse--1{animation-delay:0s}.radarPulse--2{animation-delay:1s}.radarPulse--3{animation-delay:2s}@keyframes radarPulseExpand{0%{width:20px;height:20px;opacity:.8}to{width:300px;height:300px;opacity:0}}.floatingPhone{position:relative;width:320px;animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(1deg)}}.phoneFrame{position:relative;background:linear-gradient(160deg,#1a1a24,#0a0a10);border-radius:44px;padding:12px;box-shadow:0 0 0 1px #ffffff14,0 40px 80px #00000080,0 0 100px #00f0ff1a}.phoneNotch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:100px;height:28px;background:#0a0a10;border-radius:20px;z-index:10}.phoneScreen{background:var(--bg);border-radius:36px;overflow:hidden;aspect-ratio:9/19}.phoneScreen img{width:100%;height:100%;object-fit:cover}.phoneReflection{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.phoneGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(0,240,255,.15),transparent 50%);filter:blur(60px);pointer-events:none}.phoneShadow{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:70%;height:20px;background:#0006;filter:blur(20px);border-radius:50%}.floatingParticles{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none}.particle{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));width:6px;height:6px;background:var(--cyan);border-radius:50%;opacity:0;animation:particleFloat 4s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(20px) scale(0)}50%{opacity:.6;transform:translateY(-20px) scale(1)}}.statsSection{position:relative;padding:60px 0;background:transparent}.statsSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,240,255,.02) 50%,transparent);pointer-events:none}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:transform .3s var(--ease-out),border-color .3s ease}.stat:hover{transform:translateY(-4px);border-color:#00f0ff26}.statGlow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:opacity .3s ease}.stat:hover .statGlow{opacity:1}.statValue{font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.statValue--visible{opacity:1;transform:translateY(0)}.statValue:after{content:"";display:block;width:24px;height:3px;margin:12px auto 0;background:var(--cyan);border-radius:2px;box-shadow:0 0 8px var(--cyan)}.statLabel{font-size:14px;font-weight:500;color:var(--text2);letter-spacing:.02em}@media (max-width: 800px){.statsGrid{grid-template-columns:repeat(2,1fr);gap:16px}.stat{padding:20px 12px}.statValue{font-size:28px}}@media (max-width: 480px){.statsGrid{grid-template-columns:1fr 1fr;gap:12px}.statValue{font-size:24px}.statLabel{font-size:12px}}.section{position:relative;padding:120px 0;z-index:2}.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,240,255,.02),transparent 50%);pointer-events:none}.sectionAlt{background:linear-gradient(180deg,#ffffff03,#ffffff05,#ffffff03)}.sectionAlt:before{background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(157,0,255,.02),transparent 50%)}.section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 20%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.04) 80%,transparent)}.section:last-of-type:after,.arSection:after,.trustSection:after{display:none}.bentoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bento{position:relative;padding:28px;background:var(--surface);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius);overflow:hidden;transition:transform .4s var(--ease-out),border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.bento--hovered{border-color:#ffffff1a;box-shadow:0 20px 50px #0006}.bento--lg{grid-column:span 2;padding:36px}.bentoMouseGlow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--accent, var(--cyan)) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;filter:blur(80px);transform:translate(calc(var(--glow-x, 50%) - 200px),calc(var(--glow-y, 50%) - 200px));z-index:0}.bento--hovered .bentoMouseGlow{opacity:.15}.bentoGlow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,var(--accent, var(--cyan)),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;filter:blur(60px)}.bento--hovered .bentoGlow{opacity:.08}.bentoBorder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 40%,transparent 60%,rgba(255,255,255,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6;transition:opacity .3s ease}.bento--hovered .bentoBorder{opacity:1;background:linear-gradient(135deg,var(--accent, var(--cyan)) 0%,transparent 40%,transparent 60%,var(--accent, var(--cyan)) 100%)}.bentoShine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transform:skew(-25deg);pointer-events:none;transition:none}.bento--hovered .bentoShine{animation:shineSweep .8s ease-out}@keyframes shineSweep{0%{left:-100%}to{left:200%}}.bentoContent{position:relative;z-index:1}.bentoIcon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--accent, var(--cyan));box-shadow:0 0 24px color-mix(in srgb,var(--accent, var(--cyan)) 20%,transparent);transition:transform .3s var(--ease-spring),box-shadow .3s ease}.bento--hovered .bentoIcon{transform:scale(1.05) translateY(-2px);box-shadow:0 0 30px color-mix(in srgb,var(--accent, var(--cyan)) 40%,transparent),0 8px 20px #0000004d}.bentoTitle{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:10px;transition:color .3s ease}.bento--hovered .bentoTitle{color:var(--text)}.bentoDesc{font-size:15px;color:var(--text2);line-height:1.55}.bento--pink{--accent: var(--pink)}.bento--cyan{--accent: var(--cyan)}.bento--purple{--accent: var(--purple)}.bento--yellow{--accent: var(--yellow)}.bento--green{--accent: var(--green)}@media (max-width: 900px){.bentoGrid{grid-template-columns:1fr}.bento--lg{grid-column:span 1}.bentoMouseGlow{display:none}}.howSection{position:relative;overflow:hidden;background:transparent}.howSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 35% at 70% 50%,rgba(0,240,255,.02),transparent);pointer-events:none}.stepsContainer{position:relative;margin-top:60px}.stepsLine{position:absolute;top:120px;left:10%;right:10%;height:2px;z-index:0}.stepsLineTrack{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(0,240,255,.2) 20%,rgba(157,0,255,.2) 50%,rgba(255,45,106,.2) 80%,transparent)}.stepsLinePulse{position:absolute;top:-4px;left:0;width:60px;height:10px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);filter:blur(4px);animation:linePulse 3s ease-in-out infinite}@keyframes linePulse{0%,to{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 60px);opacity:0}}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.stepCard{position:relative;padding:40px 28px 32px;background:linear-gradient(165deg,#ffffff14,#ffffff0a,#ffffff14);backdrop-filter:blur(40px) saturate(1.5) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(1.05);border:.5px solid rgba(255,255,255,.15);border-radius:24px;text-align:center;overflow:hidden;box-shadow:0 4px 24px #00000014,0 12px 48px #0000000d,inset 0 1px #fff3,inset 0 -1px #ffffff14;transition:all .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;perspective:1000px}.stepCard:hover{transform:translateY(-6px) scale(1.02);background:linear-gradient(165deg,#ffffff1f,#ffffff0f,#ffffff1f);border-color:#ffffff40;box-shadow:0 8px 32px #0000001a,0 20px 60px #00000014,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a}.stepBadge{position:absolute;top:-1px;right:24px;padding:8px 16px 12px;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--accent, var(--cyan));background:linear-gradient(180deg,#ffffff1f,#ffffff0f);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:.5px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 14px 14px;box-shadow:0 4px 16px #00000026,inset 0 -1px #ffffff1a}.stepGlow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--accent, var(--cyan)) 0%,transparent 60%);opacity:0;filter:blur(60px);transition:opacity .4s ease;pointer-events:none}.stepCard:hover .stepGlow{opacity:.2}.stepIconWrapper{position:relative;width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.stepIconRing{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--accent, var(--cyan));border-radius:50%;opacity:.2;animation:ringPulse 3s ease-out infinite;animation-delay:calc(var(--step-index, 0) * .3s)}.stepIconRing--2{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:.1;animation-delay:calc(var(--step-index, 0) * .3s + .5s)}@keyframes ringPulse{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1);opacity:.1}to{transform:scale(1.2);opacity:0}}.stepIcon{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--accent, var(--cyan));box-shadow:0 0 30px color-mix(in srgb,var(--accent, var(--cyan)) 20%,transparent),inset 0 1px #ffffff0d;transition:transform .4s var(--ease-spring),box-shadow .4s ease}.stepCard:hover .stepIcon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 40px color-mix(in srgb,var(--accent, var(--cyan)) 35%,transparent),inset 0 1px #ffffff1a}.stepTitle{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:12px;transition:color .3s ease}.stepCard:hover .stepTitle{color:var(--accent, var(--cyan))}.stepDesc{font-size:15px;color:var(--text2);line-height:1.6;max-width:30ch;margin:0 auto}.stepCorner{position:absolute;bottom:0;left:0;width:60px;height:60px;background:linear-gradient(135deg,transparent 50%,var(--accent, var(--cyan)) 50%);opacity:.06;transition:opacity .3s ease}.stepCard:hover .stepCorner{opacity:.12}.stepCard--cyan{--accent: var(--cyan)}.stepCard--purple{--accent: var(--purple)}.stepCard--pink{--accent: var(--pink)}.howCta{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px;padding:32px;background:linear-gradient(135deg,#00f0ff0a,#9d00ff0a);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius)}.howCtaText{font-size:18px;font-weight:500;color:var(--text2)}@media (max-width: 900px){.stepsGrid{grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}.stepsLine{display:none}.stepCard{padding:32px 24px 28px}.stepIconWrapper{width:80px;height:80px}.stepIcon{width:60px;height:60px}.howCta{flex-direction:column;gap:16px;text-align:center}}.trustSection{position:relative;overflow:hidden;background:transparent}.trustSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 30% 50%,rgba(157,0,255,.03),transparent);pointer-events:none}.trustDashboard{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;margin-top:60px}.scoreRingContainer{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px}.scoreOrbit{position:absolute;border:1px dashed rgba(255,255,255,.08);border-radius:50%;animation:orbitSpin 30s linear infinite}.scoreOrbit--1{width:340px;height:340px;animation-duration:40s}.scoreOrbit--2{width:400px;height:400px;animation-duration:60s;animation-direction:reverse}.scoreOrbit--3{width:460px;height:460px;animation-duration:80s}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbitDot{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 0 15px currentColor}.orbitDot--1{color:var(--cyan);background:var(--cyan);animation:orbitDot1 20s linear infinite}.orbitDot--2{color:var(--pink);background:var(--pink);animation:orbitDot2 25s linear infinite}.orbitDot--3{color:var(--purple);background:var(--purple);animation:orbitDot3 30s linear infinite}@keyframes orbitDot1{0%{transform:rotate(0) translate(170px) rotate(0)}to{transform:rotate(360deg) translate(170px) rotate(-360deg)}}@keyframes orbitDot2{0%{transform:rotate(120deg) translate(200px) rotate(-120deg)}to{transform:rotate(480deg) translate(200px) rotate(-480deg)}}@keyframes orbitDot3{0%{transform:rotate(240deg) translate(230px) rotate(-240deg)}to{transform:rotate(600deg) translate(230px) rotate(-600deg)}}.scoreRing{position:relative;width:280px;height:280px}.scoreRingSvg{width:100%;height:100%;transform:rotate(-90deg)}.scoreRingTrack{stroke:#ffffff0f}.scoreRingSegment{opacity:.4;transition:opacity .3s ease}.scoreRingSegment:hover{opacity:1}.scoreRingProgress{stroke:url(#scoreGradient);stroke-dasharray:350 471;stroke-linecap:round;animation:ringProgress 2s var(--ease-out) forwards;filter:drop-shadow(0 0 8px var(--cyan))}@keyframes ringProgress{0%{stroke-dasharray:0 471}to{stroke-dasharray:350 471}}.scoreRingCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scoreValue{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.scoreNumber{font-size:56px;font-weight:800;letter-spacing:-.02em;background:var(--gradient-main);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientFlow 4s ease infinite}.scoreUnit{font-size:18px;font-weight:600;color:var(--text2)}.scoreLevel{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#9d00ff26;border:1px solid rgba(157,0,255,.3);border-radius:999px;color:var(--purple);font-size:14px;font-weight:600;margin-bottom:8px}.scoreNext{font-size:12px;color:var(--muted);letter-spacing:.5px}.scoreStats{display:flex;align-items:center;gap:24px;margin-top:32px;padding:20px 32px;background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm)}.scoreStat{display:flex;flex-direction:column;align-items:center;gap:4px}.scoreStatValue{font-size:24px;font-weight:700;color:var(--cyan)}.scoreStatLabel{font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.scoreStatDivider{width:1px;height:40px;background:#ffffff1a}.levelCards{display:flex;flex-direction:column;gap:12px}.levelCard{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);transition:all .3s var(--ease-out);overflow:hidden}.levelCard:hover{border-color:color-mix(in srgb,var(--level-color) 30%,transparent);transform:translate(8px)}.levelCard--active{background:linear-gradient(90deg,color-mix(in srgb,var(--level-color) 10%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--level-color) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--level-color) 15%,transparent)}.levelCard--locked{opacity:.5}.levelCard--locked:hover{opacity:.7}.levelCardBadge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--level-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--level-color) 30%,transparent);border-radius:12px;color:var(--level-color);flex-shrink:0;transition:transform .3s var(--ease-spring),box-shadow .3s ease}.levelCard:hover .levelCardBadge{transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px color-mix(in srgb,var(--level-color) 30%,transparent)}.levelCardContent{flex:1;min-width:0}.levelCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:6px}.levelCardName{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--level-color)}.levelCardPts{font-size:12px;color:var(--muted);padding:2px 8px;background:#ffffff0a;border-radius:4px}.levelCardPerks{display:flex;flex-wrap:wrap;gap:8px}.levelCardPerk{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text2)}.levelCardPerk svg{color:var(--level-color)}.levelCardStatus{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0}.statusUnlocked{font-size:18px;color:var(--green)}.statusCurrent{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--bg);background:var(--level-color);padding:4px 8px;border-radius:4px}.levelCardStatus svg{color:var(--muted)}.levelCardProgress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff0f}.levelCardProgressFill{height:100%;background:var(--level-color);box-shadow:0 0 10px var(--level-color);border-radius:0 2px 2px 0;animation:progressFill 1s var(--ease-out) forwards;animation-delay:.5s;transform-origin:left;transform:scaleX(0)}@keyframes progressFill{to{transform:scaleX(1)}}@media (max-width: 1000px){.trustDashboard{grid-template-columns:1fr;gap:48px}.scoreOrbit--2,.scoreOrbit--3,.orbitDot--2,.orbitDot--3{display:none}}@media (max-width: 600px){.scoreRingContainer{padding:20px}.scoreRing{width:220px;height:220px}.scoreNumber{font-size:40px}.scoreStats{flex-direction:column;gap:16px;padding:16px}.scoreStatDivider{width:60px;height:1px}.levelCard{padding:12px 16px}.levelCardBadge{width:40px;height:40px}.levelCardPerks,.scoreOrbit,.orbitDot{display:none}}.arSection{position:relative;background:transparent;overflow:hidden}.arSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 30% 50%,rgba(0,240,255,.04),transparent),radial-gradient(ellipse 40% 30% at 70% 60%,rgba(157,0,255,.03),transparent);pointer-events:none}.arBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arBgGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 70%);animation:gridPulse 4s ease-in-out infinite}.arBgGlow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.3}.arBgGlow--1{top:-200px;left:10%;background:var(--cyan);animation:glowFloat 8s ease-in-out infinite}.arBgGlow--2{bottom:-200px;right:10%;background:var(--purple);animation:glowFloat 10s ease-in-out infinite reverse}.arBgGlow--3{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--pink);opacity:.15;animation:glowPulse 4s ease-in-out infinite}@keyframes glowFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.arContent{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.arVisual{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.arHoloRing{position:absolute;border:1px solid;border-radius:50%;animation:holoRingSpin 20s linear infinite}.arHoloRing--1{width:300px;height:300px;border-color:#00f0ff33;animation-duration:25s}.arHoloRing--2{width:380px;height:380px;border-color:#9d00ff26;animation-duration:35s;animation-direction:reverse}.arHoloRing--3{width:460px;height:460px;border-color:#ff2d6a1a;border-style:dashed;animation-duration:45s}@keyframes holoRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arGlasses{position:relative;animation:glassesFloat 6s ease-in-out infinite}@keyframes glassesFloat{0%,to{transform:translateY(0) rotateX(5deg)}50%{transform:translateY(-15px) rotateX(0)}}.arGlassesFrame{display:flex;align-items:center;gap:8px;perspective:1000px}.arLens{position:relative;width:140px;height:70px;background:linear-gradient(135deg,#00f0ff26,#9d00ff1a,#001428cc);border:2px solid rgba(0,240,255,.4);border-radius:35px 35px 40px 40px;overflow:hidden;box-shadow:0 0 30px #00f0ff4d,inset 0 0 20px #00f0ff1a}.arLens--left{border-radius:40px 35px 35px 40px}.arLens--right{border-radius:35px 40px 40px 35px}.arLensGlow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at 30% 30%,rgba(0,240,255,.3),transparent 60%);animation:lensGlow 3s ease-in-out infinite}@keyframes lensGlow{0%,to{opacity:.5}50%{opacity:1}}.arLensContent{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center}.arLensReflect{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:35px 35px 0 0}.arHud{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--cyan)}.arHudLine{width:40px;height:2px;background:var(--cyan);animation:hudScan 2s ease-in-out infinite}@keyframes hudScan{0%,to{transform:scaleX(.5);opacity:.5}50%{transform:scaleX(1);opacity:1}}.arHudDot{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:hudBlink 1s ease-in-out infinite}@keyframes hudBlink{0%,to{opacity:1}50%{opacity:.3}}.arHudText{font-size:8px;letter-spacing:1px;animation:hudBlink 1.5s ease-in-out infinite}.arHudIcon{color:var(--pink);animation:hudBlink 2s ease-in-out infinite}.arHudLabel{font-size:7px;letter-spacing:.5px;color:var(--text2)}.arBridge{width:24px;height:12px;background:linear-gradient(180deg,#2a2a3a,#1a1a2a);border-radius:0 0 12px 12px;border:1px solid rgba(255,255,255,.1);border-top:none}.arTemple{position:absolute;top:50%;width:80px;height:8px;background:linear-gradient(90deg,#2a2a3a,#1a1a2a);border-radius:4px;transform:translateY(-50%)}.arTemple--left{right:100%;margin-right:2px;border-radius:4px 0 0 4px}.arTemple--right{left:100%;margin-left:2px;border-radius:0 4px 4px 0}.arDataPoint{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);border-radius:8px;font-size:10px;font-weight:700;color:var(--cyan);box-shadow:0 0 20px #00f0ff33;animation:dataFloat 4s ease-in-out infinite}.arDataPoint--1{top:20%;left:10%;animation-delay:0s}.arDataPoint--2{top:60%;right:15%;background:#9d00ff1a;border-color:#9d00ff4d;color:var(--purple);box-shadow:0 0 20px #9d00ff33;animation-delay:1s}.arDataPoint--3{bottom:15%;left:20%;background:#ff2d6a1a;border-color:#ff2d6a4d;color:var(--pink);box-shadow:0 0 20px #ff2d6a33;animation-delay:2s}@keyframes dataFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.arInfo{position:relative}.arBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;font-size:12px;letter-spacing:2px;color:var(--cyan);background:#00f0ff14;border:1px solid rgba(0,240,255,.25);border-radius:999px;margin-bottom:24px}.arBadgePulse{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:pulse 2s ease-in-out infinite}.arTitle{margin-bottom:20px}.arTitleSmall{display:block;font-size:14px;font-weight:500;color:var(--text2);letter-spacing:1px;margin-bottom:8px}.arTitleBig{display:block;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.arDesc{font-size:17px;color:var(--text2);line-height:1.7;margin-bottom:32px;max-width:480px}.arFeatures{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.arFeature{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);transition:all .3s var(--ease-out)}.arFeature:hover{background:#ffffff0a;border-color:#00f0ff33;transform:translate(8px)}.arFeatureIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);border-radius:12px;color:var(--cyan);flex-shrink:0}.arFeature:nth-child(2) .arFeatureIcon{background:#9d00ff1a;border-color:#9d00ff33;color:var(--purple)}.arFeature:nth-child(3) .arFeatureIcon{background:#ff2d6a1a;border-color:#ff2d6a33;color:var(--pink)}.arFeatureText{display:flex;flex-direction:column;gap:4px}.arFeatureText strong{font-size:15px;font-weight:600;color:var(--text)}.arFeatureText span{font-size:13px;color:var(--text2)}.arCta{display:flex;align-items:center;gap:20px;margin-bottom:32px}.arCtaBtn{display:flex;align-items:center;gap:8px}.arCtaNote{font-size:11px;letter-spacing:.5px;color:var(--muted)}.arInvestor{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.arInvestorLabel{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.arInvestorTags{display:flex;flex-wrap:wrap;gap:8px}.arInvestorTag{padding:6px 12px;font-size:11px;font-weight:500;color:var(--yellow);background:#ffdd0014;border:1px solid rgba(255,221,0,.2);border-radius:999px;transition:all .2s ease}.arInvestorTag:hover{background:#ffdd0026;transform:translateY(-2px)}@media (max-width: 1000px){.arContent{grid-template-columns:1fr;gap:60px;text-align:center}.arVisual{order:-1;min-height:300px}.arHoloRing--2,.arHoloRing--3{display:none}.arDesc{margin-left:auto;margin-right:auto}.arFeatures{max-width:500px;margin-left:auto;margin-right:auto}.arCta,.arInvestor{justify-content:center;flex-direction:column;gap:12px}}@media (max-width: 600px){.arLens{width:100px;height:50px}.arTemple{width:50px}.arDataPoint{display:none}.arTitleBig{font-size:28px}.arFeature{padding:12px}.arHoloRing--1{width:200px;height:200px}}.communitySection{position:relative;overflow:hidden}.communitySection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 20% 50%,rgba(0,240,255,.03),transparent),radial-gradient(ellipse 40% 35% at 80% 60%,rgba(255,45,106,.02),transparent);pointer-events:none}.communityLayout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center;position:relative}.communityLayout:before{content:"";position:absolute;left:50%;top:20%;width:1px;height:60%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.3) 20%,rgba(157,0,255,.2) 50%,rgba(255,45,106,.3) 80%,transparent);transform:translate(-50%)}.communityInfo{position:relative}.communityTitle{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.communityDesc{font-size:17px;color:var(--text2);line-height:1.65;margin-bottom:32px;max-width:400px}.communityStats{display:flex;gap:24px;margin-bottom:36px}.communityStat{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);position:relative;overflow:hidden;transition:all .3s var(--ease-out)}.communityStat:hover{background:#ffffff08;border-color:#00f0ff26;transform:translateY(-2px)}.communityStat:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--cyan);opacity:.6}.communityStat:nth-child(2):before{background:var(--purple)}.communityStat:nth-child(3):before{background:var(--pink)}.communityStatValue{font-size:28px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1}.communityStatLabel{font-size:11px;color:var(--text2);text-transform:uppercase;letter-spacing:.5px}.communityAvatars{display:flex;align-items:center;gap:16px}.avatarStack{display:flex;align-items:center}.avatarStackImg{width:40px;height:40px;border-radius:50%;border:3px solid var(--bg);margin-left:calc(var(--avatar-i, 0) * -12px);position:relative;z-index:calc(10 - var(--avatar-i, 0));transition:transform .3s var(--ease-spring),z-index .1s}.avatarStackImg:hover{transform:scale(1.15) translateY(-4px);z-index:20}.avatarStackMore{width:40px;height:40px;border-radius:50%;background:var(--surface);border:3px solid var(--bg);margin-left:-12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--cyan)}.avatarStackText{font-size:14px;color:var(--text2)}.communityCards{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.communityCards:before,.communityCards:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:orbFloat 10s ease-in-out infinite}.communityCards:before{width:200px;height:200px;top:-50px;right:-50px;background:var(--cyan);opacity:.08}.communityCards:after{width:150px;height:150px;bottom:-30px;left:-30px;background:var(--pink);opacity:.06;animation-delay:3s;animation-direction:reverse}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.communityCard{position:relative;padding:24px;background:linear-gradient(135deg,var(--surface) 0%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);overflow:hidden;transition:all .4s var(--ease-out);transform:translateY(calc(var(--card-i, 0) * 8px))}.communityCard:hover{transform:translateY(calc(var(--card-i, 0) * 8px - 8px));border-color:#ffffff1a;box-shadow:0 20px 40px #0000004d}.communityCard:nth-child(odd){transform:translateY(calc(var(--card-i, 0) * 8px + 20px))}.communityCard:nth-child(odd):hover{transform:translateY(calc(var(--card-i, 0) * 8px + 12px))}.communityCardQuote{display:flex;gap:12px;margin-bottom:20px;font-size:14px;color:var(--text2);line-height:1.6}.communityCardQuote svg{flex-shrink:0;color:var(--yellow);margin-top:2px;filter:drop-shadow(0 0 6px var(--yellow));animation:starPulse 2s ease-in-out infinite}@keyframes starPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.communityCardAuthor{display:flex;align-items:center;gap:12px}.communityCardAvatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.communityCardInfo{display:flex;flex-direction:column;gap:2px}.communityCardName{font-size:14px;font-weight:600;color:var(--text)}.communityCardRole{font-size:12px;color:var(--muted)}.communityCardGlow{position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,var(--cyan-glow),transparent 70%);opacity:0;filter:blur(40px);transition:opacity .4s ease;pointer-events:none}.communityCard:hover .communityCardGlow{opacity:.15}.communityCard:nth-child(2) .communityCardGlow,.communityCard:nth-child(4) .communityCardGlow{background:radial-gradient(circle,var(--pink-glow),transparent 70%)}.communityMarquee{margin-top:60px;padding:20px 0;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.communityBadge{padding:10px 20px;font-size:13px;letter-spacing:.5px;color:var(--text2);background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:999px;white-space:nowrap}@media (max-width: 1000px){.communityLayout{grid-template-columns:1fr;gap:48px;text-align:center}.communityLayout:before{display:none}.communityDesc{margin-left:auto;margin-right:auto}.communityStats,.communityAvatars{justify-content:center}.communityCards{max-width:600px;margin:0 auto}.communityCards:before,.communityCards:after{display:none}.communityCard:nth-child(odd){transform:none}.communityCard:nth-child(odd):hover{transform:translateY(-8px)}.communityCard{transform:none}.communityCard:hover{transform:translateY(-8px)}}@media (max-width: 600px){.communityCards{grid-template-columns:1fr}.communityStats{flex-direction:column;align-items:center;gap:16px}.communityStat{align-items:center}}.marqueeWrapper{display:flex;flex-direction:column;gap:16px;margin-top:40px;overflow:hidden}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee--pausable:hover .marqueeTrack{animation-play-state:paused}.marqueeTrack{display:flex;width:fit-content;animation:marqueeScroll var(--marquee-speed) linear infinite;animation-direction:var(--marquee-direction)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marqueeContent{display:flex;gap:20px;padding-right:20px}.testimonialCard{flex-shrink:0;width:340px;padding:24px;background:var(--surface2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.testimonialQuote{font-size:15px;line-height:1.6;color:var(--text);margin-bottom:20px}.testimonialAuthor{display:flex;align-items:center;gap:12px}.testimonialAvatar{width:40px;height:40px;border-radius:50%;background:var(--surface);object-fit:cover}.testimonialName{font-weight:600;font-size:14px}.testimonialRole{font-size:12px;color:var(--muted)}.faqSection{position:relative;overflow:hidden}.faqSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 80% 50%,rgba(0,240,255,.02),transparent);pointer-events:none}.faqLayout{display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:flex-start}.faqInfo{position:sticky;top:120px}.faqTitle{font-family:var(--font-display);font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.faqDesc{font-size:16px;color:var(--text2);line-height:1.65;margin-bottom:32px;max-width:340px}.faqSupport{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#00f0ff0f,#9d00ff08);border:1px solid rgba(0,240,255,.15);border-radius:var(--radius);transition:all .3s var(--ease-out)}.faqSupport:hover{border-color:#00f0ff4d;transform:translateY(-2px);box-shadow:0 10px 30px #0003}.faqSupportIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);border-radius:12px;color:var(--cyan)}.faqSupportInfo{display:flex;flex-direction:column;gap:4px}.faqSupportLabel{font-size:13px;color:var(--text2)}.faqSupportLink{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--cyan);transition:gap .2s ease}.faqSupportLink:hover{gap:10px}.faqDecor{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);pointer-events:none;opacity:.5}.faqDecorRing{position:absolute;top:50%;left:50%;border:1px solid;border-radius:50%;transform:translate(-50%,-50%);animation:faqRingSpin 20s linear infinite}.faqDecorRing--1{width:200px;height:200px;border-color:#00f0ff1a}.faqDecorRing--2{width:280px;height:280px;border-color:#9d00ff14;border-style:dashed;animation-direction:reverse;animation-duration:30s}@keyframes faqRingSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.faqDecorDot{position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:faqDotPulse 2s ease-in-out infinite}.faqDecorDot--1{top:20%;left:30%}.faqDecorDot--2{top:60%;right:20%;background:var(--purple);box-shadow:0 0 10px var(--purple);animation-delay:.5s}.faqDecorDot--3{bottom:25%;left:40%;background:var(--pink);box-shadow:0 0 10px var(--pink);animation-delay:1s}@keyframes faqDotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.faqList{display:flex;flex-direction:column;gap:12px}.faqItem{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);overflow:hidden;transition:all .3s var(--ease-out)}.faqItem:hover{background:#ffffff08;border-color:#ffffff14}.faqItem[open]{background:#00f0ff08;border-color:#00f0ff26;box-shadow:0 0 30px #00f0ff0d,0 10px 30px #0003}.faqQ{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;transition:all .2s ease}.faqQ::-webkit-details-marker{display:none}.faqQNum{flex-shrink:0;font-size:12px;font-weight:600;color:var(--cyan);opacity:.6;transition:opacity .2s ease}.faqItem[open] .faqQNum,.faqItem:hover .faqQNum{opacity:1}.faqQText{flex:1;font-size:16px;font-weight:600;color:var(--text);line-height:1.4}.faqQIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0a;border-radius:8px;color:var(--muted);transition:all .3s var(--ease-out)}.faqQIcon svg{transition:transform .3s var(--ease-out)}.faqItem:hover .faqQIcon{background:#00f0ff1a;color:var(--cyan)}.faqItem[open] .faqQIcon{background:var(--cyan);color:var(--bg)}.faqItem[open] .faqQIcon svg{transform:rotate(90deg)}.faqA{padding:0 24px 24px 52px;font-size:15px;color:var(--text2);line-height:1.7;animation:faqSlideIn .3s var(--ease-out)}@keyframes faqSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faqA p{margin:0}@media (max-width: 1000px){.faqLayout{grid-template-columns:1fr;gap:48px}.faqInfo{position:relative;top:0;text-align:center}.faqDesc{margin-left:auto;margin-right:auto}.faqSupport{max-width:340px;margin:0 auto}.faqDecor{display:none}}@media (max-width: 600px){.faqQ{padding:16px 18px;gap:12px}.faqQNum{display:none}.faqQText{font-size:15px}.faqA{padding:0 18px 18px;font-size:14px}}.philosophySection{position:relative;overflow:hidden}.philosophySection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 40% 50% at 20% 50%,rgba(255,45,106,.03),transparent),radial-gradient(ellipse 40% 40% at 80% 50%,rgba(0,240,255,.02),transparent);pointer-events:none}.philosophyContent{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.philosophyQuote{position:relative;padding:40px;background:linear-gradient(135deg,#ff2d6a0a,#ffffff03);border:1px solid rgba(255,45,106,.12);border-radius:var(--radius)}.philosophyQuoteMark{position:absolute;top:-20px;left:30px;font-family:var(--font-display);font-size:120px;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--pink),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15;pointer-events:none}.philosophyText{font-family:var(--font-display);font-size:clamp(20px,2.5vw,26px);font-weight:500;line-height:1.6;color:var(--text);margin:0 0 32px}.philosophyText em{font-style:normal;color:var(--pink);font-weight:600}.philosophyAuthor{display:flex;align-items:center;gap:16px}.philosophyAuthorAvatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:12px;color:#fff;animation:heartBeat 2s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.philosophyAuthorInfo{display:flex;flex-direction:column;gap:4px}.philosophyAuthorName{font-size:16px;font-weight:600;color:var(--text)}.philosophyAuthorRole{font-size:12px;color:var(--muted);letter-spacing:.5px}.philosophyValues{display:flex;flex-direction:column;gap:20px}.philosophyValue{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);transition:all .3s var(--ease-out)}.philosophyValue:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(8px)}.philosophyValueIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ff2d6a1a;border:1px solid rgba(255,45,106,.2);border-radius:12px;color:var(--pink);flex-shrink:0}.philosophyValue:nth-child(2) .philosophyValueIcon{background:#00f0ff1a;border-color:#00f0ff33;color:var(--cyan)}.philosophyValue:nth-child(3) .philosophyValueIcon{background:#9d00ff1a;border-color:#9d00ff33;color:var(--purple)}.philosophyValueText{display:flex;flex-direction:column;gap:4px}.philosophyValueText strong{font-size:15px;font-weight:600;color:var(--text)}.philosophyValueText span{font-size:14px;color:var(--text2)}@media (max-width: 900px){.philosophyContent{grid-template-columns:1fr;gap:48px}.philosophyQuote{text-align:center;padding:32px 24px}.philosophyQuoteMark{left:50%;transform:translate(-50%)}.philosophyAuthor{justify-content:center}.philosophyValue:hover{transform:none}}@media (max-width: 600px){.philosophyText{font-size:18px}.philosophyQuoteMark{font-size:80px;top:-10px}}.esgSection{position:relative;overflow:hidden}.esgBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.esgBgOrb{position:absolute;border-radius:50%;filter:blur(100px);animation:esgOrbFloat 10s ease-in-out infinite}.esgBgOrb--1{width:400px;height:400px;top:10%;left:10%;background:#0f8;opacity:.06}.esgBgOrb--2{width:350px;height:350px;top:40%;right:15%;background:#00f0ff;opacity:.05;animation-delay:3s}.esgBgOrb--3{width:300px;height:300px;bottom:10%;left:30%;background:#9d00ff;opacity:.04;animation-delay:6s}@keyframes esgOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.esgBgGrid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,136,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,black 30%,transparent 70%)}.esgHeader{text-align:center;margin-bottom:60px}.esgLiveBadge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;font-size:11px;letter-spacing:2px;color:#0f8;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:999px;margin-bottom:24px}.esgLiveDot{width:8px;height:8px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8,0 0 20px #0f8;animation:esgLivePulse 1.5s ease-in-out infinite}@keyframes esgLivePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.esgTitle{margin-bottom:16px}.esgTitleSmall{display:block;font-size:14px;font-weight:500;color:var(--text2);letter-spacing:1px;margin-bottom:8px}.esgTitleBig{display:block;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.esgSubtitle{font-size:17px;color:var(--text2);line-height:1.6;max-width:600px;margin:0 auto}.esgSubtitle strong{color:var(--text)}.esgScoreCard{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;padding:48px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);margin-bottom:40px}.esgScoreVisual{position:relative;width:200px;height:200px}.esgScoreRing{position:relative;width:100%;height:100%}.esgScoreRingSvg{width:100%;height:100%;transform:rotate(-90deg)}.esgScoreRingBg{fill:none;stroke:#ffffff0d;stroke-width:8}.esgScoreRingProgress{fill:none;stroke:url(#esgGradient);stroke-width:8;stroke-linecap:round;stroke-dasharray:565;stroke-dashoffset:56;animation:esgRingDraw 2s var(--ease-out) forwards}@keyframes esgRingDraw{0%{stroke-dashoffset:565}to{stroke-dashoffset:56}}.esgScoreCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.esgScoreValue{display:block;font-size:48px;font-weight:800;background:linear-gradient(135deg,#0f8,#00f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.esgScoreLabel{font-size:12px;color:var(--text2);letter-spacing:1px}.esgScoreOrbit{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;animation:esgOrbitSpin 20s linear infinite}@keyframes esgOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.esgScoreOrbitItem{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:2px solid;border-radius:50%;transform:rotate(var(--orbit-angle)) translate(120px) rotate(calc(-1 * var(--orbit-angle)));animation:esgOrbitCounterSpin 20s linear infinite}@keyframes esgOrbitCounterSpin{0%{transform:rotate(var(--orbit-angle)) translate(120px) rotate(calc(-1 * var(--orbit-angle) - 0deg))}to{transform:rotate(var(--orbit-angle)) translate(120px) rotate(calc(-1 * var(--orbit-angle) - 360deg))}}.esgScoreOrbitItem--env{border-color:#0f8;color:#0f8}.esgScoreOrbitItem--social{border-color:#00f0ff;color:#00f0ff}.esgScoreOrbitItem--gov{border-color:#9d00ff;color:#9d00ff}.esgScoreInfo{flex:1}.esgScoreBreakdown{display:flex;flex-direction:column;gap:16px}.esgScoreBreakdownItem{position:relative}.esgScoreBreakdownBar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);position:relative;overflow:hidden}.esgScoreBreakdownBar:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--bar-width);background:linear-gradient(90deg,var(--bar-color),transparent);opacity:.15;animation:esgBarFill 1.5s var(--ease-out) forwards}@keyframes esgBarFill{0%{width:0}to{width:var(--bar-width)}}.esgScoreBreakdownLabel{font-size:14px;font-weight:500;color:var(--text);position:relative;z-index:1}.esgScoreBreakdownValue{font-size:20px;font-weight:800;color:var(--bar-color);position:relative;z-index:1}.esgScoreMeta{margin-top:20px;font-size:11px;color:var(--muted);letter-spacing:.5px}.esgMetricsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.esgMetricCard{position:relative;padding:28px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);overflow:hidden;transition:all .4s var(--ease-out)}.esgMetricCard:hover{background:#ffffff0a;transform:translateY(-6px);box-shadow:0 20px 50px #0000004d}.esgMetricCard--env{--card-color: #00FF88}.esgMetricCard--social{--card-color: #00F0FF}.esgMetricCard--gov{--card-color: #9D00FF}.esgMetricCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.esgMetricCardIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(var(--card-color-rgb, 0, 255, 136),.1);border-radius:12px;color:var(--card-color)}.esgMetricCard--env .esgMetricCardIcon{background:#00ff881a}.esgMetricCard--social .esgMetricCardIcon{background:#00f0ff1a}.esgMetricCard--gov .esgMetricCardIcon{background:#9d00ff1a}.esgMetricCardLabel{font-size:24px;font-weight:800;color:var(--card-color);opacity:.3}.esgMetricCardBody{margin-bottom:20px}.esgMetricCardMain{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.esgMetricCardValue{font-size:36px;font-weight:800;color:var(--text);letter-spacing:-.02em}.esgMetricCardUnit{font-size:14px;color:var(--text2)}.esgMetricCardDesc{font-size:13px;color:var(--text2);line-height:1.5}.esgMetricCardCompare{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#0003;border-radius:var(--radius-sm);font-size:12px;color:var(--text2);margin-bottom:16px}.esgMetricCardCompareIcon{display:flex;align-items:center;justify-content:center;color:var(--card-color)}.esgMetricCardCompare strong{color:var(--card-color)}.esgMetricCardProgress{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.esgMetricCardProgressFill{height:100%;width:var(--progress);background:linear-gradient(90deg,var(--card-color),transparent);border-radius:2px;animation:esgProgressFill 1.5s var(--ease-out) forwards}@keyframes esgProgressFill{0%{width:0}to{width:var(--progress)}}.esgFormula{padding:32px;background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius);margin-bottom:40px}.esgFormulaTitle{font-size:11px;letter-spacing:2px;color:var(--muted);margin-bottom:20px;text-align:center}.esgFormulaContent{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.esgFormulaItem{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm)}.esgFormulaIcon{display:flex;align-items:center;justify-content:center;color:var(--cyan)}.esgFormulaText{font-size:13px;color:var(--text2);white-space:nowrap}.esgFormulaOp{font-size:24px;font-weight:300;color:var(--muted)}.esgFormulaResult{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 32px;background:linear-gradient(135deg,#00ff881a,#00f0ff0d);border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-sm)}.esgFormulaResultValue{font-size:28px;font-weight:800;color:#0f8}.esgFormulaResultLabel{font-size:11px;color:var(--text2)}.esgFormulaItem--animated{position:relative;padding:20px 28px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);transition:all .4s var(--ease-out)}.esgFormulaItem--animated:hover{background:#ffffff0d;transform:translateY(-4px);border-color:#ffffff1a}.esgFormula3dIcon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.esgFormula3dIconOrb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 60%);filter:blur(2px)}.esgFormula3dIconGlow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;opacity:.4;filter:blur(15px);animation:esgIconGlow 3s ease-in-out infinite}.esgFormula3dIcon--search .esgFormula3dIconGlow{background:radial-gradient(circle,#00F0FF,transparent 70%)}.esgFormula3dIcon--map .esgFormula3dIconGlow{background:radial-gradient(circle,#FF2D6A,transparent 70%)}.esgFormula3dIcon--users .esgFormula3dIconGlow{background:radial-gradient(circle,#9D00FF,transparent 70%)}@keyframes esgIconGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.esgFormula3dIconSvg{width:48px;height:48px;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,240,255,.3))}.esgFormula3dIcon--map .esgFormula3dIconSvg{filter:drop-shadow(0 4px 12px rgba(255,45,106,.3));animation:esgMapBounce 2s ease-in-out infinite}.esgFormula3dIcon--users .esgFormula3dIconSvg{filter:drop-shadow(0 4px 12px rgba(157,0,255,.3))}@keyframes esgMapBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.esgFormula3dIconParticle{position:absolute;width:6px;height:6px;border-radius:50%;pointer-events:none}.esgFormula3dIcon--search .esgFormula3dIconParticle{background:#00f0ff;box-shadow:0 0 8px #00f0ff}.esgFormula3dIcon--map .esgFormula3dIconParticle{background:#ff2d6a;box-shadow:0 0 8px #ff2d6a}.esgFormula3dIcon--users .esgFormula3dIconParticle{background:#9d00ff;box-shadow:0 0 8px #9d00ff}.esgFormula3dIconParticle--1{top:5px;right:8px;animation:esgParticleFloat1 3s ease-in-out infinite}.esgFormula3dIconParticle--2{bottom:10px;left:5px;width:4px;height:4px;animation:esgParticleFloat2 2.5s ease-in-out infinite .5s}.esgFormula3dIconParticle--3{bottom:5px;right:12px;width:5px;height:5px;animation:esgParticleFloat3 3.5s ease-in-out infinite 1s}@keyframes esgParticleFloat1{0%,to{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(4px,-8px) scale(1.2);opacity:1}}@keyframes esgParticleFloat2{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-6px,-5px) scale(.8);opacity:1}}@keyframes esgParticleFloat3{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(3px,6px) scale(1.1);opacity:.9}}.esgFormula3dIconRing{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid rgba(255,45,106,.3);border-radius:50%;animation:esgRingPulse 2s ease-out infinite}@keyframes esgRingPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.esgFormula3dIconWave{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(157,0,255,.4);border-radius:50%;animation:esgWave 2.5s ease-out infinite}@keyframes esgWave{0%{transform:scale(.6);opacity:.6}50%{transform:scale(1.2);opacity:.3}to{transform:scale(1.5);opacity:0}}.esgSearchPulse{animation:esgSearchPulseAnim 1.5s ease-in-out infinite}@keyframes esgSearchPulseAnim{0%,to{r:4;opacity:.3}50%{r:6;opacity:.5}}.esgMapPulse{animation:esgMapPulseAnim 1.2s ease-in-out infinite}@keyframes esgMapPulseAnim{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.esgMapShadow{animation:esgMapShadowAnim 2s ease-in-out infinite}@keyframes esgMapShadowAnim{0%,to{rx:8;opacity:.2}50%{rx:6;opacity:.35}}.esgUserFloat1{animation:esgUserFloatAnim1 2.5s ease-in-out infinite}.esgUserFloat2{animation:esgUserFloatAnim2 2.5s ease-in-out infinite .3s}@keyframes esgUserFloatAnim1{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-3px) scale(1.1);opacity:.7}}@keyframes esgUserFloatAnim2{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-3px) scale(1.1);opacity:.7}}.esgFormulaResult--animated{position:relative;padding:24px 40px;background:linear-gradient(135deg,#00ff881f,#00f0ff14);border:1px solid rgba(0,255,136,.25);overflow:hidden}.esgFormulaResultIcon{margin-bottom:8px}.esgFormulaResultSvg{width:40px;height:40px;filter:drop-shadow(0 2px 8px rgba(0,255,136,.4))}.esgLeafDraw{stroke-dasharray:100;stroke-dashoffset:100;animation:esgLeafDrawAnim 2s ease-out forwards}@keyframes esgLeafDrawAnim{to{stroke-dashoffset:0}}.esgFormulaResultGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,255,136,.15),transparent 70%);animation:esgResultGlow 3s ease-in-out infinite}@keyframes esgResultGlow{0%,to{opacity:.5}50%{opacity:1}}.esgFormulaResultSparkle{position:absolute;width:4px;height:4px;background:#0f8;border-radius:50%;box-shadow:0 0 6px #0f8}.esgFormulaResultSparkle--1{top:12px;right:20px;animation:esgSparkle 2s ease-in-out infinite}.esgFormulaResultSparkle--2{bottom:18px;left:15px;width:3px;height:3px;animation:esgSparkle 2.5s ease-in-out infinite .5s}.esgFormulaResultSparkle--3{top:50%;right:12px;width:5px;height:5px;animation:esgSparkle 3s ease-in-out infinite 1s}@keyframes esgSparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.esgSdgLogoContainer{position:relative;width:64px;height:64px}.esgSdgGlobe{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.esgSdgGlobeInner{position:relative;z-index:2;animation:esgGlobeSpin 20s linear infinite}@keyframes esgGlobeSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.esgSdgGlobeSvg{width:56px;height:56px;filter:drop-shadow(0 4px 16px rgba(0,240,255,.3))}.esgSdgGlobeRing{position:absolute;border-radius:50%;border:1px solid;animation:esgGlobeRingPulse 3s ease-out infinite}.esgSdgGlobeRing--1{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#00ff884d;animation-delay:0s}.esgSdgGlobeRing--2{top:-16px;right:-16px;bottom:-16px;left:-16px;border-color:#00f0ff33;animation-delay:1s}@keyframes esgGlobeRingPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.4);opacity:0}}.esgSdgGlobeParticle{position:absolute;border-radius:50%;background:linear-gradient(135deg,#00f0ff,#0f8);box-shadow:0 0 8px #0f89}.esgSdgGlobeParticle--1{width:6px;height:6px;top:-4px;right:10px;animation:esgGlobeParticle1 4s ease-in-out infinite}.esgSdgGlobeParticle--2{width:4px;height:4px;bottom:5px;left:-2px;animation:esgGlobeParticle2 3.5s ease-in-out infinite .5s}.esgSdgGlobeParticle--3{width:5px;height:5px;bottom:-2px;right:5px;animation:esgGlobeParticle3 4.5s ease-in-out infinite 1s}.esgSdgGlobeParticle--4{width:3px;height:3px;top:15px;left:-6px;animation:esgGlobeParticle4 3s ease-in-out infinite 1.5s}@keyframes esgGlobeParticle1{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(8px,-10px) scale(1.2);opacity:1}50%{transform:translate(12px,-5px) scale(.9);opacity:.6}75%{transform:translate(5px,5px) scale(1.1);opacity:.9}}@keyframes esgGlobeParticle2{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-10px,-8px) scale(1.3);opacity:1}}@keyframes esgGlobeParticle3{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(6px,8px) scale(.8);opacity:.9}66%{transform:translate(-4px,12px) scale(1.2);opacity:.7}}@keyframes esgGlobeParticle4{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-8px,6px) scale(1.4);opacity:1}}.esgSdgLogo{display:none}.esgSdg{padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius)}.esgSdgHeader{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px}.esgSdgLogo{width:48px;height:48px;filter:brightness(0) invert(1);opacity:.6}.esgSdgHeaderText{display:flex;flex-direction:column;gap:4px}.esgSdgLabel{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--cyan)}.esgSdgSubtitle{font-size:13px;color:var(--text2)}.esgSdgList{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.esgSdgItem{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);transition:all .3s var(--ease-out)}.esgSdgItem:hover{background:#ffffff0a;border-color:var(--sdg-color);transform:translateY(-4px);box-shadow:0 10px 30px #0003}.esgSdgNum{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--sdg-color);border-radius:8px;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.esgSdgInfo{display:flex;flex-direction:column;gap:2px}.esgSdgName{font-size:13px;font-weight:600;color:var(--text)}.esgSdgDesc{font-size:11px;color:var(--text2)}@media (max-width: 1000px){.esgScoreCard{grid-template-columns:1fr;gap:40px;text-align:center}.esgScoreVisual{margin:0 auto}.esgMetricsGrid{grid-template-columns:1fr}.esgSdgList{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.esgScoreCard{padding:32px 24px}.esgScoreVisual{width:160px;height:160px}.esgScoreOrbitItem{width:28px;height:28px;margin:-14px 0 0 -14px;transform:rotate(var(--orbit-angle)) translate(95px) rotate(calc(-1 * var(--orbit-angle)))}.esgScoreValue{font-size:36px}.esgFormulaContent{flex-direction:column;gap:12px}.esgFormulaOp{transform:rotate(90deg)}.esgSdgList{grid-template-columns:1fr}.esgSdgHeader{flex-direction:column;text-align:center}}.ctaSection{position:relative;padding:100px 0;overflow:hidden}.ctaGlow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse 50% 50% at 30% 50%,rgba(0,240,255,.1),transparent),radial-gradient(ellipse 40% 40% at 70% 50%,rgba(255,45,106,.1),transparent);filter:blur(80px);pointer-events:none}.ctaCard{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;padding:56px;background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius) + 8px);box-shadow:0 40px 100px #0006;overflow:hidden}.ctaCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00f0ff08,#ff2d6a08);pointer-events:none}.ctaContent{position:relative}.ctaTitle{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;margin-bottom:16px}.ctaDesc{font-size:16px;color:var(--text2);margin-bottom:28px;max-width:48ch}.ctaBtns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ctaMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.ctaMetaSep{opacity:.3}.ctaVisual{position:relative}.ctaImage{width:160px;height:160px;border-radius:32px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}@media (max-width: 800px){.ctaCard{grid-template-columns:1fr;padding:40px 28px;text-align:center}.ctaVisual{display:none}.ctaBtns,.ctaMeta{justify-content:center}}.footer{position:relative;padding:80px 0 40px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%);overflow:hidden}.footerBorderTop{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),var(--cyan),transparent);background-size:200% 100%;animation:footerBorderShimmer 4s linear infinite}@keyframes footerBorderShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.footerBorderGlow{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60%;height:40px;background:radial-gradient(ellipse at center,rgba(0,240,255,.15),transparent);filter:blur(20px);pointer-events:none}.footerBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.footerBgOrb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.footerBgOrb--1{width:400px;height:400px;left:-10%;bottom:-20%;background:radial-gradient(circle,rgba(0,240,255,.4),transparent 70%);animation:footerOrbFloat 15s ease-in-out infinite}.footerBgOrb--2{width:300px;height:300px;right:-5%;top:0;background:radial-gradient(circle,rgba(157,0,255,.3),transparent 70%);animation:footerOrbFloat 12s ease-in-out infinite reverse}@keyframes footerOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.footerGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:48px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06)}.footerBrand{display:flex;flex-direction:column;gap:16px}.footerLogoRow{display:flex;align-items:center;gap:16px}.footerLogoRow .logo{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.footerLogoRow .logoIcon{border-radius:16px;box-shadow:0 4px 20px #0003}@keyframes footerLogoGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.footerBrandInfo{display:flex;flex-direction:column;gap:2px}.footerName{font-family:var(--font-display);font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--text),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footerSlogan{font-size:13px;color:var(--text2);letter-spacing:.5px}.footerBrandDesc{font-size:14px;line-height:1.7;color:var(--muted);max-width:280px}.footerSocials{display:flex;gap:12px;margin-top:8px}.footerSocialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text2);transition:all .3s var(--ease-out)}.footerSocialLink:hover{background:linear-gradient(135deg,#00f0ff1a,#ff2d6a1a);border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px);box-shadow:0 8px 24px #00f0ff33}.footerCol{display:flex;flex-direction:column;gap:20px}.footerColTitle{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--cyan);text-transform:uppercase}.footerColList{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.footerColList li{display:flex;align-items:center;gap:8px}.footerColList a,.footerColList a:link,.footerColList a:visited{font-size:14px;color:var(--text2);transition:all .2s ease;position:relative;cursor:pointer!important;text-decoration:none;display:inline-block}.footerColList a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--cyan);transition:width .3s var(--ease-out)}.footerColList a:hover{color:var(--text)}.footerColList a:hover:after{width:100%}.footerBadgeNew{display:inline-flex;padding:2px 8px;background:linear-gradient(135deg,var(--magenta),#ff6b9d);border-radius:100px;font-size:9px;font-weight:700;letter-spacing:.5px;color:#fff;text-transform:uppercase}.footerCol--newsletter{gap:16px}.footerNewsletterDesc{font-size:13px;color:var(--muted);line-height:1.6}.footerNewsletterForm{display:flex;gap:8px}.footerNewsletterInput{flex:1;padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:14px;color:var(--text);transition:all .3s ease}.footerNewsletterInput::placeholder{color:var(--muted)}.footerNewsletterInput:focus{outline:none;border-color:var(--cyan);background:#00f0ff0d;box-shadow:0 0 0 3px #00f0ff1a}.footerNewsletterBtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,var(--cyan),#00d4ff);border:none;border-radius:10px;color:var(--bg);cursor:pointer;transition:all .3s var(--ease-out);flex-shrink:0}.footerNewsletterBtn:hover{transform:translate(3px);box-shadow:0 4px 16px #00f0ff66}.footerNewsletterNote{font-size:10px;color:var(--muted);opacity:.7}.footerTagline{position:relative;z-index:2;text-align:center;padding:32px 0;margin-bottom:32px}.footerTaglineDecor{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;color:var(--magenta)}.footerTaglineDecor span{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--magenta))}.footerTaglineDecor span:last-child{background:linear-gradient(90deg,var(--magenta),transparent)}.footerTaglineText{font-family:var(--font-display);font-size:clamp(16px,2.5vw,20px);font-style:italic;font-weight:400;color:var(--text2);letter-spacing:.02em;margin:0;padding:0;border:none}.footerBottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.04)}.footerCopyright{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.footerCopyrightDot{opacity:.4}.footerTech{display:flex;align-items:center;gap:20px}.footerTechItem{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);opacity:.7}.footerTechDot{width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green);animation:footerTechDotPulse 2s ease-in-out infinite}.footerTechItem:nth-child(2) .footerTechDot{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation-delay:.3s}.footerTechItem:nth-child(3) .footerTechDot{background:var(--magenta);box-shadow:0 0 8px var(--magenta);animation-delay:.6s}@keyframes footerTechDotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.footerMeta{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);opacity:.6}.footerMetaSep{opacity:.3}@media (max-width: 1000px){.footerGrid{grid-template-columns:1fr 1fr;gap:40px 32px}.footerBrand{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:24px}.footerBrandDesc{flex-basis:100%;max-width:none}.footerCol--newsletter{grid-column:1 / -1}}@media (max-width: 700px){.footer{padding:60px 0 32px}.footerGrid{grid-template-columns:1fr;gap:32px;text-align:center}.footerBrand{align-items:center;justify-content:center;flex-direction:column}.footerBrandDesc{text-align:center}.footerSocials{justify-content:center}.footerCol,.footerColList{align-items:center}.footerNewsletterForm{flex-direction:column}.footerNewsletterBtn{width:100%;height:44px}.footerBottom{flex-direction:column;text-align:center;gap:16px}.footerTech{flex-wrap:wrap;justify-content:center;gap:12px}.footerMeta{flex-direction:column;gap:4px}.footerMetaSep{display:none}}.reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal--up{transform:translateY(30px)}.reveal--down{transform:translateY(-30px)}.reveal--left{transform:translate(30px)}.reveal--right{transform:translate(-30px)}.reveal--fade{transform:none}.reveal--visible{opacity:1;transform:translateY(0) translate(0)}.logo{display:flex;align-items:center;gap:12px}.logoIcon{border-radius:12px;box-shadow:0 0 0 1px #ffffff0f,0 0 24px #00f0ff26}.logoText{display:flex;flex-direction:column;gap:2px}.logoName{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.3px}.logoSlogan{font-size:10px;font-weight:500;letter-spacing:.5px;color:var(--text2);opacity:.7}.pageLegal{min-height:100vh;display:flex;flex-direction:column}.legalHeader{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#030305e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.legalHeader .container{display:flex;align-items:center;justify-content:space-between}.legalLogo{display:flex;align-items:center;gap:8px;text-decoration:none}.legalBack{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text2);text-decoration:none;font-size:14px;border-radius:8px;transition:all .2s ease}.legalBack:hover{color:var(--text);background:#ffffff0d}.legalMain{flex:1;padding:120px 0 80px}.legalContent{max-width:800px;margin:0 auto}.legalIcon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 24px;border-radius:16px;background:linear-gradient(135deg,#00f0ff1a,#9d00ff1a);color:var(--cyan)}.legalTitle{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;text-align:center;margin-bottom:12px;background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legalSubtitle{text-align:center;color:var(--text2);font-size:16px;margin-bottom:48px}.legalBody{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:48px}.legalSection{margin-bottom:40px}.legalSection:last-child{margin-bottom:0}.legalSection h2{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.legalSection h3{font-size:16px;font-weight:600;color:var(--text);margin:20px 0 12px}.legalSection p{color:var(--text2);line-height:1.8;margin-bottom:12px}.legalSection ul{list-style:none;padding:0;margin:0 0 16px}.legalSection li{position:relative;padding-left:24px;color:var(--text2);line-height:1.8;margin-bottom:8px}.legalSection li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.legalSection a{color:var(--cyan);text-decoration:none;transition:color .2s ease}.legalSection a:hover{color:var(--purple)}.legalContact{background:#00f0ff0d;border:1px solid rgba(0,240,255,.1);border-radius:var(--radius-sm);padding:20px;margin-top:16px}.legalContact p{margin-bottom:4px}.legalTable{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px}.legalTable th,.legalTable td{text-align:left;padding:12px 16px;border:1px solid rgba(255,255,255,.08)}.legalTable th{background:#00f0ff14;color:var(--text);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.legalTable td{background:#ffffff05;color:var(--text2);line-height:1.6}.legalTable tr:hover td{background:#ffffff0a}.legalHighlight{background:#00f0ff0d;border-left:4px solid var(--cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px 24px;margin:24px 0}.legalHighlight p{margin-bottom:8px}.legalHighlight p:last-child{margin-bottom:0}.legalSection ol{list-style:none;padding:0;margin:0 0 16px;counter-reset:legal-counter}.legalSection ol li{position:relative;padding-left:32px;color:var(--text2);line-height:1.8;margin-bottom:8px;counter-increment:legal-counter}.legalSection ol li:before{content:counter(legal-counter) ".";position:absolute;left:0;top:0;width:24px;height:auto;border-radius:0;background:transparent;color:var(--cyan);font-weight:600}@media (max-width: 768px){.legalTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalTable th,.legalTable td{padding:10px 12px;font-size:13px;min-width:120px}}.contactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.contactCard{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:32px;text-align:center;transition:all .3s ease}.contactCard:hover{border-color:#00f0ff33;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.contactCardIcon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border-radius:14px;background:linear-gradient(135deg,#00f0ff1a,#9d00ff1a);color:var(--cyan)}.contactCardTitle{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:8px}.contactCardDesc{color:var(--text2);font-size:14px;line-height:1.6;margin-bottom:16px}.contactCardLink{display:inline-block;color:var(--cyan);font-weight:500;text-decoration:none;transition:color .2s ease}.contactCardLink:hover{color:var(--purple)}.contactBusiness{background:linear-gradient(135deg,#00f0ff0d,#9d00ff0d);border:1px solid rgba(0,240,255,.1);border-radius:var(--radius);padding:32px;text-align:center;margin-bottom:32px}.contactBusiness h3{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:12px}.contactBusiness p{color:var(--text2);margin-bottom:16px}.contactBusiness a{color:var(--cyan);font-weight:500;text-decoration:none}.contactOffice{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text2)}.contactOffice p{margin:4px 0 0;font-size:14px}.legalFooter{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);background:#030305e6}.legalFooterContent{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:14px;color:var(--text2)}.legalFooterLinks{display:flex;gap:24px}.legalFooterLinks a{color:var(--text2);text-decoration:none;transition:color .2s ease}.legalFooterLinks a:hover{color:var(--text)}@media (max-width: 768px){.legalMain{padding:100px 0 60px}.legalBody{padding:24px}.legalSection h2{font-size:18px}.contactGrid{grid-template-columns:1fr}.legalFooterContent{flex-direction:column;text-align:center}}.contactHero{padding-top:160px!important;padding-bottom:40px!important}.contactLayout{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.contactFormCard{background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:40px}.contactFormHeader{margin-bottom:32px}.contactFormHeader h2{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:8px}.contactFormHeader p{color:var(--text2);font-size:14px}.contactForm{display:flex;flex-direction:column;gap:20px}.contactFormRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactFormGroup{display:flex;flex-direction:column;gap:8px}.contactFormGroup label{font-size:13px;font-weight:500;color:var(--text2)}.contactFormGroup input,.contactFormGroup select,.contactFormGroup textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;color:var(--text);transition:all .2s ease;font-family:inherit}.contactFormGroup input::placeholder,.contactFormGroup textarea::placeholder{color:var(--muted)}.contactFormGroup input:focus,.contactFormGroup select:focus,.contactFormGroup textarea:focus{outline:none;border-color:var(--cyan);background:#00f0ff08;box-shadow:0 0 0 3px #00f0ff1a}.contactFormGroup select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contactFormGroup select option{background:#1a1a1f;color:#fff;padding:12px}.contactFormGroup select option:hover,.contactFormGroup select option:checked{background:#2a2a35}.contactFormGroup textarea{resize:vertical;min-height:120px}.contactFormBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--cyan),var(--purple));border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.contactFormBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00f0ff4d}.contactFormBtn:disabled{opacity:.7;cursor:not-allowed}.contactFormSpinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contactFormSuccess{text-align:center;padding:40px 20px}.contactFormSuccessIcon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--cyan));color:#fff}.contactFormSuccess h3{font-family:var(--font-display);font-size:24px;margin-bottom:12px}.contactFormSuccess p{color:var(--text2);margin-bottom:8px}.contactFormSuccess a{color:var(--cyan);font-weight:500}.contactSidebar{display:flex;flex-direction:column;gap:20px}.contactInfoCard{display:flex;gap:16px;padding:24px;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);transition:all .3s ease}.contactInfoCard:hover{border-color:#00f0ff33;transform:translateY(-2px)}.contactInfoIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#00f0ff1a,#9d00ff1a);color:var(--cyan)}.contactInfoContent h3{font-size:16px;font-weight:600;margin-bottom:4px}.contactInfoContent a,.contactInfoContent span{display:block;color:var(--text);font-size:14px;margin-bottom:4px}.contactInfoContent a:hover{color:var(--cyan)}.contactInfoContent p{font-size:12px;color:var(--muted)}.contactAppCta{padding:28px;background:linear-gradient(135deg,#00f0ff14,#9d00ff14);border:1px solid rgba(0,240,255,.15);border-radius:var(--radius);text-align:center}.contactAppCta h3{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:8px}.contactAppCta p{font-size:14px;color:var(--text2);margin-bottom:20px}.contactAppBtns{display:flex;gap:12px;justify-content:center}.contactAppBtns .btn{flex:1;padding:12px 16px;font-size:13px}.contactFaqBanner{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius)}.contactFaqContent{display:flex;align-items:center;gap:16px}.contactFaqContent>svg{color:var(--yellow)}.contactFaqContent h3{font-size:16px;font-weight:600;margin-bottom:4px}.contactFaqContent p{font-size:14px;color:var(--text2)}.contactFaqLink{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);transition:all .2s ease}.contactFaqLink:hover{background:#ffffff14;border-color:var(--cyan);color:var(--cyan)}@media (max-width: 900px){.contactLayout{grid-template-columns:1fr;gap:32px}.contactFormRow{grid-template-columns:1fr}.contactFaqBanner{flex-direction:column;text-align:center;gap:20px}.contactFaqContent{flex-direction:column;text-align:center}}@media (max-width: 480px){.contactFormCard{padding:24px}.contactAppBtns{flex-direction:column}}.pageHeader{padding-top:120px;padding-bottom:32px;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 100%)}.pageTitle{font-family:var(--font-display);font-size:clamp(32px,5vw,44px);font-weight:700;margin-top:16px;margin-bottom:0;line-height:1.2}.pageSubtitle{font-size:14px;color:var(--muted);margin-top:8px}.breadcrumb{margin-bottom:0}.breadcrumbList{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0}.breadcrumbItem{display:flex;align-items:center;font-size:13px}.breadcrumbLink{display:inline-flex;align-items:center;gap:6px;color:var(--text2);transition:color .2s ease}.breadcrumbLink:hover{color:var(--cyan)}.breadcrumbSep{display:flex;align-items:center;color:var(--muted);margin:0 6px}.breadcrumbCurrent{color:var(--text);font-weight:500}.downloadQR{width:100%}.downloadQRContent{display:flex;align-items:center;gap:20px}.downloadQRCode{position:relative;flex-shrink:0}.downloadQRCodeInner{position:relative;width:100px;height:100px;border-radius:var(--radius-sm);overflow:hidden;background:#00f0ff0d;border:1px solid rgba(0,240,255,.2);padding:8px}.downloadQRCodeInner img{width:100%;height:100%;object-fit:contain;border-radius:4px}.downloadQRCodeLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:var(--bg);border-radius:6px;padding:2px;box-shadow:0 2px 8px #00000080}.downloadQRCodeLogo img{width:100%;height:100%;object-fit:contain;border-radius:4px}.downloadQRCodeGlow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(0,240,255,.15),transparent 70%);pointer-events:none;z-index:-1}.downloadQRInfo{display:flex;flex-direction:column;gap:12px}.downloadQRHint{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text2)}.downloadQRHint svg{color:var(--cyan)}.downloadQRButtons{display:flex;gap:8px}.downloadQRBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:all .2s ease;text-decoration:none}.downloadQRBtn--ios{background:linear-gradient(135deg,#00f0ff26,#00f0ff0d);border:1px solid rgba(0,240,255,.3);color:var(--cyan)}.downloadQRBtn--ios:hover{background:linear-gradient(135deg,#00f0ff40,#00f0ff1a);border-color:#00f0ff80;transform:translateY(-1px)}.downloadQRBtn--android{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text)}.downloadQRBtn--android:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.downloadQRBtn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.downloadQRMeta{font-size:11px;color:var(--muted);letter-spacing:.02em}.downloadQRFull{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:24px}.downloadQRFullHeader{text-align:center;margin-bottom:24px}.downloadQRFullHeader .eyebrow{margin-bottom:8px}.downloadQRFullDesc{font-size:14px;color:var(--text2);margin:0}.downloadQRFullBody{display:flex;align-items:center;justify-content:center;gap:24px}.downloadQRFullCode{display:flex;flex-direction:column;align-items:center;gap:8px}.downloadQRFullCodeFrame{position:relative;width:120px;height:120px;padding:10px;background:#00f0ff0d;border:2px solid rgba(0,240,255,.2);border-radius:var(--radius-sm)}.downloadQRFullCodeFrame img{width:100%;height:100%;object-fit:contain}.downloadQRFullCodeLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:var(--bg);border-radius:6px;padding:3px;box-shadow:0 2px 8px #00000080}.downloadQRFullCodeLogo img{width:100%;height:100%;object-fit:contain;border-radius:4px}.downloadQRFullCodeHint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin:0}.downloadQRFullCodeHint svg{color:var(--cyan)}.downloadQRFullDivider{display:flex;align-items:center;color:var(--muted);font-size:12px}.downloadQRFullDivider span{padding:0 12px}.downloadQRFullButtons{display:flex;flex-direction:column;gap:10px}.downloadQRFullBtn{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:all .2s ease}.downloadQRFullBtn:hover{background:#00f0ff1a;border-color:#00f0ff4d;transform:translate(4px)}.downloadQRFullBtn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.downloadQRFullBtn svg{color:var(--cyan)}.downloadQRFullBtnText{display:flex;flex-direction:column}.downloadQRFullBtnSub{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.downloadQRFullBtnMain{font-size:15px;font-weight:600}@media (max-width: 600px){.downloadQRContent{flex-direction:column;text-align:center}.downloadQRInfo{align-items:center}.downloadQRFullBody{flex-direction:column}.downloadQRFullDivider{width:100%}.downloadQRFullDivider:before,.downloadQRFullDivider:after{content:"";flex:1;height:1px;background:#ffffff1a}.downloadQRFullButtons{width:100%}.downloadQRFullBtn{justify-content:center}}@media (max-width: 1024px) and (min-width: 769px){.footerGrid{grid-template-columns:1fr 1fr;gap:40px}.footerBrand{grid-column:1 / -1}.footerCol--download{grid-column:1 / -1;display:flex;justify-content:center}.downloadQRContent{justify-content:center}}@media (max-width: 768px){.footerGrid{grid-template-columns:1fr 1fr;gap:32px}.footerBrand{grid-column:1 / -1;text-align:center;align-items:center}.footerLogoRow{justify-content:center}.footerSocials{justify-content:center;flex-wrap:wrap;gap:10px}.footerSocialLink{width:36px;height:36px}.footerCol--download{grid-column:1 / -1}.downloadQRContent{flex-direction:column;align-items:center;text-align:center}.downloadQRInfo{align-items:center}.downloadQRButtons{justify-content:center}.footerTagline{padding:0 16px}.footerTaglineText{font-size:14px}.footerBottom{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 480px){.footer{padding:48px 0 24px}.footerGrid{grid-template-columns:1fr;gap:28px}.footerName{font-size:20px}.footerSlogan{font-size:12px}.footerBrandDesc{font-size:13px}.footerColTitle{font-size:11px}.footerColList li{font-size:13px}.downloadQRCodeInner{width:90px;height:90px}.downloadQRBtn{padding:8px 12px;font-size:12px}.downloadQRMeta{font-size:10px}.footerTaglineText{font-size:13px;padding:0 8px}.footerCopyright{font-size:12px;flex-direction:column;gap:4px}.footerCopyrightDot{display:none}.footerMeta{font-size:11px}}@media (max-height: 500px) and (orientation: landscape){.footer{padding:40px 0 20px}.footerGrid{grid-template-columns:repeat(4,1fr);gap:24px}.footerBrand{grid-column:1}.footerCol--download{grid-column:auto}.downloadQRContent{flex-direction:column;align-items:flex-start}.downloadQRCodeInner{width:80px;height:80px}}@media (max-width: 768px){.hero{min-height:auto;padding:100px 0 60px}.heroGrid{grid-template-columns:1fr;gap:40px;text-align:center}.heroContent{align-items:center}.heroTitle{font-size:clamp(2rem,8vw,3rem)}.heroSubtitle{font-size:16px;max-width:100%}.heroCtas{flex-direction:column;width:100%;max-width:280px}.heroCtaBtn{width:100%;justify-content:center}.heroVisual,.heroScrollHint{display:none}}@media (max-width: 768px){.statsGrid{grid-template-columns:repeat(2,1fr);gap:24px}.statValue{font-size:clamp(2rem,8vw,3rem)}}@media (max-width: 480px){.statsGrid{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.bentoGrid{grid-template-columns:1fr;gap:16px}.bentoCard{padding:24px}}@media (max-width: 768px){.stepsGrid{grid-template-columns:1fr;gap:24px}.stepsLine{display:none}.stepCard{padding:24px}}@media (max-width: 768px){.esgMetricsGrid{grid-template-columns:1fr;gap:16px}.esgTitle{font-size:clamp(1.5rem,6vw,2.5rem)}}@media (max-width: 768px){.ctaCard{flex-direction:column;text-align:center;padding:32px 24px}.ctaContent{align-items:center}.ctaVisual{display:none}.ctaBtns{flex-direction:column;width:100%;max-width:260px}}@media (max-width: 768px){.legalContainer{padding:24px 16px}.legalHeader h1{font-size:clamp(1.75rem,6vw,2.5rem)}.legalSection h2{font-size:1.25rem}.legalSection h3{font-size:1.1rem}.legalSection p,.legalSection li{font-size:14px}.legalHighlight,.legalContact{padding:16px}}@media (max-width: 768px){.navLinks{display:none}.navMenu{display:flex}.navCta{display:none}}@media (max-width: 768px){.container{padding:0 16px}}@media (max-width: 480px){.container{padding:0 12px}}@media (max-width: 768px){.section{padding:60px 0}.sectionHeader{margin-bottom:32px}.sectionTitle{font-size:clamp(1.5rem,6vw,2.5rem)}.sectionDesc{font-size:15px}}@media (max-width: 480px){body{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (hover: none) and (pointer: coarse){.btn,.downloadQRBtn,.footerSocialLink,.navLink{min-height:44px;min-width:44px}.bentoCard:hover,.stepCard:hover{transform:none}.bentoCard{transform-style:flat}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bgAurora,.bgFlow,.footerBorderTop{animation:none}}@media print{.navbar,.footer,.bgAurora,.bgMesh,.bgGrid,.bgFlow,.bgNoise,.bgScanlines,.heroVisual,.ctaVisual{display:none!important}body{background:#fff;color:#000}.container{max-width:100%}}.navBrandText{display:flex;flex-direction:column;gap:2px}.navBrandName{font-family:"Orbitron",var(--font-display),sans-serif;font-size:22px;font-weight:800;letter-spacing:3px;color:var(--cyan);line-height:1.1;filter:drop-shadow(0 0 8px rgba(0,240,255,.5))}.navBrandSlogan{font-size:11px;color:var(--text2);letter-spacing:.5px;opacity:.8}@media (max-width: 480px){.navBrandName{font-size:20px}.navBrandSlogan{font-size:10px}}
