*,:after,:before{box-sizing:border-box}body{background:#0A0A0F;font-family:DM Sans,sans-serif;margin:0}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes orb-blue{0%,to{transform:translate(0) scale(1)}33%{transform:translate(120px,80px) scale(1.1)}66%{transform:translate(60px,140px) scale(.95)}}@keyframes orb-purple{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-100px,-60px) scale(1.05)}66%{transform:translate(-160px,40px) scale(.9)}}@keyframes orb-mid{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-30%,-70%) scale(1.2)}}@keyframes float-particle{0%{transform:translateY(0) scale(0);opacity:0}20%{opacity:.7;transform:scale(1)}80%{opacity:.5}to{transform:translateY(-200px) scale(.3);opacity:0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes navFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(1.1)}}.marketing-nav{animation:navFadeDown .6s cubic-bezier(.22,1,.36,1) both}@media (max-width:768px){.nav-left-links,.nav-right-links{display:none!important}.nav-hamburger{display:flex!important}}.hero-badge{animation:heroFadeUp .6s cubic-bezier(.22,1,.36,1) .1s both}.hero-title{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .25s both}.hero-sub{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .7s both}.hero-ctas{animation:heroFadeUp .7s cubic-bezier(.22,1,.36,1) .85s both}.hero-device{animation:heroFadeUp 1.1s cubic-bezier(.22,1,.36,1) .9s both}.eyebrow-label{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;background:linear-gradient(120deg,#6D8FFF,#B47BFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}.eyebrow-label:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,#6D8FFF,#B47BFF);flex-shrink:0}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07);margin-top:60px}.problem-card{background:#0C0C14;padding:48px 40px;min-height:200px;display:flex;flex-direction:column;gap:16px;transition:background .3s}.problem-card:hover{background:#0F0F18}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-top:60px}.feat-card{background:#0A0A0F;padding:40px 28px;min-height:240px;display:flex;flex-direction:column;transition:background .3s;border-radius:0}.feat-card:hover{background:#0F0F18}.dd-list{list-style:none;padding:0;margin:0}.dd-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07);font-size:14px;color:rgba(160,160,174,.85);line-height:1.55}.dd-list li:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.dd-list li:before{content:"→";color:#6D8FFF;font-family:DM Mono,monospace;flex-shrink:0;margin-top:1px}.btn-pill{display:inline-flex;align-items:center;gap:8px;background:#F5F5F5;color:#0A0A0F;padding:13px 26px;border-radius:999px;border:none;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-pill:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.15)}.btn-pill-ghost{background:transparent;color:rgba(160,160,174,.85);border:1px solid rgba(255,255,255,.14);font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}.btn-pill-ghost:hover{color:#F5F5F5;border-color:rgba(255,255,255,.3);box-shadow:none;transform:translateY(-2px)}.btn-nav-pill{display:inline-flex;align-items:center;gap:6px;background:#F5F5F5;color:#0A0A0F;padding:8px 18px;border-radius:999px;border:none;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-nav-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,255,255,.12)}.chat-sugg{font-family:DM Mono,monospace;font-size:11px;padding:6px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(160,160,174,.85);background:transparent;cursor:pointer;transition:all .2s}.chat-sugg:hover{border-color:#6D8FFF;color:#6D8FFF}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.inv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inv-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.inv-model-row{display:flex;gap:32px;align-items:flex-start}.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.problem-row{display:flex;gap:48px;align-items:center}@media (max-width:960px){.problem-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:repeat(2,1fr)!important}.deep-row{flex-direction:column!important;gap:40px!important}.section-h2{font-size:2rem!important}.deep-h2{font-size:1.875rem!important}.problem-row{flex-direction:column;gap:32px}.problem-row>*{width:100%!important;flex:none!important}.inv-pillars,.inv-stats{grid-template-columns:1fr}.inv-model-row{flex-direction:column;gap:24px}.pricing-grid{grid-template-columns:1fr!important;max-width:420px!important}}@media (max-width:640px){.feat-grid{grid-template-columns:1fr!important}.section-h2{font-size:1.75rem!important}.deep-h2{font-size:1.5rem!important}.problem-card{padding:32px 20px}.problem-row{gap:24px}.deep-row{gap:28px!important}.mkt-section{padding:60px 20px!important}.hero-section{padding:88px 20px 0!important}.feat-card{padding:28px 20px;min-height:auto}.feat-grid{margin-top:40px}}