.bg-root{z-index:-1;background:radial-gradient(ellipse 120% 70% at 50% -10%, #0a0c12 0%, var(--bg) 55%), var(--bg);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-stars{background-repeat:repeat;position:absolute;top:0;bottom:0;left:0;right:0}.bg-stars-far{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='%23aebbdd'%3E%3Ccircle cx='24' cy='58' r='0.7' opacity='.55'/%3E%3Ccircle cx='88' cy='140' r='0.6' opacity='.4'/%3E%3Ccircle cx='150' cy='34' r='0.8' opacity='.6'/%3E%3Ccircle cx='210' cy='108' r='0.6' opacity='.45'/%3E%3Ccircle cx='282' cy='62' r='0.7' opacity='.55'/%3E%3Ccircle cx='348' cy='150' r='0.6' opacity='.4'/%3E%3Ccircle cx='398' cy='24' r='0.8' opacity='.6'/%3E%3Ccircle cx='42' cy='226' r='0.6' opacity='.45'/%3E%3Ccircle cx='120' cy='288' r='0.8' opacity='.55'/%3E%3Ccircle cx='196' cy='210' r='0.6' opacity='.4'/%3E%3Ccircle cx='262' cy='266' r='0.7' opacity='.5'/%3E%3Ccircle cx='330' cy='232' r='0.6' opacity='.45'/%3E%3Ccircle cx='388' cy='300' r='0.8' opacity='.55'/%3E%3Ccircle cx='66' cy='356' r='0.7' opacity='.5'/%3E%3Ccircle cx='158' cy='396' r='0.6' opacity='.4'/%3E%3Ccircle cx='240' cy='344' r='0.7' opacity='.55'/%3E%3Ccircle cx='310' cy='394' r='0.6' opacity='.45'/%3E%3Ccircle cx='372' cy='368' r='0.7' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");animation:7s ease-in-out infinite alternate stars-twinkle-far}.bg-stars-near{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cg fill='%23cfd9f5'%3E%3Ccircle cx='58' cy='96' r='1.1' opacity='.85'/%3E%3Ccircle cx='218' cy='44' r='0.9' opacity='.7'/%3E%3Ccircle cx='388' cy='128' r='1.2' opacity='.9'/%3E%3Ccircle cx='548' cy='72' r='0.9' opacity='.65'/%3E%3Ccircle cx='118' cy='268' r='1' opacity='.75'/%3E%3Ccircle cx='308' cy='332' r='1.2' opacity='.85'/%3E%3Ccircle cx='488' cy='262' r='0.9' opacity='.7'/%3E%3Ccircle cx='608' cy='388' r='1.1' opacity='.8'/%3E%3Ccircle cx='68' cy='458' r='0.9' opacity='.65'/%3E%3Ccircle cx='238' cy='528' r='1.1' opacity='.85'/%3E%3Ccircle cx='428' cy='488' r='1' opacity='.7'/%3E%3Ccircle cx='568' cy='576' r='1.2' opacity='.85'/%3E%3C/g%3E%3C/svg%3E");animation:5s ease-in-out infinite alternate stars-twinkle-near}@keyframes stars-twinkle-far{0%{opacity:.35}to{opacity:.62}}@keyframes stars-twinkle-near{0%{opacity:.42}to{opacity:.72}}.bg-lattice{background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 0%,#0000 75%)}.bg-orb{filter:blur(120px);will-change:transform;border-radius:50%;position:absolute}.bg-orb-blue{background:radial-gradient(circle,#5a78c829 0%,#0000 65%);width:58vw;height:58vw;animation:28s ease-in-out infinite alternate orb-drift-a;top:-24vw;right:-14vw}.bg-orb-violet{background:radial-gradient(circle,#7860d21a 0%,#0000 65%);width:46vw;height:46vw;animation:34s ease-in-out infinite alternate orb-drift-b;top:32vh;left:-20vw}.bg-orb-cyan{background:radial-gradient(circle,#608cc817 0%,#0000 65%);width:38vw;height:38vw;animation:40s ease-in-out infinite alternate orb-drift-c;bottom:-16vw;right:6vw}.bg-vignette{background:radial-gradient(100% 100%,#0000 42%,#02020399 100%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes orb-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-10vw,12vh)scale(1.15)}}@keyframes orb-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,-9vh)scale(1.1)}}@keyframes orb-drift-c{0%{transform:translate(0)scale(1.05)}to{transform:translate(-7vw,-7vh)scale(.95)}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.nav-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#05060ab8;border-bottom-color:#ffffff0f}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-logo{align-items:center;transition:opacity .3s;display:inline-flex}.nav-logo:hover{opacity:.85}.nav-links{align-items:center;gap:6px;list-style:none;display:flex}.nav-links a{letter-spacing:-.005em;color:var(--text-secondary);padding:8px 13px;font-size:14px;font-weight:460;transition:color .25s;display:inline-block;position:relative}.nav-links a:after{content:"";transform-origin:50%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{background:var(--ice);transform:scaleX(1)}a.nav-cta{padding:10px 20px;font-size:14px}.nav-burger{border-radius:10px;width:40px;height:40px;display:none;position:relative}.nav-burger span{background:var(--text);height:1.6px;transition:transform .35s var(--ease-out), top .35s var(--ease-out);border-radius:2px;position:absolute;left:10px;right:10px}.nav-burger span:first-child{top:16px}.nav-burger span:last-child{top:23px}.nav-burger.is-open span:first-child{top:19.5px;transform:rotate(45deg)}.nav-burger.is-open span:last-child{top:19.5px;transform:rotate(-45deg)}.nav-mobile{padding:12px var(--gutter) 40px;-webkit-backdrop-filter:blur(24px);background:#040509fa;flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:fixed;top:72px;bottom:0;left:0;right:0;overflow-y:auto}.nav-mobile ul{flex-direction:column;list-style:none;display:flex}.nav-mobile a:not(.btn){letter-spacing:-.015em;border-bottom:1px solid #ffffff0d;padding:14px 0;font-size:19px;font-weight:500;display:block}@media (max-width:900px){.nav-inner .nav-links,.nav-inner a.nav-cta{display:none}.nav-inner .nav-burger{display:block}}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:110px;padding-bottom:40px;display:flex;position:relative;overflow:clip}.hero-inner{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}h1.hero-title{flex-direction:column;font-size:clamp(36px,3.9vw,56px);display:flex}.hero-line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line{will-change:transform;display:block}p.hero-lead{max-width:46ch}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.hero-visual{z-index:1;height:clamp(360px,46vw,580px);position:relative}.hero-canvas{pointer-events:none;position:absolute;top:-22%;bottom:-22%;left:-18%;right:-18%;-webkit-mask-image:radial-gradient(62% 62%,#000 55%,#0000 88%);mask-image:radial-gradient(62% 62%,#000 55%,#0000 88%)}.hero-visual canvas{z-index:1;position:relative}.hero-visual-glow{filter:blur(50px);background:radial-gradient(circle at 45% 40%,#7896dc1a 0%,#0000 55%),radial-gradient(circle at 60% 65%,#7a6fd812 0%,#0000 55%);border-radius:50%;animation:7s ease-in-out infinite hero-glow-pulse;position:absolute;top:8%;bottom:8%;left:8%;right:8%}@keyframes hero-glow-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.hero-core-fallback{justify-content:center;align-items:center;transition:opacity 1.4s .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-core-fallback.is-hidden{opacity:0}.hero-core-ring{border:1px solid #7d95d92e;border-radius:50%;position:absolute}.hero-core-ring-a{aspect-ratio:1;border-color:#7d95d93d;width:62%;animation:18s linear infinite core-spin-a;transform:rotateX(68deg)}.hero-core-ring-b{aspect-ratio:1;border-color:#7a6fd82e;width:78%;animation:26s linear infinite reverse core-spin-b;transform:rotateX(72deg)rotateY(-12deg)}@keyframes core-spin-a{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes core-spin-b{0%{transform:rotateX(72deg)rotateY(-12deg)rotate(0)}to{transform:rotateX(72deg)rotateY(-12deg)rotate(-360deg)}}.hero-core-nucleus{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#a0b9ff80 0%,#0000 42%),radial-gradient(circle at 62% 66%,#8b6cf659 0%,#0000 48%),radial-gradient(circle,#131a33 30%,#0a0d1c 70%);border-radius:50%;width:34%;animation:6s ease-in-out infinite nucleus-breathe;box-shadow:0 0 60px -8px #7d95d94d,0 0 140px -20px #7a6fd840,inset 0 0 40px #0f1632e6}@keyframes nucleus-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.chip-shimmer{background:linear-gradient(110deg, var(--text-secondary) 38%, #fff 50%, var(--text-secondary) 62%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite chip-shimmer-sweep}@keyframes chip-shimmer-sweep{0%{background-position:120%}to{background-position:-120%}}.hero-scroll-hint{position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:linear-gradient(#0000,#ffffff59);width:1px;height:44px;display:block;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:linear-gradient(180deg, transparent, var(--ice));width:100%;height:100%;animation:scroll-drip 2.2s var(--ease-out) infinite;position:absolute;top:-100%;left:0}@keyframes scroll-drip{to{top:100%}}.hero-trust{align-items:center;gap:28px;padding-top:24px;padding-bottom:8px;display:flex}.hero-trust-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.hero-trust-item{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:460;transition:color .3s,filter .35s;display:inline-flex}.hero-trust-item svg{filter:grayscale()brightness(1.1)opacity(.55);transition:filter .35s ease, transform .4s var(--ease-spring);border-radius:4px}.hero-trust-item:hover{color:var(--text-secondary)}.hero-trust-item:hover svg{filter:none;transform:translateY(-1px)scale(1.12)}@media (max-width:960px){.hero{padding-top:120px}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{text-align:center;align-items:center}.hero-actions{justify-content:center}.hero-visual{height:clamp(300px,78vw,460px);margin-top:8px}.hero-trust{flex-direction:column;gap:14px}.hero-scroll-hint{display:none}}@media (max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}}.glow-fx{pointer-events:none;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.glow-fx-ring{border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.glow-fx-ring:after{content:"";border-radius:inherit;border:var(--gfx-border-width) solid transparent;opacity:var(--active,0);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) - var(--spread)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * 2deg));mask-image:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) - var(--spread)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * 2deg));-webkit-mask-composite:source-in;-webkit-mask-clip:padding-box,border-box;-webkit-mask-image:linear-gradient(#0000, #0000), conic-gradient(from calc((var(--start) - var(--spread)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--spread) * 2deg));background-color:#0000;background-image:radial-gradient(circle,#fff 8%,#0000 18%),radial-gradient(circle at 40% 40%,#8fb0ff 6%,#0000 15%),radial-gradient(circle at 60% 60%,#7a6fd8 8%,#0000 18%),radial-gradient(circle at 40% 60%,#b8c9f2 8%,#0000 18%),repeating-conic-gradient(from 236.84deg,#dbe4ff 0%,#8fb0ff 5%,#7a6fd8 10%,#b8c9f2 15%,#dbe4ff 20%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:none){.glow-fx{display:none}}.eco-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:20px;padding:clamp(28px,4vw,44px);display:grid}.eco-title{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:550}.eco-text{color:var(--text-secondary);max-width:40ch;font-size:14.5px;line-height:1.65}.eco-diagram{justify-content:space-between;align-items:center;min-height:280px;padding:12px 6px;display:flex;position:relative}.eco-col{z-index:1;flex-direction:column;justify-content:space-between;gap:34px;display:flex}.eco-col-hub{justify-content:center}.eco-node-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.eco-node{border:1px solid var(--border-strong);width:54px;height:54px;transition:transform .45s var(--ease-spring), border-color .35s ease, box-shadow .45s ease;background:#0d0d0dd9;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -12px #000000e6}.eco-node svg{border-radius:6px}.eco-node:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 16px 40px -12px #000000f2, 0 0 30px -8px var(--glow-ice);border-color:#8fb0ff66;transform:translateY(-3px)scale(1.06)}.eco-hub{width:68px;height:68px;box-shadow:0 1px 0 #ffffff1a inset, 0 0 44px -8px var(--glow-ice), 0 0 90px -20px var(--glow-violet);border-color:#ffffff38;animation:5s ease-in-out infinite hub-pulse}@keyframes hub-pulse{0%,to{box-shadow:0 1px 0 #ffffff1a inset, 0 0 44px -8px var(--glow-ice), 0 0 90px -20px var(--glow-violet)}50%{box-shadow:0 1px 0 #ffffff1a inset, 0 0 60px -6px var(--glow-ice), 0 0 120px -16px var(--glow-violet)}}.eco-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px}.eco-label-hub{color:var(--text-secondary)}@media (max-width:860px){.eco-card{grid-template-columns:1fr;gap:8px}.eco-diagram{min-height:240px}.eco-col{gap:24px}.eco-node{width:46px;height:46px}.eco-node svg{width:22px;height:22px}.eco-hub{width:58px;height:58px}}.services-featured{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.service-hero-card{flex-direction:column;gap:16px;min-height:320px;padding:34px 30px 30px;display:flex}.service-hero-card:hover{transform:translateY(-4px)}.service-hero-icon{width:54px;height:54px;color:var(--ice);border:1px solid var(--border);transition:transform .5s var(--ease-spring), box-shadow .5s ease, border-color .4s ease;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.service-hero-card:hover .service-hero-icon{box-shadow:0 8px 30px -8px var(--glow-ice);transform:translateY(-3px)scale(1.06)}.service-text{color:var(--text-secondary);flex:1;font-size:14.5px;line-height:1.65}.service-metric{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding-top:18px;display:flex}.service-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:30px;font-weight:560}.service-metric-label{color:var(--text-tertiary);font-size:13px}.services-platforms{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.platform-card{align-items:flex-start;gap:22px;padding:30px 32px;display:flex}.platform-card:hover{transform:translateY(-4px)}.platform-mark{border:1px solid var(--border);width:56px;height:56px;transition:transform .45s var(--ease-spring), border-color .35s ease, box-shadow .45s ease;background:#ffffff0b;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platform-mark svg{border-radius:7px}.platform-card:hover .platform-mark{border-color:#6e8cff4d;transform:translateY(-4px)rotate(-3deg);box-shadow:0 10px 32px -10px #141e46cc}.platform-title{letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:550}.platform-text{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:900px){.services-featured{grid-template-columns:1fr}.service-hero-card{min-height:auto}.services-platforms{grid-template-columns:1fr}}@media (max-width:520px){.platform-card{flex-direction:column;gap:18px;padding:26px 24px}}.why-stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(56px,8vw,90px);display:grid}.why-stat{border-left:1px solid var(--border);padding:36px 28px;transition:background-color .4s}.why-stat:first-child{border-left:none}.why-stat:hover{background:#ffffff05}.why-stat-value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(40px,4.6vw,58px);font-weight:560;line-height:1.1}.why-stat-label{color:var(--text-tertiary);font-size:13.5px;line-height:1.55}.why-grid{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px) clamp(32px,5vw,72px);display:grid}.why-item{align-items:flex-start;gap:20px;display:flex}.why-item-icon{width:46px;height:46px;color:var(--ice);border:1px solid var(--border);background:#ffffff0a;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.why-item-title{margin-bottom:8px}.why-item-text{color:var(--text-secondary);max-width:46ch;font-size:14.5px;line-height:1.65}@media (max-width:960px){.why-stats{grid-template-columns:repeat(2,1fr)}.why-stat:nth-child(3){border-left:none}.why-stat:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:720px){.why-grid{grid-template-columns:1fr}}@media (max-width:520px){.why-stats{grid-template-columns:1fr}.why-stat{border-left:none;border-top:1px solid var(--border);padding:28px 20px}.why-stat:first-child{border-top:none}}.process-track{flex-direction:column;gap:clamp(36px,5vw,64px);max-width:760px;padding-left:40px;display:flex;position:relative}.process-line{background:#ffffff12;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:11px}.process-line-fill{transform-origin:top;background:linear-gradient(180deg, #8fb0ff33, var(--ice));width:100%;height:100%}.process-comet{width:7px;height:7px;box-shadow:0 0 10px 2px var(--glow-ice), 0 0 30px 8px #8fb0ff38;background:#fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.process-step{position:relative}.process-marker{background:var(--bg);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:4px;left:-40px}.process-marker-dot{background:linear-gradient(135deg, #fff, var(--ice));width:8px;height:8px;box-shadow:0 0 12px var(--glow-ice);border-radius:50%}.process-meta{align-items:center;gap:14px;margin-bottom:10px;display:flex}.process-num{font-family:var(--font-mono);color:var(--ice);font-size:13px}.process-time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:11.5px}.process-title{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(21px,2.6vw,28px);font-weight:550}.process-text{color:var(--text-secondary);max-width:58ch;font-size:15px;line-height:1.7}.faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq-layout .section-head{margin-bottom:0;position:sticky;top:120px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border);transition:border-color .3s}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item.is-open{border-bottom-color:#6e8cff40}.faq-question{text-align:left;letter-spacing:-.015em;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(16px,1.8vw,18.5px);font-weight:510;transition:color .3s;display:flex}.faq-question:hover{color:var(--ice)}.faq-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);transition:transform .45s var(--ease-out), border-color .3s ease, color .3s ease, background-color .3s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-item.is-open .faq-icon{color:#fff;background:linear-gradient(135deg, #fff, var(--ice));border-color:#0000;transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:60ch;color:var(--text-secondary);padding:0 4px 26px;font-size:15px;line-height:1.7}@media (max-width:880px){.faq-layout{grid-template-columns:1fr}.faq-layout .section-head{margin-bottom:8px;position:static}}.border-beam{pointer-events:none;border-radius:inherit;border:calc(var(--bb-width) * 1px) solid transparent;-webkit-mask-composite:source-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.border-beam:after{content:"";aspect-ratio:1;width:calc(var(--bb-size) * 1px);background:linear-gradient(to left, var(--bb-from), var(--bb-to), transparent);offset-anchor:calc(var(--bb-anchor) * 1%) 50%;offset-path:rect(0 auto auto 0 round calc(var(--bb-size) * 1px));animation:border-beam-travel calc(var(--bb-duration) * 1s) linear infinite;animation-delay:var(--bb-delay);position:absolute}@keyframes border-beam-travel{to{offset-distance:100%}}.contact-shell{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff0b,#ffffff04);border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.contact-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#4d7dfe21 0%,#0000 60%);width:70%;height:120%;position:absolute;top:-40%;left:-20%}.contact-intro{flex-direction:column;gap:20px;display:flex;position:relative}h2.contact-title{font-size:clamp(28px,3.6vw,44px)}.contact-points{flex-direction:column;gap:12px;margin-top:8px;list-style:none;display:flex}.contact-points li{color:var(--text-secondary);align-items:center;gap:12px;font-size:14.5px;display:flex}.contact-points li:before{content:"";background:linear-gradient(135deg, #fff, var(--ice));width:5px;height:5px;box-shadow:0 0 8px var(--glow-ice);border-radius:50%;flex-shrink:0}.contact-form-wrap{align-items:center;min-height:480px;display:flex;position:relative}.contact-form{flex-direction:column;gap:16px;width:100%;display:flex}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-label{letter-spacing:.02em;color:var(--text-secondary);font-size:12.5px;font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;color:var(--text);-webkit-appearance:none;appearance:none;background:#05060a80;border-radius:12px;padding:13px 16px;font-size:14.5px;transition:border-color .3s,box-shadow .3s,background-color .3s}.form-field textarea{resize:vertical;min-height:84px}.form-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a7afc2' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.form-field select:invalid,.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-tertiary)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#05060abf;border-color:#6e8cff8c;outline:none;box-shadow:0 0 0 3px #4d7dfe24}.form-submit{width:100%;margin-top:6px}.form-submit:disabled{opacity:.7;cursor:default}.form-privacy{color:var(--text-tertiary);text-align:center;font-size:12px}.form-error{color:#ff8a8a;text-align:center;font-size:13px}.form-error a{color:var(--ice);text-underline-offset:2px;text-decoration:underline}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.success-ring{filter:drop-shadow(0 0 24px #4d7dfe73);width:96px;height:96px}.success-title{letter-spacing:-.02em;font-size:28px;font-weight:550}.success-text{color:var(--text-secondary);max-width:42ch;font-size:15px;line-height:1.65}.success-tg{margin-top:6px}.success-tg svg{color:var(--ice)}@media (max-width:900px){.contact-shell{grid-template-columns:1fr}.contact-form-wrap{min-height:0}}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);background:linear-gradient(#0000,#080a1299);padding:clamp(48px,6vw,72px) 0 36px}.footer-top{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:start;gap:clamp(32px,5vw,80px);padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-tagline{color:var(--text-tertiary);max-width:36ch;font-size:14px;line-height:1.65}.footer-nav{grid-template-columns:repeat(2,auto);gap:12px 36px;display:grid}.footer-nav a{color:var(--text-secondary);font-size:14px;transition:color .25s}.footer-nav a:hover{color:var(--text)}.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-tg{border:1px solid var(--border);color:var(--text);border-radius:100px;align-items:center;gap:9px;padding:10px 18px;font-size:14px;transition:border-color .3s,background-color .3s;display:inline-flex}.footer-tg:hover{background:#8fb0ff0f;border-color:#8fb0ff59}.footer-tg svg{color:var(--ice)}.footer-mail{color:var(--text-secondary);padding-left:4px;font-size:14px;transition:color .25s}.footer-mail:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:13px;display:flex}@media (max-width:800px){.footer-top{grid-template-columns:1fr;gap:36px}}:root{--bg:#050505;--bg-elevated:#0d0d0d;--surface:#0d0d0d85;--surface-hover:#14141699;--border:#ffffff12;--border-strong:#ffffff24;--text:#f5f6f8;--text-secondary:#9ba1ad;--text-tertiary:#5d626e;--white:#fff;--ice:#8fb0ff;--ice-dim:#6d86c4;--violet:#8b6cf6;--glow-ice:#8fb0ff59;--glow-violet:#8b6cf638;--font-sans:"Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace;--container:1200px;--gutter:clamp(20px, 4vw, 48px);--section-gap:clamp(120px, 17vh, 200px);--radius-s:10px;--radius-m:14px;--radius-l:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:clip}::selection{color:#fff;background:#8fb0ff47}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:calc(var(--section-gap) / 2);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:12px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow-num{color:var(--ice-dim)}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--ice-dim), transparent);width:22px;height:1px}.h-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,7.2vw,92px);font-weight:560;line-height:1.03}.h-section{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(32px,4.6vw,54px);font-weight:550;line-height:1.08}.h-card{letter-spacing:-.015em;font-size:19px;font-weight:550;line-height:1.3}.lead{color:var(--text-secondary);text-wrap:pretty;max-width:56ch;font-size:clamp(16px,1.6vw,18px);line-height:1.7}.text-gradient{background:linear-gradient(135deg,#fff 25%,#a8bce6 75%,#8fa6d9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-dim{color:var(--text-secondary)}.section-head{flex-direction:column;gap:22px;max-width:780px;margin-bottom:clamp(52px,7vw,88px);display:flex}.btn{border-radius:var(--radius-s);letter-spacing:-.01em;white-space:nowrap;transition:transform .45s var(--ease-spring), box-shadow .45s var(--ease-out), background-color .3s ease, border-color .3s ease, color .3s ease;will-change:transform;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-primary{color:#050505;background:#fff;box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 20px -12px #8fb0ff80,0 12px 32px -14px #ffffff40,0 4px 12px -6px #0009}.btn-primary:hover{background:#f2f5ff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 20px -12px #8fb0ffa6,0 18px 44px -14px #ffffff52,0 6px 16px -6px #0009}.btn-ghost{color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#ffffff08}.btn-ghost:hover{border-color:var(--border-strong);background:#ffffff0f}.card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);transition:border-color .4s ease, background-color .4s ease, transform .5s var(--ease-out), box-shadow .5s var(--ease-out);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px -32px #000000e6}.card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 1px 0 #ffffff12 inset, 0 36px 80px -32px #000000f2, 0 0 60px -30px var(--glow-ice)}.card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff0d 50%,#0000 58%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.card:hover:after{transition:transform 1.1s var(--ease-out);transform:translate(130%)}.spotlight:before{content:"";border-radius:inherit;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #8fb0ff12, transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight:hover:before{opacity:1}.chip{border:1px solid var(--border);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);background:#ffffff06;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:450;display:inline-flex}.chip-dot{background:var(--ice);width:6px;height:6px;box-shadow:0 0 10px var(--glow-ice);border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border:none;height:1px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:56px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.grain{z-index:4;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(6,end) infinite grain-shift;position:fixed;top:-100%;bottom:-100%;left:-100%;right:-100%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-5%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
