.aee,.aee *,.aee *::before,.aee *::after{box-sizing:border-box}.aee{--aee-ink:#0b1730;--aee-muted:#526279;--aee-navy:#10224a;--aee-teal:#0f9f91;--aee-aqua:#22d3ee;--aee-coral:#f26d6d;--aee-cream:#fffaf5;--aee-soft:#eef8f7;--aee-line:#d5e2e8;--aee-white:#fff;color:var(--aee-ink);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;margin:0 auto;max-width:1240px}.aee h1,.aee h2,.aee h3{color:var(--aee-ink);font-family:"Space Grotesk",Manrope,system-ui,sans-serif;letter-spacing:-.025em;margin:0}.aee h1{font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02}.aee h2{font-size:clamp(1.9rem,3.5vw,3.25rem);line-height:1.08}.aee h3{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15}.aee p{line-height:1.65;margin:0}.aee a{text-decoration:none}.aee ul,.aee ol{margin:0}.aee button,.aee input{font:inherit}.aee-hero{background:radial-gradient(circle at 12% 10%,rgba(34,211,238,.22),transparent 31%),radial-gradient(circle at 88% 22%,rgba(242,109,109,.2),transparent 28%),linear-gradient(145deg,#08111f 0%,#10224a 62%,#20376c 100%);border-radius:24px;color:#fff;display:grid;gap:42px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);overflow:hidden;padding:clamp(34px,6vw,76px);position:relative}.aee-hero::after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;pointer-events:none;position:absolute}.aee-hero-copy,.aee-facts{position:relative;z-index:1}.aee-hero h1{color:#fff;max-width:800px}.aee-brand-line{align-items:center;display:flex;font-size:.76rem;font-weight:900;gap:12px;letter-spacing:.11em;margin-bottom:28px;text-transform:uppercase}.aee-brand-line img{border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.25);height:56px;width:56px}.aee-eyebrow{color:var(--aee-teal);font-size:.75rem;font-weight:900;letter-spacing:.12em;margin-bottom:14px!important;text-transform:uppercase}.aee-hero .aee-eyebrow{color:var(--aee-aqua)}.aee-lede{color:rgba(255,255,255,.82);font-size:1.08rem;margin-top:22px!important;max-width:740px}.aee-hero-actions,.aee-panel-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aee-button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:12px 19px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.aee-button:hover{box-shadow:0 12px 24px rgba(11,23,48,.14);transform:translateY(-2px)}.aee-button:focus-visible,.aee button:focus-visible,.aee input:focus-visible,.aee summary:focus-visible{outline:3px solid var(--aee-coral);outline-offset:3px}.aee-button-primary{background:linear-gradient(135deg,var(--aee-teal),#12b8a8);color:#fff!important}.aee-button-secondary{background:#fff;border:1px solid var(--aee-line);color:var(--aee-navy)!important}.aee-button-quiet{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#fff!important}.aee-facts{align-content:start;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:18px;display:grid;gap:4px 14px;grid-template-columns:auto 1fr;padding:24px}.aee-facts span{align-self:center;color:rgba(255,255,255,.78);font-size:.9rem}.aee-facts .aee-fact-number{color:#fff;font-family:"Space Grotesk",sans-serif;font-size:2rem;font-weight:900}.aee-section{padding:clamp(54px,7vw,88px) clamp(18px,5vw,64px)}.aee-section>h2{max-width:800px}.aee-problem-tabs{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.aee-problem-tabs button{background:#fff;border:1px solid var(--aee-line);border-radius:14px;color:var(--aee-ink);cursor:pointer;min-height:142px;padding:18px;text-align:left}.aee-problem-tabs button span{color:var(--aee-teal);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.aee-problem-tabs button strong{display:block;line-height:1.35}.aee-problem-tabs button[aria-selected="true"]{background:linear-gradient(145deg,#e8fbf8,#fff7f4);border-color:var(--aee-teal);box-shadow:0 12px 30px rgba(15,159,145,.13)}.aee-problem-panels{margin-top:28px}.aee-problem-panel{background:var(--aee-cream);border:1px solid #f0dfd4;border-radius:20px;padding:clamp(24px,4vw,46px)}.aee-panel-heading{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.aee-panel-heading p:not(.aee-eyebrow){color:var(--aee-muted);margin-top:12px;max-width:720px}.aee-skill-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.aee-skill-list span{background:#fff;border:1px solid var(--aee-line);border-radius:999px;color:var(--aee-navy);font-size:.76rem;font-weight:800;padding:7px 10px}.aee-workflow{counter-reset:workflow;display:grid;gap:22px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin-top:34px;padding:0}.aee-workflow li{background:#fff;border:1px solid var(--aee-line);border-radius:12px;font-size:.84rem;font-weight:800;min-height:84px;padding:42px 14px 14px;position:relative}.aee-workflow li::before{align-items:center;background:var(--aee-navy);border-radius:999px;color:#fff;content:counter(workflow);counter-increment:workflow;display:flex;font-size:.72rem;font-weight:900;height:24px;justify-content:center;left:14px;position:absolute;top:12px;width:24px}.aee-workflow li:not(:last-child)::after{color:var(--aee-teal);content:"→";font-size:1.25rem;font-weight:900;position:absolute;right:-17px;top:30px;z-index:2}.aee-demo-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.aee-demo-card{background:#fff;border:1px solid var(--aee-line);border-radius:14px;padding:22px}.aee-demo-card-wide{grid-column:1/-1}.aee-card-label{color:var(--aee-teal);display:block;font-size:.7rem;font-weight:900;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.aee-demo-card blockquote{border-left:4px solid var(--aee-coral);font-size:1.08rem;font-weight:700;line-height:1.55;margin:0;padding-left:16px}.aee-demo-card ul{display:grid;gap:8px;padding-left:20px}.aee-check-list{list-style:none;padding-left:0!important}.aee-check-list li{padding-left:28px;position:relative}.aee-check-list li::before{color:var(--aee-teal);content:"✓";font-weight:900;left:0;position:absolute}.aee-output-card{background:linear-gradient(145deg,#eafaf8,#fff)}.aee-text-button{background:transparent;border:0;border-bottom:2px solid var(--aee-teal);color:var(--aee-teal);cursor:pointer;font-weight:900;padding:4px 0}.aee-output-card [data-final-output]{border-top:1px solid var(--aee-line);margin-top:15px;padding-top:15px}.aee-boundary{align-items:start;background:var(--aee-navy);border-radius:20px;color:#fff;display:grid;gap:38px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.aee-boundary h2{color:#fff}.aee-boundary .aee-eyebrow{color:var(--aee-aqua)}.aee-boundary ul{display:grid;gap:13px;list-style:none;padding:0}.aee-boundary li{border-bottom:1px solid rgba(255,255,255,.14);line-height:1.5;padding:0 0 13px 28px;position:relative}.aee-boundary li::before{color:var(--aee-aqua);content:"•";font-size:1.5rem;left:4px;position:absolute;top:-6px}.aee-proof-card{background:var(--aee-soft);border-left:5px solid var(--aee-teal);border-radius:12px;margin-top:28px;padding:24px}.aee-proof-card strong{display:block;font-size:1.1rem;margin-bottom:8px}.aee-review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.aee-review-grid figure{background:#fff;border:1px solid var(--aee-line);border-radius:14px;margin:0;padding:22px}.aee-review-grid blockquote{line-height:1.55;margin:0}.aee-review-grid figcaption{color:var(--aee-muted);font-size:.8rem;margin-top:12px}.aee-faq{background:#f7fafc;border-radius:20px}.aee-faq-list{display:grid;gap:10px;margin-top:28px}.aee-faq details{background:#fff;border:1px solid var(--aee-line);border-radius:12px;padding:0 18px}.aee-faq summary{cursor:pointer;font-weight:900;padding:18px 36px 18px 0}.aee-faq details p{color:var(--aee-muted);padding:0 0 20px}.aee-plan{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr)}.aee-plan>div>p:not(.aee-eyebrow){color:var(--aee-muted);margin-top:14px}.aee-form-wrap{background:#fff;border:1px solid var(--aee-line);border-radius:16px;box-shadow:0 18px 50px rgba(11,23,48,.08);padding:26px}.aee-form-wrap form{display:grid;gap:16px}.aee-form-wrap label{display:grid;font-weight:800;gap:7px}.aee-form-wrap input[type="text"],.aee-form-wrap input[type="email"]{border:1px solid #aebdca;border-radius:9px;min-height:46px;padding:10px 12px;width:100%}.aee-consent{align-items:start;display:grid!important;font-size:.88rem;font-weight:500!important;gap:10px!important;grid-template-columns:auto 1fr}.aee-consent input{height:18px;margin-top:3px;width:18px}.aee-form-help{color:var(--aee-muted);font-size:.78rem}.aee-approval-pending,.aee-notice{background:#fff5df;border-left:4px solid #d99a1b;border-radius:8px;margin-bottom:18px!important;padding:14px}.aee-notice-success{background:#e9faf1;border-color:#198754}.aee-notice-error{background:#fff0f0;border-color:#c0392b}.aee-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.aee-final-cta{background:linear-gradient(145deg,#eefaf9,#fff3ef);border:1px solid #d7e9e7;border-radius:22px;padding:clamp(42px,7vw,76px);text-align:center}.aee-final-cta h2{margin:auto;max-width:760px}.aee-final-cta>p:not(.aee-eyebrow){color:var(--aee-muted);margin:16px auto 26px;max-width:700px}@media(max-width:980px){.aee-hero,.aee-plan,.aee-boundary{grid-template-columns:1fr}.aee-problem-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aee-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.aee-workflow li::after{display:none}.aee-panel-heading{grid-template-columns:1fr}.aee-skill-list{justify-content:flex-start;max-width:none}}@media(max-width:640px){.aee-hero{border-radius:0;padding:34px 18px}.aee-section{padding:48px 16px}.aee-problem-tabs,.aee-demo-grid,.aee-workflow,.aee-review-grid{grid-template-columns:1fr}.aee-demo-card-wide{grid-column:auto}.aee-problem-tabs button{min-height:112px}.aee-problem-panel{border-radius:14px;padding:22px 16px}.aee-panel-cta,.aee-hero-actions{align-items:stretch;flex-direction:column}.aee-button{width:100%}.aee-boundary,.aee-faq,.aee-final-cta{border-radius:0}.aee-facts{grid-template-columns:auto 1fr}}@media(prefers-reduced-motion:reduce){.aee *{scroll-behavior:auto!important;transition:none!important}}
