/* Baby AEGIS — Production Visual Lock
   Final CSS layer. Visual-only: fixes spacing, stretched type, hero crowding, mobile/desktop balance. */
:root{
  --ba-bg:#050313;
  --ba-panel:rgba(16,9,37,.76);
  --ba-panel-strong:rgba(20,11,48,.92);
  --ba-line:rgba(255,255,255,.12);
  --ba-pink:#ff5fd2;
  --ba-purple:#965fff;
  --ba-lav:#d6b4ff;
  --ba-text:#ffffff;
  --ba-muted:rgba(255,255,255,.74);
  --ba-soft:rgba(255,255,255,.56);
  --ba-shadow:0 28px 90px rgba(0,0,0,.42),0 0 55px rgba(177,65,255,.13);
}
html,body{width:100%;overflow-x:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-stretch:normal!important}
body{background:radial-gradient(circle at 76% -8%,rgba(151,92,255,.22),transparent 31%),radial-gradient(circle at 19% 18%,rgba(255,95,210,.14),transparent 32%),linear-gradient(180deg,#050313 0%,#07041a 48%,#050313 100%)!important;color:var(--ba-text)!important}
.shell{width:min(1400px,calc(100% - 48px))!important;margin-inline:auto!important}
.ba-nav{height:72px!important;padding:0 28px!important;background:rgba(5,3,18,.84)!important;border-bottom:1px solid rgba(255,255,255,.075)!important;box-shadow:0 12px 45px rgba(0,0,0,.22)!important}
.ba-brand img{width:44px!important;height:44px!important;object-fit:contain!important;filter:drop-shadow(0 0 14px rgba(255,95,210,.42))!important}.ba-brand strong{font-size:25px!important;line-height:.95!important}.ba-brand small{font-size:9px!important;letter-spacing:.08em!important}.ba-links{gap:32px!important}.ba-links a{font-size:13px!important}.ba-btn{min-height:48px!important;padding:0 24px!important;border-radius:16px!important;font-size:14px!important;white-space:nowrap}.ba-btn.small{min-height:42px!important;padding:0 20px!important}.ba-pill{font-size:12px!important;line-height:1!important;padding:8px 13px!important}
.hero{padding:54px 0 18px!important;min-height:auto!important}.hero-grid{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr)!important;gap:46px!important;align-items:center!important}.hero-copy{position:relative!important;z-index:3!important;max-width:610px!important}.hero h1{font-size:clamp(52px,6vw,92px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:650px!important;margin:18px 0!important;text-wrap:balance!important}.hero p{max-width:590px!important;font-size:18px!important;line-height:1.68!important;color:var(--ba-muted)!important;margin:0 0 24px!important}.hero-ctas{gap:14px!important}.hero-note{gap:16px!important;font-size:12px!important;color:var(--ba-soft)!important;margin-top:15px!important}
.hero-art{position:relative!important;min-height:610px!important;padding:14px 0 34px!important;display:grid!important;place-items:center!important;overflow:visible!important;background:radial-gradient(circle at 50% 48%,rgba(255,95,210,.15),transparent 18%),radial-gradient(ellipse at 50% 68%,rgba(148,92,255,.46),transparent 22%),radial-gradient(circle at 56% 16%,rgba(142,91,255,.17),transparent 29%)!important}.hero-art:before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1.8px),radial-gradient(circle,rgba(206,140,255,.7) 1px,transparent 1.7px)!important;background-size:88px 88px,139px 139px!important;background-position:0 10px,37px 52px!important;opacity:.22!important;filter:none!important;mask-image:radial-gradient(ellipse at center,#000 0 64%,transparent 84%)!important;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 64%,transparent 84%)!important;z-index:0!important}.hero-art:after{content:""!important;position:absolute!important;left:50%!important;top:54%!important;width:500px!important;height:500px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,95,210,.16),rgba(142,91,255,.10) 39%,transparent 68%)!important;filter:blur(10px)!important;z-index:1!important}.hero-orbit{z-index:2!important;width:min(490px,82vw)!important;height:145px!important;top:56%!important;border-width:2.5px!important;border-color:rgba(236,130,255,.88)!important;box-shadow:0 0 30px rgba(219,112,255,.75),0 0 80px rgba(255,95,210,.18),inset 0 0 32px rgba(255,255,255,.14)!important}.hero-mascot{width:min(430px,62vw)!important;height:auto!important;z-index:4!important;transform:translateY(10px)!important;filter:drop-shadow(0 0 26px rgba(255,95,210,.68)) drop-shadow(0 0 48px rgba(142,91,255,.30)) drop-shadow(0 40px 78px rgba(0,0,0,.66))!important;animation:none!important;image-rendering:auto!important}.float{z-index:5!important;width:164px!important;padding:12px 14px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(35,18,70,.82),rgba(12,7,33,.78))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 48px rgba(0,0,0,.32),0 0 26px rgba(255,95,210,.08)!important;backdrop-filter:blur(16px)!important}.float b{font-size:12.5px!important;line-height:1.2!important;color:#fff!important}.float span{font-size:11.5px!important;line-height:1.42!important;color:rgba(255,255,255,.70)!important}.f1{left:26px!important;top:74px!important}.f2{left:26px!important;top:190px!important}.f3{right:24px!important;top:76px!important}.f4{right:24px!important;top:192px!important}.speech{z-index:6!important;width:238px!important;right:28px!important;bottom:80px!important;padding:17px 18px!important;border-radius:20px!important;font-size:13px!important;line-height:1.55!important;background:linear-gradient(180deg,rgba(36,18,74,.94),rgba(10,6,30,.92))!important;border:1px solid rgba(255,95,210,.26)!important;box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 42px rgba(255,95,210,.13)!important}.speech b{font-size:15px!important}.speech .ba-btn{min-height:38px!important;margin-top:13px!important;padding:0 17px!important;font-size:12px!important}
.trustbar{margin-top:8px!important;padding:16px 20px!important;gap:18px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;grid-template-columns:1.1fr auto auto 1.4fr!important}.press{gap:20px!important;font-size:12px!important;flex-wrap:wrap!important}.stars{font-size:17px!important}.stars span{font-size:13px!important}.avatars i{width:32px!important;height:32px!important}
.section{padding:56px 0!important}.section-title{font-size:clamp(32px,4.1vw,54px)!important;line-height:1.02!important;letter-spacing:-.04em!important;text-wrap:balance!important;margin-bottom:26px!important}.card{border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 18px 58px rgba(0,0,0,.24)!important}.card b,.card h3{line-height:1.16!important;letter-spacing:-.015em!important;color:#fff!important}.card p,.card span,.subhero p,.final p,.panel p{color:var(--ba-muted)!important;line-height:1.58!important}.cap{min-height:112px!important}.icon{width:54px!important;height:54px!important;border-radius:15px!important;font-size:29px!important}.life-strip,.agent-row{gap:12px!important}.panel{padding:28px!important;border-radius:24px!important}.panel h2{font-size:clamp(34px,3.6vw,46px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.panel li{font-size:14px!important;line-height:1.55!important}.privacy{gap:20px!important;border-radius:24px!important}.compare-grid,.plans{gap:13px!important}.compare-grid .card{min-height:210px!important}.compare-grid li,.plans li{font-size:13px!important;line-height:1.45!important;margin:8px 0!important}.price{font-size:34px!important}.plan{padding:24px!important}.final{grid-template-columns:120px 1fr auto!important;padding:24px 28px!important}.final img{width:118px!important}.final h2{font-size:clamp(32px,3.7vw,46px)!important;line-height:1.02!important}.footer{padding-top:26px!important}.subhero h1{font-size:clamp(42px,5.8vw,78px)!important;line-height:1!important;text-wrap:balance!important}.feature-list .card,.download-panel .card{padding:24px!important}
@media(max-width:1180px){.hero-grid,.split,.privacy,.pricing-wrap,.download-panel{grid-template-columns:1fr!important}.hero-copy{text-align:center!important;max-width:760px!important;margin:auto!important}.hero p{margin-inline:auto!important}.hero-ctas,.hero-note{justify-content:center!important}.hero-art{min-height:540px!important}.float{display:none!important}.speech{left:50%!important;right:auto!important;bottom:26px!important;transform:translateX(-50%)!important;width:min(340px,88%)!important}.trustbar{grid-template-columns:1fr!important;text-align:center!important}.press{justify-content:center!important}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.life-strip,.agent-row,.privacy-grid,.feature-list,.device-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compare-grid,.plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}.final{grid-template-columns:1fr!important;text-align:center!important}.final img{margin:auto!important}}
@media(max-width:720px){.shell{width:min(100% - 28px,620px)!important}.ba-nav{height:66px!important;padding:0 14px!important}.ba-brand img{width:38px!important;height:38px!important}.ba-brand strong{font-size:20px!important}.ba-brand small,.ba-links,.ba-actions .ghost{display:none!important}.ba-btn{min-height:42px!important;padding:0 16px!important;border-radius:13px!important;font-size:12.5px!important}.hero{padding-top:28px!important}.hero-copy{text-align:left!important}.hero h1{font-size:clamp(40px,12vw,58px)!important;line-height:.98!important}.hero p{font-size:15.5px!important;line-height:1.62!important}.hero-ctas,.hero-note{justify-content:flex-start!important}.hero-note{font-size:11px!important;gap:10px!important}.hero-art{min-height:455px!important;margin-top:12px!important}.hero-mascot{width:min(300px,78vw)!important;transform:translateY(4px)!important}.hero-orbit{width:min(336px,86vw)!important;height:102px!important;top:54%!important}.speech{bottom:16px!important;width:calc(100% - 28px)!important}.trustbar{padding:15px!important}.section{padding:42px 0!important}.section-title{font-size:clamp(30px,9vw,36px)!important;text-align:left!important}.center .section-title{text-align:center!important}.cap-grid,.life-strip,.agent-row,.privacy-grid,.compare-grid,.plans,.feature-list,.device-row{grid-template-columns:1fr!important}.cap{grid-template-columns:52px 1fr!important;text-align:left!important;min-height:96px!important;padding:16px!important}.icon{width:48px!important;height:48px!important;font-size:25px!important}.panel{padding:20px!important}.panel h2{font-size:30px!important}.privacy{padding:20px!important}.pricing-wrap{gap:20px!important}.final{padding:20px!important}.final img{width:84px!important}.footer{gap:14px!important}.foot-links{gap:14px!important}}
/* Mobile overflow hard lock */
.dash-shot img{min-width:0!important;width:100%!important;max-width:100%!important}.dash-shot{overflow:hidden!important}.split,.panel{min-width:0!important;max-width:100%!important}.panel .ba-btn{width:auto!important;max-width:100%!important}
@media(max-width:720px){.split{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.panel{width:100%!important}.panel h2,.panel p,.panel ul,.panel li,.panel a{max-width:100%!important}.dash-shot img{min-width:0!important;width:100%!important}.dash-shot{overflow:hidden!important}.panel .ba-btn{width:100%!important}}
