:root{--bg-0: #040713;--bg-1: #070b17;--bg-2: #0d1222;--surface-0: rgba(15, 20, 40, .72);--text-0: #f5f7ff;--text-1: #d8def6;--text-2: #9ea9ca;--primary: #313270;--accent-a: #2a5fff;--accent-b: #6a3dff;--accent-c: #6aa3ff;--radius-lg: 26px;--container: min(1180px, calc(100vw - 32px) );--shadow-lg: 0 28px 90px rgba(5, 8, 22, .42);--shadow-md: 0 22px 60px rgba(4, 8, 20, .32);--gradient-edge: linear-gradient(135deg, rgba(42, 95, 255, .45), rgba(106, 61, 255, .32), rgba(255, 255, 255, .08));--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 14%,rgba(49,50,112,.42),transparent 32%),radial-gradient(circle at 88% 18%,rgba(42,95,255,.18),transparent 28%),radial-gradient(circle at 58% 52%,rgba(106,61,255,.14),transparent 26%),linear-gradient(180deg,#050814,#060a15 22%,#070b17 52%,#040713);color:var(--text-0);min-height:100vh;overflow-x:hidden}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}body:before{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 50% 28%,rgba(42,95,255,.1),transparent 38%),radial-gradient(circle at 50% 100%,#070c1ee6,#040713)}body:after{background-image:var(--noise);opacity:.18;mix-blend-mode:soft-light;z-index:-1}#root{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}code{padding:.15rem .4rem;border-radius:8px;background:#ffffff0d;color:var(--text-1)}.page-shell{position:relative;isolation:isolate}.page-shell:before,.page-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.page-shell:before{background:linear-gradient(rgba(129,141,201,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(129,141,201,.06) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 20%,rgba(0,0,0,.85) 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 20%,rgba(0,0,0,.85) 80%,transparent 100%);opacity:.22}.page-shell:after{background:radial-gradient(circle at 20% 25%,rgba(42,95,255,.08),transparent 18%),radial-gradient(circle at 80% 62%,rgba(106,61,255,.08),transparent 18%);filter:blur(80px);opacity:.9}.container{width:var(--container);margin:0 auto;position:relative}.section{padding:clamp(72px,10vw,132px) 0;position:relative;scroll-margin-top:108px}.site-header{position:sticky;top:0;z-index:70;padding:18px 0 0}.header-shell{position:relative;width:var(--container);margin:0 auto;padding:14px 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#090d1ac7,#080c18bd) padding-box,linear-gradient(135deg,#5f79ff57,#6a3dff2e,#ffffff24) border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #02051042;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0;position:relative;z-index:2}.brand-mark,.brand-icon-preview,.logo-shell{border:1px solid transparent;background:linear-gradient(180deg,#131932f0,#0a0e1ce6) padding-box,linear-gradient(135deg,#2a5fff8c,#6a3dff66,#ffffff1a) border-box}.brand-mark{width:50px;height:50px;padding:10px;border-radius:18px;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #070b1b57}.logo-image{border-radius:10px}.brand-copy strong,.footer-branding strong{display:block;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;letter-spacing:.2em;text-transform:uppercase}.brand-copy strong{font-size:1rem}.brand-copy span{display:block;margin-top:3px;white-space:nowrap;font-size:.86rem;color:var(--text-2)}.menu-toggle,.nav-links a,.header-cta,.btn,.social-link{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.menu-toggle{display:none;align-items:center;justify-items:center;gap:5px;padding:0;border-radius:18px;border:1px solid transparent;background:linear-gradient(180deg,#12182fe0,#0a0f1edb) padding-box,linear-gradient(135deg,#92a1ff57,#ffffff0f) border-box;color:var(--text-0);box-shadow:inset 0 1px #ffffff1a;position:relative;z-index:2}.menu-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.menu-toggle:hover,.menu-toggle:focus-visible{transform:translateY(-1px);outline:none}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#03061080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .22s ease}.header-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.header-menu{display:flex;align-items:center;gap:18px;margin-left:auto}.header-menu.is-open{opacity:1}.nav-links{display:flex;align-items:center;gap:10px}.nav-links a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;color:var(--text-2);font-size:.94rem}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text-0);background:#ffffff0d;transform:translateY(-1px);outline:none}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600}.header-cta{padding:12px 18px;color:var(--text-0);border:1px solid transparent;background:linear-gradient(180deg,#0e1224cc,#090d1ab3) padding-box,linear-gradient(135deg,#2a5fff99,#6a3dff59) border-box;box-shadow:inset 0 1px #ffffff1f;width:auto;min-height:48px}.header-cta:hover,.header-cta:focus-visible,.btn:hover,.btn:focus-visible,.social-link:hover,.social-link:focus-visible{transform:translateY(-2px);outline:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;width:fit-content;border-radius:999px;border:1px solid rgba(147,161,255,.16);background:#10162b8f;color:var(--accent-c);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 0 18px #5870ff99}.section-heading{display:grid;gap:18px;margin-bottom:34px}.section-heading h1,.section-heading h2,.capability-card h3,.segment-card h3,.timeline-step h3,.showcase-card h3,.engagement-card h3,.signal-card h3,.form-card-title,.stack-plane h3,.proof-card strong,.scene-card strong,.pipeline-node strong{margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}.section-heading h1,.section-heading h2{letter-spacing:-.04em;line-height:.96}.section-heading h1{font-size:clamp(3.6rem,8vw,6.9rem);max-width:10.8ch}.section-heading h2{font-size:clamp(2.2rem,4.4vw,4.4rem);max-width:12ch}.section-heading p,.footer-copy,.form-note,.proof-card span,.branding-copy p,.capability-card p,.segment-card p,.engagement-card p,.showcase-card p,.timeline-step p,.signal-card p,.stack-plane p,.pipeline-node span{margin:0;color:var(--text-2);line-height:1.72}.hero{padding-top:clamp(74px,12vw,138px);padding-bottom:clamp(84px,12vw,146px)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.hero-copy{display:grid;gap:22px}.hero-actions,.chip-cluster,.pipeline-note,.showcase-tags,.cta-trust,.footer-links{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:8px}.btn{min-height:56px;padding:0 22px;gap:10px}.btn-primary{color:var(--text-0);border:1px solid transparent;background:linear-gradient(135deg,#2a5ffff5,#6a3dfff5) padding-box,linear-gradient(135deg,#9bb4ff9e,#baa7ff3d) border-box;box-shadow:0 18px 34px #253aa447}.btn-secondary{color:var(--text-1);border:1px solid transparent;background:linear-gradient(180deg,#12182fe0,#0a0f1edb) padding-box,linear-gradient(135deg,#92a1ff57,#ffffff0f) border-box}.hero-proof,.capabilities-grid,.showcase-grid,.engagement-grid,.audience-grid,.timeline-grid,.signal-grid,.pipeline-row,.form-grid{display:grid;gap:20px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card,.branding-preview,.capability-card,.segment-card,.engagement-card,.timeline-step,.showcase-card,.signal-card,.cta-shell,.footer-shell,.not-found-card{position:relative;border-radius:var(--radius-lg);border:1px solid transparent;background:linear-gradient(180deg,#101529d6,#090e1ce6) padding-box,var(--gradient-edge) border-box;box-shadow:var(--shadow-md);overflow:hidden}.proof-card,.capability-card,.segment-card,.engagement-card,.showcase-card{padding:24px}.proof-card{min-height:132px}.branding-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.brand-icon-preview{width:84px;height:84px;padding:18px;border-radius:28px;box-shadow:inset 0 1px #ffffff24,0 16px 32px #070b1b4d}.branding-copy strong{display:block;margin-bottom:8px;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;font-size:1.08rem}.swatches{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.swatch{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14}.hero-visual{position:relative;min-height:clamp(560px,54vw,720px);border-radius:38px;border:1px solid transparent;background:linear-gradient(180deg,#0a0e1dcc,#080b17e0) padding-box,linear-gradient(135deg,#2a5fff73,#6a3dff4d,#ffffff14) border-box;box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate;--pointer-x: 0;--pointer-y: 0}.hero-visual:before,.hero-visual:after,.demo-visual:before,.demo-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-visual:before{background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 50% 58%,rgba(42,95,255,.18),transparent 34%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;opacity:.8;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.84) 70%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.84) 70%,transparent 100%)}.hero-visual:after{background:radial-gradient(circle at 30% 30%,rgba(42,95,255,.15),transparent 30%),radial-gradient(circle at 68% 58%,rgba(106,61,255,.18),transparent 28%);filter:blur(48px)}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5;z-index:0}.hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(157,169,255,.16);z-index:1;opacity:.8;animation:drift 18s ease-in-out infinite}.ring-a{inset:12% 18% auto auto;width:290px;height:290px}.ring-b{inset:auto auto 12% 12%;width:340px;height:340px;animation-duration:22s;animation-direction:reverse}.hero-folds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.fold-plane{position:absolute;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#181f3ed6,#0c1122a3) padding-box,linear-gradient(135deg,#2a5fff59,#6a3dff33,#ffffff0a) border-box;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0408144d}.plane-a{width:310px;height:174px;top:12%;right:10%;clip-path:polygon(0 18%,74% 0,100% 28%,26% 100%,0 72%);transform:translate(calc(var(--pointer-x) * 16px),calc(var(--pointer-y) * 10px)) rotate(-13deg)}.plane-b{width:268px;height:208px;bottom:18%;right:6%;clip-path:polygon(0 26%,64% 0,100% 22%,44% 100%,0 72%);transform:translate(calc(var(--pointer-x) * -12px),calc(var(--pointer-y) * 12px)) rotate(14deg)}.plane-c{width:224px;height:144px;top:38%;left:8%;clip-path:polygon(0 16%,68% 0,100% 32%,28% 100%,0 68%);transform:translate(calc(var(--pointer-x) * 8px),calc(var(--pointer-y) * -12px)) rotate(-24deg)}.hero-logo-core{position:absolute;left:50%;top:52%;width:min(58%,320px);transform:translate(calc(-50% + var(--pointer-x) * -14px),calc(-50% + var(--pointer-y) * -16px));z-index:3;display:grid;place-items:center}.logo-shell{width:100%;aspect-ratio:1;max-width:260px;padding:28px;border-radius:42px;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #070a1a61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scene-chip,.scene-card{position:absolute;z-index:4;border:1px solid transparent;background:linear-gradient(180deg,#10152adb,#090d1bd6) padding-box,linear-gradient(135deg,#2a5fff57,#6a3dff38,#ffffff0f) border-box;box-shadow:0 18px 34px #05081447;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-chip{padding:10px 14px;border-radius:999px;font-size:.86rem;color:var(--text-1);animation:float 12s ease-in-out infinite}.chip-a{top:14%;left:10%}.chip-b{top:32%;right:12%;animation-delay:-5s}.chip-c{bottom:18%;left:12%;animation-delay:-3.5s}.scene-card{width:min(54%,264px);padding:18px;border-radius:22px;display:grid;gap:8px;color:var(--text-2)}.scene-card-top{top:10%;right:9%}.scene-card-bottom{left:8%;bottom:10%}.signal-bars{display:flex;align-items:flex-end;gap:8px;height:52px;margin-top:8px}.signal-bars span{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#6a3dfff0,#2a5fff47);box-shadow:0 0 24px #3a54d438;animation:pulse-bar 2.8s ease-in-out infinite}.signal-bars span:nth-child(1){height:36%;animation-delay:-.9s}.signal-bars span:nth-child(2){height:82%;animation-delay:-1.8s}.signal-bars span:nth-child(3){height:52%;animation-delay:-1.1s}.signal-bars span:nth-child(4){height:100%;animation-delay:-2.2s}.signal-bars span:nth-child(5){height:66%;animation-delay:-1.4s}.section-grid,.ai-layout,.cta-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.capabilities-intro,.differentiator-copy,.ai-copy,.cta-copy{grid-column:span 5;display:grid;gap:18px}.capabilities-grid,.differentiator-visual,.ai-visual,.cta-form-wrap{grid-column:span 7}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card,.segment-card,.engagement-card,.showcase-card{transition:transform .24s ease,box-shadow .24s ease}.capability-card:hover,.segment-card:hover,.engagement-card:hover,.showcase-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #070a1857}.icon-wrap{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px;border:1px solid rgba(152,167,255,.18);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 34%),linear-gradient(180deg,#121932db,#0a0e1dc7);color:var(--accent-c)}.icon-wrap svg,.social-link svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.signal-card strong,.showcase-label,.engagement-label,.segment-label{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff0d;color:var(--text-1);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.differentiator-visual{min-height:560px}.visual-stack,.pipeline-panel{position:relative;min-height:560px;overflow:hidden;border-radius:34px;border:1px solid transparent;background:linear-gradient(180deg,#0c1122db,#090d1aeb) padding-box,linear-gradient(135deg,#2a5fff66,#6a3dff38,#ffffff14) border-box;box-shadow:var(--shadow-lg)}.pipeline-panel{min-height:520px;padding:28px}.visual-stack:before,.pipeline-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 18%,rgba(42,95,255,.22),transparent 22%),radial-gradient(circle at 74% 64%,rgba(106,61,255,.2),transparent 26%);filter:blur(26px);opacity:.84}.stack-plane{position:absolute;border-radius:28px;border:1px solid transparent;background:linear-gradient(180deg,#121832e6,#0a0e1ebd) padding-box,linear-gradient(135deg,#2a5fff57,#6a3dff33,#ffffff0d) border-box;box-shadow:0 24px 54px #0408144d}.stack-plane.main{top:14%;right:10%;bottom:16%;left:12%;padding:30px;display:grid;align-content:space-between;gap:18px}.stack-plane.secondary{width:58%;height:28%;top:12%;right:-6%;transform:rotate(11deg);opacity:.72}.stack-plane.tertiary{width:52%;height:24%;left:-8%;bottom:16%;transform:rotate(-12deg);opacity:.6}.stack-plane h3{font-size:clamp(1.7rem,3vw,2.4rem);max-width:10ch}.stack-plane p{max-width:28ch}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signal-card{padding:18px;min-height:146px}.feature-list{display:grid;gap:14px}.feature-item,.engagement-card li{color:var(--text-1);line-height:1.65;position:relative;padding-left:18px}.feature-item:before,.engagement-card li:before{content:"";width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));position:absolute;left:0;top:11px;box-shadow:0 0 14px #4d62ff80}.feature-chip,.pipeline-note span,.showcase-tags span,.cta-trust span{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;border:1px solid rgba(147,161,255,.14);background:#0e1325b8;color:var(--text-1);font-size:.92rem}.pipeline-map,.form-card-header,.cta-copy{position:relative;z-index:1;display:grid;gap:18px}.pipeline-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pipeline-node{position:relative;min-height:126px;padding:20px;border-radius:24px;border:1px solid transparent;background:linear-gradient(180deg,#121832e0,#090e1ed1) padding-box,linear-gradient(135deg,#2a5fff4d,#6a3dff33,#ffffff0f) border-box;overflow:hidden}.pipeline-node:after{content:"";position:absolute;inset:auto 18px 16px;height:2px;background:linear-gradient(90deg,#2a5fff14,#2a5fffb3,#6a3dff29);animation:scan 3.8s linear infinite}.timeline-shell{position:relative;padding-top:20px}.timeline-track{position:absolute;left:3%;right:3%;top:74px;height:1px;background:linear-gradient(90deg,#2a5fff2e,#6a3dff7a,#2a5fff2e);box-shadow:0 0 32px #4255da38}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.timeline-step{min-height:246px;padding:26px 24px 24px;position:relative;z-index:1}.step-index{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:linear-gradient(180deg,#151d3aeb,#0b1020e6) padding-box,linear-gradient(135deg,#2a5fff75,#6a3dff4d) border-box;border:1px solid transparent;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;font-weight:700}.timeline-step:before{content:"";position:absolute;top:48px;right:-12px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(159,170,255,.24);background:#0d1121eb;box-shadow:0 0 0 6px #0d1121db}.timeline-step:last-child:before{display:none}.showcase-grid,.audience-grid,.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.showcase-card{display:grid;gap:18px;min-height:370px}.demo-visual{min-height:190px;border-radius:24px;border:1px solid rgba(153,167,255,.16);position:relative;overflow:hidden}.demo-a{background:radial-gradient(circle at 24% 18%,rgba(42,95,255,.34),transparent 28%),radial-gradient(circle at 76% 74%,rgba(106,61,255,.3),transparent 24%),linear-gradient(180deg,#11172ff5,#0a0f1eeb)}.demo-b{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,#10172df5,#090d1aeb);background-size:36px 36px,36px 36px,auto}.demo-c{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.09),transparent 16%),linear-gradient(135deg,rgba(42,95,255,.22),transparent 38%,rgba(106,61,255,.18)),linear-gradient(180deg,#11172ff5,#0a0f1eeb)}.demo-visual:before{top:18px;right:18px;bottom:18px;left:18px;border-radius:22px;border:1px solid rgba(255,255,255,.06)}.demo-visual:after{inset:auto 22px 22px;height:44px;border-radius:16px;background:linear-gradient(90deg,#2a5fff1a,#6a3dff2e);border:1px solid rgba(153,167,255,.12)}.engagement-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.cta-shell{padding:clamp(24px,4vw,34px)}.form-card{width:100%;padding:clamp(22px,3vw,28px);border-radius:28px;border:1px solid transparent;background:linear-gradient(180deg,#11172ff0,#0a0e1ceb) padding-box,linear-gradient(135deg,#2a5fff6b,#6a3dff3d,#ffffff14) border-box}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:10px}.field.full{grid-column:1 / -1}.field label{color:var(--text-1);font-size:.95rem;font-weight:500}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(154,166,255,.12);border-radius:18px;padding:15px 16px;background:#0b101fd6;color:var(--text-0);outline:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:#c1cae575}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7390ff6b;box-shadow:0 0 0 3px #3c58c729;transform:translateY(-1px)}.form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px}.footer{padding:0 0 28px}.footer-shell{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-branding{display:flex;align-items:center;gap:16px;max-width:620px}.footer-branding .brand-mark{width:58px;height:58px;border-radius:20px;flex:0 0 auto}.footer-copy{font-size:.96rem}.social-link{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,#12182fe0,#0a0f1ed6) padding-box,linear-gradient(135deg,#2a5fff47,#6a3dff33,#ffffff0f) border-box;color:var(--text-1)}.not-found-page,.not-found-card{min-height:calc(100vh - 200px)}.not-found-card{display:grid;gap:18px;max-width:720px;margin:0 auto;padding:32px;align-content:center}.not-found-card h1{margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2.6rem,7vw,4.5rem);letter-spacing:-.04em}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .68s ease,transform .68s ease;transition-delay:var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.02)}}@keyframes pulse-bar{0%,to{opacity:.52}50%{opacity:1}}@keyframes scan{0%{transform:translate(-18%);opacity:0}14%{opacity:.9}86%{opacity:.9}to{transform:translate(18%);opacity:0}}@media (max-width: 1180px){.hero-layout,.section-grid,.ai-layout,.cta-layout{grid-template-columns:1fr}.capabilities-intro,.differentiator-copy,.ai-copy,.cta-copy,.capabilities-grid,.differentiator-visual,.ai-visual,.cta-form-wrap{grid-column:auto}}@media (max-width: 980px){.header-shell,.hero-proof,.capabilities-grid,.showcase-grid,.audience-grid,.engagement-grid,.timeline-grid,.signal-grid,.pipeline-row,.form-grid{grid-template-columns:1fr}.header-shell{padding:16px;border-radius:30px}.menu-toggle{display:inline-grid;flex:0 0 auto}.header-menu-backdrop{display:block}.header-menu{position:absolute;top:calc(100% + 14px);right:0;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:28px;border:1px solid transparent;background:linear-gradient(180deg,#0b101ff0,#080c18f0) padding-box,linear-gradient(135deg,#5f79ff57,#6a3dff2e,#ffffff1f) border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 70px #02051061;display:grid;gap:16px;margin-left:0;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transition:opacity .22s ease,transform .22s ease;z-index:2}.header-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.nav-links{display:grid;gap:8px}.nav-links a{display:block;padding:12px 14px;border-radius:18px}.header-cta{width:100%;min-height:54px}.hero-visual,.visual-stack,.pipeline-panel{min-height:auto}.timeline-track,.timeline-step:before{display:none}}@media (max-width: 720px){:root{--container: min(100vw - 24px, 100vw - 24px)}.site-header{padding-top:12px}.section-heading h1{font-size:clamp(3rem,16vw,4.2rem)}.section-heading h2{font-size:clamp(2rem,10vw,3rem)}.hero{padding-top:56px}.header-shell{padding:14px 16px}.header-menu{left:0;width:100%}.brand-copy span{display:none}.hero-visual{min-height:540px;border-radius:30px}.hero-logo-core{width:min(64%,240px)}.plane-a{width:220px;height:128px}.plane-b{width:188px;height:148px}.plane-c{width:166px;height:104px}.scene-card{width:auto;left:16px;right:16px}.scene-card-top{top:16px}.scene-card-bottom{bottom:16px}.branding-preview{grid-template-columns:1fr;justify-items:start}.swatches{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
