.hero-shader-layer[data-astro-cid-lrab3g2m]{position:absolute;inset:0;z-index:var(--shader-layer, -1);pointer-events:none;opacity:0;transition:opacity .4s ease}.hero-shader-layer[data-astro-cid-lrab3g2m].is-ready{opacity:1}.hero-shader-layer[data-astro-cid-lrab3g2m] canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.hero-shader-layer[data-astro-cid-lrab3g2m]{transition:none}}:root{--bg: #0c101a;--surface: #101827;--surface-deep: #0b1220;--heading: #f0f0f2;--text: #c3cbd9;--muted: #a1adc1;--accent: #b3ddff;--line: #ffffff21;--line-strong: #ffffff38;--blue: #6b9fd4;--mint: #95d8ce;--width: 1080px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 96px;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.65;font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 100% 28%,#24377613,transparent 40%),var(--bg)}[hidden]{display:none!important}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--heading)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}::selection{background:var(--accent);color:var(--surface-deep)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--heading);line-height:1.25}h1,h2{letter-spacing:-.035em;text-wrap:balance}h2{font-size:clamp(28px,3.4vw,38px);font-weight:600}h3{font-size:19px;font-weight:600;letter-spacing:-.018em}svg{flex:none}main{max-width:var(--width);margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 18px;background:var(--heading);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0);color:var(--bg)}.site-header{position:sticky;top:0;z-index:20;background:#0d1220f5}.brand-bar{display:flex;align-items:center;justify-content:center;min-height:58px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;font-size:22px;line-height:1;font-weight:650;letter-spacing:-.04em;color:var(--heading)}.brand em{font-style:italic}.site-header>nav{border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--width);margin-inline:auto;min-height:52px;padding-inline:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.nav-title{display:inline-flex;align-items:center;min-height:44px;color:var(--heading);font-size:20px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}.nav-title span{color:var(--accent);margin-left:5px}.nav-links{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.mobile-label{display:none}.nav-links a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--text)}.nav-links a:hover{color:var(--heading)}.nav-links .dashboard-link{color:var(--accent);padding-left:var(--space-3);border-left:1px solid var(--line)}.hero{--shader-layer: -2;position:relative;isolation:isolate;text-align:center;overflow:hidden;background:#0b1426;border:1px solid var(--line);border-top:0}.atmosphere{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 53% 96%,#254e822b,transparent 65%),radial-gradient(ellipse at 75% 4%,#7557ff18,transparent 50%);pointer-events:none}.atmosphere svg{width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b142600 30%,#0b142615 70%,#0b1426b3);pointer-events:none}.hero-content{padding:78px 24px 74px;animation:arrive .7s ease-out both}.eyebrow{color:var(--accent);font-size:11px;font-weight:550;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-3)}.hero-eyebrow svg{width:19px;height:19px}.hero h1{font-size:clamp(38px,4.55vw,60px);line-height:1.11;font-weight:650}.hero h1 span{color:#d2e9ff}.hero-description{max-width:520px;margin:var(--space-3) auto 0;font-size:18px;line-height:1.6;color:#cbd7e8;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:var(--space-4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:11px 19px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:5px;transition:background-color .16s ease,border-color .16s ease}.button svg{width:17px;height:17px}.button-primary{background:#b3ddff;color:#102338;border-color:#b3ddff}.button-primary:hover{background:#d0eaff;border-color:#d0eaff;color:#102338}.text-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;color:var(--heading)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-route{border-top:1px solid var(--line);min-height:78px;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:12px;color:#c5d3e4;background:#0b142661}.hero-route span{display:inline-flex;align-items:center;gap:12px}.hero-route span svg{width:18px;height:18px;color:var(--accent)}.hero-route>svg{width:18px;height:18px;opacity:.55}.section{padding:var(--space-7) var(--space-5)}.section+.section{border-top:1px solid var(--line)}.section-intro{max-width:660px;margin-bottom:var(--space-5)}.section-intro h2,.integration-intro h2,.questions-intro h2,.contact-copy h2{margin-top:var(--space-2)}.section-intro>p:last-child{max-width:590px;margin-top:var(--space-2);color:var(--muted)}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.capability{border-top:1px solid var(--line);padding-top:var(--space-3);display:flex;gap:18px}.item-number{color:#8295b2;font-size:12px;font-variant-numeric:tabular-nums;padding-top:3px}.capability p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:12px}.workflow-section{background:#10182738}.workflow{border:1px solid var(--line-strong);background:#0c1320;border-radius:8px;overflow:hidden}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;border-bottom:1px solid var(--line);background:#ffffff03}.scenario-tabs{display:flex;align-items:center;gap:6px}.scenario-tabs button{color:var(--muted);font-size:12px;min-height:44px;border:1px solid transparent;padding:8px 12px;background:transparent;border-radius:4px;cursor:pointer}.scenario-tabs button:hover{color:var(--heading);background:#ffffff05}.scenario-tabs button[aria-selected=true]{color:var(--accent);background:#b3ddff0c;border-color:#b3ddff24}.example-label{color:var(--muted);font-size:11px;white-space:nowrap}.scenario-heading{font-size:16px;font-weight:500;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.scenario-body{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);padding:var(--space-4);gap:10px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-bottom:var(--space-3)}.panel-heading>span:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.panel-heading svg{width:16px;height:16px;color:var(--accent)}.waveform{display:flex;align-items:center;gap:3px;height:36px;color:var(--blue);opacity:.75}.waveform i{width:2px;border-radius:3px;background:currentColor}.dialogue{display:grid;gap:24px}.speaker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.dialogue p{font-size:14px;line-height:1.75;color:#d0d8e5;max-width:335px}.agent-line{border-left:2px solid #6b9fd481;padding-left:16px}.agent-line .speaker,.agent-line p{color:var(--accent)}.connection{display:flex;align-items:center;justify-content:center;color:#5f7595;padding-top:28px}.connection svg{width:19px}.action-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:10px}.action-list li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text)}.action-list svg{width:15px;height:15px;color:var(--mint);margin-top:2px}.record{padding:20px;border:1px solid #8faed83d;border-radius:6px;background:linear-gradient(135deg,#182d4559,#101c2d)}.record-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:7px}.record h4{font-size:17px;font-weight:550}.record dl{margin:18px 0 0;display:grid;gap:9px;font-size:11px}.record dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px}.record dt{color:var(--muted)}.record dd{color:#d3ddeb;margin:0}.outcome-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:14px}.workflow-caption{border-top:1px solid var(--line);padding:13px var(--space-4);color:var(--muted);font-size:11px;background:#ffffff02}.integration-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.integration-intro>p{color:var(--muted);font-size:15px}.diagram-label{font-size:11px;color:var(--muted);margin-bottom:16px}.architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-block:1px solid var(--line)}.architecture li{padding:24px 20px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.architecture li:first-child{padding-left:0}.architecture li:last-child{border-right:0;padding-right:0}.architecture-top{display:flex;align-items:center;justify-content:space-between;color:#8295b2;font-size:11px;margin-bottom:26px}.architecture-top svg{width:16px;height:16px}.architecture li:last-child .architecture-top svg{visibility:hidden}.architecture h3{font-size:16px}.architecture li>p{margin-top:10px;margin-bottom:24px;font-size:13px;line-height:1.7;color:var(--muted)}.technology{font-size:11px;color:var(--accent);margin-top:auto}.integration-boundary{margin-top:24px;max-width:760px;color:var(--muted);font-size:13px;line-height:1.8}.integration-boundary strong{color:var(--text);font-weight:550}.setup-note{display:flex;align-items:flex-start;gap:16px;margin-top:var(--space-4)}.hero .founder-note{position:relative;max-width:none;margin:0;padding:24px 32px;border-top:1px solid var(--line);background:var(--surface-deep);text-align:left}.setup-note>svg{color:var(--accent);width:22px}.setup-note p{font-size:13px;color:var(--muted);max-width:760px}.setup-note strong{color:var(--text);font-weight:500}.questions-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:var(--space-5)}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;color:var(--text);font-size:14px;min-height:66px;padding:18px 0;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary:hover{color:var(--heading)}.questions summary span{font-size:22px;font-weight:300;color:var(--accent);transition:transform .15s ease}.questions details[open] summary{color:var(--heading)}.questions details[open] summary span{transform:rotate(45deg)}.answer{padding:0 24px 24px 0;font-size:13px;color:var(--muted)}.contact-section{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--space-6);padding:64px 48px;border:1px solid var(--line-strong);background:radial-gradient(ellipse at 10% 100%,#214e7526,transparent 75%),#101827}.contact-copy>p:last-child{margin-top:20px;max-width:380px;color:var(--muted);font-size:14px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-address{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.contact-actions>p{font-size:11px;color:var(--muted);margin-top:12px}.contact-actions>p a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.site-footer{max-width:var(--width);padding:40px 24px;margin:0 auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top>p{color:var(--heading);font-size:15px;font-weight:500}.footer-top>p>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.footer-top em{color:var(--text);font-weight:600}.footer-top nav{display:flex;align-items:center;gap:24px;font-size:12px}.footer-top nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.footer-top nav a:hover{color:var(--heading)}.copyright{color:#91a0b7;font-size:11px;margin-top:16px}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.section{padding:72px 32px}.hero-content{padding-top:64px}.hero h1{font-size:48px}.workflow-toolbar{flex-wrap:wrap;gap:4px;padding-bottom:13px}.example-label{margin-left:12px}.scenario-body{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:24px;gap:8px}.waveform{gap:2px}.waveform i:nth-child(2n){display:none}.panel-heading>span:first-child{font-size:10px}.architecture{grid-template-columns:1fr 1fr}.architecture li:nth-child(2){border-right:0}.architecture li:nth-child(n+3){border-top:1px solid var(--line)}.architecture li:nth-child(3){padding-left:0}.questions-section{grid-template-columns:1fr 1.5fr;gap:32px}.contact-section{padding:48px 32px;gap:32px}}@media(max-width:640px){html{scroll-padding-top:156px}.brand-bar{min-height:50px}.brand{font-size:21px}.nav-inner{flex-direction:column;align-items:stretch;padding:0 20px;gap:0}.nav-title{align-self:flex-start;font-size:19px;min-height:44px}.desktop-label{display:none}.mobile-label{display:inline}.nav-links{justify-content:space-between;gap:10px;font-size:12px}.nav-links .dashboard-link{padding-left:0;border-left:0;gap:4px}.hero-content{padding:72px 20px 44px}.hero-eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:clamp(31px,8vw,44px);line-height:1.16;letter-spacing:-.04em}.hero-description{font-size:16px;margin-top:20px;max-width:360px}.hero-actions{flex-direction:column;gap:8px;margin-top:26px}.hero-actions .button{width:min(100%,290px)}.hero-route{padding:20px 16px;gap:10px;align-items:flex-start;font-size:10px}.hero-route span{flex-direction:column;gap:9px;flex:1;line-height:1.5}.hero-route>svg{width:14px;height:14px;margin-top:3px}.hero-route span svg{width:18px;height:18px}.section{padding:58px 24px}.section-intro{margin-bottom:32px}.section-intro>p:last-child{font-size:14px}.eyebrow{font-size:10px}.capability-grid{grid-template-columns:1fr;gap:28px}.capability{padding-top:24px;gap:16px}.capability h3{font-size:18px}.capability p{margin-top:10px}.workflow-toolbar{padding:10px 12px}.scenario-tabs{flex-wrap:wrap;gap:2px}.scenario-tabs button{padding:8px 10px;font-size:11px}.example-label{margin:6px 10px}.scenario-heading{padding:22px;font-size:16px;line-height:1.5}.scenario-body{grid-template-columns:1fr;gap:0;padding:22px}.panel-heading{margin-bottom:18px}.panel-heading>span:first-child{font-size:10px}.dialogue{gap:20px}.dialogue p{font-size:13px}.waveform i:nth-child(2n){display:block}.connection{min-height:60px;padding:12px 0}.connection svg{transform:rotate(90deg)}.outcome{border-top:1px solid var(--line);padding-top:18px}.record{padding:18px}.record dl{font-size:11px}.workflow-caption{padding:14px 22px;font-size:10px;line-height:1.7}.integration-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.integration-intro>p{font-size:14px}.architecture{grid-template-columns:1fr}.architecture li,.architecture li:first-child,.architecture li:last-child{position:relative;padding:24px 0 24px 40px;border-right:0;border-top:1px solid var(--line)}.architecture li:first-child{border-top:0}.architecture-top{position:absolute;top:26px;left:0}.architecture-top svg{display:none}.architecture li>p{margin-bottom:12px;max-width:310px}.setup-note{margin-top:24px;gap:12px}.questions-section{grid-template-columns:1fr;gap:32px}.questions summary{font-size:14px}.contact-section{grid-template-columns:1fr;padding:48px 24px;gap:28px}.contact-actions{gap:8px}.contact-actions>p{margin-top:4px}.site-footer{padding:30px 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:16px}.footer-top nav{gap:20px;flex-wrap:wrap;font-size:11px}.copyright{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.atmosphere{display:none}.button{border-color:ButtonText}.scenario-tabs button[aria-selected=true]{outline:2px solid Highlight}}
