:root {
  color-scheme: dark;
  --bg: #050816;
  --bg-soft: #091126;
  --panel: rgba(10, 18, 43, .82);
  --panel-strong: #0b1530;
  --text: #f6f8ff;
  --muted: #a8b2ca;
  --blue: #139cff;
  --cyan: #10d9ff;
  --purple: #8d4fff;
  --pink: #f33daf;
  --orange: #ff8a2d;
  --yellow: #ffd83d;
  --green: #74ef8e;
  --line: rgba(126, 172, 255, .2);
  --max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 16px; line-height: 1.6; overflow-x: hidden; }
body::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -2; background: radial-gradient(circle at 80% 12%, rgba(18, 146, 255, .13), transparent 28%), radial-gradient(circle at 12% 48%, rgba(153, 51, 255, .09), transparent 26%), linear-gradient(rgba(15, 33, 73, .22) 1px, transparent 1px), linear-gradient(90deg, rgba(15, 33, 73, .18) 1px, transparent 1px); background-size: auto, auto, 80px 80px, 80px 80px; }
a { color: inherit; }
img { max-width: 100%; display: block; }
button, a { -webkit-tap-highlight-color: transparent; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.section-shell { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.progress-bar { position: fixed; z-index: 100; inset: 0 0 auto; height: 3px; background: rgba(255,255,255,.05); }
.progress-bar span { display: block; width: 0; height: 100%; background: linear-gradient(90deg, var(--cyan), var(--purple), var(--pink), var(--orange)); box-shadow: 0 0 15px var(--cyan); }

.site-header { width: min(calc(100% - 40px), var(--max)); margin: 18px auto 0; height: 74px; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 90; padding: 0 18px; border: 1px solid rgba(117, 185, 255, .18); border-radius: 18px; background: rgba(5, 10, 25, .78); backdrop-filter: blur(18px); box-shadow: 0 16px 60px rgba(0,0,0,.25); }
.brand { text-decoration: none; display: inline-flex; align-items: center; gap: 11px; line-height: 1.05; }
.brand-mark { width: 39px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid var(--cyan); border-radius: 10px 2px 10px 2px; color: #00152b; background: linear-gradient(135deg, #fff, var(--cyan)); font-size: .83rem; font-weight: 900; box-shadow: 0 0 22px rgba(16,217,255,.28); }
.brand b { display: block; font-size: .92rem; letter-spacing: .11em; }
.brand small { display: block; margin-top: 5px; color: var(--muted); font-size: .62rem; letter-spacing: .16em; }
nav { display: flex; align-items: center; gap: 28px; }
nav a { text-decoration: none; color: #c5ccdb; font-size: .9rem; font-weight: 650; transition: color .2s ease; }
nav a:hover { color: #fff; }
nav .nav-cta { padding: 9px 16px; border: 1px solid rgba(35, 192, 255, .55); border-radius: 9px; color: #fff; background: rgba(15, 144, 255, .12); }
.menu-button { display: none; border: 0; background: none; width: 42px; padding: 7px; }
.menu-button > span:not(.sr-only) { display: block; width: 100%; height: 2px; background: white; margin: 5px 0; }

.hero { min-height: 720px; padding: 110px 0 95px; display: grid; grid-template-columns: 1.06fr .94fr; gap: 60px; align-items: center; }
.eyebrow { display: flex; align-items: center; gap: 10px; color: #8ccfff; font-size: .76rem; font-weight: 850; letter-spacing: .18em; text-transform: uppercase; }
.eyebrow > span { width: 34px; height: 2px; background: linear-gradient(90deg, var(--cyan), var(--purple)); box-shadow: 0 0 10px var(--cyan); }
.hero h1, h2 { margin: 20px 0; line-height: .98; letter-spacing: -.048em; }
.hero h1 { max-width: 680px; font-size: clamp(3.5rem, 6.5vw, 6.1rem); font-weight: 950; text-transform: uppercase; }
.hero h1 em, .final-cta h2 em { display: inline-block; font-style: normal; color: transparent; background: linear-gradient(180deg, #b7e9ff 0%, var(--cyan) 24%, #1689ff 66%, #2451c7 100%); background-clip: text; -webkit-background-clip: text; filter: drop-shadow(0 0 18px rgba(25, 164, 255, .27)); }
.hero-lede { max-width: 650px; margin: 0 0 34px; color: #c5ccdc; font-size: clamp(1.05rem, 1.6vw, 1.25rem); line-height: 1.7; }
.hero-actions { display: flex; gap: 14px; flex-wrap: wrap; }
.button { min-height: 52px; padding: 13px 22px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none; font-size: .95rem; font-weight: 820; letter-spacing: -.01em; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #02111d; background: linear-gradient(135deg, #8cecff, var(--cyan) 38%, var(--blue)); box-shadow: 0 0 0 1px rgba(184, 243, 255, .75) inset, 0 0 28px rgba(16, 188, 255, .24); }
.button-primary:hover { box-shadow: 0 0 0 1px white inset, 0 0 35px rgba(16, 188, 255, .42); }
.button-ghost { border: 1px solid var(--line); background: rgba(255,255,255,.035); color: #eef4ff; }
.button-ghost:hover { border-color: rgba(126, 197, 255, .55); }
.play { width: 26px; height: 26px; display: grid; place-items: center; padding-left: 2px; border: 1px solid rgba(98, 194, 255, .48); border-radius: 50%; font-size: .58rem; color: var(--cyan); }
.trust-strip { display: flex; gap: 20px; flex-wrap: wrap; margin-top: 26px; color: #92a0b9; font-size: .83rem; }
.trust-strip i { margin-right: 4px; color: var(--green); font-style: normal; }

.hero-visual { position: relative; width: 100%; min-height: 530px; isolation: isolate; }
.hero-visual::before { content: ""; position: absolute; inset: 6% 7%; z-index: -1; border-radius: 50%; background: radial-gradient(circle, rgba(24,159,255,.19), rgba(82,55,202,.07) 42%, transparent 68%); filter: blur(4px); }
.hero-visual::after { content: ""; position: absolute; left: 50%; top: 50%; width: 1px; height: 76%; background: linear-gradient(transparent, rgba(11,197,255,.5), transparent); transform: translate(-50%,-50%) rotate(35deg); box-shadow: 0 0 20px var(--cyan); opacity: .45; }
.orbit { position: absolute; border: 1px solid rgba(42,160,255,.22); border-radius: 50%; transform: rotate(-16deg); }
.orbit::before, .orbit::after { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 12px var(--cyan); }
.orbit-one { inset: 9% 7% 11% 8%; }
.orbit-one::before { left: 9%; top: 20%; }.orbit-one::after { right: 8%; bottom: 18%; background: var(--pink); box-shadow: 0 0 12px var(--pink); }
.orbit-two { inset: 21% 17%; transform: rotate(29deg); border-color: rgba(143,80,255,.27); }
.orbit-two::before { right: 9%; top: 18%; background: var(--orange); box-shadow: 0 0 12px var(--orange); }.orbit-two::after { left: 12%; bottom: 11%; background: var(--purple); box-shadow: 0 0 12px var(--purple); }
.visual-core { position: absolute; z-index: 3; left: 50%; top: 50%; width: 205px; height: 205px; transform: translate(-50%,-50%); border: 1px solid rgba(118, 222, 255, .7); border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background: radial-gradient(circle at 45% 35%, #173e68, #09172f 62%, #071124); box-shadow: 0 0 0 9px rgba(0,172,255,.05), 0 0 70px rgba(0, 158, 255, .32), inset 0 0 35px rgba(16,217,255,.13); }
.core-kicker { color: #8db0d1; font-size: .65rem; font-weight: 750; letter-spacing: .15em; text-transform: uppercase; }
.visual-core b { display: block; max-width: 140px; margin: 8px 0 5px; font-size: 1.35rem; line-height: 1.1; }
.visual-core small { max-width: 135px; color: #88cef7; font-size: .67rem; }
.agent-chip { position: absolute; z-index: 4; width: 138px; min-height: 105px; padding: 15px; border: 1px solid currentColor; border-radius: 18px; background: linear-gradient(160deg, rgba(16,25,54,.98), rgba(6,12,29,.96)); box-shadow: 0 0 30px color-mix(in srgb, currentColor 18%, transparent), inset 0 0 20px rgba(255,255,255,.02); animation: drift 5s ease-in-out infinite; }
.agent-chip > span { width: 30px; height: 30px; display: grid; place-items: center; margin-bottom: 8px; border: 1px solid currentColor; border-radius: 9px; font-size: .88rem; }
.agent-chip b, .agent-chip small { display: block; color: var(--text); }
.agent-chip b { font-size: .8rem; letter-spacing: .06em; text-transform: uppercase; }.agent-chip small { color: #8996b2; font-size: .68rem; }
.chip-executive { top: 1%; right: 3%; color: #a176ff; animation-delay: -.4s; }
.chip-sales { top: 18%; left: 0; color: var(--cyan); animation-delay: -1.3s; }
.chip-operations { right: 0; bottom: 17%; color: var(--green); animation-delay: -2.4s; }
.chip-marketing { left: 5%; bottom: 3%; color: var(--pink); animation-delay: -.9s; }
.chip-research { right: 21%; bottom: -2%; color: var(--orange); animation-delay: -3.1s; }
@keyframes drift { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }

.promise-band { border-block: 1px solid rgba(55, 150, 255, .17); background: linear-gradient(90deg, transparent, rgba(8,33,75,.65), transparent); }
.promise-band p { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 0; padding: 22px 20px; font-weight: 850; font-size: clamp(.88rem, 1.6vw, 1.08rem); text-transform: uppercase; letter-spacing: .09em; }
.promise-band span { color: #dceeff; }.promise-band i { color: var(--cyan); font-style: normal; }

.process-section, .agents-section, .pricing-section, .faq-section { padding-block: 120px; }
.section-heading { max-width: 740px; margin-bottom: 48px; }
.section-heading.centered { margin-inline: auto; text-align: center; }
.section-heading.centered .eyebrow { justify-content: center; }
h2 { font-size: clamp(2.5rem, 5vw, 4.5rem); font-weight: 900; }
.section-heading p, .comparison-copy > p, .deliverables-copy > p { color: var(--muted); font-size: 1.08rem; max-width: 690px; }
.process-demo { overflow: hidden; border: 1px solid var(--line); border-radius: 24px; background: linear-gradient(145deg, rgba(10,23,52,.94), rgba(5,9,23,.98)); box-shadow: 0 35px 90px rgba(0,0,0,.35), 0 0 80px rgba(21,117,255,.06); }
.process-tabs { display: grid; grid-template-columns: repeat(3,1fr); border-bottom: 1px solid var(--line); }
.process-tab { min-height: 84px; padding: 18px 24px; border: 0; border-right: 1px solid var(--line); text-align: left; color: #7e8ca8; background: rgba(255,255,255,.01); font: inherit; font-size: .88rem; font-weight: 760; cursor: pointer; }
.process-tab:last-child { border-right: 0; }
.process-tab span { display: block; margin-bottom: 2px; color: #4e719f; font-size: .66rem; letter-spacing: .14em; }
.process-tab.active { color: #fff; background: linear-gradient(180deg, rgba(17, 151, 255, .14), rgba(10,20,43,.05)); box-shadow: inset 0 -2px var(--cyan); }
.process-tab.active span { color: var(--cyan); }
.process-panels { padding: 46px; }
.process-panel { grid-template-columns: 1.2fr .8fr; gap: 55px; align-items: center; }
.process-panel.active { display: grid; }
.chat-window, .document-window, .deployment-window { min-height: 360px; border: 1px solid rgba(92,173,255,.25); border-radius: 18px; background: rgba(2,8,21,.82); box-shadow: inset 0 0 45px rgba(15,103,191,.06); }
.window-bar { height: 52px; display: flex; gap: 7px; align-items: center; padding: 0 16px; border-bottom: 1px solid rgba(112,162,224,.13); color: #8e9fba; font-size: .72rem; }
.window-bar span { width: 8px; height: 8px; border-radius: 50%; background: #344158; }.window-bar span:first-child { background: var(--pink); }.window-bar span:nth-child(2) { background: var(--yellow); }.window-bar span:nth-child(3) { background: var(--green); }.window-bar b { margin-left: 10px; }
.chat-message { display: flex; gap: 13px; margin: 28px; max-width: 82%; }
.chat-message i { flex: 0 0 33px; height: 33px; display: grid; place-items: center; border-radius: 8px; background: linear-gradient(135deg,var(--cyan),var(--blue)); color: #00213d; font-size: .65rem; font-weight: 900; font-style: normal; }
.chat-message p { margin: 0; padding: 13px 16px; border: 1px solid rgba(90,171,255,.18); border-radius: 4px 14px 14px 14px; background: rgba(22,51,91,.42); color: #dce7f9; font-size: .9rem; }
.user-message { margin-left: auto; justify-content: flex-end; }.user-message p { border-radius: 14px 4px 14px 14px; background: linear-gradient(135deg, rgba(28,117,197,.8), rgba(78,62,157,.7)); }
.typing { display: flex; align-items: center; gap: 5px; margin: 28px; color: #70809d; font-size: .72rem; }
.typing span { width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); animation: blink 1.4s infinite; }.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}
@keyframes blink { 0%,80%,100%{opacity:.25}40%{opacity:1} }
.panel-explainer { display: flex; gap: 18px; }
.panel-explainer > span { flex: 0 0 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--cyan); border-radius: 12px; color: var(--cyan); font-weight: 850; box-shadow: 0 0 20px rgba(16,217,255,.15); }
.panel-explainer h3 { margin: 0 0 12px; font-size: 1.55rem; line-height: 1.2; }.panel-explainer p { margin: 0; color: var(--muted); }
.document-window { padding: 26px; }
.doc-top { display: flex; justify-content: space-between; padding-bottom: 17px; border-bottom: 1px solid var(--line); font-size: .75rem; font-weight: 900; letter-spacing: .1em; color: var(--cyan); }.doc-top small { color: var(--green); letter-spacing: 0; }
.doc-line { height: 9px; margin-top: 24px; border-radius: 4px; background: #1c2945; }.doc-line.wide{width:80%}.doc-line.mid{width:56%; margin-top:9px}
.doc-agents { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 23px; }.doc-agents span { padding: 10px 12px; border: 1px solid rgba(16,217,255,.23); border-radius: 8px; background: rgba(16,217,255,.05); color: #ccefff; font-size: .72rem; }
.doc-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.doc-grid i {height:32px;border-radius:5px;background:linear-gradient(90deg,#15233f,#1b2d50)}
.doc-check { margin-top: 24px; color: #70d8a0; font-size: .68rem; }
.deployment-window { position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle,rgba(15,123,233,.16),transparent 55%),#030a18}.deploy-status{position:absolute;top:18px;left:18px;color:#a4eab8;font-size:.7rem}.deploy-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:5px}.deploy-core{width:120px;height:120px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-content:center;text-align:center;font-size:.7rem;color:#91a7c5;box-shadow:0 0 45px rgba(16,217,255,.18)}.deploy-core b{font-size:.9rem;color:#fff}.deploy-agent{position:absolute;width:58px;height:58px;display:grid;place-items:center;border:1px solid currentColor;border-radius:13px;background:#0a1228;font-size:.58rem;font-weight:850}.a1{top:23%;left:17%;color:var(--purple)}.a2{top:22%;right:16%;color:var(--cyan)}.a3{bottom:15%;left:19%;color:var(--green)}.a4{bottom:13%;right:19%;color:var(--pink)}.a5{bottom:5%;left:calc(50% - 29px);color:var(--orange)}
.input-options { margin-top: 30px; text-align:center;color:#7f8da8;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.input-options div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:13px}.input-options span{padding:7px 11px;border:1px solid rgba(122,158,208,.14);border-radius:8px;background:rgba(255,255,255,.025);color:#a9b8d2;font-size:.69rem}

.comparison-section { padding-block: 115px; border-block: 1px solid rgba(74,139,230,.14); background: linear-gradient(135deg, rgba(14,33,72,.48), rgba(7,11,26,.9)); }
.comparison-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 75px; align-items: center; }
.comparison-copy h2 { font-size: clamp(2.5rem, 4.6vw, 4rem); }
.quote-card { position:relative;margin-top:35px;padding:22px 25px 22px 65px;border-left:2px solid var(--cyan);background:linear-gradient(90deg,rgba(16,217,255,.07),transparent)}.quote-card>span{position:absolute;left:22px;top:8px;font-family:Georgia,serif;font-size:3rem;color:var(--cyan)}.quote-card p{margin:0;color:#b8c6db}.quote-card b{color:white}
.comparison-table { overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(3,9,23,.68);box-shadow:0 25px 70px rgba(0,0,0,.3)}
.table-row { display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(104,151,218,.12)}.table-row:last-child{border:0}.table-row span{padding:17px 20px;color:#8290a7;font-size:.85rem}.table-row span+span{border-left:1px solid rgba(104,151,218,.12);color:#e4edf9;background:rgba(15,102,195,.045)}.table-head span{color:#a5b2c5;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.03)}.table-head span+span{color:var(--cyan);background:rgba(16,217,255,.08)}.table-row i{display:inline-grid;width:20px;height:20px;place-items:center;margin-right:5px;border-radius:50%;font-style:normal}.table-row span:first-child i{color:#ff6788;background:rgba(255,67,118,.1)}.table-row span+span i{color:var(--green);background:rgba(70,239,136,.1)}

.agent-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.agent-card{position:relative;overflow:hidden;min-height:300px;padding:27px;border:1px solid rgba(106,169,250,.17);border-radius:19px;background:linear-gradient(145deg,rgba(14,26,56,.89),rgba(6,11,27,.95));transition:transform .25s ease,border-color .25s ease}.agent-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;box-shadow:0 0 18px currentColor}.agent-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,currentColor 50%,transparent)}.agent-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:27px;border:1px solid currentColor;border-radius:14px;background:rgba(255,255,255,.025);font-size:1.25rem;box-shadow:0 0 22px color-mix(in srgb,currentColor 16%,transparent)}.agent-card small{color:currentColor;font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.agent-card h3{margin:6px 0 11px;color:#fff;font-size:1.35rem}.agent-card p{margin:0;color:#8e9bb4;font-size:.88rem}.agent-card>span{position:absolute;left:27px;bottom:22px;color:#cbd6e7;font-size:.72rem;font-weight:750}.agent-card.executive{color:#9f68ff}.agent-card.sales{color:var(--cyan)}.agent-card.operations{color:var(--green)}.agent-card.marketing{color:var(--pink)}.agent-card.research{color:var(--orange)}.agent-card.custom{color:var(--yellow)}

.deliverables-section{padding-block:115px;border-block:1px solid rgba(69,139,235,.14);background:radial-gradient(circle at 50% 45%,rgba(26,99,185,.13),transparent 34%),linear-gradient(145deg,#071025,#050815)}.deliverables-grid{max-width:1050px}.deliverables-copy h2{max-width:940px;font-size:clamp(2.5rem,4.8vw,4.2rem)}.deliverables-copy>p{max-width:790px}.deliverable-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:42px}.deliverable-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;border-top:1px solid rgba(106,153,217,.13)}.deliverable-list article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(16,217,255,.35);border-radius:9px;color:var(--cyan);font-size:.7rem;font-weight:850}.deliverable-list h3{margin:0 0 5px;font-size:1.08rem}.deliverable-list p{margin:0;color:#8794ad;font-size:.86rem}.security-note{margin-top:28px;padding:20px 22px;border:1px solid rgba(116,239,142,.22);border-radius:12px;background:rgba(116,239,142,.055);color:#9db2a8;font-size:.83rem}.security-note b{color:var(--green)}

.pricing-section{padding-bottom:90px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:970px;margin:0 auto}.price-card{position:relative;padding:38px;border:1px solid rgba(118,166,230,.19);border-radius:24px;background:linear-gradient(150deg,rgba(15,28,60,.96),rgba(5,10,25,.98));box-shadow:0 30px 70px rgba(0,0,0,.28)}.price-card.team{border-color:rgba(18,206,255,.5);box-shadow:0 0 0 1px rgba(18,206,255,.1) inset,0 35px 100px rgba(7,100,195,.19)}.popular{position:absolute;top:-13px;right:25px;padding:6px 13px;border-radius:20px;background:linear-gradient(90deg,var(--cyan),var(--blue));color:#001629;font-size:.62rem;font-weight:950;letter-spacing:.08em}.price-top{display:flex;align-items:center;justify-content:space-between}.price-top>span{color:#7fc9f4;font-size:.67rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.price{font-size:3.6rem;font-weight:950;line-height:1}.price sup{font-size:1.2rem;color:var(--cyan)}.price-card h3{margin:26px 0 10px;font-size:1.7rem;line-height:1.15}.price-card>p{min-height:58px;margin:0;color:#94a2bb;font-size:.9rem}.price-card ul{list-style:none;margin:27px 0 32px;padding:0;border-top:1px solid rgba(120,158,211,.14)}.price-card li{padding:10px 0;border-bottom:1px solid rgba(120,158,211,.1);color:#cbd5e6;font-size:.85rem}.price-card li::before{content:"✓";margin-right:9px;color:var(--green)}.price-card .button{width:100%}.button-outline{border:1px solid rgba(74,192,255,.5);background:rgba(16,155,232,.07);color:#dff5ff}.price-card>small{display:block;margin-top:13px;color:#697892;font-size:.66rem;text-align:center}.pricing-help{text-align:center;margin-top:25px;color:#7787a2;font-size:.83rem}.pricing-help a{color:#9ddfff}
.ready-section{padding-block:30px 110px}.ready-box{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:44px 48px;border:1px solid rgba(81,183,255,.26);border-radius:22px;background:linear-gradient(120deg,rgba(13,56,105,.65),rgba(32,17,82,.6)),radial-gradient(circle at 85% 50%,rgba(17,203,255,.19),transparent 35%)}.ready-box h2{max-width:760px;margin:16px 0 0;font-size:clamp(2rem,3.5vw,3.25rem)}.ready-box .button{flex:0 0 auto}
.faq-section{padding-top:30px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.faq-grid details{border:1px solid rgba(100,151,219,.16);border-radius:13px;background:rgba(10,18,40,.68)}.faq-grid summary{display:flex;justify-content:space-between;gap:16px;padding:19px 21px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:760}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:var(--cyan);font-size:1.2rem;transition:transform .2s}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{margin:0;padding:0 21px 20px;color:#8f9db6;font-size:.85rem}.faq-grid details a{color:#a7e7ff}
.final-cta{padding:120px 0;text-align:center;border-top:1px solid rgba(74,135,220,.12);background:radial-gradient(circle at 50% 55%,rgba(18,125,235,.18),transparent 35%)}.star{display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid var(--yellow);border-radius:50%;color:var(--yellow);font-size:2rem;box-shadow:0 0 28px rgba(255,216,61,.14)}.final-cta h2{font-size:clamp(2.7rem,5.6vw,5.1rem)}.final-cta p{max-width:700px;margin:-2px auto 30px;color:#a9b5c9;font-size:1.05rem}.centered-actions{justify-content:center}
footer{border-top:1px solid rgba(99,151,220,.15);background:#030611}.footer-grid{min-height:160px;display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr;gap:30px;align-items:center}.footer-grid>p{color:#6e7c96;font-size:.75rem}.footer-grid>div:nth-child(3){display:flex;flex-direction:column}.footer-grid>div:nth-child(3) a{color:#8998b1;font-size:.76rem;text-decoration:none}.copyright{text-align:right}.mobile-purchase{display:none}

@media (max-width: 960px){
  .site-header{height:66px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:15px;background:#081126;box-shadow:0 25px 60px #000}.site-header nav.open{display:flex}.site-header nav a{padding:12px 8px}.site-header nav .nav-cta{text-align:center;margin-top:8px}
  .hero{grid-template-columns:1fr;padding-top:85px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-strip{justify-content:center}.hero-lede{margin-inline:auto}.hero-visual{max-width:600px;margin-inline:auto}.comparison-grid{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr 1fr}.process-panel{grid-template-columns:1fr}.panel-explainer{max-width:680px}.footer-grid{grid-template-columns:1fr 1fr}.copyright{text-align:left}
}
@media (max-width: 700px){
  .section-shell,.site-header{width:min(calc(100% - 24px),var(--max))}.site-header{margin-top:10px;padding-inline:13px}.brand b{font-size:.78rem}.brand small{font-size:.54rem}.brand-mark{width:35px}
  .hero{min-height:0;padding:78px 0 64px;gap:45px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-strip{gap:8px 14px;font-size:.72rem}.hero-visual{min-height:430px}.visual-core{width:154px;height:154px}.visual-core b{font-size:1rem}.agent-chip{width:110px;min-height:90px;padding:11px;border-radius:14px}.agent-chip b{font-size:.65rem}.agent-chip small{font-size:.57rem}.chip-executive{right:0}.chip-sales{left:0}.chip-operations{right:0}.chip-marketing{left:0}.chip-research{right:16%}
  .promise-band p{gap:8px;font-size:.66rem;letter-spacing:.04em}.process-section,.agents-section,.pricing-section,.faq-section{padding-block:80px}h2{font-size:2.55rem}.section-heading{margin-bottom:35px}.section-heading p,.comparison-copy>p,.deliverables-copy>p{font-size:.97rem}
  .process-tabs{grid-template-columns:1fr}.process-tab{min-height:62px;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.process-tab span{display:inline;margin-right:8px}.process-panels{padding:18px}.chat-window,.document-window,.deployment-window{min-height:330px}.chat-message{margin:19px;max-width:90%}.process-panel{gap:30px}.panel-explainer{padding:4px}.input-options{display:none}
  .comparison-section{padding-block:80px}.comparison-grid{gap:40px}.comparison-table{border-radius:14px}.table-row span{padding:12px 10px;font-size:.72rem}.table-head span{font-size:.6rem}.table-row i{display:none}
  .agent-grid,.pricing-grid,.faq-grid,.deliverable-list{grid-template-columns:1fr}.agent-card{min-height:280px}.deliverables-section{padding-block:80px}.deliverables-copy h2{font-size:2.55rem}.price-card{padding:30px 23px}.price-card>p{min-height:0}.ready-section{padding-bottom:80px}.ready-box{padding:32px 24px;flex-direction:column;align-items:flex-start}.ready-box .button{width:100%}.final-cta{padding:90px 0}.footer-grid{grid-template-columns:1fr;text-align:center;padding-block:45px;gap:18px}.footer-brand{justify-content:center}.footer-grid>div:nth-child(3){flex-direction:row;justify-content:center;gap:20px}.copyright{text-align:center;margin-bottom:50px}
  .mobile-purchase{position:fixed;z-index:80;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;align-items:center;padding:10px 11px 10px 16px;border:1px solid rgba(76,204,255,.5);border-radius:14px;background:rgba(6,15,34,.94);backdrop-filter:blur(16px);box-shadow:0 12px 45px rgba(0,0,0,.55);font-size:.76rem}.mobile-purchase a{padding:8px 13px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#00172c;text-decoration:none;font-weight:850}
}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
