body{background:#fff}.ai-demo-hero[data-astro-cid-nwfrb7ks]{background:radial-gradient(circle at 78% 20%,rgba(213,249,151,.22),transparent 28%),linear-gradient(135deg,#182746,#0e1830);color:#fff;padding:88px 0;overflow:hidden}.demo-shell[data-astro-cid-nwfrb7ks],.demo-container[data-astro-cid-nwfrb7ks]{max-width:1180px;margin:0 auto;padding:0 24px}.demo-shell[data-astro-cid-nwfrb7ks]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.demo-eyebrow[data-astro-cid-nwfrb7ks],.section-kicker[data-astro-cid-nwfrb7ks]{color:#d5f997;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.ai-demo-hero[data-astro-cid-nwfrb7ks] h1[data-astro-cid-nwfrb7ks]{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.04em;max-width:760px;margin-bottom:24px;color:#fff}.demo-lede[data-astro-cid-nwfrb7ks]{font-size:21px;line-height:1.45;color:#ffffffc7;max-width:660px;margin-bottom:32px}.demo-actions[data-astro-cid-nwfrb7ks]{display:flex;gap:14px;flex-wrap:wrap}.demo-btn[data-astro-cid-nwfrb7ks]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:30px;font-size:15px;font-weight:500;text-transform:uppercase;transition:.2s ease}.demo-btn-primary[data-astro-cid-nwfrb7ks]{background:#d5f997;color:#182746}.demo-btn-ghost[data-astro-cid-nwfrb7ks]{color:#fff;border:1px solid rgba(255,255,255,.28)}.demo-btn[data-astro-cid-nwfrb7ks]:hover{transform:translateY(-2px)}.demo-product-card[data-astro-cid-nwfrb7ks]{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:24px;box-shadow:0 28px 80px #0000004d;position:relative}.demo-product-card[data-astro-cid-nwfrb7ks] img[data-astro-cid-nwfrb7ks]{border-radius:20px;width:100%;aspect-ratio:1.05;object-fit:cover}.demo-product-badge[data-astro-cid-nwfrb7ks]{position:absolute;z-index:2;top:38px;left:38px;background:#d5f997;color:#182746;border-radius:30px;padding:9px 16px;font-size:12px;font-weight:700;letter-spacing:.08em}.demo-explain[data-astro-cid-nwfrb7ks],.demo-campaign[data-astro-cid-nwfrb7ks],.demo-proof[data-astro-cid-nwfrb7ks]{padding:90px 0}.demo-explain[data-astro-cid-nwfrb7ks] h2[data-astro-cid-nwfrb7ks],.demo-brand-dna[data-astro-cid-nwfrb7ks] h2[data-astro-cid-nwfrb7ks],.demo-campaign[data-astro-cid-nwfrb7ks] h2[data-astro-cid-nwfrb7ks],.demo-proof[data-astro-cid-nwfrb7ks] h2[data-astro-cid-nwfrb7ks]{color:#182746;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.03em;max-width:800px;margin-bottom:20px}.demo-explain[data-astro-cid-nwfrb7ks]>.demo-container[data-astro-cid-nwfrb7ks]>p[data-astro-cid-nwfrb7ks],.demo-brand-dna[data-astro-cid-nwfrb7ks] p[data-astro-cid-nwfrb7ks]{color:#596174;font-size:20px;max-width:820px;line-height:1.55}.demo-grid[data-astro-cid-nwfrb7ks]{display:grid;gap:22px;margin-top:38px}.demo-grid[data-astro-cid-nwfrb7ks].three{grid-template-columns:repeat(3,1fr)}.demo-grid[data-astro-cid-nwfrb7ks] article[data-astro-cid-nwfrb7ks]{background:#f5f6f8;border:1px solid #e5e5e5;border-radius:22px;padding:28px}.demo-grid[data-astro-cid-nwfrb7ks] span[data-astro-cid-nwfrb7ks]{color:#d5f997;background:#182746;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;font-weight:700;margin-bottom:24px}.demo-grid[data-astro-cid-nwfrb7ks] h3[data-astro-cid-nwfrb7ks]{color:#182746;font-size:25px;margin-bottom:10px}.demo-grid[data-astro-cid-nwfrb7ks] p[data-astro-cid-nwfrb7ks]{color:#667085}.demo-brand-dna[data-astro-cid-nwfrb7ks]{background:#182746;color:#fff;padding:90px 0}.dna-layout[data-astro-cid-nwfrb7ks]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.demo-brand-dna[data-astro-cid-nwfrb7ks] h2[data-astro-cid-nwfrb7ks]{color:#fff}.demo-brand-dna[data-astro-cid-nwfrb7ks] p[data-astro-cid-nwfrb7ks]{color:#ffffffb8}.dna-panel[data-astro-cid-nwfrb7ks]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.swatch[data-astro-cid-nwfrb7ks],.font-card[data-astro-cid-nwfrb7ks],.pill-card[data-astro-cid-nwfrb7ks]{min-height:128px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;text-align:center}.navy[data-astro-cid-nwfrb7ks]{background:#0e1830;border:1px solid rgba(255,255,255,.12);color:#fff}.lime-bg[data-astro-cid-nwfrb7ks]{background:#d5f997;color:#182746}.font-card[data-astro-cid-nwfrb7ks],.pill-card[data-astro-cid-nwfrb7ks]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.font-card[data-astro-cid-nwfrb7ks] small[data-astro-cid-nwfrb7ks]{font-size:13px;color:#fff9}.pill-card[data-astro-cid-nwfrb7ks]{border-radius:999px}.campaign-card[data-astro-cid-nwfrb7ks]{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;background:#f5f6f8;border:1px solid #e5e5e5;border-radius:28px;padding:28px}.campaign-card[data-astro-cid-nwfrb7ks] h3[data-astro-cid-nwfrb7ks]{color:#182746;font-size:clamp(28px,3vw,44px);line-height:1.05;margin-bottom:18px}.campaign-card[data-astro-cid-nwfrb7ks] ul[data-astro-cid-nwfrb7ks]{color:#596174;padding-left:20px;margin:0 0 26px;font-size:18px;line-height:1.6}.campaign-card[data-astro-cid-nwfrb7ks] img[data-astro-cid-nwfrb7ks]{border-radius:22px;width:100%;min-height:380px;object-fit:cover}.proof-strip[data-astro-cid-nwfrb7ks]{display:grid;grid-template-columns:repeat(4,1fr);border-radius:28px;overflow:hidden;border:1px solid #e5e5e5}.proof-strip[data-astro-cid-nwfrb7ks] div[data-astro-cid-nwfrb7ks]{padding:28px;background:#fff;color:#596174;border-right:1px solid #e5e5e5}.proof-strip[data-astro-cid-nwfrb7ks] div[data-astro-cid-nwfrb7ks]:last-child{border-right:0}.proof-strip[data-astro-cid-nwfrb7ks] strong[data-astro-cid-nwfrb7ks]{color:#182746;font-size:20px}@media(max-width:860px){.demo-shell[data-astro-cid-nwfrb7ks],.dna-layout[data-astro-cid-nwfrb7ks],.campaign-card[data-astro-cid-nwfrb7ks],.demo-grid[data-astro-cid-nwfrb7ks].three,.proof-strip[data-astro-cid-nwfrb7ks]{grid-template-columns:1fr}.ai-demo-hero[data-astro-cid-nwfrb7ks]{padding:64px 0}.proof-strip[data-astro-cid-nwfrb7ks] div[data-astro-cid-nwfrb7ks]{border-right:0;border-bottom:1px solid #e5e5e5}}
