.marketing .ex-hero{padding-top:140px}.marketing .ex-h1{letter-spacing:-.03em;color:var(--m-text);margin-top:10px;font-size:clamp(2.5rem,8vw,5rem);font-weight:500;line-height:1}.marketing .ex-lead{max-width:48ch;color:var(--m-muted);margin-top:18px;font-size:18px;line-height:28px}.marketing .ex-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing .ex-block{padding-block:48px}.marketing .ex-grid{gap:40px;display:grid}.marketing .ex-h2{letter-spacing:-.02em;color:var(--m-text);margin-bottom:12px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:500}.marketing .ex-h2--mt{margin-top:32px}.marketing .ex-block p{color:var(--m-muted);max-width:60ch;font-size:16px;line-height:26px}.marketing .ex-list{gap:8px;margin:0;padding-left:18px;display:grid}.marketing .ex-list li{color:var(--m-muted);font-size:16px;line-height:24px}.marketing .ex-note{color:var(--m-faint);margin-top:18px;font-size:14px}.marketing .ex-link{color:var(--m-cyan);text-decoration:none}.marketing .ex-link:hover{text-decoration:underline}.marketing .ex-cards{gap:16px;margin-top:8px;display:grid}.marketing .ex-card{border:1px solid var(--m-line);background:var(--m-panel);border-radius:16px;padding:20px}.marketing .ex-cardt{color:var(--m-text);margin-bottom:6px;font-size:16px;font-weight:600}.marketing .ex-closing-in{border-top:1px solid var(--m-line);flex-direction:column;align-items:flex-start;gap:20px;padding-top:40px;display:flex}.marketing .ex-closing-text{letter-spacing:-.02em;color:var(--m-text);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.1}@media (min-width:768px){.marketing .ex-grid{grid-template-columns:1fr 1fr;gap:64px}.marketing .ex-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.marketing .ex-cards{grid-template-columns:repeat(4,1fr)}}.marketing .ex-modules{--tx:0;--ty:0;max-width:560px;transition:transform .45s var(--m-ease);transform:perspective(1100px) rotateX(calc(var(--ty) * -3deg)) rotateY(calc(var(--tx) * 4deg));will-change:transform;margin:clamp(28px,5vw,52px) 0 0}.marketing .ex-mod-svg{width:100%;height:auto;display:block;overflow:visible}.marketing .ex-mod text{fill:#ffedd7b8;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.3px;font-size:11px}.marketing .ex-mod rect{fill:#ffedd70f;stroke:#ffedd733;stroke-width:1.3px}.marketing .ex-mod-a rect{fill:#ff6a2a33;stroke:#ff6a2a}.marketing .ex-mod-a text{fill:#ffdcb6}.marketing .ex-mod{animation:ex-assemble 5s var(--m-ease) infinite}.marketing .ex-mod-b{animation-delay:.14s}.marketing .ex-mod-c{animation-delay:.28s}.marketing .ex-mod-d{animation-delay:.42s}@keyframes ex-assemble{0%,66%,to{opacity:1;transform:translate(0)}16%{opacity:.35;transform:translate(-18px)}40%{opacity:1;transform:translate(0)}}.marketing .ex-mod-link{stroke:#ffedd742;stroke-width:1.6px;stroke-dasharray:4 5}.marketing .ex-mod-pulse{fill:#ffd29a;offset-path:path("M214 108 H306");animation:ex-travel 3.2s var(--m-ease) infinite;opacity:0}@keyframes ex-travel{0%{offset-distance:0%;opacity:0}16%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.marketing .ex-mod-quote circle{fill:#ff6a2a29;stroke:#ff6a2a;stroke-width:1.8px}.marketing .ex-mod-sign{fill:#ff8a4c;font-family:var(--font-run-display), sans-serif;font-size:20px;font-weight:600}.marketing .ex-mod-label{fill:#ffedd79e;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:1.4px;font-size:10px}.marketing .ex-mod-sub{fill:#ffedd766;font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.4px;font-size:9px}@media (prefers-reduced-motion:reduce){.marketing .ex-modules{transition:none}.marketing .ex-mod,.marketing .ex-mod-pulse{animation:none}.marketing .ex-mod-pulse{opacity:0}}
