.motion-hero{background:var(--navy-800);color:white;padding:150px 0 80px}.motion-hero-grid,.motion-offer-grid,.motion-brief-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.motion-hero h1{font-size:clamp(2.8rem,5.5vw,4.9rem);line-height:1.12;margin:20px 0}.motion-hero .lead{color:#d1dae9;font-size:1.18rem;max-width:540px}.motion-price{margin:24px 0;display:flex;flex-direction:column;gap:8px}.motion-price strong{font-size:2rem}.motion-price span,.motion-note{font-size:.9rem;color:#c2cfdf}.motion-note{margin-top:16px}.motion-demo{margin:0;background:#101e35;padding:12px;border:1px solid #29405d;border-radius:24px}.motion-demo video{display:block;width:100%;border-radius:16px;aspect-ratio:1;object-fit:contain;background:#091329}.motion-demo figcaption{padding:14px 8px 6px;font-size:.82rem;color:#ced7e3}.motion-amount{font-weight:800;font-size:4rem;color:var(--navy-800);margin:18px 0}.motion-amount span{font-size:1.3rem}.motion-offer{padding:36px}.motion-offer p{margin-bottom:22px}.motion-list{padding-left:22px;line-height:1.7;margin-top:24px}.motion-list li{margin-bottom:12px}.motion-step{display:block;font-weight:800;color:var(--accent);font-size:1.7rem;margin-bottom:18px}.motion-brief-grid{align-items:start}.motion-brief-grid .form-card{margin:0}.motion-brief-grid .checkbox{margin:20px 0}.motion-faq{max-width:820px}.motion-faq details{padding:22px 0;border-bottom:1px solid var(--border)}.motion-faq summary{font-size:1.1rem;font-weight:600;cursor:pointer}.motion-faq details p{margin-top:12px}.demo-disclosure{background:#e8f4f1;color:#0b5149;padding:14px 18px;border-radius:12px;margin:18px 0}.motion-home-callout{padding:24px;border:1px solid var(--border);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.motion-home-callout p{margin-top:6px}@media(max-width:800px){.motion-hero-grid,.motion-offer-grid,.motion-brief-grid{grid-template-columns:1fr;gap:32px}.motion-hero{padding:110px 0 56px}.motion-demo{max-width:540px}.motion-home-callout{display:block}.motion-home-callout .btn{margin-top:18px}.motion-offer{padding:24px}}
.motion-hero h1{color:#fff}.motion-hero .eyebrow{color:#99c8ff}
