.ai-page{--card-radius:22px;--shadow-soft:0 8px 24px rgba(20,20,43,0.08);--shadow-hover:0 14px 36px rgba(20,20,43,0.12);--border:1px solid rgba(20,20,43,0.06)}.ai-hero{padding:100px 0;background:radial-gradient(1200px 400px at 10% 0,rgba(82,91,255,.1),transparent 60%),radial-gradient(1000px 380px at 90% 10%,rgba(255,122,0,.1),transparent 60%),#f7f8fd}.ai-hero .ai-kicker{font-weight:700;letter-spacing:.02em;background:linear-gradient(90deg,#ff7a00,#525bff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.ai-hero .ai-title{font-weight:700;line-height:1.15;color:#1d2040;max-width:760px;font-size:50px}.ai-hero .ai-subtitle{color:#5b5f7b;max-width:760px;font-size:20px;line-height:1.5em}.ai-card{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;border-radius:var(--card-radius);border:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.9)),radial-gradient(600px 140px at 20% 0,rgba(82,91,255,.1),transparent 60%),radial-gradient(600px 140px at 80% 0,rgba(255,122,0,.1),transparent 60%);box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ai-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:rgba(20,20,43,.1)}.ai-card .ai-card-title{margin-top:.25rem;font-weight:700;color:#171a35}.ai-card-badge{display:flex;align-items:center;gap:.5rem}.icon-pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:radial-gradient(120% 120% at 30% 20%,#fff 0,#f3f4ff 60%,#eef4ff 100%);border:1px solid rgba(82,91,255,.18);color:#525bff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 3px 8px rgba(82,91,255,.12)}.ai-checklist{list-style:none;padding-left:0;margin:0 0 .5rem}.ai-checklist li{display:flex;gap:.5rem;align-items:center;padding:.35rem 0;color:#444a6d}.ai-checklist li svg{flex:0 0 auto;color:#28a745}.ai-cta{background:radial-gradient(900px 320px at 10% 10%,rgba(82,91,255,.18),transparent 60%),radial-gradient(900px 320px at 90% 0,rgba(255,122,0,.18),transparent 60%),linear-gradient(180deg,#1b1e3b,#0f1128)}