.pulse-ai-page{color:#102033;background:#f8fafc}.ai-hero{background:radial-gradient(circle at 100% 0,#ec489929,#0000 36%),linear-gradient(135deg,#f8fafc 0%,#fff1f7 100%);padding:110px 0 80px}.ai-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.ai-eyebrow{color:#db2777;background:#ec48991f;border-radius:30px;margin-bottom:14px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-block}.ai-hero h1,.ai-section h2,.ai-cta h2{color:#112b46;font-weight:800;line-height:1.15}.ai-hero h1{margin-bottom:22px;font-size:52px}.ai-hero p{color:#5d6b7a;max-width:650px;font-size:18px;line-height:1.8}.ai-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ai-btn{border-radius:12px;justify-content:center;align-items:center;padding:13px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ai-btn.primary{color:#fff;background:#db2777;box-shadow:0 12px 28px #db277740}.ai-btn.secondary{color:#112b46;background:#fff;border:1px solid #112b461f}.ai-btn:hover{transform:translateY(-3px)}.ai-visual{justify-content:center;display:flex}.ai-card{background:#fff;border:1px solid #ec48991f;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #143c5a24}.ai-glow{background:#ec48992e;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.ai-card h3{color:#112b46;margin-bottom:16px;font-size:28px;position:relative}.ai-card p{color:#617182;margin-bottom:24px;line-height:1.8;position:relative}.ai-output{gap:12px;display:grid;position:relative}.ai-output span{color:#db2777;background:#fff1f7;border-radius:16px;padding:14px 16px;font-weight:700}.ai-section{padding:90px 0}.ai-section.light{background:#fff}.ai-section-head{text-align:center;max-width:760px;margin:0 auto 46px}.ai-section-head h2,.ai-split h2{margin-bottom:16px;font-size:40px}.ai-section-head p,.ai-split p{color:#617182;font-size:17px;line-height:1.8}.ai-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-feature-card{background:#fff;border:1px solid #112b4614;border-radius:24px;padding:30px;transition:all .3s;box-shadow:0 18px 40px #143c5a12}.ai-feature-card:hover{transform:translateY(-6px)}.ai-icon{color:#db2777;background:#fff1f7;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-weight:800;display:flex}.ai-feature-card h3{color:#112b46;margin-bottom:12px;font-size:21px}.ai-feature-card p{color:#657586;margin:0;line-height:1.7}.ai-split{grid-template-columns:1fr .8fr;align-items:center;gap:50px;display:grid}.ai-list{margin:26px 0 0;padding:0;list-style:none}.ai-list li{color:#4d5f70;margin-bottom:14px;padding-left:30px;font-weight:600;position:relative}.ai-list li:before{content:"✓";color:#db2777;font-weight:900;position:absolute;left:0}.ai-tool-panel{color:#fff;background:linear-gradient(135deg,#112b46,#db2777);border-radius:28px;padding:34px;box-shadow:0 24px 60px #112b4633}.ai-tool-panel h3{margin-bottom:22px;font-size:26px}.tool-items{flex-wrap:wrap;gap:12px;display:flex}.tool-items span{background:#ffffff29;border-radius:30px;padding:10px 14px;font-size:14px;font-weight:700}.ai-safety-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-safety-grid div{background:#fff;border:1px solid #112b4614;border-radius:24px;padding:30px;box-shadow:0 18px 40px #143c5a12}.ai-safety-grid h3{color:#112b46;margin-bottom:12px;font-size:22px}.ai-safety-grid p{color:#657586;margin:0;line-height:1.7}.ai-cta{background:#f8fafc;padding:80px 0 100px}.ai-cta-box{text-align:center;background:#fff;border:1px solid #ec48991f;border-radius:32px;padding:56px 30px;box-shadow:0 24px 60px #143c5a17}.ai-cta-box h2{margin-bottom:14px;font-size:38px}.ai-cta-box p{color:#637384;max-width:680px;margin:0 auto 28px;line-height:1.8}@media (max-width:991px){.ai-hero-grid,.ai-split{grid-template-columns:1fr}.ai-hero h1{font-size:42px}.ai-feature-grid,.ai-safety-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.ai-hero{padding:90px 0 60px}.ai-hero h1{font-size:34px}.ai-feature-grid,.ai-safety-grid{grid-template-columns:1fr}.ai-section-head h2,.ai-split h2,.ai-cta-box h2{font-size:30px}}
