:root{--ae-bg:#050914;--ae-border:rgba(255,255,255,.09);--ae-border-strong:rgba(255,255,255,.15);--ae-text:#edf4ff;--ae-muted:#9fb0c8;--ae-blue:#2b83f6;--ae-teal:#16b8a3;--ae-orange:#ff8617;--ae-max:1180px;--ae-pad:24px;--ae-shadow:0 24px 70px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ae-body{margin:0;min-height:100%;color:var(--ae-text);background:radial-gradient(900px 620px at 12% -8%,rgba(43,131,246,.24),transparent 58%),radial-gradient(760px 520px at 90% 12%,rgba(255,134,23,.11),transparent 58%),radial-gradient(720px 560px at 78% 74%,rgba(22,184,163,.12),transparent 62%),linear-gradient(180deg,#050914 0%,#07101d 48%,#050914 100%);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:hidden}body.ae-body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.ae-body a{color:inherit;text-decoration:none}.ae-body img{max-width:100%;height:auto}.ae-container{width:min(var(--ae-max),calc(100% - (var(--ae-pad)*2)));margin:0 auto}.ae-topbar{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,9,20,.76);backdrop-filter:blur(18px) saturate(140%)}.ae-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.ae-brand{display:flex;align-items:center;gap:12px;min-width:0}.ae-brand-mark{width:46px;height:46px;object-fit:cover;border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.28)}.ae-brand-word{font-size:20px;font-weight:900;letter-spacing:.16em;line-height:1}.ae-brand-sub{font-size:10px;color:var(--ae-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:5px}.ae-navlinks{display:flex;align-items:center;gap:24px;color:#cad5e5;margin-left:auto}.ae-navlinks a{font-size:14px;font-weight:700;transition:color .18s ease}.ae-navlinks a:hover,.ae-navlinks a.active{color:#fff}.ae-nav-actions{display:flex;align-items:center;gap:10px}.ae-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border-radius:999px;border:1px solid var(--ae-border-strong);background:rgba(255,255,255,.045);color:#fff;font-size:14px;font-weight:800;transition:.16s ease}.ae-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.075)}.ae-button.primary{color:#04101d;background:linear-gradient(135deg,#318dff,#19c2bb);box-shadow:0 12px 34px rgba(43,131,246,.19)}.ae-mobile-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--ae-border);border-radius:14px;background:rgba(255,255,255,.045);color:white;align-items:center;justify-content:center}.ae-mobile-menu{display:none;padding:2px 0 18px;border-top:1px solid rgba(255,255,255,.06)}.ae-mobile-menu a{display:block;padding:12px 4px;font-weight:700;color:#ced9e8}.ae-mobile-menu .ae-button{margin-top:8px;width:100%}.ae-menu-soon{color:#ffb36b;font-size:11px;font-weight:850;letter-spacing:.03em}
.ae-hero{position:relative;padding:82px 0 58px;overflow:hidden}.ae-hero::after{content:"";position:absolute;width:540px;height:540px;right:-190px;top:-160px;border-radius:50%;border:1px solid rgba(43,131,246,.12);box-shadow:0 0 0 70px rgba(43,131,246,.025),0 0 0 140px rgba(22,184,163,.018);pointer-events:none}.ae-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:58px;align-items:center}.ae-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(43,131,246,.24);border-radius:999px;background:rgba(43,131,246,.08);color:#bcd7ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ae-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ae-orange);box-shadow:0 0 16px rgba(255,134,23,.72)}.ae-hero h1{font-size:clamp(44px,6vw,76px);line-height:.99;letter-spacing:-.055em;margin:20px 0 18px;max-width:12ch}.ae-gradient-text{background:linear-gradient(100deg,#fff 5%,#72b7ff 52%,#4dd5c5 83%);-webkit-background-clip:text;background-clip:text;color:transparent}.ae-hero-lead{margin:0;max-width:61ch;color:var(--ae-muted);font-size:19px;line-height:1.7}.ae-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ae-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ae-proof span{padding:7px 10px;border:1px solid var(--ae-border);border-radius:999px;background:rgba(255,255,255,.03);font-size:12px;color:#becbdc;font-weight:700}.ae-hero-visual{position:relative;min-height:480px;display:grid;place-items:center}.ae-orbit{position:relative;width:min(100%,475px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.ae-orbit::before,.ae-orbit::after{content:"";position:absolute;border-radius:50%;inset:7%;border:1px solid rgba(84,167,255,.20);transform:rotate(-11deg) scaleY(.72)}.ae-orbit::after{inset:19%;border-color:rgba(255,134,23,.16);transform:rotate(17deg) scaleY(.77)}.ae-master-disc{position:relative;z-index:5;width:220px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.52),0 0 70px rgba(43,131,246,.12);border:1px solid rgba(255,255,255,.08)}.ae-master-disc img{width:100%;height:100%;object-fit:cover;display:block}.ae-product-token{position:absolute;z-index:7;width:92px;height:92px;padding:11px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 46px rgba(0,0,0,.36);backdrop-filter:blur(12px)}.ae-product-token img{width:100%;height:100%;object-fit:contain;border-radius:16px;display:block}.ae-product-token.cm{left:2%;top:23%}.ae-product-token.coach{right:0;top:18%}.ae-product-token.pulse{right:8%;bottom:11%}.ae-token-label{position:absolute;z-index:8;font-size:11px;font-weight:900;letter-spacing:.05em;color:#dce9fa;background:#08101e;border:1px solid var(--ae-border);padding:6px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.32)}.ae-token-label.cm{left:0;top:46%}.ae-token-label.coach{right:2%;top:40%}.ae-token-label.pulse{right:3%;bottom:4%}
.ae-section{padding:72px 0}.ae-section.compact{padding:48px 0}.ae-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.ae-section-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#68aaff}.ae-section h2{font-size:clamp(30px,4.4vw,48px);letter-spacing:-.04em;line-height:1.06;margin:7px 0 10px}.ae-section-intro{color:var(--ae-muted);max-width:72ch;margin:0;font-size:17px}.ae-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ae-product-card{position:relative;min-height:480px;padding:22px;border:1px solid var(--ae-border);border-radius:34px;overflow:hidden;background:linear-gradient(160deg,rgba(21,38,66,.78),rgba(8,16,30,.92));box-shadow:var(--ae-shadow);display:flex;flex-direction:column;isolation:isolate;transition:.2s ease}.ae-product-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.16)}.ae-product-card::before{content:"";position:absolute;inset:-35% 30% 48% -20%;z-index:-1;background:radial-gradient(circle,rgba(43,131,246,.22),transparent 68%)}.ae-product-card.pulse::before{background:radial-gradient(circle,rgba(22,184,163,.20),transparent 68%)}.ae-product-card.coach::before{background:radial-gradient(circle,rgba(78,113,255,.22),transparent 68%)}.ae-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ae-card-logo{width:72px;height:72px;padding:7px;border-radius:19px;background:rgba(255,255,255,.06);border:1px solid var(--ae-border);display:grid;place-items:center;overflow:hidden}.ae-card-logo img{width:100%;height:100%;object-fit:contain;border-radius:13px}.ae-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(65,216,160,.25);background:rgba(65,216,160,.08);color:#91f0c5}.ae-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 13px currentColor}.ae-status.soon{border-color:rgba(255,134,23,.25);background:rgba(255,134,23,.08);color:#ffb36b}.ae-card-copy{padding:22px 2px 18px}.ae-card-copy h3{margin:0 0 8px;font-size:25px;letter-spacing:-.035em}.ae-card-copy p{margin:0;color:var(--ae-muted);font-size:15px;min-height:70px}.ae-card-visual{position:relative;height:168px;margin-top:auto;border-radius:22px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:grid;place-items:center}.ae-card-visual::before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(43,131,246,.20) 0%,rgba(43,131,246,.08) 38%,transparent 70%);filter:blur(2px)}.ae-product-card.coach .ae-card-visual::before{background:radial-gradient(circle,rgba(55,94,255,.22) 0%,rgba(55,94,255,.08) 38%,transparent 70%)}.ae-product-card.pulse .ae-card-visual::before{background:radial-gradient(circle,rgba(22,184,163,.20) 0%,rgba(22,184,163,.08) 38%,transparent 70%)}.ae-card-ui{display:none}.ae-card-visual img{position:relative;z-index:2;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.36))}.ae-soon-ribbon{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:rgba(6,13,24,.82);border:1px solid rgba(255,134,23,.2);font-size:10px;font-weight:900;letter-spacing:.11em;color:#ffbb78;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(10px)}.ae-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;font-size:14px;font-weight:900;color:#cfe6ff}
.ae-feature-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:center;padding:34px;border:1px solid var(--ae-border);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 20px 55px rgba(0,0,0,.24)}.ae-feature-row+.ae-feature-row{margin-top:20px}.ae-feature-row.reverse .ae-feature-copy{order:2}.ae-feature-row.reverse .ae-feature-art{order:1}.ae-product-lockup{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ae-product-lockup img{width:62px;height:62px;object-fit:contain;border-radius:16px}.ae-product-lockup strong{display:block;font-size:19px}.ae-product-lockup small{display:block;margin-top:3px;color:var(--ae-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.ae-feature-copy h3{font-size:clamp(27px,3.4vw,40px);line-height:1.08;letter-spacing:-.04em;margin:0 0 13px}.ae-feature-copy>p{margin:0;color:var(--ae-muted);font-size:16px}.ae-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;margin:20px 0 0;padding:0;list-style:none}.ae-mini-list li{position:relative;padding:10px 11px 10px 31px;border:1px solid var(--ae-border);border-radius:13px;background:rgba(255,255,255,.025);font-size:13px;color:#c7d5e8;font-weight:700}.ae-mini-list li::before{content:"✓";position:absolute;left:11px;color:#51d8b8;font-weight:900}.ae-feature-art{position:relative;min-height:330px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#0c192c,#08111f);display:grid;place-items:center}.ae-feature-art::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(43,131,246,.23),transparent 68%)}.ae-feature-art.pulse::before{background:radial-gradient(circle,rgba(22,184,163,.23),transparent 68%)}.ae-feature-art.coach::before{background:radial-gradient(circle,rgba(57,93,255,.24),transparent 68%)}.ae-feature-art .ae-big-logo{position:relative;z-index:2;width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 22px 36px rgba(0,0,0,.45))}.ae-feature-art .ae-ghost-screen{position:absolute;inset:38px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(120deg,rgba(255,255,255,.02),rgba(255,255,255,.055))}.ae-feature-art.coming .ae-ghost-screen{filter:blur(6px);opacity:.72}.ae-coming-badge{position:absolute;z-index:4;right:17px;top:17px;padding:7px 10px;border-radius:999px;background:rgba(5,10,19,.82);border:1px solid rgba(255,134,23,.24);color:#ffb76f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.ae-cta-panel{position:relative;overflow:hidden;padding:38px;border:1px solid rgba(255,255,255,.10);border-radius:34px;background:linear-gradient(135deg,rgba(43,131,246,.18),rgba(22,184,163,.09) 58%,rgba(255,134,23,.08));box-shadow:var(--ae-shadow);display:flex;align-items:center;justify-content:space-between;gap:28px}.ae-cta-panel h2{margin:0 0 8px;font-size:32px}.ae-cta-panel p{margin:0;color:#b9c8da;max-width:63ch}
.ae-product-hero{padding:68px 0 42px}.ae-product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:54px;align-items:center}.ae-product-logo-large{width:108px;height:108px;border-radius:28px;padding:9px;background:rgba(255,255,255,.055);border:1px solid var(--ae-border);box-shadow:0 18px 44px rgba(0,0,0,.3);margin-bottom:24px}.ae-product-logo-large img{width:100%;height:100%;object-fit:contain;border-radius:21px}.ae-product-hero h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.05em;margin:15px 0 18px}.ae-product-hero p{font-size:18px;color:var(--ae-muted);max-width:63ch;margin:0}.ae-product-preview{position:relative;min-height:430px;border:1px solid var(--ae-border);border-radius:34px;overflow:hidden;background:linear-gradient(160deg,rgba(19,36,62,.9),rgba(7,14,26,.96));box-shadow:var(--ae-shadow);display:grid;place-items:center}.ae-product-preview::before{content:"";position:absolute;inset:35px;border-radius:24px;border:1px solid rgba(255,255,255,.055);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));filter:blur(6px)}.ae-product-preview::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(43,131,246,.22),transparent 69%)}.ae-product-preview.pulse::after{background:radial-gradient(circle,rgba(22,184,163,.22),transparent 69%)}.ae-product-preview img{position:relative;z-index:3;width:190px;height:190px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}.ae-preview-soon{position:absolute;z-index:4;bottom:24px;left:50%;transform:translateX(-50%);padding:9px 13px;border-radius:999px;border:1px solid rgba(255,134,23,.25);background:rgba(5,10,19,.83);color:#ffb870;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ae-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ae-capability{padding:20px;border:1px solid var(--ae-border);border-radius:20px;background:rgba(255,255,255,.025)}.ae-capability .n{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(43,131,246,.11);border:1px solid rgba(43,131,246,.19);font-size:12px;color:#8fc1ff;font-weight:900;margin-bottom:15px}.ae-capability h3{font-size:16px;margin:0 0 7px}.ae-capability p{font-size:13px;color:var(--ae-muted);margin:0}.ae-footer{margin-top:58px;border-top:1px solid rgba(255,255,255,.07);background:rgba(3,7,15,.58)}.ae-footer-inner{padding:34px 0 28px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}.ae-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ae-footer-brand img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ae-footer-brand strong{font-size:16px;letter-spacing:.13em}.ae-footer p{margin:0;color:var(--ae-muted);font-size:13px}.ae-footer-col strong{display:block;font-size:12px;color:#d8e3f1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.ae-footer-col a{display:block;color:#9fb0c8;font-size:13px;padding:4px 0}.ae-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#7f90a8}
@media(max-width:1000px){:root{--ae-pad:20px}.ae-navlinks{display:none}.ae-nav-actions>.ae-button{display:none}.ae-mobile-toggle{display:flex}.ae-mobile-menu.open{display:block}.ae-hero{padding-top:58px}.ae-hero-grid{grid-template-columns:1fr;gap:28px}.ae-hero h1{max-width:14ch}.ae-hero-visual{min-height:390px}.ae-orbit{max-width:410px}.ae-products{grid-template-columns:1fr}.ae-product-card{min-height:390px}.ae-card-copy p{min-height:0}.ae-feature-row,.ae-feature-row.reverse{grid-template-columns:1fr;gap:24px}.ae-feature-row.reverse .ae-feature-copy,.ae-feature-row.reverse .ae-feature-art{order:initial}.ae-feature-art{min-height:290px}.ae-product-hero-grid{grid-template-columns:1fr;gap:28px}.ae-product-preview{min-height:360px}.ae-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){:root{--ae-pad:16px}.ae-nav{min-height:68px}.ae-brand-mark{width:40px;height:40px}.ae-brand-word{font-size:17px}.ae-brand-sub{display:none}.ae-hero{padding:42px 0 36px}.ae-hero h1{font-size:clamp(40px,13vw,56px);margin-top:17px}.ae-hero-lead{font-size:16px}.ae-actions{display:grid;grid-template-columns:1fr}.ae-button{width:100%}.ae-hero-visual{min-height:325px}.ae-orbit{width:310px}.ae-master-disc{width:150px}.ae-product-token{width:68px;height:68px;padding:8px;border-radius:18px}.ae-token-label{font-size:9px;padding:5px 7px}.ae-product-token.cm{left:0}.ae-product-token.coach{right:1%}.ae-product-token.pulse{right:5%}.ae-section{padding:50px 0}.ae-section-head{display:block}.ae-section-intro{font-size:15px}.ae-product-card{padding:18px;border-radius:26px}.ae-card-logo{width:62px;height:62px}.ae-card-copy h3{font-size:22px}.ae-card-visual{height:142px;border-radius:19px}.ae-card-visual::before{width:165px;height:165px}.ae-card-visual img{width:82px;height:82px}.ae-soon-ribbon{bottom:10px;font-size:9px;padding:6px 9px}.ae-feature-row{padding:20px;border-radius:25px}.ae-mini-list{grid-template-columns:1fr}.ae-feature-art{min-height:240px}.ae-feature-art .ae-big-logo{width:135px;height:135px}.ae-cta-panel{padding:24px;display:block;border-radius:26px}.ae-cta-panel h2{font-size:27px}.ae-product-hero{padding:44px 0 30px}.ae-product-logo-large{width:88px;height:88px;border-radius:23px;margin-bottom:20px}.ae-product-hero p{font-size:16px}.ae-product-preview{min-height:300px;border-radius:26px}.ae-product-preview img{width:145px;height:145px}.ae-capabilities{grid-template-columns:1fr}.ae-footer-inner{grid-template-columns:1fr;gap:24px}.ae-footer-bottom{display:block;line-height:1.8}}
@media(max-width:390px){.ae-hero-visual{min-height:300px}.ae-orbit{width:280px}.ae-master-disc{width:135px}.ae-product-token{width:62px;height:62px}.ae-token-label{display:none}.ae-product-card{min-height:370px}.ae-card-visual{height:132px}.ae-card-visual::before{width:148px;height:148px}.ae-card-visual img{width:76px;height:76px}.ae-card-logo{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ae-button,.ae-product-card{transition:none!important}}

.ae-contact-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.10);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(43,131,246,.075) 60%,rgba(22,184,163,.045));box-shadow:var(--ae-shadow)}
.ae-contact-copy h2{margin:6px 0 10px;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;line-height:1.08}.ae-contact-copy p{margin:0;color:var(--ae-muted);max-width:66ch}.ae-contact-actions{display:grid;gap:10px}.ae-contact-mail{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--ae-border-strong);border-radius:18px;background:rgba(255,255,255,.035)}.ae-contact-mail:hover{background:rgba(255,255,255,.06)}.ae-contact-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(43,131,246,.11);border:1px solid rgba(43,131,246,.18);font-size:17px;font-weight:900}.ae-contact-whatsapp{font-size:11px;letter-spacing:-.03em;color:#6de6c6;background:rgba(22,184,163,.10);border-color:rgba(22,184,163,.20)}.ae-contact-mail small{display:block;color:var(--ae-muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.ae-contact-mail strong{display:block;margin-top:2px;font-size:14px}
.ae-legal-hero{padding-bottom:24px}.ae-legal-hero h1{font-size:clamp(42px,6vw,66px);line-height:1;letter-spacing:-.05em;margin:9px 0 15px}.ae-legal-card{max-width:940px;padding:34px;border:1px solid var(--ae-border);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 20px 55px rgba(0,0,0,.22)}.ae-legal-card h2{font-size:20px;letter-spacing:-.02em;margin:31px 0 9px}.ae-legal-card h2:first-child{margin-top:0}.ae-legal-card p{color:#b3c2d6;margin:0 0 12px}.ae-legal-card a,.ae-legal-box a{color:#8cc5ff;text-decoration:underline;text-underline-offset:3px}.ae-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ae-legal-box{padding:24px;border:1px solid var(--ae-border);border-radius:24px;background:rgba(255,255,255,.025)}.ae-legal-box h2{font-size:19px;margin:0 0 9px}.ae-legal-box p{margin:0;color:#b3c2d6}.ae-legal-note{margin-top:18px;padding:20px 22px;border:1px solid rgba(43,131,246,.17);border-radius:20px;background:rgba(43,131,246,.055)}.ae-legal-note strong{display:block;margin-bottom:5px}.ae-legal-note p{margin:0;color:#b3c2d6}
@media(max-width:1000px){.ae-contact-panel{grid-template-columns:1fr}.ae-legal-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ae-contact-panel{padding:22px;border-radius:26px}.ae-contact-actions .ae-button{width:100%}.ae-legal-card{padding:22px;border-radius:24px}.ae-legal-box{padding:20px}.ae-legal-hero{padding-top:44px}}


/* Final mobile hotfix: product hero icons (Coach/Pulse) were visually too cropped.
   Keep assets untouched; only add extra breathing room on phone widths. */
@media(max-width:720px){
  .ae-product-logo-large{
    width:96px;
    height:96px;
    padding:12px;
    border-radius:26px;
    margin-bottom:20px;
  }
  .ae-product-logo-large img{
    border-radius:18px;
  }
}
@media(max-width:390px){
  .ae-product-logo-large{
    width:92px;
    height:92px;
    padding:11px;
    border-radius:24px;
    margin-bottom:18px;
  }
  .ae-product-logo-large img{
    border-radius:17px;
  }
}

/* ARENO ecosystem orbit — slow, intentionally subtle. */
.ae-orbit{
  --ae-orbit-radius:175px;
}
.ae-orbit-track{
  position:absolute;
  inset:0;
  z-index:6;
  pointer-events:none;
  transform:rotate(-7deg) scaleY(.80);
  transform-origin:50% 50%;
}
.ae-orbit-item{
  position:absolute;
  left:50%;
  top:50%;
  width:0;
  height:0;
  animation:ae-orbit-spin 32s linear infinite;
  will-change:transform;
}
.ae-orbit-item.cm{animation-delay:-16s}
.ae-orbit-item.coach{animation-delay:-27s}
.ae-orbit-item.pulse{animation-delay:-5.5s}
.ae-orbit-arm{
  transform:translateX(var(--ae-orbit-radius));
}
.ae-orbit-upright{
  animation:ae-orbit-spin 32s linear infinite reverse;
  transform-origin:50% 50%;
  will-change:transform;
}
.ae-orbit-item.cm .ae-orbit-upright{animation-delay:-16s}
.ae-orbit-item.coach .ae-orbit-upright{animation-delay:-27s}
.ae-orbit-item.pulse .ae-orbit-upright{animation-delay:-5.5s}
.ae-orbit-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  transform:rotate(7deg) scaleY(1.25);
  transform-origin:50% 50%;
}
.ae-orbit-item .ae-product-token{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  flex:0 0 auto;
}
.ae-orbit-item .ae-token-label{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  flex:0 0 auto;
}
@keyframes ae-orbit-spin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}

@media(max-width:1000px){
  .ae-orbit{--ae-orbit-radius:150px}
}
@media(max-width:720px){
  .ae-orbit{--ae-orbit-radius:112px}
}
@media(max-width:390px){
  .ae-orbit{--ae-orbit-radius:104px}
}

/* Accessibility: no motion means the familiar static composition, not stacked icons. */
@media(prefers-reduced-motion:reduce){
  .ae-orbit-track{
    transform:none;
  }
  .ae-orbit-item,
  .ae-orbit-upright{
    animation:none!important;
  }
  .ae-orbit-item{
    width:auto;
    height:auto;
  }
  .ae-orbit-arm,
  .ae-orbit-content{
    transform:none;
  }
  .ae-orbit-item.cm{left:2%;top:23%}
  .ae-orbit-item.coach{left:auto;right:0;top:18%}
  .ae-orbit-item.pulse{left:auto;right:8%;top:auto;bottom:11%}
}
