:root{color-scheme:dark;--ink: #f4f6ef;--muted: rgba(230, 235, 226, .72);--soft: rgba(230, 235, 226, .48);--night: #071112;--panel: rgba(12, 20, 22, .82);--panel-strong: rgba(13, 22, 24, .94);--line: rgba(218, 247, 238, .17);--line-strong: rgba(218, 247, 238, .28);--accent: #8df4ee;--accent-strong: #a7fff7;--shadow: 0 32px 90px rgba(0, 0, 0, .42);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--night);color:var(--ink)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{margin:0;min-width:320px;background:#071112}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}main{overflow:clip}.hero-shell{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr;padding:clamp(22px,3vw,36px) clamp(22px,4vw,56px) clamp(28px,4vw,54px);isolation:isolate}.landscape{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#050c0dd1,#050c0d7a 46%,#050c0dbd),linear-gradient(180deg,#050d0f80,#050d0f1f 42%,#050d0fc7),url(/assets/aerial-river-green-hills.jpg);background-position:center;background-size:cover;filter:saturate(.82) contrast(1.14) brightness(.58)}.landscape:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(175,255,240,.12),transparent 24%),radial-gradient(circle at 72% 48%,rgba(103,189,177,.12),transparent 36%),linear-gradient(180deg,transparent 0%,rgba(5,13,15,.62) 100%);pointer-events:none}.site-nav{width:min(100%,1740px);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:18px;font-size:clamp(1.22rem,2vw,1.85rem);line-height:1;letter-spacing:0;white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);gap:6px}.brand-mark span{width:12px;height:12px;background:linear-gradient(135deg,var(--accent-strong),rgba(141,244,238,.62));box-shadow:0 0 22px #8df4ee38}.brand-mark span:nth-child(3){grid-column:1;grid-row:2}.site-nav nav{justify-self:end;display:flex;align-items:center;gap:clamp(12px,2.2vw,28px);padding-right:clamp(8px,2vw,26px)}.nav-item{position:relative}.nav-link{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--ink);font-size:clamp(.95rem,1.2vw,1.1rem);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.nav-link svg{color:var(--soft);transition:transform .16s ease}.nav-item:hover .nav-link,.nav-item:focus-within .nav-link,.nav-item.active .nav-link{color:var(--accent);border-color:#8df4ee2e;background:#0711125c}.nav-item:hover .nav-link svg,.nav-item:focus-within .nav-link svg,.nav-item.active .nav-link svg{color:var(--accent);transform:translateY(1px)}.nav-item.active .nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:-4px;height:3px;background:var(--accent);box-shadow:0 0 16px #8df4ee57}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;z-index:20;width:315px;padding:18px;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted);background:linear-gradient(135deg,#0e191bfa,#060d0ff7),var(--panel-strong);box-shadow:0 26px 70px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .15s ease,transform .15s ease}.nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown p{margin:0 0 14px;color:#e6ebe2c2;font-size:.9rem;line-height:1.48}.nav-dropdown div{display:grid;gap:4px}.nav-dropdown a{display:grid;gap:4px;padding:12px;border-radius:7px;border:1px solid transparent;transition:border-color .16s ease,background-color .16s ease}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{border-color:#8df4ee3d;background:#8df4ee0e;outline:none}.nav-dropdown strong{color:var(--ink);font-size:.95rem;font-weight:520}.nav-dropdown span{color:var(--soft);font-size:.82rem;line-height:1.32}.external-link{width:52px;height:52px;display:grid;place-items:center;border-left:1px solid rgba(244,246,239,.18);color:var(--ink)}.hero-grid{width:min(100%,1740px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(650px,.78fr);gap:clamp(36px,5vw,76px);align-items:center;padding-top:clamp(56px,8vh,118px)}.hero-products .landscape{background-position:center 38%;filter:saturate(.88) contrast(1.18) brightness(.52)}.hero-products .hero-grid{align-items:end;padding-top:clamp(82px,10vh,140px)}.hero-products .hero-panel{transform:translateY(34px)}.hero-models .landscape{background-position:58% center;filter:saturate(.72) contrast(1.22) brightness(.5)}.hero-models .hero-grid{grid-template-columns:minmax(0,.74fr) minmax(660px,.92fr);align-items:start;padding-top:clamp(70px,9vh,126px)}.hero-models .hero-panel{border-radius:9px}.hero-models .panel-row{grid-template-columns:190px 1fr auto}.hero-research .landscape{background-position:42% center;filter:saturate(.95) contrast(1.08) brightness(.46)}.hero-research .hero-grid{grid-template-columns:minmax(0,.8fr) minmax(600px,.66fr);align-items:center}.hero-research .hero-panel{border-radius:4px;background:linear-gradient(145deg,#0e1614f2,#060d0feb),var(--panel)}.hero-docs .landscape{background-position:62% 56%;filter:saturate(.62) contrast(1.2) brightness(.44)}.hero-docs .hero-grid{grid-template-columns:minmax(0,.76fr) minmax(580px,.58fr);align-items:start;padding-top:clamp(88px,11vh,150px)}.hero-docs .hero-panel{background:linear-gradient(180deg,#091113fa,#0a1518e6),repeating-linear-gradient(90deg,rgba(141,244,238,.035) 0,rgba(141,244,238,.035) 1px,transparent 1px,transparent 44px),var(--panel)}.hero-company .landscape{background-position:50% 42%;filter:saturate(.78) contrast(1.14) brightness(.5)}.hero-company .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(560px,.55fr);align-items:end;padding-top:clamp(94px,12vh,156px)}.hero-company .hero-panel{border-radius:28px 28px 8px 8px}.hero-copy{max-width:860px}.hero-copy h1{margin:0 0 30px;color:var(--ink);font-size:clamp(4.1rem,5.85vw,6.12rem);font-weight:400;line-height:.99;letter-spacing:0;text-wrap:balance}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1.2rem,1.75vw,1.64rem);line-height:1.38}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.primary-action,.secondary-action{min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 34px;border-radius:6px;font-size:1.02rem;line-height:1;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.primary-action{min-width:238px;color:#071112;background:linear-gradient(135deg,#91f4ec,#71dbd3);box-shadow:0 24px 58px #6fe5dc2e}.secondary-action{min-width:186px;color:var(--ink);border:1px solid rgba(244,246,239,.62);background:#0711125c}.primary-action:hover,.secondary-action:hover,.panel-row:hover{transform:translateY(-1px)}.secondary-action:hover{border-color:var(--accent)}.hero-panel{position:relative;align-self:center;padding:clamp(30px,3vw,46px);border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(135deg,#121e21f0,#070f11e6),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-topline{display:flex;align-items:start;justify-content:space-between;gap:20px}.panel-topline h2{margin:0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:500;letter-spacing:0}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:#f4f6ef08}.tabs{display:flex;align-items:center;gap:clamp(30px,4vw,64px);margin-top:30px;border-bottom:1px solid var(--line)}.tabs button{position:relative;padding:0 0 16px;border:0;color:var(--soft);background:transparent;font-size:1.05rem;cursor:pointer}.tabs button.active{color:var(--accent)}.tabs button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:66px;height:3px;background:var(--accent)}.panel-list{display:grid;gap:14px;margin-top:24px}.panel-row{min-height:118px;display:grid;grid-template-columns:260px 1fr auto;gap:26px;align-items:center;padding:12px 20px 12px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,#f4f6ef06,#f4f6ef02),#f4f6ef03;transition:transform .16s ease,border-color .16s ease}.panel-row:hover{border-color:#8df4ee66}.panel-copy{display:grid;gap:8px;min-width:0}.panel-copy strong{color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.28rem);font-weight:520;line-height:1.1}.panel-copy span{color:var(--soft);font-size:.95rem;line-height:1.38}.panel-copy em,.metric-row span{width:fit-content;padding:5px 10px;border:1px solid rgba(141,244,238,.22);border-radius:5px;color:var(--accent);background:#8df4ee0e;font-size:.78rem;font-style:normal}.row-arrow{color:var(--ink)}.panel-link{display:inline-flex;align-items:center;gap:18px;margin-top:22px;color:var(--accent);font-size:1rem}.mini-visual{position:relative;min-height:92px;overflow:hidden;display:grid;place-items:center;border-radius:7px;border:1px solid rgba(244,246,239,.07);color:var(--accent);background:radial-gradient(circle at 28% 24%,rgba(141,244,238,.16),transparent 32%),linear-gradient(135deg,#0e1f21eb,#060d0ff0)}.mini-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:3px;padding:9px}.mini-grid span,.mini-matrix span{border:1px solid rgba(141,244,238,.18);background:#8df4ee0f}.mini-grid span:nth-child(3n+1){border-color:#8fea7361}.mini-grid span:nth-child(4n+2){border-color:#bb68db6b}.mini-flow i,.mini-flow b{position:absolute;border:1px solid rgba(141,244,238,.22);background:#f4f6ef09}.mini-flow i{width:46px;height:38px;border-radius:6px}.mini-flow i:nth-child(1){left:20px;top:22px}.mini-flow i:nth-child(2){left:86px;top:38px}.mini-flow i:nth-child(3){right:24px;top:20px}.mini-flow b{width:72px;height:1px;transform:rotate(15deg)}.mini-flow b:nth-child(4){left:58px}.mini-flow b:nth-child(5){right:58px;transform:rotate(-15deg)}.mini-world{background:radial-gradient(ellipse at 50% 80%,rgba(141,244,238,.14),transparent 54%),linear-gradient(135deg,#0b191dfa,#060c0efa)}.mini-world i{position:absolute;width:72%;height:46%;bottom:0;border:1px solid rgba(141,244,238,.22);border-radius:100% 100% 0 0}.mini-world i:nth-child(2){width:52%;opacity:.6}.mini-world i:nth-child(3){width:90%;opacity:.32}.mini-world b{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:-48px 8px #f9c960bf,42px -8px #8df4eea6,12px 20px #f4f6ef6b}.mini-image{background:linear-gradient(135deg,#e3efe01f,#050c0e2e),url(/assets/aerial-river-green-hills.jpg) center / cover}.mini-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050c0e33,#050c0e99)}.mini-multi{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px}.mini-multi span{min-height:32px;border-radius:4px;background:linear-gradient(135deg,#8df4ee2e,#f4f6ef0a),#f4f6ef06}.mini-multi span:nth-child(2),.mini-multi span:nth-child(5){background:linear-gradient(135deg,#8df4ee52,#b46eda29)}.mini-matrix{grid-template-columns:repeat(14,1fr);gap:3px;padding:11px}.mini-matrix span:nth-child(8n+1),.mini-matrix span:nth-child(11n+4){background:#8df4ee80}.mini-cluster span{position:absolute;width:58px;height:58px;border-radius:999px;border:1px solid rgba(141,244,238,.28)}.mini-cluster span:nth-child(1){transform:translate(-42px,-6px)}.mini-cluster span:nth-child(2){transform:translate(30px,-14px);border-color:#f4cc6759}.mini-cluster span:nth-child(3){transform:translateY(28px);border-color:#b46eda59}.mini-eval{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.mini-eval span{align-self:end;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#8df4ee70,#8df4ee14)}.mini-eval span:nth-child(1){height:34px}.mini-eval span:nth-child(2){height:58px}.mini-eval span:nth-child(3){height:78px}.details{background:radial-gradient(circle at 86% 18%,rgba(141,244,238,.08),transparent 28%),linear-gradient(180deg,#071112,#0b1719 56%,#081113)}.details-products{background:linear-gradient(90deg,rgba(141,244,238,.045) 0 1px,transparent 1px 100%),linear-gradient(180deg,#071112,#0a1718 48%,#071112);background-size:96px 100%,auto}.details-models{background:radial-gradient(circle at 18% 20%,rgba(183,111,221,.08),transparent 27%),radial-gradient(circle at 84% 42%,rgba(141,244,238,.08),transparent 30%),linear-gradient(180deg,#071112,#081316 52%,#071112)}.details-research{background:linear-gradient(115deg,rgba(141,244,238,.055),transparent 28%),linear-gradient(180deg,#071112,#0c1714 54%,#071112)}.details-docs{background:repeating-linear-gradient(0deg,rgba(218,247,238,.028) 0,rgba(218,247,238,.028) 1px,transparent 1px,transparent 54px),linear-gradient(180deg,#071112,#081214 58%,#071112)}.details-company{background:radial-gradient(circle at 50% 0%,rgba(141,244,238,.09),transparent 34%),linear-gradient(180deg,#071112,#0b1719,#071112)}.detail-block{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(72px,10vw,130px) 0;border-bottom:1px solid var(--line)}.details-products .detail-block:first-child{width:min(1320px,calc(100% - 44px))}.details-models .detail-block{width:min(1260px,calc(100% - 44px))}.details-models .detail-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}.details-research .detail-block{width:min(1080px,calc(100% - 44px))}.details-research .detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.details-research .detail-grid p{max-width:760px}.details-docs .detail-block{width:min(1120px,calc(100% - 44px));padding:clamp(54px,8vw,104px) 0}.details-docs .detail-grid{grid-template-columns:minmax(0,.78fr) minmax(340px,.92fr)}.details-company .detail-block{width:min(980px,calc(100% - 44px))}.details-company .detail-grid{grid-template-columns:1fr;gap:28px}.section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--accent);font-size:.86rem}.detail-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.78fr);gap:clamp(34px,7vw,92px)}.detail-grid h2{margin:0;color:var(--ink);font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:400;line-height:1;letter-spacing:0;text-wrap:balance}.detail-grid p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.68}.metric-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.loop-panel{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:0 0 clamp(72px,10vw,126px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;color:var(--muted)}.loop-panel div{min-height:220px;padding:26px;border:1px solid var(--line);background:#f4f6ef06}.loop-panel svg{color:var(--accent)}.loop-panel h3{margin:46px 0 10px;color:var(--ink);font-size:1.14rem;font-weight:520}.loop-panel p{margin:0;line-height:1.58}.site-footer{min-height:128px;width:min(1180px,calc(100% - 44px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);color:var(--muted)}.site-footer .brand{font-size:1.1rem}.site-footer .brand-mark{width:28px;height:28px;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:5px}.site-footer .brand-mark span{width:9px;height:9px}.site-footer div{display:flex;flex-wrap:wrap;gap:18px}.site-footer a:hover{color:var(--ink)}@media(max-width:1200px){.hero-grid,.hero-models .hero-grid,.hero-research .hero-grid,.hero-docs .hero-grid,.hero-company .hero-grid{grid-template-columns:1fr;gap:36px}.hero-products .hero-panel{transform:none}.hero-models .panel-row{grid-template-columns:260px 1fr auto}.hero-copy{max-width:920px;padding-top:20px}.hero-panel{align-self:start}}@media(max-width:820px){.hero-shell{min-height:auto;padding:18px 16px 28px}.site-nav{grid-template-columns:1fr auto}.site-nav .brand{grid-column:1;grid-row:1}.site-nav .external-link{grid-column:2;grid-row:1;justify-self:end}.site-nav nav{grid-column:1 / -1;grid-row:2;justify-self:start;width:100%;gap:18px;overflow-x:auto;padding:12px 0 0}.nav-link{min-height:38px;padding:0 10px;white-space:nowrap}.nav-dropdown{display:none}.external-link{border-left:0;width:44px;height:44px}.hero-grid{padding-top:42px}.hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.hero-copy h1 span{white-space:normal}.hero-copy p{font-size:1.08rem}.hero-actions{flex-direction:column}.primary-action,.secondary-action{width:100%;min-height:58px}.hero-panel{padding:22px;border-radius:14px}.tabs{gap:26px;overflow-x:auto}.panel-row{grid-template-columns:86px 1fr auto;gap:14px;min-height:104px;padding:10px 12px 10px 10px}.mini-visual{min-height:76px}.panel-copy span{display:none}.detail-grid,.loop-panel,.details-models .detail-grid,.details-docs .detail-grid,.details-company .detail-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 0}}@media(max-width:520px){.brand{gap:12px;font-size:1.16rem}.brand-mark{width:30px;height:30px;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:5px}.brand-mark span{width:10px;height:10px}.nav-link{font-size:.9rem}.hero-copy h1{font-size:clamp(2.75rem,14vw,3.9rem)}.panel-row{grid-template-columns:1fr auto}.mini-visual{display:none}.detail-block,.loop-panel,.site-footer{width:min(100% - 30px,1180px)}}
