:root{--bg-0: #060914;--bg-1: #0a1020;--bg-2: #121b31;--panel: rgba(10, 16, 33, .8);--panel-strong: rgba(8, 12, 25, .93);--panel-soft: rgba(255, 255, 255, .04);--line: rgba(102, 128, 255, .24);--line-strong: rgba(102, 128, 255, .5);--text: #edf5ff;--muted: #a6b3d2;--accent: #3f63ff;--accent-soft: #97acff;--accent-bright: #e8f0ff;--success: #7fe3b2;--warning: #d8b56a;--gold: #d8b56a;--green: #7fe3b2;--shadow: 0 28px 80px rgba(0, 0, 0, .42);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px;--max-width: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.site-body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(63,99,255,.2),transparent 24rem),radial-gradient(circle at 85% 12%,rgba(216,181,106,.1),transparent 20rem),radial-gradient(circle at 74% 80%,rgba(127,227,178,.09),transparent 24rem),linear-gradient(180deg,#09101f,#060914 56%,#0a1122);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}body.site-body::selection{background:#7fe3b23d}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-ambience{inset:0;pointer-events:none;position:fixed;z-index:0}.site-glow{border-radius:999px;filter:blur(80px);opacity:.55;position:absolute}.site-glow-a{animation:glow-drift-a 18s ease-in-out infinite alternate;background:#3f63ff33;height:28rem;left:-8rem;top:-7rem;width:28rem}.site-glow-b{animation:glow-drift-b 20s ease-in-out infinite alternate;background:#7fe3b21f;height:24rem;right:-6rem;top:18rem;width:24rem}.site-grid{background-image:linear-gradient(rgba(151,172,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,172,255,.035) 1px,transparent 1px);background-position:center;background-size:72px 72px;inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);position:absolute}.landing-shell{margin:0 auto;max-width:calc(var(--max-width) + 3rem);padding:1.5rem;position:relative;z-index:1}.surface,.surface-sunken{backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);position:relative}.surface{background:linear-gradient(145deg,#ffffff0d,#ffffff04),var(--panel)}.surface-sunken{background:linear-gradient(180deg,#ffffff08,#fff0),var(--panel-strong)}.surface:before,.surface-sunken:before{background:linear-gradient(90deg,transparent,rgba(140,160,255,.28),transparent);content:"";height:1px;left:1.4rem;position:absolute;right:1.4rem;top:0}.eyebrow,.section-kicker,.surface-label,.footer-note,.brand-label,.nav-link,.chip,.metric-label{font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.section-kicker,.surface-label,.brand-label,.metric-label{color:var(--accent-soft)}.button-row,.action-row,.masthead-actions,.footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.button-primary,.button-secondary,.button-tertiary{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;padding:.92rem 1.3rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button-primary{background:linear-gradient(135deg,var(--accent),var(--green));border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 34px #3f63ff2e;color:#06101f}.button-secondary,.button-tertiary{border:1px solid rgba(255,255,255,.12)}.button-secondary{background:#d8b56a14}.button-tertiary{background:#ffffff05;color:var(--muted)}.button-primary:hover,.button-secondary:hover,.button-tertiary:hover,.nav-link:hover,.brand:hover{transform:translateY(-1px)}.masthead{align-items:center;backdrop-filter:blur(16px);background:#070911ad;border:1px solid rgba(102,128,255,.18);border-radius:999px;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-bottom:1.35rem;padding:.85rem 1rem;position:sticky;top:1rem;z-index:20}.brand{align-items:center;display:inline-flex;gap:.9rem}.brand-mark{align-items:center;background:linear-gradient(135deg,#3f63ff4d,#7fe3b21f);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:inline-flex;font-family:Orbitron,sans-serif;font-size:.9rem;height:3rem;justify-content:center;letter-spacing:.22em;width:3rem}.brand-copy{display:grid;gap:.18rem}.brand-copy strong{font-size:.98rem;letter-spacing:.04em}.brand-copy span{color:var(--muted);font-size:.88rem}.site-nav{display:flex;flex-wrap:wrap;gap:.95rem;justify-content:center;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link{color:var(--muted);padding:.3rem 0}.hero-section{animation:reveal-rise .52s cubic-bezier(.2,.8,.2,1) both;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:clamp(1.6rem,3vw,2.2rem)}.hero-copy{display:flex;flex-direction:column;gap:1.2rem;padding:.45rem}.hero-copy h1,.section-heading h2,.cta-banner h2{font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:.05em;line-height:.98;margin:0;text-transform:uppercase}.hero-copy h1{font-size:clamp(2.8rem,6.4vw,5.2rem);max-width:10.5ch;text-wrap:balance}.hero-text,.microcopy,.section-heading p,.architecture-card p,.fit-card p,.why-now p,.flow-step p,.path-card p,.pricing-card p,.faq-card p,.cta-banner p,.footer-note,.console-note,.surface-copy{color:var(--muted);font-size:1.02rem;line-height:1.7;margin:0}.microcopy{font-size:.92rem}.chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.chip{background:#ffffff0d;border:1px solid rgba(216,181,106,.14);border-radius:999px;padding:.6rem .82rem}.hero-console{display:grid;gap:1.25rem;overflow:hidden;padding:1.4rem}.hero-console:after{background:radial-gradient(circle at 20% 20%,rgba(140,160,255,.08),transparent 14rem),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,2.9rem 2.9rem,2.9rem 2.9rem;content:"";inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);opacity:.55;pointer-events:none;position:absolute}.hero-proofbar{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof{display:grid;gap:.5rem;padding:.95rem 1rem}.hero-proof:nth-child(2){transform:translateY(.5rem)}.hero-proof:nth-child(3){transform:translateY(.15rem)}.hero-proof strong{font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.hero-proof span{color:var(--muted);font-size:.86rem;line-height:1.55}.surface-head{align-items:center;display:flex;justify-content:space-between;gap:.8rem}.surface-state{border:1px solid rgba(127,227,178,.22);border-radius:999px;color:var(--success);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;padding:.42rem .66rem;text-transform:uppercase}.console-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:.9rem}.metric-tile strong{display:block;font-family:Orbitron,sans-serif;font-size:1.4rem;margin-top:.45rem}.canvas-cluster{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.canvas-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:.45rem;padding:.9rem}.canvas-card:nth-child(1){transform:rotate(-1.5deg)}.canvas-card:nth-child(2){transform:translateY(.6rem) rotate(1.25deg)}.canvas-card:nth-child(3){transform:rotate(-.75deg)}.canvas-card strong{font-size:.92rem}.canvas-card p{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0}.console-block{background:linear-gradient(180deg,#ffffff08,#fff0),#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.85;margin:0;overflow-x:auto;padding:1rem 1.1rem}.signal-grid,.architecture-grid,.path-grid,.pricing-grid,.faq-grid,.fit-grid{display:grid;gap:1rem}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.signal-card,.architecture-card,.path-card,.pricing-card,.faq-card,.fit-card,.flow-console,.why-now,.cta-banner{padding:1.35rem}.signal-card,.section-frame,.cta-banner{animation:reveal-rise .52s cubic-bezier(.2,.8,.2,1) both}.signal-card{overflow:hidden}.signal-card:after{background:linear-gradient(135deg,rgba(63,99,255,.14),rgba(127,227,178,.05) 40%,transparent 68%);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute}.card-meta{align-items:center;display:flex;gap:.7rem;margin-bottom:.9rem}.card-index{align-items:center;border:1px solid rgba(216,181,106,.18);border-radius:999px;color:var(--gold);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.14em;padding:.34rem .52rem;text-transform:uppercase}.signal-card h2,.architecture-card h3,.path-card h3,.pricing-card h3,.faq-card h3,.fit-card h3,.why-now h3,.flow-step h3,.cta-banner h2{font-size:1.04rem;margin:0 0 .6rem}.section-frame{display:grid;gap:1.2rem;margin-top:1rem;padding:1.5rem;scroll-margin-top:6.5rem}.section-heading{display:grid;gap:.8rem;max-width:44rem}.section-heading h2{font-size:clamp(1.8rem,4.2vw,3.2rem)}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-card{align-content:start;display:grid;gap:.7rem;min-height:12.5rem}.architecture-card ul{color:var(--muted);display:grid;gap:.4rem;margin:0;padding-left:1rem}.fit-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-card,.why-now{display:grid;gap:.8rem}.fit-card{align-content:start;min-height:15.5rem}.why-now{align-content:start;background:radial-gradient(circle at top left,rgba(63,99,255,.08),transparent 15rem),radial-gradient(circle at 88% 18%,rgba(216,181,106,.06),transparent 11rem),linear-gradient(180deg,#ffffff0a,#fff0),var(--panel-strong)}.flow-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.flow-list{display:grid;gap:1rem}.flow-step{display:grid;gap:.55rem;padding:1.2rem 1.25rem}.step-index{color:var(--accent-bright);font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.2em}.proof-stack{display:grid;gap:.85rem}.proof-item{align-items:center;display:flex;justify-content:space-between;gap:.8rem;padding:.78rem 0}.proof-item+.proof-item{border-top:1px solid rgba(255,255,255,.06)}.proof-item strong{font-size:.95rem}.proof-item span{color:var(--muted);font-size:.88rem}.proof-tag{border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;padding:.44rem .66rem;text-transform:uppercase}.proof-tag.live{background:#7fe3b21f;border:1px solid rgba(127,227,178,.2);color:var(--success)}.proof-tag.audit{background:#d8b56a24;border:1px solid rgba(216,181,106,.2);color:var(--warning)}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{display:grid;gap:.75rem;min-height:16rem}.path-card a{color:var(--accent-bright);font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.faq-card{display:grid;gap:.9rem}.pricing-card{align-content:start;min-height:20.5rem}.pricing-card-featured{border-color:#7fe3b23d;box-shadow:0 28px 80px #0000006b,0 0 0 1px #d8b56a2e}.pricing-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.pricing-head-copy{display:grid;gap:.45rem}.plan-price{color:var(--accent-bright);font-family:Orbitron,sans-serif;font-size:1.3rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.plan-tag{background:#d8b56a24;border:1px solid rgba(216,181,106,.24);border-radius:999px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;padding:.42rem .66rem;text-transform:uppercase;white-space:nowrap}.surface-list{color:var(--muted);display:grid;gap:.45rem;margin:0;padding-left:1rem}.pricing-cta{margin-top:auto}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-banner{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem}.cta-actions{display:grid;gap:.9rem;justify-items:start;max-width:24rem}.cta-prompts{display:flex;flex-wrap:wrap;gap:.65rem}.cta-email{color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.08em}.site-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem 0 0;padding:1rem 0 1.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:.9rem}.footer-links a{color:var(--muted)}.intake-shell{display:grid;gap:1rem}.intake-backlink,.inline-link{color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:.82rem;letter-spacing:.08em}.intake-hero h1{font-family:Orbitron,sans-serif;font-size:clamp(2rem,4.4vw,3.6rem);letter-spacing:.05em;line-height:1;margin:0;text-transform:uppercase}.intake-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.intake-panel,.intake-form{display:grid;gap:1rem}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.55rem}.field span,.preview-label{color:var(--accent-soft);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea,.field select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text);font:inherit;padding:.95rem 1rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9ea7c5cc}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8ca0ff94;box-shadow:0 0 0 3px #8ca0ff1f;outline:none}.intake-actions{display:flex;flex-wrap:wrap;gap:.85rem}.intake-status{color:var(--accent-bright);font-size:.9rem;min-height:1.2rem}.intake-preview{display:grid;gap:.75rem}.preview-subject{color:var(--text);font-weight:700;margin:0}.preview-body{background:linear-gradient(180deg,#ffffff08,#fff0),#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);color:var(--accent-bright);font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.7;margin:0;min-height:16rem;padding:1rem 1.1rem;white-space:pre-wrap}@keyframes reveal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5rem,1.2rem,0) scale(1.06)}}@keyframes glow-drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2rem,1.5rem,0) scale(1.08)}}body.vsa-body{overflow:hidden}@media(max-width:1040px){.masthead,.hero-section,.fit-layout,.flow-layout,.intake-grid,.cta-banner{grid-template-columns:1fr}.site-nav{justify-content:flex-start}.signal-grid,.path-grid,.pricing-grid,.faq-grid,.fit-grid,.hero-proofbar{grid-template-columns:1fr}.pricing-head{flex-direction:column}}@media(max-width:820px){.landing-shell{padding:1rem}.masthead{margin-bottom:.8rem;top:.75rem}.masthead-actions{justify-content:flex-start}.console-metrics,.architecture-grid,.canvas-cluster,.field-grid{grid-template-columns:1fr}.hero-proof:nth-child(2),.hero-proof:nth-child(3),.canvas-card:nth-child(1),.canvas-card:nth-child(2),.canvas-card:nth-child(3){transform:none}.hero-copy h1{font-size:clamp(2.4rem,12vw,4rem)}}@media(max-width:640px){.hero-section,.signal-card,.section-frame,.path-card,.cta-banner{padding:1.1rem}.brand-copy span{display:none}.site-nav{gap:.75rem;justify-content:flex-start;padding-bottom:.15rem;white-space:nowrap}.button-primary,.button-secondary,.button-tertiary,.footer-actions,.masthead-actions,.action-row,.intake-actions{width:100%}.cta-actions{max-width:none;width:100%}.masthead{border-radius:28px;padding:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary,.button-secondary,.button-tertiary,.nav-link,.brand,.hero-section,.signal-card,.section-frame,.cta-banner,.site-glow-a,.site-glow-b{transition:none;animation:none}}
