/* Baby AEGIS Marketing Landing Pages v1 · 2026-10-02 */
.marketing-hero{padding:78px 0 52px;position:relative;overflow:hidden}.marketing-hero:before{content:"";position:absolute;inset:-160px -18% auto;height:520px;background:radial-gradient(circle at 32% 48%,rgba(255,95,210,.17),transparent 34%),radial-gradient(circle at 70% 32%,rgba(126,91,255,.18),transparent 34%);pointer-events:none}.marketing-hero .shell,.m-section .shell{position:relative;z-index:1}.m-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);font-size:12px;font-weight:900;letter-spacing:.03em;color:#ffe3fb}.marketing-hero h1{font:800 clamp(46px,6.1vw,82px)/.96 var(--display);letter-spacing:-.06em;max-width:940px;margin:20px auto 18px;text-align:center}.marketing-hero .lead{max-width:850px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.72;text-align:center}.m-ctas{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-top:28px}.m-proof{display:flex;justify-content:center;gap:10px 20px;flex-wrap:wrap;margin-top:18px;color:var(--soft);font-size:12px;font-weight:800}.m-section{padding:64px 0}.m-section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.038),rgba(255,255,255,.018));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.m-heading{max-width:800px;margin:0 auto 28px;text-align:center}.m-heading h2{font:800 clamp(30px,4.5vw,52px)/1.03 var(--display);letter-spacing:-.045em;margin:0 0 13px}.m-heading p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m-grid.four{grid-template-columns:repeat(4,1fr)}.m-card{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.025));box-shadow:0 20px 60px rgba(0,0,0,.22)}.m-card .m-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-size:25px;background:rgba(141,91,255,.17);margin-bottom:15px}.m-card h3{font-size:18px;margin:0 0 8px}.m-card p{color:var(--muted);line-height:1.62;margin:0;font-size:14.5px}.m-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.m-panel{padding:30px;border-radius:26px;border:1px solid rgba(255,255,255,.10);background:rgba(12,7,30,.78);box-shadow:0 20px 70px rgba(0,0,0,.25)}.m-panel h2,.m-panel h3{font-family:var(--display);letter-spacing:-.035em}.m-panel h2{font-size:clamp(30px,4vw,45px);line-height:1.04;margin:0 0 14px}.m-panel p{color:var(--muted);line-height:1.7}.m-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.m-checks li{color:rgba(255,255,255,.9);line-height:1.55}.m-checks li:before{content:"✓";color:#62f6b4;font-weight:900;margin-right:10px}.m-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:step}.m-step{counter-increment:step;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04)}.m-step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#7b51ff,#f25fd2);font-weight:900;margin-bottom:13px}.m-step b{display:block;margin-bottom:7px}.m-step span{color:var(--muted);font-size:13.5px;line-height:1.55}.m-faq{max-width:880px;margin:0 auto;display:grid;gap:11px}.m-faq details{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:16px;padding:0 18px}.m-faq summary{cursor:pointer;list-style:none;font-weight:900;padding:18px 28px 18px 0;position:relative}.m-faq summary:after{content:"+";position:absolute;right:0;font-size:22px;color:#d99cff}.m-faq details[open] summary:after{content:"−"}.m-faq p{color:var(--muted);line-height:1.65;margin:0;padding:0 0 18px}.m-cta{padding:38px;border-radius:30px;border:1px solid rgba(255,99,213,.25);background:radial-gradient(circle at 20% 20%,rgba(255,99,213,.15),transparent 35%),radial-gradient(circle at 80% 70%,rgba(126,91,255,.16),transparent 35%),rgba(10,6,28,.82);text-align:center;box-shadow:0 24px 90px rgba(0,0,0,.30)}.m-cta h2{font:800 clamp(31px,4.5vw,52px)/1.02 var(--display);letter-spacing:-.045em;margin:0 0 12px}.m-cta p{max-width:690px;margin:0 auto;color:var(--muted);line-height:1.7}.m-related{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:23px}.m-related a{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:12.5px;font-weight:800;color:rgba(255,255,255,.86)}.marketing-footer{padding:42px 0 55px;border-top:1px solid rgba(255,255,255,.08);color:var(--soft);font-size:13px}.marketing-footer .shell{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.marketing-footer nav{display:flex;gap:15px;flex-wrap:wrap}.marketing-footer a{color:rgba(255,255,255,.72)}.solution-hub{padding-top:50px}.solution-hub .m-card{display:flex;flex-direction:column}.solution-hub .m-card .pill-link{margin-top:auto;align-self:flex-start}@media(max-width:980px){.m-grid.four{grid-template-columns:repeat(2,1fr)}.m-grid{grid-template-columns:repeat(2,1fr)}.m-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.marketing-hero{padding-top:52px}.marketing-hero h1{font-size:clamp(42px,13vw,62px)}.m-grid,.m-grid.four,.m-split,.m-flow{grid-template-columns:1fr}.m-section{padding:48px 0}.m-panel,.m-card,.m-cta{padding:22px}.ba-links{display:none}.marketing-footer .shell{justify-content:center;text-align:center}.marketing-footer nav{justify-content:center}}
