*{box-sizing:border-box}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;display:flex;flex-direction:column;min-height:100vh}a{color:var(--accent)}.site-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.3px;color:var(--text);text-decoration:none}.wordmark strong{color:var(--accent);font-weight:inherit}.wordmark .mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--accent);color:var(--text);font-size:16px;font-weight:800;letter-spacing:0}.wordmark .mark span{color:var(--accent)}.site-top nav a{font-size:14px;padding:7px 14px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text);text-decoration:none}.site-top nav a:hover{border-color:var(--accent)}main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 56px}body.narrow main{max-width:440px}h1{font-size:34px;line-height:1.2;margin:0 0 14px;letter-spacing:-.3px}body.narrow h1{font-size:26px}h2{font-size:19px;margin:36px 0 10px}h3{font-size:15px;margin:24px 0 8px;color:var(--text)}p{margin:0 0 14px}.lede{font-size:18px;color:var(--text)}.dim{color:var(--text-dim)}.small{font-size:14px}ul.capabilities{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}ul.capabilities li{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}ul.capabilities strong{display:block;margin-bottom:4px}.card{padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);display:grid;gap:14px}label{display:grid;gap:6px;font-size:14px;color:var(--text-dim)}input{font:inherit;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}input:focus{border-color:var(--accent)}.row{display:flex;gap:10px;flex-wrap:wrap}.check{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:13px;line-height:1.5}.check input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--accent)}button{font:inherit;padding:9px 16px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text);cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}button:disabled{opacity:.55;cursor:default}button.linky{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:14px;text-decoration:underline}.message{margin:0;padding:10px 12px;border-radius:6px;font-size:14px;border:1px solid var(--border);color:var(--text-dim)}.message[data-kind=error]{border-color:var(--bad);color:var(--bad)}.message[data-kind=good]{border-color:var(--good);color:var(--good)}footer{padding:18px 24px;border-top:1px solid var(--border);font-size:13px;color:var(--text-dim);display:flex;gap:14px;flex-wrap:wrap}footer a{color:var(--text-dim)}address{font-style:normal}dl{margin:0}dt{font-weight:600;margin-top:10px}dd{margin:0;color:var(--text-dim)}.landing-page{--landing-bg: #0b0f14;--landing-line: #26303a;--landing-text: #edf2f7;--landing-dim: #8e9ba9;background:linear-gradient(rgba(74,163,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(74,163,255,.025) 1px,transparent 1px),var(--landing-bg);background-size:72px 72px;color:var(--landing-text);display:block;font-size:15px;line-height:1.5;overflow-x:hidden}.landing-page a{color:inherit}.landing-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1440px,100%);height:76px;margin:0 auto;padding:0 40px;border-bottom:1px solid var(--landing-line)}.landing-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--landing-text);font-size:19px;font-weight:600;letter-spacing:-.04em;text-decoration:none}.landing-wordmark strong{color:var(--accent);font-weight:600}.landing-wordmark .mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--accent);color:var(--landing-text);font-size:16px;font-weight:800;letter-spacing:0}.landing-wordmark .mark span{color:var(--accent)}.landing-nav nav{display:flex;align-items:center;gap:30px}.landing-nav nav a{color:var(--landing-dim);font-size:13px;text-decoration:none}.landing-nav nav a:hover{color:var(--landing-text)}.landing-nav nav .nav-cta{padding:9px 13px;border:1px solid var(--landing-line);color:var(--landing-text)}.landing-nav nav .nav-cta:hover{border-color:var(--accent)}.landing-main{max-width:none;margin:0;padding:0}.landing-hero{display:grid;grid-template-columns:minmax(340px,.74fr) minmax(600px,1.26fr);gap:32px clamp(36px,4.5vw,72px);align-content:center;align-items:center;width:min(1440px,100%);min-height:calc(100svh - 76px);margin:0 auto;padding:40px 40px 44px}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:22px;height:1px;background:var(--accent)}.landing-page h1{max-width:690px;margin:0;color:var(--landing-text);font-size:clamp(44px,4.4vw,66px);font-weight:580;letter-spacing:-.065em;line-height:.99}.landing-page h1 em{color:var(--accent);font-style:normal;font-weight:400}.hero-lede{max-width:590px;margin:22px 0 0;color:#abb6c1;font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.invitation-note{display:flex;gap:9px;align-items:center;margin:17px 0 0;color:#8996a3;font-size:12px;line-height:1.45}.invitation-note>span{width:7px;height:7px;border:1px solid #7d8a97;border-radius:50%;box-shadow:inset 0 0 0 2px var(--landing-bg);background:#f0b75d;flex:0 0 auto}.invitation-note a{color:#b8c7d6}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 18px;border:1px solid var(--landing-line);font-size:13px;font-weight:650;text-decoration:none}.button-primary{border-color:var(--accent);background:var(--accent);color:#07111b!important}.button-primary:hover{background:#70b6ff}.button-quiet:hover{border-color:#667482}.demo-shell{position:relative;min-width:0;border:1px solid #34404c;background:#0d1319;box-shadow:20px 28px 70px #00000052}.demo-shell:before{position:absolute;z-index:-1;top:-14px;right:24px;bottom:20px;left:-18px;border:1px solid rgba(74,163,255,.2);content:""}.demo-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid var(--landing-line);color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.demo-title{display:flex;align-items:center;gap:8px}.status-light{width:7px;height:7px;border-radius:50%;background:#4ec9a0;box-shadow:0 0 0 4px #4ec9a014}.viewport-wrap{position:relative;height:clamp(400px,48vw,590px);max-height:590px;overflow:hidden;background:linear-gradient(rgba(74,163,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(74,163,255,.055) 1px,transparent 1px),#0b1016;background-size:36px 36px}.viewport-wrap:after{position:absolute;right:0;bottom:0;left:0;height:34%;background:linear-gradient(transparent,#080c10c7);content:"";pointer-events:none}#suspension-preview{display:block;width:100%;height:100%;cursor:grab;touch-action:none}#suspension-preview canvas{display:block}#suspension-preview:active{cursor:grabbing}.axis-gizmo{position:absolute;top:18px;right:18px;width:46px;height:46px;color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.axis-gizmo:before,.axis-gizmo:after{position:absolute;bottom:14px;left:8px;width:30px;height:1px;background:#ff6b6b;content:"";transform:rotate(-25deg);transform-origin:left}.axis-gizmo:after{background:#57c75a;transform:rotate(-90deg)}.axis-gizmo i{position:absolute;font-style:normal}.axis-x{right:0;bottom:22px;color:#ff6b6b}.axis-y{left:6px;top:0;color:#57c75a}.axis-z{left:0;bottom:0;color:#4aa3ff}.drag-hint{position:absolute;top:17px;left:16px;margin:0;color:#6f7c8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.model-readout{position:absolute;z-index:2;bottom:22px;left:20px;max-width:380px;padding-left:13px;border-left:2px solid var(--accent)}.model-readout span{display:block;color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.1em}.model-readout strong{display:block;margin-top:3px;color:var(--landing-text);font-size:19px;font-weight:620}.model-readout p{margin:4px 0 0;color:#8f9baa;font-size:12px;line-height:1.45}.preset-dock{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--landing-line)}.preset{position:relative;display:grid;min-width:0;min-height:86px;padding:14px 16px 13px 42px;border:0;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);border-radius:0;background:#111820;color:#9aa6b3;cursor:pointer;text-align:left}.preset:last-child{border-right:0}.preset{border-bottom:0}.preset>span{position:absolute;top:16px;left:14px;color:#53606c;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.preset strong{align-self:end;color:inherit;font-size:12px;font-weight:650}.preset small{align-self:start;color:#64717e;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.preset:hover{background:#151e27;color:var(--landing-text)}.preset.is-active{background:var(--accent);color:#07111b}.preset.is-active>span,.preset.is-active small{color:#04121f9e}.section{width:min(1360px,calc(100% - 80px));margin:0 auto;padding:120px 0;border-top:1px solid var(--landing-line)}.section-heading{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:40px;margin-bottom:56px}.section-index,.template-type,.tool-label{color:#65717e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-index{margin:9px 0 0}.section-heading .eyebrow{margin-bottom:17px}.landing-page h2{margin:0;color:var(--landing-text);font-size:clamp(38px,4vw,62px);font-weight:540;letter-spacing:-.055em;line-height:1.03}.section-heading>div>p:last-child{max-width:700px;margin:22px 0 0;color:#95a2af;font-size:16px;line-height:1.65}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--landing-line)}.template-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:28px;border:0;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);border-radius:0;background:#0e141b;color:var(--landing-text);text-align:left}.template-thumbnail{width:calc(100% + 56px);height:auto;aspect-ratio:484 / 254;margin:-28px -28px 24px;border-bottom:1px solid var(--landing-line);object-fit:cover;opacity:.88;transition:opacity .16s ease}.template-card:hover .template-thumbnail{opacity:1}.template-card:not(.planned) .template-number{position:absolute;z-index:1;top:13px;right:15px;padding:5px 8px;border:1px solid rgba(127,147,166,.28);background:#070c11c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:30px}.template-card:nth-child(3n){border-right:0}.template-card:nth-child(n+4){border-bottom:0}.template-card:hover{background:#131b24}.template-card:focus-visible{position:relative;z-index:1}.template-card.featured{background:linear-gradient(rgba(74,163,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(74,163,255,.045) 1px,transparent 1px),#101820;background-size:28px 28px}.template-number{align-self:flex-end;color:#46525f;font:44px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.08em}.template-card.featured .template-number{color:var(--accent)}.template-type{margin:auto 0 8px;color:#71808e}.landing-page .template-card h3{margin:0;color:var(--landing-text);font-size:24px;font-weight:560;letter-spacing:-.035em}.template-card>p:not(.template-type){min-height:68px;margin:12px 0 22px;color:#8e9ba8;font-size:14px;line-height:1.55}.template-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.template-card li{padding:5px 8px;border:1px solid #2a3540;color:#7c8995;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.template-action{display:flex;justify-content:space-between;margin-top:26px;padding-top:17px;border-top:1px solid #29343e;color:#aeb9c4;font-size:12px;font-weight:620}.template-action b{color:var(--accent);font-weight:400}.template-card.planned{cursor:default;background:repeating-linear-gradient(-45deg,transparent 0 11px,rgba(255,255,255,.013) 11px 12px),#0c1218}.template-card.planned .template-number,.template-card.planned h3{color:#7c8996}.template-card.planned .template-action{color:#667481}.gallery-shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:650px;border:1px solid #34404c;background:#0d1319;box-shadow:18px 24px 62px #00000040}.gallery-tabs{display:grid;align-content:start;border-right:1px solid var(--landing-line);background:#0b1016}.gallery-tab{display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;min-height:68px;padding:0 17px;border:0;border-bottom:1px solid var(--landing-line);border-radius:0;background:transparent;color:#788694;font-size:12px;font-weight:650;text-align:left}.gallery-tab span{color:#46535f;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gallery-group{margin:0;padding:15px 17px 9px;border-bottom:1px solid var(--landing-line);background:#090d12;color:#5d6b78;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.gallery-tab:hover{background:#121a22;color:var(--landing-text)}.gallery-tab.is-active{background:#172431;color:var(--landing-text);box-shadow:inset 3px 0 var(--accent)}.gallery-tab.is-active span{color:var(--accent)}.gallery-stage{min-width:0;padding:clamp(24px,4vw,54px)}.gallery-panel{animation:gallery-in .18s ease-out}.product-shot{display:block;width:100%;height:auto;border:1px solid #2b3641;background:#0b1016;box-shadow:0 22px 48px #00000047}@keyframes gallery-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gallery-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.gallery-panel>header p,.preview-toolbar,.preview-readouts,.battery-metrics span,.gallery-panel .mini-chart>p,.gallery-panel .efficiency-map>p{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.gallery-panel>header p{margin:0 0 6px;color:#6f7d8a;font-size:9px;font-weight:700;letter-spacing:.11em}.landing-page .gallery-panel h3{margin:0;color:var(--landing-text);font-size:clamp(22px,2.4vw,32px);font-weight:560;letter-spacing:-.035em}.live-chip{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(78,201,160,.36);color:#65d2ad;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.preview-ui{border:1px solid #27333e;background:#0a0f14}.preview-toolbar{display:flex;justify-content:space-between;gap:20px;min-height:38px;padding:11px 13px 9px;border-bottom:1px solid #27333e;color:#7c8996;font-size:8px;letter-spacing:.06em}.preview-ui svg{display:block;width:100%;height:auto;max-height:365px}.chart-grid path{fill:none;stroke:#25313c;stroke-width:1;vector-effect:non-scaling-stroke}.chart-labels{fill:#73808d;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fit-lines path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.series-a{fill:#4aa3ff;stroke:#4aa3ff}.series-b{fill:#4ec9a0;stroke:#4ec9a0}.series-c{fill:#b48aff;stroke:#b48aff}.fit-dots{stroke:#0a0f14;stroke-width:1.5}.preview-readouts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27333e;color:#62707d;font-size:8px;letter-spacing:.06em}.preview-readouts span{padding:13px 14px;border-right:1px solid #27333e}.preview-readouts span:last-child{border-right:0}.preview-readouts b{display:block;margin-bottom:2px;color:#c4ced8;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.gallery-caption{max-width:720px;margin:22px 0 0;color:#8794a1;font-size:13px;line-height:1.62}.shot{margin:0}.shot-pick{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 18px}.shot-chip{display:inline-flex;gap:8px;align-items:baseline;min-height:0;padding:6px 10px;border:1px solid #2b3641;border-radius:0;background:transparent;color:#a6b2be;font:650 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.shot-chip span{color:#627080;font-weight:500}button.shot-chip{cursor:pointer}button.shot-chip:hover{border-color:#43525f;color:var(--landing-text)}.shot-chip.is-active{border-color:var(--accent);color:var(--landing-text)}.shot-chip.is-active span{color:var(--accent)}.landing-page .gallery-open{display:inline-block;margin-left:10px;color:var(--accent);font-weight:650;white-space:nowrap}.landing-page .gallery-open:hover{text-decoration:underline;text-underline-offset:3px}.ymd-grid path{fill:none;stroke:#8874e8;stroke-width:1.45;opacity:.76;vector-effect:non-scaling-stroke}.trim-line{fill:none;stroke:#4ec9a0;stroke-width:3;vector-effect:non-scaling-stroke}.trim-point{fill:#0a0f14;stroke:#edf2f7;stroke-width:3}.trim-text{fill:#dce5ed;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.track-preview svg{padding:10px}.track-corridor{fill:none;stroke:#26323d;stroke-width:32;stroke-linecap:round;stroke-linejoin:round}.track-center{fill:none;stroke:#6c7884;stroke-width:1.5;stroke-dasharray:5 6}.racing-line{fill:none;stroke:#4aa3ff;stroke-width:4}.track-nodes circle{fill:#0a0f14;stroke:#4ec9a0;stroke-width:2.5}.track-annotation path{fill:none;stroke:#7e8b98;stroke-width:1}.track-annotation text{fill:#8d9aa7;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.heatmap-layout{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;grid-template-rows:minmax(290px,1fr) 28px;gap:10px;padding:28px 30px 18px 20px}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;min-height:290px}.heatmap i{background:#163956}.heatmap i[data-level="2"]{background:#1e5072}.heatmap i[data-level="3"]{background:#25698a}.heatmap i[data-level="4"]{background:#2c82a0}.heatmap i[data-level="5"]{background:#34a0ab}.heatmap i[data-level="6"]{background:#48ba9f}.heatmap i[data-level="7"]{background:#75cb82}.heatmap i[data-level="8"]{background:#add36b}.heatmap i[data-level="9"]{background:#e2c957}.heatmap i[data-level="10"]{background:#ffad4a}.heatmap-y,.heatmap-x,.heatmap-scale{color:#71808d;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.heatmap-y{display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg)}.heatmap-x{grid-column:2;text-align:center}.heatmap-scale{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.heatmap-scale i{flex:1;width:8px;margin:5px 0;background:linear-gradient(#ffad4a,#48ba9f,#163956)}.split-preview{display:grid;grid-template-columns:1.15fr .85fr}.mini-chart,.efficiency-map{min-width:0;padding:18px}.mini-chart{border-right:1px solid #27333e}.gallery-panel .mini-chart>p,.gallery-panel .efficiency-map>p{margin:0 0 10px;color:#7c8996;font-size:8px;letter-spacing:.06em}.torque-line,.power-line,.voltage-line,.battery-power-line{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.torque-line{stroke:#4aa3ff}.power-line{stroke:#ffb454}.voltage-line{stroke:#4aa3ff}.battery-power-line{stroke:#4ec9a0}.motor-map{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;min-height:280px}.motor-map i{background:#1a4564}.motor-map i:nth-child(3n){background:#287891}.motor-map i:nth-child(4n){background:#43aa97}.motor-map i:nth-child(7n){background:#9bca70}.motor-map i:nth-child(13){background:#e1ca58;box-shadow:0 0 24px #e1ca5840}.motor-map b{position:absolute;top:49%;left:49%;color:#07111b;font-size:11px;transform:translate(-50%,-50%)}.split-preview>.preview-readouts{grid-column:1 / -1}.battery-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #27333e}.battery-metrics>div{padding:17px 20px;border-right:1px solid #27333e}.battery-metrics>div:last-child{border-right:0}.battery-metrics span{display:block;color:#687682;font-size:8px;letter-spacing:.07em}.battery-metrics b{color:#dbe4ec;font:28px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.battery-metrics small{margin-left:5px;color:#778592;font-size:9px}.battery-grid{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}.battery-grid svg{padding:15px}.cell-stack{display:grid;grid-template-columns:repeat(4,12px);gap:5px;justify-content:center;color:transparent}.cell-stack:before{grid-column:1 / -1;width:63px;height:104px;border:1px solid #526170;background:repeating-linear-gradient(90deg,#4aa3ff 0 10px,transparent 10px 15px),repeating-linear-gradient(0deg,transparent 0 12px,#0a0f14 12px 16px);content:"";opacity:.72}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.workflow-track:before{position:absolute;top:20px;right:12.5%;left:12.5%;height:1px;background:var(--landing-line);content:""}.workflow-track article{position:relative;padding:0 clamp(20px,3vw,48px) 12px;border-right:1px solid var(--landing-line)}.workflow-track article:last-child{border-right:0}.step{position:relative;z-index:1;display:grid;width:42px;height:42px;margin:0 0 50px;place-items:center;border:1px solid #33404c;background:var(--landing-bg);color:var(--accent);font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-track .tool-label{margin:0 0 9px}.workflow-track h3{margin:0;color:var(--landing-text);font-size:22px;font-weight:560;letter-spacing:-.03em}.workflow-track article>p:not(.tool-label){min-height:112px;margin:14px 0 28px;color:#8c99a6;font-size:14px;line-height:1.6}.signal{display:flex;align-items:center;gap:6px;height:54px;border-bottom:1px solid #2b3641}.signal i{flex:1;height:var(--h);background:#4aa3ff;opacity:var(--o)}.signal i:nth-child(1){--h: 13px;--o: .3}.signal i:nth-child(2){--h: 24px;--o: .45}.signal i:nth-child(3){--h: 31px;--o: .6}.signal i:nth-child(4){--h: 46px;--o: 1}.signal i:nth-child(5){--h: 39px;--o: .76}.signal i:nth-child(6){--h: 27px;--o: .5}.signal i:nth-child(7){--h: 18px;--o: .35}.mode-bars{display:grid;gap:8px;margin-top:12px}.mode-bars i{display:block;width:var(--w);height:6px;background:var(--c)}.mode-bars i:nth-child(1){--w: 88%;--c: #7ad7f0}.mode-bars i:nth-child(2){--w: 61%;--c: #b48aff}.mode-bars i:nth-child(3){--w: 74%;--c: #ffb454}.track-mark{width:126px;height:58px;border:4px solid #4aa3ff;border-top-color:transparent;border-left-color:#4ec9a0;border-radius:48% 32% 55% 38%;transform:rotate(-8deg) skew(-12deg)}.assistant-interface{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(540px,1.18fr);gap:clamp(54px,8vw,122px);align-items:center}.assistant-copy h2{max-width:690px;margin:14px 0 22px;color:var(--landing-text);font-size:clamp(38px,4.8vw,66px);font-weight:520;letter-spacing:-.055em;line-height:.98}.assistant-copy>p:not(.section-index,.eyebrow,.assistant-note){max-width:650px;margin:0;color:#96a3af;font-size:16px;line-height:1.72}.assistant-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border:1px solid var(--landing-line)}.assistant-clients>span{display:grid;grid-template-columns:8px 1fr;gap:2px 10px;min-height:76px;padding:16px;align-content:center;border-right:1px solid var(--landing-line)}.assistant-clients>span:last-child{border-right:0}.assistant-clients i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #4aa3ff80}.assistant-clients strong{color:#dfe7ee;font-size:13px;font-weight:650}.assistant-clients small{grid-column:2;color:#697784;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.assistant-copy .assistant-note{margin:10px 0 0;color:#687582;font-size:11px;line-height:1.5}.mcp-surface{border:1px solid #34404c;background:#0b1016;box-shadow:18px 24px 62px #00000040}.mcp-surface>header{display:flex;gap:9px;align-items:center;min-height:46px;padding:0 16px;border-bottom:1px solid var(--landing-line);color:#9aa7b3;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.mcp-surface>header strong{color:#c5d0d9;font-weight:650}.mcp-surface>header small{margin-left:auto;color:#697784;font:inherit}.mcp-surface ol{margin:0;padding:0;list-style:none}.mcp-surface li{display:grid;grid-template-columns:34px minmax(170px,.72fr) 1fr;gap:14px;align-items:center;min-height:78px;padding:12px 18px;border-bottom:1px solid var(--landing-line)}.mcp-surface li>span{color:#40505d;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mcp-surface code{color:#78b9ff;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mcp-surface li p{margin:0;color:#7f8d9a;font-size:12px;line-height:1.48}.mcp-surface li p strong{color:#abb7c2;font-weight:600}.mcp-surface footer{display:grid;grid-template-columns:repeat(4,1fr);color:#63717e;font:8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase}.mcp-surface footer span{padding:13px 8px;border-right:1px solid var(--landing-line)}.mcp-surface footer span:last-child{border-right:0}.principles{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);gap:clamp(60px,9vw,150px)}.principles-lead{align-self:start;position:sticky;top:70px}.principles-lead .section-index{margin:0 0 22px}.principle-list{border-top:1px solid var(--landing-line)}.principle-list article{display:grid;grid-template-columns:42px 1fr;gap:24px;padding:29px 0;border-bottom:1px solid var(--landing-line)}.principle-list article>span{color:var(--accent);font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.principle-list h3{margin:-5px 0 7px;color:var(--landing-text);font-size:18px;font-weight:560}.principle-list p{margin:0;color:#8794a1;font-size:14px;line-height:1.6}.closing-cta{margin-bottom:80px;padding:clamp(60px,8vw,104px);border:1px solid #34414d;background:linear-gradient(rgba(74,163,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,163,255,.04) 1px,transparent 1px),#10171e;background-size:36px 36px}.closing-cta .eyebrow{margin-bottom:22px}.closing-cta h2{max-width:850px}.closing-cta>p:not(.eyebrow){max-width:670px;margin:24px 0 0;color:#95a2af;font-size:16px;line-height:1.65}.interest-form{max-width:720px;margin-top:34px}.interest-form>label{margin-bottom:9px;color:#aab7c4;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.interest-form>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.interest-form input{min-width:0;min-height:50px;padding:0 15px;border-color:#3c4955;border-radius:0;background:#0b1117;color:var(--landing-text)}.interest-form input::placeholder{color:#63717e}.interest-form input:focus{outline:1px solid var(--accent);outline-offset:-1px}.interest-form .button{cursor:pointer}.interest-status{margin:11px 0 0;color:#73818e;font-size:11px;line-height:1.5}.interest-status a,.existing-account{color:#9fb1c1}.existing-account{display:inline-block;margin-top:26px;font-size:12px}.landing-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:36px;align-items:end;width:min(1440px,100%);margin:0 auto;padding:34px 40px;border-top:1px solid var(--landing-line);color:#74818e;font-size:11px}.landing-footer p{margin:0}.landing-footer>div{display:flex;gap:18px}.landing-footer>div a{color:#8e9ba9}@media (min-width: 1241px) and (max-height: 860px){.landing-hero{row-gap:24px;padding-top:24px}.hero-copy .eyebrow{margin-bottom:18px}.hero-lede{margin-top:16px}.hero-actions{margin-top:20px}}@media (max-width: 1240px){.landing-hero{grid-template-columns:1fr;gap:44px;padding-top:64px}.hero-copy{max-width:740px}}@media (max-width: 1050px){.demo-shell{width:100%}.viewport-wrap{height:min(68vw,570px)}.section{padding:96px 0}.assistant-interface,.principles{grid-template-columns:1fr;gap:50px}.principles-lead{position:static}.landing-footer{grid-template-columns:1fr auto}.landing-footer>p{display:none}.gallery-shell{grid-template-columns:1fr;min-height:0}.gallery-tabs{grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid var(--landing-line)}.gallery-group{display:none}.gallery-tab{min-height:58px;border-bottom:0;border-right:1px solid var(--landing-line)}.gallery-tab.is-active{box-shadow:inset 0 -3px var(--accent)}}@media (max-width: 680px){.landing-nav{height:64px;padding:0 18px}.landing-nav nav{gap:14px}.landing-nav nav a:not(.nav-cta){display:none}.landing-hero{min-height:0;padding:54px 18px 64px}.landing-page h1{font-size:clamp(43px,13vw,61px)}.hero-lede{font-size:16px}.demo-shell:before{display:none}.viewport-wrap{height:390px}.view-label,.drag-hint{display:none}.model-readout{right:16px;bottom:16px}.preset{min-height:76px;padding:12px 8px;text-align:center}.preset>span,.preset small{display:none}.preset-dock{grid-template-columns:repeat(6,1fr)}.preset{grid-column:span 2}.preset:nth-child(-n+3){border-bottom:1px solid var(--landing-line)}.preset:nth-child(3){border-right:0}.preset strong{font-size:10px}.section{width:calc(100% - 36px);padding:78px 0}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.section-heading>.section-index{margin:0}.template-grid{grid-template-columns:1fr}.template-card,.template-card:nth-child(3n),.template-card:nth-child(n+4){min-height:350px;border-right:0;border-bottom:1px solid var(--landing-line)}.template-card:last-child{border-bottom:0}.gallery-stage{padding:22px 14px 28px}.gallery-panel>header{align-items:center}.preview-toolbar{align-items:start;flex-direction:column;gap:3px}.preview-readouts{grid-template-columns:1fr}.preview-readouts span,.preview-readouts span:last-child{border-right:0;border-bottom:1px solid #27333e}.preview-readouts span:last-child{border-bottom:0}.heatmap-layout{grid-template-columns:22px minmax(0,1fr) 32px;grid-template-rows:230px 24px;padding:18px 10px 10px}.heatmap{min-height:230px}.split-preview{grid-template-columns:1fr}.mini-chart{border-right:0;border-bottom:1px solid #27333e}.battery-metrics{grid-template-columns:1fr}.battery-metrics>div,.battery-metrics>div:last-child{border-right:0;border-bottom:1px solid #27333e}.battery-metrics>div:last-child{border-bottom:0}.battery-grid{grid-template-columns:1fr}.cell-stack{display:none}.assistant-clients{grid-template-columns:1fr}.assistant-clients>span{border-right:0;border-bottom:1px solid var(--landing-line)}.assistant-clients>span:last-child{border-bottom:0}.mcp-surface li{grid-template-columns:28px 1fr;gap:7px 12px;padding:14px}.mcp-surface li p{grid-column:2}.mcp-surface footer{grid-template-columns:repeat(2,1fr)}.mcp-surface footer span:nth-child(2){border-right:0}.mcp-surface footer span:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}.workflow-track{grid-template-columns:1fr;gap:48px}.workflow-track:before{top:20px;bottom:20px;left:20px;width:1px;height:auto}.workflow-track article{padding:0 0 0 70px;border-right:0}.step{position:absolute;top:0;left:0;margin:0}.workflow-track article>p:not(.tool-label){min-height:0}.principles{grid-template-columns:1fr}.closing-cta{width:calc(100% - 36px);margin-bottom:48px;padding:48px 24px}.interest-form>div{grid-template-columns:1fr}.interest-form .button{width:100%}.landing-footer{grid-template-columns:1fr;gap:24px;padding:30px 18px}.landing-footer>div{flex-wrap:wrap}}.answer-shell{position:relative;min-width:0;border:1px solid #34404c;background:#0d1319;box-shadow:20px 28px 70px #00000052}.q-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--landing-line)}.q-tab{padding:10px 12px;border:0;border-right:1px solid var(--landing-line);background:transparent;color:var(--landing-dim);font:inherit;font-size:12.5px;font-weight:560;line-height:1.3;text-align:left;text-wrap:balance;cursor:pointer}.q-tab:last-child{border-right:0}.q-tab:hover{background:#121a22;color:var(--landing-text)}.q-tab.is-active{background:#172431;color:var(--landing-text);box-shadow:inset 0 -2px var(--accent)}.q-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.q-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.q-chart{border-right:1px solid var(--landing-line);container-type:inline-size}.q-text{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 22px}.q-text p{margin:0}.q-kicker,.strip-foot,.lib-kind,.lib-label{color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.q-big{color:var(--landing-text);font-size:clamp(26px,2.6vw,36px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em;line-height:1.05}.q-small{color:#abb6c1;font-size:14px;line-height:1.45}.q-why{color:var(--landing-dim);font-size:13px;line-height:1.55}.q-text .answer-meta{margin-top:4px}.q-open,.lib-area-link{color:var(--accent)!important;font-size:13px;font-weight:650;text-decoration:none}.q-open{margin-top:auto;padding-top:6px}.q-open:hover,.lib-area-link:hover{text-decoration:underline}.answer-thumb{position:relative;aspect-ratio:16 / 10;max-width:100%;overflow:hidden;background:linear-gradient(#161d26 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,#161d26 1px,transparent 1px) 0 0 / 20px 20px,var(--bg)}.answer-thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.answer-meta{display:flex;flex-wrap:wrap;gap:6px;color:#6f7c8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.answer-meta span+span:before{margin-right:6px;color:#3d4956;content:"·"}.kin-row{position:absolute;z-index:1;right:2.5%;left:3%;display:flex;align-items:center}.kin-front{top:9%;height:36%}.kin-side{top:52%;height:36%}.kin-label{display:flex;flex:0 0 18%;flex-direction:column;gap:4px}.kin-label>span:first-child{color:var(--landing-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.kin-slider{position:relative;height:3px;background:#39424e}.kin-slider i{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--landing-text);box-shadow:0 0 0 2px var(--bg)}.kin-value{color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,2.6cqi,12px);font-variant-numeric:tabular-nums;white-space:nowrap}.kin-view{position:relative;height:100%;margin-left:auto;overflow:hidden}.kin-front .kin-view{aspect-ratio:640 / 206;margin-right:auto}.kin-side .kin-view{aspect-ratio:775 / 206}.kin-sheet{display:block;width:100%;height:auto}.car-strip{grid-column:1 / -1;min-width:0}.strip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:12px}.strip-title{margin:0;color:var(--landing-text);font-size:15px;font-weight:620;letter-spacing:-.01em}.strip-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;color:var(--landing-dim);font-size:12px;list-style:none}.strip-key li{display:flex;align-items:center;gap:9px}.strip-key li i{position:relative;flex:0 0 30px;height:7px;background:#1b232c}.strip-key li i:before{position:absolute;top:2.5px;right:0;left:0;height:2px;background:#4aa3ff;content:""}.strip-key .key-ramp:before{background:linear-gradient(90deg,#5b4bd6,#4aa3ff,#4ec9a0,#f0e442)}.strip-key .key-start:after{position:absolute;top:-3px;left:14px;width:1.6px;height:13px;background:var(--landing-text);content:""}.strip-key .key-dot:after{position:absolute;top:-1.2px;left:11px;width:7.2px;height:7.2px;border:1.2px solid var(--bg);border-radius:50%;background:var(--landing-text);content:""}@media (prefers-reduced-motion: reduce){.strip-key .key-motion{display:none}}.car-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--landing-line);background:var(--landing-line)}.car-card{display:flex;flex-direction:column;min-width:0;background:#0d1319;color:inherit;text-decoration:none;container-type:inline-size}.car-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.car-thumb{position:relative;aspect-ratio:16 / 10;max-width:100%;overflow:hidden;background:linear-gradient(#161d26 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,#161d26 1px,transparent 1px) 0 0 / 20px 20px,var(--bg)}.car-thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.car-box{position:absolute;z-index:2;top:calc(60% - 8px);right:8px;bottom:8px;left:calc(60% - 8px);overflow:hidden;border:1px solid rgba(57,66,78,.85);background:radial-gradient(ellipse 70% 60% at 50% 62%,var(--panel-2),#11161c)}.car-box img{display:block;width:100%;height:100%;object-fit:contain}.car-head{position:absolute;z-index:3;right:calc(40% + 12px);bottom:7px;left:9px;display:flex;flex-direction:column;gap:1px;pointer-events:none}.car-head b{color:var(--landing-text);font-size:clamp(14px,8cqi,20px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:1.1}.car-head small{color:var(--landing-dim);font-size:clamp(9px,5cqi,11px);text-wrap:balance}.car-head b,.car-head small{text-shadow:0 0 1px var(--bg),0 0 2px var(--bg),0 0 3px var(--bg),0 0 4px var(--bg),0 0 8px var(--bg),0 0 12px var(--bg)}.car-legend{position:absolute;z-index:3;top:clamp(4px,2.8cqi,9px);right:clamp(6px,3.1cqi,10px);display:flex;align-items:center;gap:clamp(3px,1.9cqi,6px);color:var(--landing-dim);font-size:clamp(8px,4.6cqi,10px);font-variant-numeric:tabular-nums}.car-legend i{width:clamp(16px,12.5cqi,40px);height:4px;background:linear-gradient(90deg,#5b4bd6,#4aa3ff,#4ec9a0,#f0e442)}.car-live{position:absolute;z-index:3;top:clamp(4px,2.8cqi,9px);left:9px;color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,5cqi,11px);font-variant-numeric:tabular-nums}.car-body{display:flex;flex:1;flex-direction:column;gap:3px;padding:9px 11px 11px;border-top:1px solid var(--landing-line)}.car-body h3{margin:0;color:var(--landing-text);font-size:13px;font-weight:620;letter-spacing:-.01em}.car-body p{margin:0;color:var(--landing-dim);font-size:11.5px;line-height:1.4}.car-card.is-running .car-body h3,.car-card:hover .car-body h3{color:var(--accent)}.car-mark{margin-left:1px;color:var(--landing-dim);font-size:.6em;font-weight:600}.strip-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:10px 0 0}.strip-foot [data-note]{text-transform:none;letter-spacing:.02em}.lib{border:1px solid var(--landing-line);background:#0d1319}.lib-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px;border-bottom:1px solid var(--landing-line)}.lib-areas{display:flex;flex-wrap:wrap;gap:6px}.lib-area{padding:7px 12px;border:1px solid var(--landing-line);background:transparent;color:var(--landing-dim);font:inherit;font-size:13px;cursor:pointer}.lib-area:hover{border-color:#4a5868;color:var(--landing-text)}.lib-area[aria-pressed=true]{border-color:var(--accent);background:#142231;color:var(--landing-text)}.lib-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-desc{margin:0;padding:16px 18px 12px;color:#95a2af;font-size:14px}.lib-list{margin:0;padding:0;list-style:none}.lib-row{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,300px) 18px;gap:20px;align-items:baseline;padding:15px 18px;border-top:1px solid var(--landing-line);color:inherit;text-decoration:none}.lib-row:hover{background:#111922}.lib-row:hover .lib-go{color:var(--accent)}.lib-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-name,.lib-answer{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-name b{color:var(--landing-text);font-size:15px;font-weight:620;letter-spacing:-.01em}.lib-name small{color:var(--landing-dim);font-size:13px;line-height:1.45}.lib-answer b{color:var(--landing-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.lib-answer small{color:var(--landing-dim);font-size:12px}.lib-go{color:#4a5868}.lib-area-link{display:block;padding:14px 18px;border-top:1px solid var(--landing-line)}.lib-note{margin:0;padding:0 18px 14px;color:var(--landing-dim);font-size:12px}.lab-demo{margin:0 0 56px}.lab-demo .viewport-wrap{height:clamp(380px,42vw,560px)}@media (max-width: 1100px){.car-grid{grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.car-card{scroll-snap-align:start}}@media (max-width: 760px){.q-panel{grid-template-columns:minmax(0,1fr)}.q-chart{border-right:0;border-bottom:1px solid var(--landing-line)}.lib-row{grid-template-columns:minmax(0,1fr) 18px;gap:6px 14px}.lib-kind{grid-column:1 / -1}.lib-name,.lib-answer{grid-column:1}.lib-go{grid-row:2;grid-column:2}}@media (max-width: 680px){.q-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.q-tab{flex:none;max-width:70%}.car-grid{grid-auto-columns:72%;scrollbar-width:none}.strip-key{display:none}.lab-demo{margin-bottom:36px}}.how-chain{margin:0 0 40px;padding:22px 22px 14px;border:1px solid var(--landing-line);background:#0b1016}.how-chain-art{display:block;width:100%;height:auto}.how-chain-tall{display:none}.how-chain figcaption{margin-top:10px;color:#6f7d8a;font-size:12px}.how-node-stage{cursor:pointer}.how-node-stage rect{transition:stroke .12s ease,fill .12s ease}.how-node-stage:hover rect{stroke:#5d6a77}.how-node-stage.is-active rect{fill:#142231;stroke:var(--accent)}.how-shell{display:grid;grid-template-columns:196px minmax(0,1fr);border:1px solid #34404c;background:#0d1319;box-shadow:18px 24px 62px #00000040}.how-tabs{display:grid;align-content:start;border-right:1px solid var(--landing-line);background:#0b1016}.how-tab{display:grid;grid-template-columns:27px 1fr;column-gap:8px;align-content:center;min-height:76px;padding:0 17px;border:0;border-bottom:1px solid var(--landing-line);border-radius:0;background:transparent;color:#788694;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.how-tab span{grid-row:1 / span 2;align-self:center;color:#46535f;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.how-tab small{grid-column:2;margin-top:2px;color:#56636f;font-size:10px;font-weight:500}.how-tab:hover{background:#121a22;color:var(--landing-text)}.how-tab.is-active{background:#172431;color:var(--landing-text);box-shadow:inset 3px 0 var(--accent)}.how-tab.is-active span{color:var(--accent)}.how-stage{min-width:0;padding:clamp(24px,3.4vw,46px)}.how-panel{animation:gallery-in .18s ease-out}.how-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:14px}.how-panel>header p{margin:0 0 6px;color:#6f7d8a;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.landing-page .how-panel h3{margin:0;color:var(--landing-text);font-size:clamp(22px,2.4vw,32px);font-weight:560;letter-spacing:-.035em}.how-cost{flex:0 0 auto;padding:5px 8px;border:1px solid #34404c;color:#9fb1c1;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.how-lede{max-width:880px;margin:0 0 28px;color:#a3afbb;font-size:15px;line-height:1.65}.how-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}.how-figures{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.how-figure{margin:0;padding:14px 14px 12px;border:1px solid #27333e;background:#0a0f14}.how-chart{display:block;width:100%;max-width:720px;height:auto;margin:0 auto}.how-figure figcaption{margin-top:10px;color:#8794a1;font-size:12.5px;line-height:1.55}.how-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #27333e;background:#0a0f14}.how-readouts>div{padding:12px 14px;border-right:1px solid #27333e}.how-readouts>div:last-child{border-right:0}.how-readouts dt{color:#687682;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.how-readouts dd{margin:5px 0 0;color:#7f8d9a;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.how-readouts dd b{color:#dbe4ec;font-weight:500}.how-text{min-width:0}.how-text h4{margin:0 0 12px;color:#c5d0d9;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.how-steps{display:grid;gap:12px;margin:0 0 26px;padding:0;list-style:none;counter-reset:how-step}.how-steps li{position:relative;padding-left:30px;color:#95a2af;font-size:14px;line-height:1.6;counter-increment:how-step}.how-steps li:before{position:absolute;top:3px;left:0;color:#53606c;content:counter(how-step,decimal-leading-zero);font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.how-steps b{color:#dfe7ee;font-weight:600}.how-uses{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px;border-top:1px solid var(--landing-line)}.how-uses ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.how-uses li{position:relative;padding-left:16px;color:#8794a1;font-size:13px;line-height:1.55}.how-uses li:before{position:absolute;left:0;color:var(--accent);content:"+"}.how-uses>div:last-child li:before{color:#6f7d8a;content:"−"}.how-equation{padding:14px 16px;border:1px solid #27333e;background:#0a0f14}.how-equation p{margin:0;color:#8794a1;font-size:12.5px;line-height:1.55}.how-equation .how-eq{margin:6px 0 8px;overflow-x:auto;color:#dfe7ee;font:14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.how-matrix{margin-top:56px}.landing-page .how-matrix h3{margin:0 0 18px;color:var(--landing-text);font-size:22px;font-weight:560;letter-spacing:-.03em}.how-matrix-scroll{overflow-x:auto;border:1px solid var(--landing-line);background:#0b1016}.how-matrix table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.how-matrix th,.how-matrix td{padding:12px 14px;border-bottom:1px solid var(--landing-line);color:#8794a1;text-align:center}.how-matrix thead th{color:#6f7d8a;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.how-matrix tbody th{color:#c5d0d9;font-weight:500;text-align:left}.how-matrix tfoot th,.how-matrix tfoot td{border-bottom:0;color:#9fb1c1;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.how-matrix tfoot th{text-align:left}.how-matrix i,.how-key i{font-style:normal}.how-matrix .dot,.how-key .dot{color:#78b9ff}.how-matrix .ring,.how-key .ring{color:#6f7d8a}.how-key{display:flex;gap:20px;margin:12px 0 0;color:#6f7d8a;font-size:12px}.how-foot{margin:22px 0 0;color:#5d6a77;font-size:11.5px;line-height:1.55}@media (max-width: 1240px){.how-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1050px){.how-shell{grid-template-columns:1fr}.how-tabs{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--landing-line)}.how-tab{min-height:64px;border-right:1px solid var(--landing-line);border-bottom:0}.how-tab.is-active{box-shadow:inset 0 -3px var(--accent)}}@media (max-width: 680px){.how-chain{padding:14px 10px 10px}.how-chain-wide{display:none}.how-chain-tall{display:block;max-width:380px;margin:0 auto}.how-stage{padding:22px 14px 28px}.how-panel>header{flex-direction:column;gap:10px}.how-figure{padding:10px 8px}.how-uses,.how-readouts{grid-template-columns:1fr}.how-readouts>div{border-right:0;border-bottom:1px solid #27333e}.how-readouts>div:last-child{border-bottom:0}.how-tabs{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.how-tab{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 4px;font-size:11.5px;line-height:1.25;text-align:center}.how-tab:last-child{border-right:0}.how-tab span,.how-tab small{display:none}.how-matrix{margin-top:40px}.how-matrix-scroll{overflow:visible;border:0;background:none}.how-matrix table,.how-matrix tbody,.how-matrix tfoot{display:block;min-width:0}.how-matrix thead{display:none}.how-matrix tr{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 14px;border:1px solid var(--landing-line);border-top:0;background:#0b1016}.how-matrix tbody tr:first-child{border-top:1px solid var(--landing-line)}.how-matrix tr>th{flex:1 0 100%;padding:0 0 4px;border:0}.how-matrix td{display:inline-flex;gap:7px;align-items:center;padding:4px 9px;border:1px solid #27333e}.how-matrix td:empty{display:none}.how-matrix td:before{color:#6f7d8a;font:700 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;content:attr(data-model)}.how-matrix tfoot tr{margin-top:10px;border-top:1px solid var(--landing-line)}.how-matrix tfoot td{border-bottom:1px solid #27333e}}
