:root{color-scheme:dark;--bg: #070816;--bg-soft: #101328;--text: #f6f8ff;--muted: #aab2d5;--line: rgba(255, 255, 255, .14);--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .11);--brand-blue: #141496;--brand-green: #7ec04b;--accent: #79e86a;--shadow: 0 24px 80px rgba(0, 0, 0, .35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f7f8fc;--bg-soft: #ffffff;--text: #10132b;--muted: #565d7a;--line: rgba(20, 20, 150, .16);--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .95);--shadow: 0 24px 70px rgba(20, 20, 150, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 10%,rgba(126,192,75,.1),transparent 28rem),radial-gradient(circle at 80% 4%,rgba(20,20,150,.16),transparent 26rem),var(--bg);color:var(--text);min-width:320px}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.44;background:linear-gradient(90deg,transparent 0 15%,color-mix(in srgb,var(--brand-blue) 54%,transparent) 15% 15.35%,transparent 15.35%),linear-gradient(90deg,transparent 0 63%,color-mix(in srgb,var(--brand-green) 38%,transparent) 63% 63.32%,transparent 63.32%),linear-gradient(0deg,transparent 0 22%,color-mix(in srgb,var(--brand-blue) 42%,transparent) 22% 22.32%,transparent 22.32%),linear-gradient(0deg,transparent 0 74%,color-mix(in srgb,var(--brand-green) 28%,transparent) 74% 74.3%,transparent 74.3%);background-size:340px 220px,420px 260px,320px 240px,460px 280px;animation:circuitDrift 34s linear infinite;mask-image:linear-gradient(to bottom,black 0 58%,transparent 96%)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.32;background:linear-gradient(135deg,transparent 0 44%,color-mix(in srgb,var(--brand-blue) 38%,transparent) 44% 44.28%,transparent 44.28%),linear-gradient(45deg,transparent 0 58%,color-mix(in srgb,var(--brand-green) 22%,transparent) 58% 58.26%,transparent 58.26%);background-size:360px 360px,420px 420px;animation:circuitDriftAlt 46s linear infinite;mask-image:linear-gradient(to bottom,black 0 45%,transparent 90%)}a{color:inherit}button,input,textarea{font:inherit}.page-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.circuit-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.trace,.spark,.chip-node{position:absolute;display:block}.trace{height:3px;background:color-mix(in srgb,var(--brand-blue) 40%,transparent);opacity:.26;box-shadow:0 0 22px color-mix(in srgb,var(--brand-blue) 30%,transparent)}.trace:before,.trace:after,.chip-node{content:"";width:16px;height:16px;border:2px solid color-mix(in srgb,var(--brand-green) 58%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.trace:before{position:absolute;left:-9px;top:-7px}.trace:after{position:absolute;right:-9px;top:-7px}.trace-a{width:28vw;left:-2vw;top:17vh}.trace-b{width:34vw;right:8vw;top:28vh;transform:rotate(90deg);transform-origin:right center}.trace-c{width:32vw;left:11vw;bottom:23vh;transform:rotate(35deg)}.trace-d{width:30vw;right:-4vw;bottom:18vh;background:color-mix(in srgb,var(--brand-green) 30%,transparent)}.trace-e{width:22vw;left:42vw;top:12vh;transform:rotate(-38deg)}.trace-f{width:20vw;left:6vw;top:58vh;transform:rotate(90deg);transform-origin:left center}.trace-g{width:23vw;right:23vw;top:72vh;transform:rotate(-26deg)}.trace-h{width:18vw;left:55vw;top:48vh;background:color-mix(in srgb,var(--brand-green) 30%,transparent)}.spark{width:72px;height:3px;opacity:0;background:linear-gradient(90deg,transparent,rgba(126,192,75,.95),transparent);filter:drop-shadow(0 0 16px rgba(126,192,75,.85))}.spark-a{left:0;top:17vh;animation:sparkHorizontal 5.8s ease-in-out infinite}.spark-b{right:8vw;top:3vh;rotate:90deg;animation:sparkVertical 7.2s ease-in-out infinite 1.4s}.spark-c{right:6vw;bottom:18vh;animation:sparkHorizontalReverse 6.8s ease-in-out infinite 2.6s}.chip-node{opacity:.36;box-shadow:0 0 18px #7ec04b2e}.chip-node-a{left:18vw;top:17vh}.chip-node-b{right:28vw;top:33vh}.chip-node-c{left:12vw;bottom:23vh}.chip-node-d{right:14vw;bottom:18vh}.chip-node-e{left:58vw;top:48vh}.site-header{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:12px 0 28px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 82%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.brand{position:relative;display:inline-flex;align-items:center;width:154px;height:54px;text-decoration:none}.brand-logotype{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-logotype-default{opacity:0}.brand-logotype-white{opacity:1}:root[data-theme=light] .brand-logotype-default{opacity:1}:root[data-theme=light] .brand-logotype-white{opacity:0}:root[data-theme=light] .logo-default,:root[data-theme=light] .symbol-default{opacity:1}:root[data-theme=light] .logo-white,:root[data-theme=light] .symbol-white{opacity:0}.logo-white,.symbol-white{opacity:1}.nav-links{display:flex;justify-content:center;gap:6px}.nav-links a,.lang-switch button,.theme-toggle{border:1px solid transparent;border-radius:8px;color:var(--muted);text-decoration:none;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease}.nav-links a{padding:10px 12px;font-size:.94rem}.nav-links a:hover,.lang-switch button[aria-pressed=true],.theme-toggle:hover{color:var(--text);border-color:var(--line);background:var(--panel)}.header-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px}.lang-switch button{min-width:40px;padding:8px 9px;cursor:pointer}.theme-toggle{display:grid;place-items:center;width:42px;height:42px;cursor:pointer}.theme-icon{width:18px;height:18px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--text);box-shadow:inset -7px -4px 0 var(--bg-soft)}:root[data-theme=light] .theme-icon{background:var(--brand-blue);box-shadow:0 0 0 5px #7ec04b42}.section{padding:84px 0}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-template-areas:"copy visual" "metrics metrics" "device device";align-items:center;gap:54px;padding-top:34px}.hero-copy{grid-area:copy}.hero-visual{grid-area:visual}.metrics{grid-area:metrics}.device-metrics{grid-area:device}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand-green);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.94;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}h3{font-size:1.16rem;line-height:1.2;letter-spacing:0}.lead,.section-content p,.contact-copy>p{color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--line);border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:color-mix(in srgb,var(--brand-green) 72%,white);background:linear-gradient(135deg,var(--brand-green),#b7f66b);color:#07110a}.button-secondary{background:var(--panel);color:var(--text)}.orbit-field{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:360px}.orbit-field:before,.orbit-field:after{content:"";position:absolute;border:1px solid var(--line);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);animation:spin 22s linear infinite}.orbit-field:before{inset:10%}.orbit-field:after{inset:23%;animation-direction:reverse;animation-duration:15s}.symbol{position:absolute;width:min(52%,230px);filter:drop-shadow(0 28px 48px rgba(126,192,75,.18));animation:float 5.6s ease-in-out infinite}.node,.data-line{position:absolute;display:block}.node{width:13px;height:13px;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--brand-green);box-shadow:0 0 34px var(--brand-green)}.node-a{top:14%;left:28%}.node-b{right:12%;top:48%}.node-c{bottom:18%;left:18%}.data-line{width:42%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-green),transparent);opacity:.75;animation:pulse 2.8s ease-in-out infinite}.line-a{top:31%;right:10%;rotate:-22deg}.line-b{bottom:28%;left:10%;rotate:34deg;animation-delay:.9s}.metrics,.device-metrics{display:grid;gap:12px}.metrics{grid-template-columns:repeat(3,1fr)}.device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article,.device-metrics article,.capability-card,.contact-form,.official-data{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.metrics article,.device-metrics article{padding:22px}.metrics strong,.device-metrics strong{display:block;margin-bottom:8px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.metrics span,.device-metrics span{color:var(--muted)}.device-metrics article{position:relative;overflow:hidden}.device-metrics article:before{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(90deg,transparent 0 18%,var(--brand-green) 18% 18.4%,transparent 18.4%),linear-gradient(0deg,transparent 0 68%,var(--brand-blue) 68% 68.45%,transparent 68.45%);background-size:120px 92px}.device-metrics strong,.device-metrics span{position:relative;z-index:1}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;border-top:1px solid var(--line)}.section-content{max-width:900px}.review-band{padding:52px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(126,192,75,.16),transparent),var(--panel)}blockquote{margin:0;font-size:clamp(1.35rem,3vw,2.5rem);line-height:1.32}.section-heading{margin-bottom:28px;border-top:1px solid var(--line);padding-top:28px}.section-heading h2{margin:0}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.capability-card{min-height:290px;padding:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.capability-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand-green) 60%,var(--line));background:var(--panel-strong)}.capability-card p,.timeline-item p,.form-note,.official-data dd{color:var(--muted);line-height:1.55}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.timeline-item span{color:var(--brand-green);font-weight:900}.timeline-item p{max-width:760px;margin:0;font-size:1.08rem}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:28px;align-items:start}.official-data{margin-top:34px;padding:0;overflow:hidden}.official-data h3{margin:0;padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 22%,transparent),transparent 72%),color-mix(in srgb,var(--panel-strong) 74%,transparent)}.official-data dl{display:grid;gap:0;margin:0;padding:14px 22px 20px}.official-data div{display:grid;grid-template-columns:minmax(142px,max-content) minmax(0,1fr);gap:28px;align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent)}.official-data div:last-child{border-bottom:0}.official-data dt{color:var(--text);font-weight:800;white-space:nowrap}.official-data dd{margin:0;min-width:0;overflow-wrap:anywhere}.contact-form{display:grid;gap:16px;padding:22px}.contact-form label{display:grid;gap:8px;color:var(--muted);font-size:.94rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent);color:var(--text);padding:13px 14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 4px #7ec04b24}.contact-form .button{width:100%}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.form-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{margin:0;font-size:.88rem}.form-status{margin:0;min-height:1.4em;color:var(--muted);font-size:.94rem;font-weight:800}.form-status[data-state=success]{color:var(--brand-green)}.form-status[data-state=error]{color:#ff8d8d}.contact-submit-frame{position:absolute;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:34px 0 44px;border-top:1px solid var(--line);color:var(--muted)}.reveal{animation:rise .62s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes pulse{0%,to{opacity:.25;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}@keyframes circuitDrift{to{background-position:340px 220px,-420px 260px,320px -240px,-460px -280px}}@keyframes circuitDriftAlt{to{background-position:360px -360px,-420px 420px}}@keyframes sparkHorizontal{0%,18%{opacity:0;transform:translate(0)}30%,58%{opacity:.85}76%,to{opacity:0;transform:translate(28vw)}}@keyframes sparkHorizontalReverse{0%,18%{opacity:0;transform:translate(0)}30%,58%{opacity:.75}76%,to{opacity:0;transform:translate(-30vw)}}@keyframes sparkVertical{0%,18%{opacity:0;transform:translate(0)}30%,58%{opacity:.75}76%,to{opacity:0;transform:translate(32vh)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav-links{grid-column:1 / -1;justify-content:start;overflow-x:auto;padding-bottom:2px}.hero,.contact-section{grid-template-columns:1fr}.hero{grid-template-areas:"copy" "visual" "metrics" "device";gap:26px}.orbit-field{min-height:300px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.page-shell{width:min(100% - 22px,1180px)}.site-header{top:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";align-items:center;gap:12px}.brand{grid-area:brand}.header-actions{grid-area:actions;justify-self:end}.nav-links{grid-area:nav;grid-column:auto;width:100%;justify-content:space-between;gap:8px;padding-top:4px}.nav-links a{padding:9px 8px}.brand{width:132px;height:47px}.section{padding:58px 0}.hero{min-height:auto;padding-top:28px}h1{font-size:clamp(2.55rem,15vw,4.25rem)}.metrics,.device-metrics,.capability-grid,.split{grid-template-columns:1fr}.review-band{padding:26px}.capability-card{min-height:auto}.timeline-item,.official-data div{grid-template-columns:1fr;gap:8px}.official-data dt{white-space:normal}.site-footer{display:grid}}
