:root{--background:#050912;--foreground:#eef7ff;--muted:#9aa8bd;--panel:rgba(12,20,36,0.78);--panel-strong:#111b2e;--line:rgba(142,171,212,0.2);--cyan:#55d8ff;--blue:#3d77ff;--green:#45e0a8;--purple:#a66dff;--orange:#ff9f43;--danger:#ff6b6b;--max:1180px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(85,216,255,.18),transparent 28rem),radial-gradient(circle at 84% 10%,rgba(61,119,255,.14),transparent 24rem),linear-gradient(180deg,#050912,#07101d 48%,#060912);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.nav{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--max);padding:1.15rem 1.4rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav:before{background:rgba(5,9,18,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(142,171,212,.16);content:"";inset:0 50%;margin-left:-50vw;margin-right:-50vw;pointer-events:none;position:absolute;z-index:-1}.brand,.logo-lockup{align-items:center;display:inline-flex;min-width:0}.logo-lockup{gap:.56rem;line-height:1}.brand-mark{filter:drop-shadow(0 0 22px rgba(85,216,255,.38));flex:0 0 auto;height:46px;width:62px}.logo-text{color:#39e7ff;display:inline-flex;font-size:1.05rem;font-weight:800;letter-spacing:0;white-space:nowrap}.logo-text strong{color:#9a67ff;font:inherit}.logo-text em{color:#c58dff;font-style:normal}.logo-lockup-large{flex-direction:column;gap:.35rem;margin-bottom:1.35rem}.logo-lockup-large .brand-mark{height:84px;width:112px}.logo-lockup-large .logo-text{font-size:1.35rem}.nav nav{align-items:center;color:#c3d0e2;display:flex;gap:1.2rem;justify-content:center}.nav nav a{font-size:.92rem}.nav-actions{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.app-header button,.nav-cta,.primary-action,.secondary-action{align-items:center;border:1px solid rgba(142,171,212,.24);border-radius:999px;display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;min-height:44px;padding:.78rem 1.05rem}.nav-cta{background:rgba(17,27,46,.86);color:#edf6ff}.nav-cta.secondary{background:rgba(85,216,255,.08);color:#dff8ff}.hero{align-items:center;display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:0 auto;max-width:var(--max);min-height:calc(100vh - 82px);padding:4.4rem 1.4rem 5.2rem}.hero-copy{max-width:620px}.eyebrow,.section-kicker{align-items:center;color:var(--cyan);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.8rem,8vw,7.3rem);line-height:.86;margin-bottom:1.25rem;margin-top:1.1rem;max-width:740px}h2{font-size:clamp(2rem,4vw,4.1rem);line-height:1;margin-bottom:1rem}h3{font-size:1.13rem;line-height:1.1;margin-bottom:.55rem}p{color:#b6c4d8;font-size:1.04rem;line-height:1.7}.hero-copy p{font-size:1.2rem;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.primary-action{background:linear-gradient(135deg,var(--cyan),var(--blue));border-color:transparent;color:#03101f;box-shadow:0 20px 55px rgba(61,119,255,.24)}.secondary-action{background:rgba(14,24,42,.74);color:#e7f2ff}.app-shell{background:linear-gradient(135deg,rgba(85,216,255,.18),transparent 28%),linear-gradient(180deg,rgba(15,25,43,.98),rgba(7,12,25,.98));border:1px solid rgba(142,171,212,.23);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.42);min-width:0;overflow:hidden;padding:1.1rem}.app-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.4rem .25rem 1rem}.app-header h3{color:var(--cyan);font-size:1.65rem;margin-bottom:.1rem}.app-header p{font-size:.9rem;margin-bottom:0}.app-header button{background:rgba(38,55,84,.86);color:#f3f8ff;font:inherit}.app-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.34fr) minmax(190px,.66fr)}.audit-card,.chart-card,.chat-panel,.cta-section,.module-card,.stat-card,.tech-band,.workflow-item{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.chat-panel{border-radius:20px;min-height:520px;padding:1.15rem;position:relative}.agent-tag{align-items:center;color:var(--cyan);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.message{border-radius:18px;line-height:1.55;margin-top:1rem;padding:1rem}.message p,.message ul{color:#d7e1ee;font-size:.92rem;margin-bottom:.8rem}.message ul{padding-left:1.1rem}.message-agent{background:rgba(36,51,76,.95);border:1px solid rgba(142,171,212,.16);max-width:95%}.message-user{background:var(--blue);color:white;margin-left:auto;max-width:120px;text-align:center}.composer{align-items:center;background:rgba(36,51,76,.92);border:1px solid rgba(142,171,212,.22);border-radius:16px;bottom:1rem;color:#aebbd0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto 1fr auto;left:1rem;min-height:58px;padding:0 .9rem;position:absolute;right:1rem}.composer svg:last-child{color:var(--cyan)}.side-stack{display:grid;grid-gap:1rem;gap:1rem}.audit-card{border-radius:20px;min-height:118px;overflow:hidden;padding:1rem;position:relative}.audit-card svg{margin-bottom:.7rem}.audit-card span,.audit-card strong{display:block}.audit-card span{font-size:1rem;font-weight:900}.audit-card strong{color:#8290a7;font-size:.78rem;margin-top:.4rem;text-transform:uppercase}.audit-card:after{content:"";height:86px;opacity:.12;position:absolute;right:-18px;top:24px;width:86px}.audit-card.cyan svg{color:var(--cyan)}.audit-card.blue svg{color:#68a0ff}.audit-card.purple svg{color:var(--purple)}.audit-card.orange svg{color:var(--orange)}.cta-section,.proof-strip,.section,.stat-grid{margin:0 auto;max-width:var(--max)}.proof-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-strip div{padding:1.45rem 1.4rem}.proof-strip strong{color:var(--cyan);display:block;font-size:2rem;line-height:1}.proof-strip span{color:#b4c0d2;display:block;font-size:.88rem;margin-top:.45rem}.section{padding:6rem 1.4rem 0}.split-section{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr)}.section-heading{max-width:820px}.chart-card{border-radius:24px;padding:1.25rem}.chart-legend,.chart-topline{align-items:center;display:flex;gap:1rem}.chart-topline{justify-content:center;text-align:center}.chart-legend{justify-content:space-between}.chart-topline span{font-weight:900}.line-chart{margin:1rem 0 .8rem}.line-chart svg{display:block;height:auto;width:100%}.grid-line{fill:none;stroke:rgba(142,171,212,.13);stroke-width:1}.cost-line,.supp-line{fill:none;stroke-linecap:round;stroke-width:5}.cost-line{stroke:var(--cyan)}.supp-line{stroke:var(--orange)}.dot-a{fill:var(--cyan)}.dot-b{fill:var(--orange)}.chart-legend{color:#b7c5d8;flex-wrap:wrap;font-size:.85rem}.chart-legend span{align-items:center;display:inline-flex;gap:.45rem}.chart-legend i{border-radius:999px;display:inline-block;height:9px;width:9px}.legend-a{background:var(--cyan)}.legend-b{background:var(--orange)}.stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.2rem 1.4rem 0}.module-card,.stat-card{border-radius:20px;padding:1.35rem}.stat-card strong{color:#ffffff;display:block;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.stat-card span{color:#aab8cc;display:block;font-size:.9rem;line-height:1.5;margin-top:.8rem}.module-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.module-card svg{color:var(--cyan);margin-bottom:1rem}.module-card p{font-size:.94rem;margin-bottom:0}.workflow-section{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.workflow-list{display:grid;grid-gap:.75rem;gap:.75rem}.workflow-item{align-items:center;border-radius:18px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto 1fr auto;min-height:76px;padding:1rem}.workflow-item span{color:var(--cyan);font-weight:900}.workflow-item p{color:#edf5ff;font-weight:800;margin-bottom:0}.workflow-item svg{color:var(--green)}.tech-band{align-items:start;border-radius:24px;display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:1fr;padding:2rem}.tech-band h2{font-size:clamp(2.25rem,3.5vw,4rem);line-height:1.02;margin-bottom:0;max-width:980px}.tech-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-grid span{background:rgba(85,216,255,.08);border:1px solid rgba(85,216,255,.16);border-radius:999px;color:#d7e9f9;font-weight:800;justify-content:center;line-height:1.18;min-height:64px;min-width:0;overflow-wrap:anywhere;padding:.78rem .95rem}.cta-section,.tech-grid span{align-items:center;display:flex;text-align:center}.cta-section{border-radius:28px 28px 0 0;flex-direction:column;margin-top:6rem;padding:4rem 1.4rem}.cta-section h2{max-width:860px}.cta-section p{max-width:730px}.cta-section small{color:#7f8da3;display:block;line-height:1.55;margin-top:1.5rem;max-width:760px}@media (max-width:980px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero,.split-section,.tech-band,.workflow-section{grid-template-columns:1fr}.hero{min-height:0;padding-top:3.2rem}.app-grid{grid-template-columns:1fr}.module-grid,.side-stack,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.nav{padding-inline:1rem}.nav-actions{display:none}.cta-section,.hero,.section,.stat-grid{padding-left:1rem;padding-right:1rem}.hero{padding-bottom:3.2rem}h1{font-size:clamp(3rem,18vw,4.5rem)}.hero-copy p{font-size:1.04rem}.module-grid,.proof-strip,.side-stack,.stat-grid,.tech-grid{grid-template-columns:1fr}.proof-strip{margin-inline:1rem}.app-shell{border-radius:22px;padding:.75rem}.app-header{align-items:flex-start;flex-direction:column}.chat-panel{min-height:500px}.message-agent{max-width:100%}.chart-topline{justify-content:center}.workflow-item{grid-template-columns:auto 1fr}.workflow-item svg{display:none}}