:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b17;--bg-deep:#09070f;--section-bg:#100c1a;--surface:#191427c7;--surface-strong:#191426;--surface-soft:#ffffff0a;--header-bg:#0e0b17c7;--mobile-nav-bg:#181322f7;--backdrop:#05030a8c;--hero-start:#110d1c;--hero-grid:#ffffff06;--hero-title-start:#fff;--hero-title-middle:#d3baff;--card-start:#ffffff0b;--card-end:#ffffff04;--card-hover-start:#8d54ff17;--card-hover-end:#ffffff05;--card-index:#fff3;--security-card:#06040c57;--download-panel:#191427d1;--cta-bg-start:#1b1529;--cta-bg-end:#120e1c;--cta-glow:#8d54ff3d;--cta-shadow:0 26px 76px #05020e57;--border:#cdb5ff26;--border-strong:#b189ff57;--text:#f7f3ff;--text-secondary:#d3cbe0;--text-muted:#aba1bc;--purple:#8d54ff;--purple-light:#c6a8ff;--purple-deep:#6c2de1;--cyan:#71d8ff;--success:#64ddb0;--radius:10px;--radius-lg:10px;--shadow:0 26px 90px #05020e80;--font-sans:Inter, "Plus Jakarta Sans", "Segoe UI", "Noto Sans", "Noto Sans Devanagari", "Noto Sans Khmer", "Noto Sans Thai", "PingFang SC", "Microsoft YaHei UI", "Yu Gothic UI", "Malgun Gothic", sans-serif;--container:1240px;--scrollbar-size:10px;--scrollbar-radius:999px;--scrollbar-thumb-min-size:48px;--scrollbar-thumb:#bea4ff42;--scrollbar-thumb-hover:#d5c6ffb8;--scrollbar-thumb-active:#e2d8ffe6;--scrollbar-track:#bea4ff0b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f6fc;--bg-deep:#f0edf6;--section-bg:#f2eef9;--surface:#ffffffdb;--surface-strong:#fff;--surface-soft:#69469a11;--header-bg:#faf8fdd6;--mobile-nav-bg:#fffffffa;--backdrop:#24193333;--hero-start:#f1ebfb;--hero-grid:#4832630b;--hero-title-start:#251d31;--hero-title-middle:#7956a8;--card-start:#fffffff5;--card-end:#f9f6fdf5;--card-hover-start:#fff;--card-hover-end:#f5effd;--card-index:#4e366933;--security-card:#ffffffb8;--download-panel:#ffffffe0;--cta-bg-start:#fff;--cta-bg-end:#f2edf9;--cta-glow:#7e43ec24;--cta-shadow:0 24px 64px #48306721;--border:#704ba129;--border-strong:#7e52be4d;--text:#241d2e;--text-secondary:#51475f;--text-muted:#6e647b;--purple:#7e43ec;--purple-light:#7140c5;--purple-deep:#5b22c6;--success:#168b68;--shadow:0 26px 80px #48306724;--scrollbar-thumb:#8f59ff47;--scrollbar-thumb-hover:#7d52e8b3;--scrollbar-thumb-active:#6939d8e0;--scrollbar-track:#8f59ff09}
*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){html,body,div,section,article,aside,main,nav,ul,ol,textarea,pre{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}div::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}section::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}article::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}aside::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}main::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}nav::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}ul::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}ol::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}textarea::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}pre::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}div::-webkit-scrollbar-button{width:0;height:0;display:none}section::-webkit-scrollbar-button{width:0;height:0;display:none}article::-webkit-scrollbar-button{width:0;height:0;display:none}aside::-webkit-scrollbar-button{width:0;height:0;display:none}main::-webkit-scrollbar-button{width:0;height:0;display:none}nav::-webkit-scrollbar-button{width:0;height:0;display:none}ul::-webkit-scrollbar-button{width:0;height:0;display:none}ol::-webkit-scrollbar-button{width:0;height:0;display:none}textarea::-webkit-scrollbar-button{width:0;height:0;display:none}pre::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}div::-webkit-scrollbar-track{background:var(--scrollbar-track)}section::-webkit-scrollbar-track{background:var(--scrollbar-track)}article::-webkit-scrollbar-track{background:var(--scrollbar-track)}aside::-webkit-scrollbar-track{background:var(--scrollbar-track)}main::-webkit-scrollbar-track{background:var(--scrollbar-track)}nav::-webkit-scrollbar-track{background:var(--scrollbar-track)}ul::-webkit-scrollbar-track{background:var(--scrollbar-track)}ol::-webkit-scrollbar-track{background:var(--scrollbar-track)}textarea::-webkit-scrollbar-track{background:var(--scrollbar-track)}pre::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}body::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}div::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}section::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}article::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}aside::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}main::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}nav::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}ul::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}ol::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}textarea::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}pre::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-size);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}div::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}section::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}article::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}aside::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}ul::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}ol::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}textarea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}pre::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}body::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}div::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}section::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}article::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}aside::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}main::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}nav::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}ul::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}ol::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}textarea::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}pre::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}div::-webkit-scrollbar-corner{background:0 0}section::-webkit-scrollbar-corner{background:0 0}article::-webkit-scrollbar-corner{background:0 0}aside::-webkit-scrollbar-corner{background:0 0}main::-webkit-scrollbar-corner{background:0 0}nav::-webkit-scrollbar-corner{background:0 0}ul::-webkit-scrollbar-corner{background:0 0}ol::-webkit-scrollbar-corner{background:0 0}textarea::-webkit-scrollbar-corner{background:0 0}pre::-webkit-scrollbar-corner{background:0 0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}::selection{color:#fff;background:#8d54ff8c}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.button{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#9b66ff,#7435e8);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,filter .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 32px #7435e847}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c6a8ff73}.button--small{min-height:40px;padding-inline:17px;font-size:14px}.button--ghost{border-color:var(--border);color:var(--text-secondary);box-shadow:none;background:#ffffff0a}.button--cta-secondary{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:none}.button--cta-secondary:hover{color:var(--text);background:#8d54ff1a}.section{padding:124px 0;scroll-margin-top:84px}.section-heading{text-align:center;width:min(720px,100%);margin:0 auto 54px}.section-heading h2,.security-copy h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,4vw,50px);line-height:1.16}.section-heading p,.security-copy p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.8}.section-heading--left{text-align:left;margin-inline:0}@media (max-width:700px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding:88px 0}.section-heading{margin-bottom:42px}.section-heading p,.security-copy p{font-size:17px;line-height:1.75}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-header{z-index:50;isolation:isolate;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color .25s,border-color .25s;position:fixed;inset:0 0 auto}.header-inner{align-items:center;height:78px;display:flex;position:relative}.brand{letter-spacing:0;align-items:center;gap:6px;font-family:Plus Jakarta Sans,Inter,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:20px;font-weight:500;line-height:1.25;display:inline-flex}.brand span{font-weight:600}.brand img{object-fit:contain;width:32px;height:32px}.desktop-nav{gap:4px;margin-left:44px;display:flex}.desktop-nav a{min-height:40px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:8px 14px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.desktop-nav a:hover{color:var(--text);background:var(--surface-soft)}.header-actions{z-index:1;pointer-events:auto;align-items:center;gap:11px;margin-left:auto;display:flex;position:relative}.site-header .button--small{border-radius:10px;height:40px;min-height:40px}.header-login-button{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text-secondary);box-shadow:none}.header-login-button:hover{color:var(--text);background:#8d54ff1f}.theme-toggle{border:1px solid var(--border);appearance:none;background:var(--surface-soft);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:grid;position:relative}.theme-toggle:hover{border-color:var(--border-strong);color:var(--purple-light);background:#8d54ff1f;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)scale(.96)}.theme-icon{display:none}:root[data-theme=dark] .theme-icon--sun,:root[data-theme=light] .theme-icon--moon{display:block}.language-selector{position:relative}.language-selector-trigger{border:1px solid var(--border);background:var(--surface-soft);min-width:126px;height:40px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;list-style:none;transition:border-color .2s,background-color .2s,color .2s,transform .15s;display:inline-flex}.language-selector-trigger::-webkit-details-marker{display:none}.language-selector-trigger:hover,.language-selector[open] .language-selector-trigger{border-color:var(--border-strong);color:var(--text);background:#8d54ff1a}.language-selector-trigger:active{transform:scale(.985)}.language-selector-chevron{flex:none;transition:transform .2s}.language-selector[open] .language-selector-chevron{transform:rotate(180deg)}.language-selector-menu{z-index:60;border:1px solid var(--border-strong);background:var(--mobile-nav-bg);width:min(390px,100vw - 32px);max-height:min(560px,100dvh - 110px);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.language-selector:not([open])>.language-selector-menu{display:none}.language-selector-menu a{height:40px;color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:14px;font-weight:600;display:flex}.language-selector-menu a:hover{color:var(--text);background:#8d54ff1a}.language-selector-menu a.is-active{color:var(--purple-light);background:#8d54ff24}.language-selector-name{align-items:center;gap:9px;min-width:0;display:flex}.language-selector-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-selector-code{width:31px;color:var(--text-muted);letter-spacing:.04em;flex:0 0 31px;font-size:10px;font-weight:800}.language-selector-menu a.is-active .language-selector-code{color:var(--purple-light)}.mobile-nav{display:none;position:relative}.mobile-nav-trigger{z-index:53;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;list-style:none;display:grid;position:relative}.mobile-nav-trigger::-webkit-details-marker{display:none}.mobile-nav-trigger:hover{border-color:var(--border-strong);background:#8d54ff1a}.mobile-nav-close-icon,.mobile-nav-close-label,.mobile-nav[open] .mobile-nav-menu-icon,.mobile-nav[open] .mobile-nav-open-label{display:none}.mobile-nav[open] .mobile-nav-close-icon,.mobile-nav[open] .mobile-nav-close-label{display:block}.mobile-nav:not([open])>.mobile-nav-backdrop,.mobile-nav:not([open])>.mobile-nav-panel{display:none}.mobile-nav-backdrop{z-index:51;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;width:100%;position:fixed;inset:78px 0 0}.mobile-nav-panel{z-index:52;border:1px solid var(--border-strong);background:var(--mobile-nav-bg);width:min(330px,100vw - 48px);max-height:calc(100dvh - 112px);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:12px;display:grid;position:fixed;top:88px;right:24px;overflow-y:auto}.mobile-nav-panel a{min-height:50px;color:var(--text-secondary);border-radius:10px;align-items:center;padding:0 15px;font-size:16px;font-weight:600;display:flex}.mobile-nav-panel a:hover{color:var(--text);background:#8d54ff1c}.language-selector--mobile{border-top:1px solid var(--border);margin-top:5px;padding-top:9px}.language-selector--mobile .language-selector-trigger{width:100%}.language-selector--mobile .language-selector-menu{border-color:var(--border);width:100%;max-height:320px;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:static}.mobile-nav-panel .language-selector-menu a{height:40px;min-height:40px;padding:0 11px;font-size:14px}.capabilities{background:linear-gradient(180deg, var(--bg), var(--section-bg))}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.capability-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--card-start), var(--card-end));border-radius:10px;min-width:0;height:100%;min-height:278px;padding:32px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.capability-card:hover{border-color:var(--border-strong);background:linear-gradient(145deg, var(--card-hover-start), var(--card-hover-end));transform:translateY(-5px);box-shadow:0 20px 45px #37235224,inset 0 1px #ffffff0f}.capability-card--accent{background:radial-gradient(circle at 100% 0, #8d54ff2e, transparent 42%), linear-gradient(145deg, var(--card-start), var(--card-end))}.capability-icon{width:50px;height:50px;color:var(--purple-light);background:#8d54ff1f;border:1px solid #ab85ff3d;border-radius:10px;place-items:center;display:grid}.capability-card h3{letter-spacing:-.015em;margin:27px 0 13px;font-size:21px}.capability-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.78}.card-index{color:var(--card-index);font-size:13px;font-weight:800;position:absolute;top:25px;right:25px}.security{background:var(--bg)}.security-shell{border:1px solid var(--border-strong);background:radial-gradient(circle at 0 100%, #8d54ff2e, transparent 38%), var(--card-end);border-radius:10px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding:72px;display:grid;box-shadow:inset 0 1px #ffffff0d}.security-copy h2{font-size:clamp(34px,3.5vw,46px)}.security-cards{gap:12px;display:grid}.security-cards article{border:1px solid var(--border);background:var(--security-card);border-radius:10px;gap:17px;padding:23px;display:flex}.security-cards svg{color:var(--purple-light);flex:none;margin-top:2px}.security-cards h3{margin:0 0 8px;font-size:18px}.security-cards p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.72}.cta-section{padding:42px 0 124px}.cta-shell{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% -10%, var(--cta-glow), transparent 48%), linear-gradient(135deg, var(--cta-bg-start), var(--cta-bg-end));text-align:center;box-shadow:var(--cta-shadow), inset 0 1px #ffffff0d;border-radius:10px;padding:88px 34px;position:relative;overflow:hidden}.cta-shell h2{max-width:840px;color:var(--text);letter-spacing:-.04em;margin:0 auto 16px;font-size:clamp(36px,4.5vw,54px);line-height:1.15;position:relative}.cta-shell p{color:var(--text-secondary);margin:0 auto 34px;font-size:18px;line-height:1.7;position:relative}.cta-shell>div:last-child{justify-content:center;gap:12px;display:flex;position:relative}.cta-orb{background:var(--cta-glow);filter:blur(55px);border-radius:50%;width:520px;height:300px;position:absolute;top:-235px;left:calc(50% - 260px)}.site-footer{border-top:1px solid var(--border);background:var(--bg-deep);padding:78px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.brand--footer img{width:32px;height:32px}.footer-intro p{max-width:390px;color:var(--text-muted);margin:20px 0 0;font-size:15px;line-height:1.75}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-grid h2{letter-spacing:.07em;margin:3px 0 10px;font-size:14px}.footer-grid a,.footer-grid span{width:fit-content;color:var(--text-muted);font-size:14px}.footer-grid a:hover{color:var(--purple-light)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.footer-bottom p{margin:0}.download-page{background:radial-gradient(circle at 50% 28%, #8d54ff33, transparent 34%), linear-gradient(180deg, var(--hero-start), var(--bg));place-items:center;min-height:100svh;padding:126px 24px 48px;display:grid;position:relative;overflow:hidden}.download-page:before{pointer-events:none;content:"";opacity:.5;background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:78px 0 0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 10%,#0000 68%);mask-image:radial-gradient(circle at 50% 28%,#000 10%,#0000 68%)}.download-page-glow{aspect-ratio:1.8;filter:blur(70px);background:#7d3ef521;border-radius:50%;width:min(720px,85vw);position:absolute;top:19%;left:50%;transform:translate(-50%)}.download-dialog{z-index:1;border:1px solid var(--border-strong);background:var(--download-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:10px;width:min(720px,100%);padding:34px;position:relative;box-shadow:0 34px 100px #04020a7a,inset 0 1px #ffffff12}.download-dialog-close{z-index:2;border:1px solid var(--border);background:var(--surface-soft);width:40px;height:40px;color:var(--text-muted);border-radius:10px;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:grid;position:absolute;top:18px;right:18px}.download-dialog-close:hover{border-color:var(--border-strong);color:var(--text);background:#8d54ff1c}.download-dialog-header{grid-template-columns:auto minmax(0,1fr);gap:20px;padding-right:48px;display:grid}.download-icon{width:58px;height:58px;color:var(--purple-light);background:linear-gradient(145deg,#9b66ff33,#7435e812);border:1px solid #b189ff4d;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.download-dialog-header h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(27px,4vw,34px);line-height:1.18}.download-dialog-header p{max-width:560px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.download-platform-list{gap:10px;margin-top:28px;display:grid}.download-platform-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:84px;padding:14px;display:grid}.download-platform-card--primary{border-color:var(--border-strong);background:#8d54ff16}.download-platform-icon{width:48px;height:48px;color:var(--purple-light);background:#8d54ff1a;border-radius:10px;place-items:center;display:grid}.download-platform-copy{min-width:0}.download-platform-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-platform-copy h2{margin:0;font-size:17px;line-height:1.35}.download-platform-copy>div>span{color:var(--purple-light);background:#8d54ff24;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.download-platform-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.download-platform-status{min-height:36px;color:var(--purple-light);white-space:nowrap;background:#8d54ff17;border:1px solid #b189ff40;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.download-platform-status--muted{border-color:var(--border);color:var(--text-muted);background:0 0}.download-platform-action{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#9b66ff,#7435e8);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #7435e83d}.download-platform-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.download-dialog-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.download-security-note{color:var(--success);align-items:center;gap:11px;display:flex}.download-security-note p{gap:1px;margin:0;display:grid}.download-security-note b{color:var(--text-secondary);font-size:13px}.download-security-note span{color:var(--text-muted);font-size:11px}.download-trust-points{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:11px;display:flex}.download-trust-points span{align-items:center;gap:5px;display:inline-flex}.download-trust-points svg{color:var(--success)}@media (max-width:1050px){.security-shell{gap:40px;padding:45px}}@media (max-width:1180px){.header-login-button{display:none}.desktop-nav{margin-left:24px}.desktop-nav a{padding-inline:10px}}@media (max-width:960px){.site-header{background:var(--mobile-nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-nav{display:none}.mobile-nav{display:block}.header-actions>.language-selector{display:none}}@media (max-width:840px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-shell{grid-template-columns:1fr;padding:42px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:650px){.site-header .button--small{display:none}.header-inner{height:68px}.mobile-nav-backdrop{inset-block-start:68px}.mobile-nav-panel{width:calc(100vw - 32px);top:78px;right:16px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:245px;padding:28px}.cta-shell{padding:68px 22px}.cta-shell>div:last-child{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.download-page{padding:100px 16px 32px}.download-dialog{padding:24px 18px}.download-dialog-close{top:14px;right:14px}.download-dialog-header{grid-template-columns:1fr;gap:14px;padding-right:38px}.download-icon{width:50px;height:50px}.download-dialog-header h1{font-size:27px}.download-platform-card{grid-template-columns:auto minmax(0,1fr)}.download-platform-status,.download-platform-action{grid-column:2;width:fit-content}.download-dialog-footer{flex-direction:column;align-items:flex-start}.download-trust-points{justify-content:flex-start}}@media (max-width:430px){.security-shell{padding:28px 20px}}
