:root{--paper:#080f20;--ink:#e8f0ff;--muted:#9faec6;--line:#25344e;--lime:#70cfff;--dark:#0c162a;color-scheme:dark;background:#080f20;color:#e8f0ff}body{background:radial-gradient(ellipse 75% 650px at 75% 0,#102b53a1,transparent),#080f20}.header{border-color:#23324b;min-height:94px}.brand{width:190px;overflow:hidden;flex-shrink:0;display:block}.brand-logo{display:block;max-width:none;width:305px;height:auto;margin-left:-62px;filter:invert(1)}.header nav{color:#becce1;font-weight:400}.header nav a:hover{color:#78cdff}.header-actions{gap:20px}.lang{color:#a7bbd9}.button{border-radius:7px}.dark,.lime{background:#307df4;color:#fff;box-shadow:0 6px 28px #1e73f422}.button:hover{background:#5195ff;box-shadow:0 8px 32px #1e73f444}.hero{padding-block:54px 44px;grid-template-columns:1.65fr 1fr;gap:6%;position:relative}.hero:before{content:"";position:absolute;top:42px;right:30%;width:1px;height:60px;background:linear-gradient(transparent,#70cfff,transparent);transform:rotate(32deg);opacity:.4}.hero h1{font-size:clamp(48px,5.3vw,80px);letter-spacing:-4px;line-height:1.07;font-weight:500}.hero h1 em{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:.88em;letter-spacing:-3.7px;background:linear-gradient(110deg,#e9f3ff,#66bdff);background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}.hero .eyebrow{color:#a1bcdf}.dot{background:#66baff;box-shadow:0 0 12px #3e9fff50}.hero-aside>p{font-size:17px;color:#d3def0}.hero-aside .muted{font-size:13px;color:#9eafc8}.index-number{color:#758faf}.text-link{color:#86cfff}.experience{border:1px solid #2b4567;background:#0d182b;box-shadow:0 40px 130px #0007,0 0 80px #207bff0a;border-radius:16px}.experience-top{background:linear-gradient(110deg,#11233d,#0d182b);padding:24px 28px}.experience-top .eyebrow{color:#7f9dbc}.experience h2{color:#edf5ff;font-weight:500;font-size:23px;letter-spacing:-.7px}.sim-badge{color:#a6bad7;border-color:#36516e}.scene-tabs{padding-top:10px;padding-bottom:18px;gap:7px}.scene-tabs button{color:#a8bad4;border-color:#2d435f;background:#14243a}.scene-tabs button[aria-selected=true]{background:#2b78ed;color:#fff;border-color:#488cf2;box-shadow:0 0 20px #3379fa22}.scene-tabs button:hover{border-color:#6fc6ff}.scene-layout{border-color:#2b425f;grid-template-columns:minmax(0,1fr) 310px}.viewport{background:radial-gradient(ellipse at 45% 30%,#1c3554,#0b172b 75%);min-height:545px}.viewport-label{color:#96b8dc}.live-mark{border-color:#69c6ff}.scene-tools button{background:#10233eee;color:#d9eaff;border-color:#3a5a7f}.scene-tools button[aria-pressed=true]{background:#2877e8;color:#fff;border-color:#70b7ff}.gesture,.axis{color:#8da6c8}.inspector{background:#0c192c;color:#e6efff;border-color:#2b425f}.inspector .eyebrow{color:#839cbd}.count{border-color:#304866;color:#a7bcdb}.inspector>p{color:#a3b4cd}.inspector h3{color:#edf5ff}.inspector label{color:#b5c9e5}.inspector select{background:#142943;color:#dfeeff;border-color:#355376}.asset-tag{color:#74b5e7}.asset-status span:last-child{border-color:#355477;color:#87c8ff}.metric{border-color:#263d59}.metric dt{color:#9fb3ce}.metric dd{color:#ebf4ff}.scene-purpose{border-color:#3d92ef}.scene-purpose>span{color:#7fb8ef}.scene-purpose p{color:#c1d3eb}.inspector p.demo-note{color:#829ab9}.experience-bottom{color:#95acca;border-top:1px solid #213953}.experience-bottom a{color:#85caff}.section{padding-block:96px}.eyebrow{color:#789ac0}h2{color:#e7efff}h3{color:#e1ebff}.section-heading>p:last-child{color:#9fafc7}.flow article{background:linear-gradient(140deg,#101e34,#0d192b);border-color:#263a55}.step{color:#83b3e6}.sources span{background:#1a2c45;border-color:#456485;color:#accfff;box-shadow:0 8px 20px #0003}.sources span:nth-child(2){background:#225eaa;color:white}.connect span{background:#193c67;color:#86d2ff}.connect i{background:#4978a7}.result>span{color:#6bafff}.result i{background:#376da7}.result i:nth-child(3){background:#71baff}.flow-arrow{color:#4879ad}.flow p{color:#a1b2ca}.toolstrip{color:#a7bcd7;border-color:#25344e}.integration{background:linear-gradient(120deg,#101f36,#0b1629);border-block:1px solid #1f334e}.integration-grid>div>p:not(.eyebrow){color:#a3b5ce}.fine-print{color:#879cb9!important}.connection-demo{background:#101e33;border-color:#314866;box-shadow:0 20px 70px #0003}.mini-head{color:#9db5d5}.tiny-badge{color:#96b6d8;border-color:#395577}.source-switches button{background:#14273e;color:#abc3e2;border-color:#3c5878}.source-switches button[aria-pressed=true]{background:#2868bb;color:#fff;border-color:#4087dc}.connection-map span{color:#9ec8f2;border-color:#365676}.connection-map i{background:#365979}.connection-map i:after{background:#74d3ff;box-shadow:0 0 12px #65bfff}.connection-map strong{background:#1a528e;color:#d7f0ff;border-color:#4386c6}.unified-cards article{background:#14273d;border-color:#294667}.unified-cards article>span,.unified-cards small{color:#99b1cf}.unified-cards strong{color:#edf5ff}.connection-demo>p{color:#8ea8ca}.analysis-options button{color:#e2efff;border-color:#263953}.analysis-options button>span{color:#78ade1}.analysis-options button p{color:#9cafca}.analysis-options button[aria-selected=true]{background:#152a44;border:1px solid #33567e}.chart-card{background:#101e32;border-color:#2d4563}.chart-stat strong{color:#87cfff}.chart-stat span{color:#9fb5d1}.bar-chart{background:repeating-linear-gradient(to top,#273c57 0,#273c57 1px,transparent 1px,transparent 32px);border-color:#416181}.bar{background:linear-gradient(to top,#254773,#417bc0)}.bar:last-child{background:linear-gradient(to top,#327bcb,#8bd5ff)}.bar-value,.chart-labels{color:#adc9e9}.chart-card>p{color:#b2c5df}.part-art{background:#12233b;border-color:#2b4565}.part-art svg{filter:grayscale(1) invert(.85) sepia(.25) saturate(1.8) hue-rotate(162deg)}.parts>div>p:not(.eyebrow){color:#a1b2ca}.checklist li{border-color:#253c57;color:#b2c6e1}.checklist li:before{color:#7ebcff}.services{background:#0b1729;border-block:1px solid #253751}.services .eyebrow{color:#7eacd8}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px}.service-intro{max-width:730px;color:#9fb3d0;font-size:14px;margin:-16px 0 32px}.service-grid article{background:linear-gradient(145deg,#142a46,#101d32);border-color:#2c486a;padding:26px 23px;transition:border-color .25s,transform .25s}.service-grid article:hover{border-color:#5b9ae5;transform:translateY(-5px)}.service-symbol{color:#7bcaff;margin-bottom:30px}.service-grid h3{font-size:24px}.service-grid p{color:#a7bcda}.billing{color:#7abdfa;border-color:#314b6a;font-size:8px}.pricing-flow p{color:#a4b8d3}.pricing-flow li{border-color:#2c405b}.pricing-flow li>span{color:#83c8ff}.pricing-flow h4{color:#dceaff}.about p{color:#a3b6d0}.founder div>span:last-child{color:#94accb}.faq{border-color:#2b3e58}.faq details{border-color:#293d56}.faq summary{color:#cbdaf0}.faq details p{color:#9eafc7}.contact{background:radial-gradient(ellipse at 90% 10%,#1b4779,transparent 70%),#112540;border:1px solid #325576}.contact .eyebrow{color:#8ec4f5}.contact p{color:#b1c7e1}.contact-email{color:#9ccfff}.contact small{color:#8ca9c9}.contact-mark span{color:#8dcfff}.contact-mark i{border-color:#5285b5}.support-note{border-color:#37597a;color:#b0cae5}.contact .button{background:#e2f2ff;color:#143a65}.contact .button:hover{background:white}.support-note .dot{background:#82d4ff}footer p,footer>div{color:#8ba5c5}footer .brand{width:140px}footer .brand-logo{width:220px;margin-left:-43px}.skip,.noscript{background:#316fcc;color:white}.webgl-fallback{background:#122b47;border-color:#4c80b5;color:#d3e9ff}.legal p,.legal li{color:#a6bdd7}.ml-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:0}.ml-section>div>p:not(.eyebrow){font-size:14px;color:#a3b7d2}.ml-card{padding:29px;border:1px solid #2b4666;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#1a3457,transparent),#101c30}.ml-card ol{list-style:none;margin:27px 0 0;padding:0}.ml-card li{display:flex;gap:20px;padding:19px 0;border-top:1px solid #2b4564}.ml-card li>b{font:11px Consolas,monospace;color:#80c5fa;padding-top:3px}.ml-card strong{font-size:16px;font-weight:500}.ml-card li p{font-size:12px;color:#a3bad7;margin:9px 0 0}.ml-card .fine-print{margin-bottom:0;font-size:10px!important}
.experiment{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:23px 28px;background:linear-gradient(100deg,#102741,#14203a);border-top:1px solid #345272}.experiment-eyebrow{font:9px Consolas,monospace;letter-spacing:1px;color:#80beef}.experiment h3{font-size:22px;line-height:1.2;font-weight:500;margin:9px 0 10px;color:#e7f3ff}.experiment p{font-size:12px;line-height:1.6;margin:0;color:#a4bbd6}.experiment-controls{display:flex;gap:12px;align-items:center;margin:17px 0}.experiment button{padding:10px 13px;font-size:11px;border:1px solid #537cab;border-radius:5px;background:#173554;color:#dceeff}.experiment button[aria-pressed=true]{background:#924b26;border-color:#eaa36c;color:#fff}.experiment label{font-size:11px;color:#a8c6e7;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experiment input{accent-color:#67b8ff;width:150px;max-width:100%;cursor:pointer}.experiment output{font:12px Consolas,monospace;color:#92d4ff}.experiment-result{padding:18px 21px;border:1px solid #345478;border-radius:9px;background:#0c1b2e;align-self:center}.experiment-result strong{font-size:12px;color:#7fcbff;font-weight:500;display:block;margin-bottom:8px}.experiment-result.warning{border-color:#96704c}.experiment-result.warning strong{color:#efb47c}.scenario-outcome{font-size:11px;color:#87a5c6!important;margin-top:10px!important}.viewport-label:before{content:"";position:absolute;inset:-8px -11px;background:#08172d99;border:1px solid #43658940;border-radius:5px;z-index:-1}.hero>div{animation:arrive .8s ease both}.hero-aside{animation-delay:.12s!important}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1.6fr 1fr;gap:5%}.hero h1{font-size:60px;letter-spacing:-3px}.hero h1 em{letter-spacing:-2.5px}.experience h2{font-size:21px}.scene-layout{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:27px;padding-block:42px}.hero h1{font-size:64px}.hero-aside>p{font-size:15px}.scene-layout{grid-template-columns:1fr}.viewport{min-height:430px}.service-grid{grid-template-columns:1fr 1fr}.service-grid article{display:flex;padding:24px;gap:0}.service-symbol{margin-bottom:20px}.service-grid h3{margin:0 0 15px}.service-grid p{margin:0 0 25px}.billing{margin-top:auto}.ml-section{grid-template-columns:1fr;gap:30px}.experiment{grid-template-columns:1fr;padding:24px;gap:14px}.section{padding-block:75px}.parts,.ml-section{padding-top:0}.experiment-controls{flex-wrap:wrap}.experiment-result{padding:17px}.header .brand{width:170px}.header .brand-logo{width:278px;margin-left:-57px}}
@media(max-width:480px){.header{min-height:80px}.header .brand{width:133px}.header .brand-logo{width:219px;margin-left:-44px}.header-actions{gap:12px}.hero{padding-block:32px}.hero h1{font-size:47px;letter-spacing:-2px}.hero h1 em{font-size:.84em;letter-spacing:-1.7px}.hero-aside>p{font-size:15px}.hero-aside .muted{font-size:12px}.experience-top{padding:21px 17px}.experience h2{font-size:22px;line-height:1.2}.scene-tabs{padding-top:2px}.viewport{min-height:350px}.service-grid{grid-template-columns:1fr}.service-grid article{display:grid;grid-template-columns:35px 1fr;padding:24px 20px;gap:0 17px}.service-symbol{grid-row:1/3}.service-grid h3{font-size:23px}.service-grid p{grid-column:2;margin-bottom:22px}.billing{grid-column:2}.service-intro{font-size:12px;margin-top:-8px}.section{padding-block:60px}.parts,.ml-section{padding-top:0}.ml-card{padding:22px 18px}.experiment{padding:20px 17px}.experiment h3{font-size:21px}.experiment p{font-size:11px}.experiment-controls{gap:16px;margin:17px 0}.experiment label{width:100%;font-size:10px}.experiment input{flex:1;max-width:145px}.experiment-result p{font-size:11px}footer .brand{width:120px}footer .brand-logo{width:192px;margin-left:-38px}}
@media(prefers-reduced-motion:reduce){.hero>div{animation:none}.service-grid article{transition:none}}
