.ai-page{--ai-paper:rgb(var(--color-paper));--ai-paper-2:rgb(var(--color-paper-2));--ai-ink:rgb(var(--color-ink));--ai-graphite:rgb(var(--color-graphite));--ai-rule:rgb(var(--color-rule));--ai-green:#b9ff4a;--ai-green-deep:#a0e632;--ai-code-bg:rgb(var(--color-code-bg));--ai-code-2:rgb(var(--color-code-surface));--ai-crule:rgb(var(--color-code-rule));--ai-cdim:rgb(var(--color-code-dim));--ai-str:rgb(var(--color-code-str));--ai-surface:rgb(var(--color-paper-2));--ai-chat-bg:rgb(var(--color-paper));--ai-r:14px;color:var(--ai-ink);background:var(--ai-paper)}.dark .ai-page{--ai-chat-bg:rgb(var(--color-paper-2))}.ai-page h1,.ai-page h2,.ai-page h3,.ai-page h4{font-family:var(--font-home-heading),"Bricolage Grotesque",sans-serif;letter-spacing:-.02em;line-height:1.12}.ai-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.ai-eyebrow{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-green);display:inline-flex;align-items:center;gap:10px}.ai-eyebrow:before{content:"";width:22px;height:1px;background:var(--ai-green)}.ai-hero{position:relative;overflow:hidden;padding:70px 0 30px;text-align:center;border-top:1px solid #ede8df12;background:#060c18}.ai-aurora{position:absolute;inset:-30% -15%;z-index:0;background:conic-gradient(from 0deg,var(--ai-green),var(--ai-green-deep),var(--ai-ink),var(--ai-green));filter:blur(110px);opacity:.14;animation:ai-spin 22s linear infinite;pointer-events:none}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-hero .ai-wrap{position:relative;z-index:1}.ai-hero h1{font-weight:800;font-size:clamp(34px,5.2vw,58px);margin:16px auto 0;max-width:18ch}.ai-grad{background:linear-gradient(90deg,var(--ai-green),var(--ai-green-deep) 55%,var(--ai-ink));-webkit-background-clip:text;background-clip:text;color:transparent}.ai-hero p{font-size:clamp(16px,2vw,19px);max-width:64ch;margin:16px auto 0}.ai-assure,.ai-hero p{color:var(--ai-graphite)}.ai-assure{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:22px;font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12.5px}.ai-assure span{display:inline-flex;align-items:center;gap:7px}.ai-assure span:before{content:"\2713";color:var(--ai-green)}.ai-block{padding:60px 0}.ai-block,.ai-page>.ai-block,.ai-page>.ai-hero{border-top:1px solid #ede8df12;background:#060c18}.ai-page>.ai-block:nth-child(2n),.ai-page>.ai-hero:nth-child(2n){background:#070e1b}.ai-block--flush-top,.ai-block--tight-top{padding-top:60px}.ai-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;margin-top:14px;max-width:none}.ai-head h2{font-weight:800;font-size:clamp(26px,3.4vw,38px);margin:0;max-width:18ch;line-height:1.1}.ai-head p{color:var(--ai-graphite);margin:0;font-size:15px;line-height:1.55;max-width:42ch}.ai-concierge{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:center;margin-top:40px}.ai-chat{border:1px solid #1a2336;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.ai-c-head{gap:11px;padding:14px 16px;background:linear-gradient(120deg,var(--ai-green-deep),var(--ai-green))}.ai-c-head,.ai-c-head .av{display:flex;align-items:center;color:#060c18}.ai-c-head .av{width:36px;height:36px;border-radius:0;background:rgba(6,12,24,.12);justify-content:center;flex:none}.ai-c-head .av svg{width:22px;height:22px}.ai-c-head .nm{color:#060c18;font-weight:600;font-size:14px;line-height:1.1}.ai-c-head .nm small{display:block;font-weight:400;font-size:10.5px;opacity:.72;margin-top:2px}.ai-c-head .nm small,.ai-c-head .on{font-family:var(--font-home-mono),"JetBrains Mono",monospace}.ai-c-head .on{margin-left:auto;font-size:10px;color:#060c18;display:inline-flex;align-items:center;gap:6px}.ai-c-head .on:before{content:"";width:7px;height:7px;border-radius:50%;background:#060c18}.ai-c-body{padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--ai-chat-bg),color-mix(in srgb,var(--ai-paper-2) 88%,var(--ai-chat-bg)))}.ai-bub{max-width:82%;font-size:13.5px;padding:10px 13px;border-radius:13px;line-height:1.45}.ai-bub--bot{background:var(--ai-paper-2);border:1px solid var(--ai-rule);align-self:flex-start;border-bottom-left-radius:4px}.ai-bub--usr{background:var(--ai-green);color:#060c18;align-self:flex-end;border-bottom-right-radius:4px}.ai-prod{display:flex;align-items:center;gap:10px;margin-top:9px;background:var(--ai-chat-bg);border:1px solid var(--ai-rule);border-radius:10px;padding:8px}.ai-prod .th{width:38px;height:38px;border-radius:8px;flex:none;background:radial-gradient(120% 90% at 30% 20%,#6c4bff,var(--ai-green))}.ai-prod .pn{font-size:12.5px;font-weight:600;line-height:1.1}.ai-prod .pp{color:var(--ai-graphite)}.ai-prod .add,.ai-prod .pp{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:11px}.ai-prod .add{margin-left:auto;background:var(--ai-ink);color:var(--ai-paper);border:none;border-radius:7px;padding:6px 10px;cursor:default}.ai-c-foot{display:flex;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid var(--ai-rule);background:var(--ai-chat-bg)}.ai-c-foot .in{flex:1;font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--ai-graphite)}.ai-c-foot .snd{width:30px;height:30px;border-radius:8px;background:var(--ai-green);color:#060c18;display:flex;align-items:center;justify-content:center;flex:none}.ai-c-foot .snd svg{width:15px;height:15px}.ai-c-tags{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px;background:transparent}.ai-c-tags span{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:10.5px;color:var(--ai-graphite);border:1px solid #1a2336;border-radius:0;padding:4px 9px}.ai-conc-copy h3{font-size:22px}.ai-conc-copy>p{color:var(--ai-graphite);margin-top:10px;max-width:52ch}.ai-conc-list{list-style:none;margin-top:16px;display:grid;gap:12px}.ai-conc-list li{position:relative;padding-left:28px;font-size:14.5px}.ai-conc-list li:before{content:"\2713";position:absolute;left:0;top:1px;color:var(--ai-green);font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-weight:700}.ai-conc-list li b{font-weight:600}.ai-cat{margin-top:34px}.ai-cat .ch{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-green);margin-bottom:14px;display:flex;align-items:center;gap:10px}.ai-cat .ch:before{content:"";width:18px;height:1px;background:var(--ai-green)}.ai-fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.ai-fcell{position:relative;height:100%}.ai-fcell:not(:nth-child(4n)):before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#1a2336;z-index:1}.ai-fcell:not(:nth-last-child(-n+4)):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#1a2336;z-index:1}.ai-fcard{position:relative;z-index:0;border:none;border-radius:0;background:transparent;padding:28px;display:flex;flex-direction:column;height:100%;transition:background-color .2s ease}@media (hover:hover){.ai-fcard:hover{background:#0a1424}}.ai-fcard .ic{width:38px;height:38px;border-radius:0;background:color-mix(in srgb,var(--ai-green) 12%,transparent);color:var(--ai-green);display:flex;align-items:center;justify-content:center;margin-bottom:13px;flex:none}.ai-fcard .ic svg{width:19px;height:19px}.ai-fcard h4{font-size:15.5px}.ai-fcard p{color:var(--ai-graphite);font-size:13px;margin-top:7px;flex:1}.ai-fcard .ben{margin-top:12px;font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--ai-green);display:flex;align-items:flex-start;gap:7px;line-height:1.4}.ai-fcard .ben:before{content:"\2192";flex:none}.ai-prin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:40px}.ai-pcell{position:relative;height:100%;min-height:100%}.ai-pcell:not(:nth-child(3n)):before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#1a2336;z-index:1}.ai-pcell:not(:nth-last-child(-n+3)):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#1a2336;z-index:1}.ai-pcard{position:relative;z-index:0;display:flex;flex-direction:column;border:none;border-radius:0;background:transparent;padding:32px 28px;height:100%;min-height:200px;transition:background-color .2s ease}@media (hover:hover){.ai-pcard:hover{background:#0a1424}}.ai-pcard .n{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ai-green);line-height:1}.ai-pcard h4{font-size:18px;font-weight:700;margin-top:14px;letter-spacing:-.02em;line-height:1.2}.ai-pcard p{color:var(--ai-graphite);font-size:14.5px;line-height:1.55;margin-top:10px;max-width:36ch}.ai-arch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin-top:40px}.ai-acol-cell{position:relative;height:100%}.ai-acol-cell:not(:last-child):before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#1a2336;z-index:1}.ai-acol{position:relative;z-index:0;height:100%;border:none;border-radius:0;background:transparent;padding:8px 28px}.ai-acol-cell:first-child .ai-acol{padding-left:0}.ai-acol-cell:last-child .ai-acol{padding-right:0}.ai-acol--mid{background:transparent;border-color:transparent}.ai-acol .at{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.ai-acol .at,.ai-acol--mid .at{color:var(--ai-green)}.ai-achip{border:none;border-bottom:1px solid #1a2336;border-radius:0;padding:14px 0;margin-bottom:0;background:transparent}.ai-achip:last-child{border-bottom:0;margin-bottom:0}.ai-achip .t{font-weight:600;font-size:13.5px}.ai-achip .d{color:var(--ai-graphite);font-size:12px;margin-top:2px}.ai-acol--mid .achip,.ai-acol--mid .ai-achip{border-color:#1a2336;background:transparent}.ai-acol--mid .ai-achip .t{color:var(--ai-ink)}.ai-acol--mid .ai-achip .d{color:var(--ai-graphite)}.ai-aarrow{display:none}.ai-aint{margin-top:24px;font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:12px;color:var(--ai-graphite);text-align:left}.ai-aint b{color:var(--ai-ink)}.ai-flow{margin-top:36px;position:relative;padding-left:26px}.ai-flow:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--ai-green),var(--ai-green-deep),var(--ai-ink))}.ai-step{position:relative;padding:0 0 26px 34px}.ai-step:last-child{padding-bottom:0}.ai-step .dot{position:absolute;left:-24px;top:1px;width:34px;height:34px;border-radius:50%;background:var(--ai-paper);border:2px solid var(--ai-green);color:var(--ai-green);font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.ai-step h4{font-size:17px}.ai-step p{color:var(--ai-graphite);font-size:14px;margin-top:5px;max-width:64ch}.ai-step .k{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--ai-green)}.ai-step a{color:var(--ai-green);border-bottom:1px solid color-mix(in srgb,var(--ai-green) 40%,transparent)}.ai-step a:hover{border-bottom-color:var(--ai-green)}.ai-flow-wrap{display:grid;grid-template-columns:1fr 340px;gap:46px;align-items:start;margin-top:36px}.ai-flow-wrap .ai-flow{margin-top:0}.ai-pipeviz{position:sticky;top:90px}.ai-pipeviz-svg{width:100%;height:auto;display:block;overflow:visible}.ai-pv-chip{fill:var(--ai-chat-bg);stroke:var(--ai-rule)}.ai-pv-chip-text{fill:var(--ai-ink)}.ai-pv-chip-sub{fill:var(--ai-graphite)}.ai-pv-connectors{stroke:color-mix(in srgb,var(--ai-rule) 75%,var(--ai-graphite))}.ai-pv-pipe-shell{stroke:var(--ai-green)}.ai-pv-pipe-stop-top{stop-color:rgb(var(--color-paper))}.ai-pv-pipe-stop-bottom{stop-color:rgb(var(--color-paper-2))}.ai-pv-link{stroke:var(--ai-green);stroke-width:2}.ai-pv-terminal-bg{fill:var(--ai-code-bg)}.ai-pv-terminal-rule{stroke:var(--ai-crule)}.ai-pv-dot--muted{fill:var(--ai-graphite)}.ai-pv-dot--mid{fill:color-mix(in srgb,var(--ai-graphite) 55%,var(--ai-ink))}.ai-pv-dot--accent{fill:var(--ai-str)}.ai-pv-check-ring{fill:color-mix(in srgb,var(--ai-green) 22%,transparent)}.ai-pv-check-mark{stroke:var(--ai-str)}.ai-pv-terminal-title{fill:rgb(var(--color-inverse))}.ai-pv-terminal-live{fill:var(--ai-green)}.ai-pv-cap{font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--ai-graphite);text-align:center;margin-top:12px}.ai-flow-move{animation:ai-pipeflow 1.5s linear infinite}@keyframes ai-pipeflow{to{stroke-dashoffset:-38}}.ai-chk-pulse{animation:ai-chkp 2.6s ease-in-out infinite;transform-origin:center}@keyframes ai-chkp{0%,to{opacity:.8}50%{opacity:1}}.ai-cta-wrap{margin:66px 0 70px}.ai-cta-band{background:var(--ai-code-bg);border-radius:22px;padding:56px 32px;text-align:center;position:relative;overflow:hidden;width:100%}.ai-cta-glow{position:absolute;left:50%;top:-50%;width:70%;height:150%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(45,179,155,.28),transparent 70%);pointer-events:none}.ai-cta-in{position:relative;display:flex;flex-direction:column;align-items:center}.ai-cta-band h2,.ai-cta-in{width:100%;margin:0 auto;text-align:center}.ai-cta-band h2{color:#f5f7fc;font-weight:800;font-size:clamp(26px,3.6vw,42px);max-width:28ch}.ai-cta-band p{color:#5a6485;margin:14px auto 0;max-width:54ch;text-align:center;width:100%}.ai-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.ai-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-home-mono),"JetBrains Mono",monospace;font-size:13.5px;font-weight:500;border-radius:10px;padding:10px 16px;transition:transform .15s,filter .15s,border-color .15s}.ai-btn--green{background:var(--ai-green);color:#060c18;border:1px solid transparent}.ai-btn--green:hover{filter:brightness(1.08);transform:translateY(-2px)}.ai-btn--ghost-dark{border:1px solid var(--ai-crule);color:#f5f7fc;background:transparent}.ai-btn--ghost-dark:hover{border-color:#f5f7fc;transform:translateY(-2px)}@media (max-width:1000px){.ai-fgrid{grid-template-columns:1fr 1fr}.ai-fcell:not(:nth-child(4n)):before,.ai-fcell:not(:nth-last-child(-n+4)):after{display:none}.ai-fcell:not(:nth-child(2n)):before{top:0;width:1px}.ai-fcell:not(:nth-child(2n)):before,.ai-fcell:not(:nth-last-child(-n+2)):after{content:"";display:block;position:absolute;right:0;bottom:0;background:#1a2336;z-index:1}.ai-fcell:not(:nth-last-child(-n+2)):after{left:0;height:1px}}@media (max-width:960px){.ai-flow-wrap{grid-template-columns:1fr}.ai-pipeviz{position:static;margin:8px auto 0;max-width:380px}}@media (max-width:900px){.ai-head{flex-direction:column;align-items:flex-start}.ai-head h2,.ai-head p{max-width:none}.ai-concierge{grid-template-columns:1fr;gap:26px}.ai-chat{max-width:400px;margin:0 auto;width:100%}.ai-arch{grid-template-columns:1fr}.ai-acol-cell:not(:last-child):before{top:auto;right:0;left:0;bottom:0;width:auto;height:1px}.ai-acol,.ai-acol-cell:first-child .ai-acol,.ai-acol-cell:last-child .ai-acol{padding:28px 0}.ai-aarrow{display:none}}@media (max-width:1000px) and (min-width:861px){.ai-prin{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-pcell:not(:nth-child(3n)):before,.ai-pcell:not(:nth-last-child(-n+3)):after{display:none}.ai-pcell:not(:nth-child(2n)):before{top:0;width:1px}.ai-pcell:not(:nth-child(2n)):before,.ai-pcell:not(:nth-last-child(-n+2)):after{content:"";display:block;position:absolute;right:0;bottom:0;background:#1a2336;z-index:1}.ai-pcell:not(:nth-last-child(-n+2)):after{left:0;height:1px}}@media (max-width:860px){.ai-prin{grid-template-columns:1fr}.ai-pcell:not(:nth-child(3n)):before,.ai-pcell:not(:nth-last-child(-n+3)):after{display:none}.ai-pcell:not(:last-child):after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:#1a2336;z-index:1}.ai-pcard{padding:28px 0;min-height:0}}@media (max-width:560px){.ai-fgrid{grid-template-columns:1fr}.ai-fcell:not(:nth-child(2n)):before,.ai-fcell:not(:nth-child(4n)):before,.ai-fcell:not(:nth-last-child(-n+2)):after,.ai-fcell:not(:nth-last-child(-n+4)):after{display:none}.ai-fcell:not(:last-child):after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:#1a2336;z-index:1}.ai-fcard{padding:28px 0}}@media (prefers-reduced-motion:reduce){.ai-aurora,.ai-chk-pulse,.ai-flow-move{animation:none}}