.particles-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}#tsparticles{position:absolute;top:0;right:0;bottom:0;left:0}.flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#7aa2ff1f,#a96bff1a);-webkit-mask-image:radial-gradient(circle at 20% 20%,black 0%,transparent 60%);mask-image:radial-gradient(circle at 20% 20%,black 0%,transparent 60%);overflow:hidden}.flow-lines:before,.flow-lines:after{content:"";position:absolute;width:180%;height:180%;background:repeating-linear-gradient(120deg,rgba(122,162,255,.08) 0,rgba(122,162,255,.08) 1px,transparent 1px,transparent 12px);animation:flow 20s linear infinite}.flow-lines:after{animation-direction:reverse;opacity:.5}@keyframes flow{0%{transform:translate(-10%,-10%)}to{transform:translate(10%,10%)}}.theme-toggle{min-width:44px}.theme-emoji{font-size:18px;line-height:1;display:block}.ghost-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid rgba(122,162,255,.35);background:#0c122473;color:inherit;cursor:pointer;transition:all var(--transition-fast)}.ghost-button:hover{border-color:#7aa2ffcc;box-shadow:0 0 16px #7aa2ff59}.ghost-button:active{transform:translateY(1px) scale(.98)}.ghost-button:focus-visible{outline:2px solid rgba(49,208,255,.7);outline-offset:2px}.language-toggle{min-width:44px}.language-emoji{font-size:18px;line-height:1;display:block}html[data-theme=light] .ghost-button,.app-shell[data-theme=light] .ghost-button{background:#fffc;border-color:#11182726}html[data-theme=light] .ghost-button:hover,.app-shell[data-theme=light] .ghost-button:hover{border-color:#11182759;box-shadow:0 0 16px #355bff33}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;padding:20px 8vw;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0a0f1fd9,#0a0f1f66);border-bottom:1px solid rgba(122,162,255,.2)}html[data-theme=light] .site-header,.app-shell[data-theme=light] .site-header{background:linear-gradient(180deg,#f2f6ffe6,#f2f6ffa6);border-bottom:1px solid rgba(17,24,39,.1)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;position:relative;font-family:Rajdhani,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}.brand-logo{width:28px;height:28px;border-radius:8px;box-shadow:0 0 16px #a96bff73}.nav-links{display:flex;gap:24px;font-weight:500}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width var(--transition-fast)}.nav-links a.router-link-active:after,.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:12px}.hamburger{width:42px;height:42px;border-radius:50%;border:1px solid rgba(122,162,255,.3);background:transparent;display:none;align-items:center;justify-content:center;gap:4px;cursor:pointer}.hamburger span{width:18px;height:2px;background:currentColor}.mobile-nav{display:flex;flex-direction:column;gap:16px;padding:18px 0}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--transition-fast)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}@media (max-width: 860px){.nav-links{display:none}.hamburger{display:inline-flex}}.site-footer{position:relative;z-index:2;padding:40px 8vw 60px;border-top:1px solid rgba(122,162,255,.2);background:#0a0f1fd9}html[data-theme=light] .site-footer,.app-shell[data-theme=light] .site-footer{background:#f2f6ffe6;border-top:1px solid rgba(17,24,39,.1)}.footer-inner{display:grid;gap:24px;align-items:center}.footer-links{display:flex;gap:16px;justify-content:center}.footer-meta{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:.85rem;color:var(--muted-dark)}html[data-theme=light] .footer-meta,.app-shell[data-theme=light] .footer-meta{color:var(--muted-light)}@media (max-width: 1024px){.footer-inner{grid-template-columns:1fr;text-align:center}.footer-meta{align-items:center}}.section-title h2{font-size:clamp(1.8rem,2.4vw,2.8rem);margin-bottom:12px}.section-subtitle{color:var(--muted-dark)}html[data-theme=light] .section-subtitle,.app-shell[data-theme=light] .section-subtitle{color:var(--muted-light)}.company-hero{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}.company-hero-heading{position:relative;display:inline-block;padding:24px 52px;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;letter-spacing:.12em;margin:0 auto;text-align:center;z-index:0;background:linear-gradient(120deg,#7aa2ff,#a96bff,#31d0ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(122,162,255,.35);animation:companyHeadingShift 3.6s ease-in-out infinite}html[data-theme=light] .company-hero-heading,.app-shell[data-theme=light] .company-hero-heading{text-shadow:0 0 12px rgba(49,208,255,.35)}.company-hero-heading:after{content:"";position:absolute;left:10%;right:10%;bottom:-10px;height:2px;background:linear-gradient(90deg,transparent,rgba(122,162,255,.8),transparent);box-shadow:0 0 18px #7aa2ff99;animation:companyScan 2.4s ease-in-out infinite}@keyframes companyHeadingShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes companyScan{0%{opacity:.2;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.6)}}.company-hero-tagline{margin-top:20px;font-size:1.15rem;color:var(--muted-dark)}html[data-theme=light] .company-hero-tagline,.app-shell[data-theme=light] .company-hero-tagline{color:var(--muted-light)}.company-section{padding:60px 0}.company-about-card{margin-top:28px;padding:32px;border-radius:var(--radius-xl);background:#0c1224b3;border:1px solid rgba(122,162,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);line-height:1.8;font-size:1.05rem;color:var(--muted-dark)}html[data-theme=light] .company-about-card,.app-shell[data-theme=light] .company-about-card{background:#fffc;border:1px solid rgba(17,24,39,.1);color:var(--muted-light)}.company-business-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-business-card{padding:28px 24px;border-radius:var(--radius-xl);background:#0c1224b3;border:1px solid rgba(122,162,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.company-business-card:hover{transform:translateY(-6px);box-shadow:0 24px 36px #0a0c1e66}html[data-theme=light] .company-business-card,.app-shell[data-theme=light] .company-business-card{background:#fffc;border:1px solid rgba(17,24,39,.1)}.company-business-icon{font-size:2.2rem;margin-bottom:16px;display:block}.company-business-card h3{font-size:1.15rem;margin-bottom:10px}.company-business-card p{font-size:.92rem;color:var(--muted-dark);line-height:1.6}html[data-theme=light] .company-business-card p,.app-shell[data-theme=light] .company-business-card p{color:var(--muted-light)}.company-product-card{margin-top:28px;display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:var(--radius-xl);background:#0c1224b3;border:1px solid rgba(122,162,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.company-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0a0c1e66}html[data-theme=light] .company-product-card,.app-shell[data-theme=light] .company-product-card{background:#fffc;border:1px solid rgba(17,24,39,.1)}.company-product-logo{width:56px;height:56px;border-radius:14px;box-shadow:0 0 16px #a96bff73;flex-shrink:0}.company-product-info h3{font-size:1.15rem;margin-bottom:6px}.company-product-info p{font-size:.92rem;color:var(--muted-dark)}html[data-theme=light] .company-product-info p,.app-shell[data-theme=light] .company-product-info p{color:var(--muted-light)}.company-product-arrow{margin-left:auto;font-size:1.4rem;color:var(--primary);flex-shrink:0}.company-philosophy-card{margin-top:28px;padding:36px 32px;border-radius:var(--radius-xl);background:#0c1224b3;border:1px solid rgba(122,162,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}html[data-theme=light] .company-philosophy-card,.app-shell[data-theme=light] .company-philosophy-card{background:#fffc;border:1px solid rgba(17,24,39,.1)}.company-philosophy-motto{font-size:1.5rem;font-weight:700;letter-spacing:.15em;background:linear-gradient(120deg,#7aa2ff,#a96bff,#31d0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.company-philosophy-tagline{margin-top:14px;font-size:1rem;color:var(--muted-dark)}html[data-theme=light] .company-philosophy-tagline,.app-shell[data-theme=light] .company-philosophy-tagline{color:var(--muted-light)}.company-contact-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-contact-item{padding:24px;border-radius:var(--radius-xl);background:#0c1224b3;border:1px solid rgba(122,162,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .company-contact-item,.app-shell[data-theme=light] .company-contact-item{background:#fffc;border:1px solid rgba(17,24,39,.1)}.company-contact-item h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:8px}.company-contact-item p{font-size:1rem;color:var(--muted-dark)}html[data-theme=light] .company-contact-item p,.app-shell[data-theme=light] .company-contact-item p{color:var(--muted-light)}@media (max-width: 1024px){.company-business-grid,.company-contact-grid{grid-template-columns:1fr}}@media (max-width: 640px){.company-hero-heading{padding:16px 24px}.company-product-card{flex-direction:column;text-align:center}.company-product-arrow{margin-left:0}}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;padding-bottom:60px}.hero-simple{padding-bottom:10px}.hero h1{font-size:clamp(2.4rem,3.6vw,4.2rem);line-height:1.05}.hero-subtitle{color:var(--muted-dark);margin-top:16px;font-size:1.1rem}html[data-theme=light] .hero-subtitle,.app-shell[data-theme=light] .hero-subtitle{color:var(--muted-light)}.hero-badge{display:inline-flex;padding:6px 16px;border-radius:999px;background:#7aa2ff26;color:var(--primary);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;margin-bottom:18px}.hero-actions{display:flex;gap:16px}.panel-card{position:relative;width:min(420px,90%);padding:28px;border-radius:var(--radius-xl);background:#0e1428bf;border:1px solid rgba(122,162,255,.25);box-shadow:0 20px 50px #0a0c1e66;overflow:hidden}html[data-theme=light] .panel-card,.app-shell[data-theme=light] .panel-card{background:#ffffffb3;border:1px solid rgba(17,24,39,.1)}.panel-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(122,162,255,.2),transparent 55%)}.panel-content{position:relative;z-index:1}.panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.panel-list{margin-top:18px;list-style:none;display:grid;gap:10px;color:var(--muted-dark)}html[data-theme=light] .panel-list{color:var(--muted-light)}.panel-list li:before{content:"•";margin-right:8px;color:var(--accent)}.panel-metrics strong{display:block;font-size:1.2rem;margin-top:6px}.download{padding:70px 0 90px}.download-card{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:30px;padding:28px;border-radius:var(--radius-xl);background:#0c1224bf;border:1px solid rgba(122,162,255,.2)}html[data-theme=light] .download-card,.app-shell[data-theme=light] .download-card{background:#fffc;border:1px solid rgba(17,24,39,.1)}.download-qr{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:var(--radius-lg);background:#0a0c1e99}html[data-theme=light] .download-qr,.app-shell[data-theme=light] .download-qr{background:#1118270a}.coming-soon{padding:14px 28px;border-radius:999px;border:1px solid rgba(122,162,255,.5);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e6ecff;background:linear-gradient(120deg,#7aa2ff40,#a96bff59,#31d0ff40);background-size:200% 200%;position:relative;overflow:hidden;box-shadow:0 0 22px #7aa2ff59,0 0 40px #a96bff40;animation:glowShift 3.2s ease-in-out infinite}.coming-soon:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-120%) rotate(8deg);animation:sheen 2.4s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%{transform:translate(-120%) rotate(8deg)}60%{transform:translate(120%) rotate(8deg)}to{transform:translate(120%) rotate(8deg)}}@keyframes glowShift{0%{background-position:0% 50%;box-shadow:0 0 18px #7aa2ff4d,0 0 36px #a96bff33}50%{background-position:100% 50%;box-shadow:0 0 26px #7aa2ff73,0 0 46px #a96bff59}to{background-position:0% 50%;box-shadow:0 0 18px #7aa2ff4d,0 0 36px #a96bff33}}.download-card ul{list-style:none;margin-top:16px;display:grid;gap:8px}.download-cta{margin-top:18px}.platforms{margin-top:60px}.platform-hero{display:flex;align-items:center;justify-content:center;min-height:45vh;margin-bottom:28px}.platform-heading{position:relative;display:inline-block;padding:24px 52px;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 auto;color:#e6ecfff2;text-align:center;z-index:0;background:linear-gradient(120deg,#7aa2ff,#a96bff,#31d0ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(122,162,255,.35);animation:headingShift 3.6s ease-in-out infinite}html[data-theme=light] .platform-heading,.app-shell[data-theme=light] .platform-heading{text-shadow:0 0 12px rgba(49,208,255,.35)}.platform-heading:after{content:"";position:absolute;left:10%;right:10%;bottom:-10px;height:2px;background:linear-gradient(90deg,transparent,rgba(122,162,255,.8),transparent);box-shadow:0 0 18px #7aa2ff99;animation:scan 2.4s ease-in-out infinite}@keyframes headingShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scan{0%{opacity:.2;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}to{opacity:.2;transform:scaleX(.6)}}.platform-grid{margin-top:24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.platform-card{position:relative;padding:26px 20px;border-radius:18px;background:#0c1224b3;border:1px solid rgba(122,162,255,.18);display:grid;place-items:center;min-height:140px;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.platform-card:hover{transform:translateY(-6px);box-shadow:0 24px 36px #0a0c1e66}html[data-theme=light] .platform-card,.app-shell[data-theme=light] .platform-card{background:#fffc;border:1px solid rgba(17,24,39,.1)}.platform-content{text-align:center;display:grid;gap:12px;justify-items:center}.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px}.platform-icon svg{width:34px;height:34px;display:block}.platform-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at top,#7aa2ff59,#0a0f1fcc);color:#e6ecff;opacity:0;transition:opacity var(--transition-fast);font-weight:600;letter-spacing:.12em}.platform-card:hover .platform-hover{opacity:1}.platform-card:focus-within .platform-hover{opacity:1}.platform-card:hover .platform-content,.platform-card:focus-within .platform-content{opacity:0}.download-card li{position:relative;padding-left:20px}.download-card li:before{content:"✦";position:absolute;left:0;color:var(--accent)}@media (max-width: 1024px){.hero,.download-card{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.handy-legal-links{display:flex;justify-content:center;gap:24px;padding:0 0 40px}.handy-legal-links a{color:var(--muted-dark);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.handy-legal-links a:hover{color:var(--primary)}html[data-theme=light] .handy-legal-links a,.app-shell[data-theme=light] .handy-legal-links a{color:var(--muted-light)}html[data-theme=light] .handy-legal-links a:hover,.app-shell[data-theme=light] .handy-legal-links a:hover{color:var(--primary)}@media (max-width: 640px){.hero-actions{flex-direction:column;align-items:flex-start}.platform-grid{grid-template-columns:1fr}}.markdown-content{display:grid;gap:18px}.markdown-content h1{font-size:clamp(2rem,3vw,2.6rem)}.markdown-content h2{margin-top:12px;font-size:1.4rem}.markdown-content h3{margin-top:6px;font-size:1.1rem}.markdown-content ol,.markdown-content ul{margin-left:20px;display:grid;gap:10px}.policy-meta{color:var(--muted-dark)}html[data-theme=light] .policy-meta{color:var(--muted-light)}.policy-note{padding:14px 16px;border-left:3px solid var(--accent);background:#31d0ff14}.policy{padding:40px 0 80px}.policy-long{padding-top:20px}.policy-article{padding:36px}.glass-card{padding:24px;border-radius:var(--radius-lg);background:#0c1224b3;border:1px solid rgba(122,162,255,.2);box-shadow:0 20px 40px #0a0c1e59;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.glass-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px #0a0c1e80}html[data-theme=light] .glass-card,.app-shell[data-theme=light] .glass-card{background:#ffffffb3;border:1px solid rgba(17,24,39,.1)}.not-found{display:flex;align-items:center;justify-content:center;padding:100px 0}.not-found-card{text-align:center;padding:40px;border-radius:var(--radius-xl);background:#0c1224cc;border:1px solid rgba(122,162,255,.2)}.glow-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:999px;background:linear-gradient(120deg,var(--primary),var(--secondary));color:#0a0f1f;font-weight:600;box-shadow:0 0 20px #7aa2ff73;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.glow-button:hover{transform:translateY(-2px);box-shadow:0 0 32px #7aa2ffa6}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EMOs.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Os.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FsOs.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aUUsj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj42Vksj.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVksj.ttf) format("truetype")}:root{color-scheme:light dark;font-family:Space Grotesk,sans-serif;--bg-dark: #0a0f1f;--bg-light: #f2f6ff;--text-dark: #e6ecff;--text-light: #111827;--muted-dark: rgba(230, 236, 255, .7);--muted-light: rgba(17, 24, 39, .7);--primary: #7aa2ff;--secondary: #a96bff;--accent: #31d0ff;--shadow: rgba(10, 12, 30, .5);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--transition-fast: .3s ease;--transition-slow: .6s ease}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg-dark);color:var(--text-dark);line-height:1.6}html[data-theme=light],.app-shell[data-theme=light],html[data-theme=light] body{background:var(--bg-light);color:var(--text-light)}#app{min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.app-main{flex:1;position:relative;z-index:2;padding:120px 8vw 80px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 640px){.app-main{padding:110px 6vw 60px}}
