.ace-marketing-page{margin:0;background:#07111d}
.ace-home{--ah-bg:#07111d;--ah-panel:#101f30;--ah-line:#25394a;--ah-text:#f2f6f9;--ah-muted:#aabac9;--ah-mint:#a5f4ce;--ah-cyan:#72d8d5;background:var(--ah-bg);color:var(--ah-text);font:16px/1.65 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.ace-home *{box-sizing:border-box}.ace-home a{color:inherit;text-decoration:none}.ace-home a:hover{text-decoration:none}.ace-home a:focus-visible,.ace-home summary:focus-visible{outline:3px solid var(--ah-mint);outline-offset:5px}.ace-home h1,.ace-home h2,.ace-home h3{font-family:inherit;color:var(--ah-text);line-height:1.08;letter-spacing:-.045em;margin:0}.ace-home em{font-style:normal;color:var(--ah-mint)}.ace-home p{margin:0}.ah-header,.ah-hero,.ah-section,.ah-ribbon,.ah-footer{width:min(1200px,calc(100% - 88px));margin:auto}.ah-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ah-line)}.ah-logo{display:flex;gap:12px;align-items:center}.ah-logo strong{font-size:20px;line-height:.98;letter-spacing:-.03em}.ah-logo strong>span{display:block;font-size:11px;letter-spacing:.26em;color:var(--ah-muted);margin-top:6px}.ah-mark{font-size:30px;font-weight:900;border:1px solid #668e85;border-radius:10px;padding:0 12px;position:relative;color:var(--ah-mint)}.ah-mark>span{font-size:15px;position:absolute;right:-5px;top:-9px}.ah-header nav{display:flex;gap:34px;color:var(--ah-muted);font-size:14px}.ah-login{padding:10px 17px;border:1px solid var(--ah-line);border-radius:9px;font-size:13px}.ah-login span{color:var(--ah-mint);margin-left:16px}.ah-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:84px 0 100px}.ah-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;line-height:1.5;color:var(--ah-mint);margin-bottom:24px!important}.ah-dot{width:7px;height:7px;display:inline-block;background:var(--ah-mint);border-radius:50%;margin-right:8px;box-shadow:0 0 14px #9ce5c880}.ah-hero h1{font-size:clamp(54px,6.1vw,88px);line-height:1.01}.ah-lead{font-size:17px;color:var(--ah-muted);max-width:480px;margin:28px 0!important}.ah-actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center}.ah-button,.ah-outline{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 20px;border-radius:9px;font-size:13px;font-weight:750;line-height:1.4}.ace-home .ah-button{color:#092321;background:var(--ah-mint);border:1px solid var(--ah-mint)}.ace-home .ah-button:hover{background:#c5ffe0;box-shadow:0 4px 24px #91e6c322}.ah-quiet{font-size:13px;font-weight:650;display:inline-block}.ah-assurance{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:var(--ah-muted);margin-top:25px}.ah-stage{position:relative;padding:64px 0 45px}.ah-orbit{position:absolute;width:580px;height:580px;left:-20px;top:-10px;border-radius:50%;border:1px solid #223d4470;background:radial-gradient(circle at 50% 50%,#16494677 0,transparent 65%);pointer-events:none}.ah-orbit:before{content:"";position:absolute;inset:45px;border:1px dashed #365a5960;border-radius:50%}.ah-quiz{position:relative;background:linear-gradient(140deg,#162b3e,#0e1d2d);border:1px solid #344c60;border-radius:20px;padding:25px;box-shadow:0 26px 80px #0005;transform:rotate(-2deg)}.ah-quiz-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;letter-spacing:.09em;color:var(--ah-muted)}.ah-pill{font-size:8px;color:var(--ah-mint);background:#1f3e3d;border:1px solid #41685f;border-radius:20px;padding:4px 8px;letter-spacing:0;white-space:nowrap}.ah-meter{height:3px;background:#2e4355;border-radius:20px;margin:20px 0}.ah-meter span{display:block;width:28%;height:3px;background:var(--ah-cyan)}.ah-quiz h2{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin-bottom:20px}.ah-choice{font-size:12px;border:1px solid #304557;border-radius:8px;padding:10px 12px;margin-top:8px;display:flex;align-items:center;gap:14px;color:var(--ah-muted)}.ah-choice>span{color:var(--ah-text)}.ah-choice b{margin-left:auto}.ah-correct{border-color:#719e8f;background:#24483e;color:var(--ah-mint)}.ah-explanation{background:#09251e90;border-left:2px solid var(--ah-mint);margin:16px 0;padding:12px 14px;border-radius:0 8px 8px 0;font-size:11px}.ah-explanation strong{color:var(--ah-mint)}.ah-explanation p{margin-top:4px;line-height:1.7;color:#c5d7d2}.ah-quiz>a{display:flex;justify-content:space-between;font-size:11px;color:var(--ah-mint);margin-top:15px}.ah-float{position:absolute;z-index:1;top:12px;right:-10px;font-size:11px;background:#d3f7df;color:#153c30;padding:12px 18px;border-radius:12px;line-height:1.7;transform:rotate(4deg);box-shadow:0 12px 35px #0004}.ah-spark{float:left;font-size:30px;margin-right:12px}.ah-bottom-note{position:absolute;bottom:0;left:-22px;display:flex;gap:12px;align-items:center;border:1px solid #3d5e64;border-radius:12px;padding:10px 18px;background:#132737;font-size:11px;transform:rotate(2deg)}.ah-bottom-note>span{font-size:30px;color:var(--ah-mint)}.ah-bottom-note p{color:var(--ah-muted)}.ah-bottom-note strong{color:var(--ah-text)}.ah-ribbon{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line);padding:26px 0}.ah-ribbon>span{font-size:9px;letter-spacing:.16em;color:var(--ah-muted)}.ah-ribbon p{font-size:13px}.ah-ribbon b{color:var(--ah-mint)}.ah-section{padding:100px 0}.ah-section h2,.ah-final h2{font-size:clamp(37px,4vw,57px)}.ah-learning{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ah-muted{color:var(--ah-muted);font-size:15px;max-width:440px}.ah-learning .ah-muted{margin:25px 0}.ah-benefits article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--ah-line)}.ah-benefits article:first-child{padding-top:0}.ah-benefits article>span{font-size:12px;color:var(--ah-mint)}.ah-benefits h3{font-size:21px;letter-spacing:-.025em;margin-bottom:12px}.ah-benefits p,.ah-step-grid p{font-size:13px;color:var(--ah-muted)}.ah-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.ah-section-heading>.ah-muted{max-width:370px}.ah-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ah-plan{background:#101f2f;border:1px solid var(--ah-line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.ah-featured{background:linear-gradient(150deg,#1b3839,#112632);border-color:#83c6a8;box-shadow:0 0 0 4px #8dd9b108}.ah-plan-label{font-size:9px;letter-spacing:.15em;color:var(--ah-mint);margin-bottom:26px;display:block}.ah-plan h3{font-size:25px}.ah-price{font-size:36px;font-weight:750;letter-spacing:-.04em;margin:25px 0 17px!important;line-height:1.25}.ah-price small{display:block;color:var(--ah-muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:6px}.ah-plan>p:not(.ah-price){font-size:12px;color:var(--ah-muted)}.ah-plan ul{list-style:none;padding:0;margin:25px 0 32px;font-size:12px}.ah-plan li{margin:12px 0}.ah-plan li:before{content:"✓";color:var(--ah-mint);margin-right:10px}.ah-plan>a{margin-top:auto}.ah-outline{border:1px solid #45605e;color:var(--ah-text)}.ah-outline:hover{border-color:var(--ah-mint)}.ah-plan-fine{text-align:center;font-size:9px!important;margin-top:12px!important}.ah-payment-note{font-size:11px;line-height:1.8;color:var(--ah-muted);max-width:780px;margin:24px auto 0!important;text-align:center}.ah-steps{border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}.ah-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px}.ah-step-grid span{display:flex;align-items:center;justify-content:center;border:1px solid #467068;color:var(--ah-mint);font-size:13px;border-radius:50%;width:35px;height:35px;margin-bottom:24px}.ah-step-grid h3{font-size:21px;margin-bottom:12px}.ah-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.ah-faq details{border-bottom:1px solid var(--ah-line);padding:20px 0}.ah-faq summary{font-size:15px;font-weight:650;cursor:pointer;line-height:1.5}.ah-faq details p{font-size:13px;color:var(--ah-muted);margin-top:15px}.ah-final{position:relative;text-align:center;padding:95px 24px;background:radial-gradient(ellipse at center,#173b3970,transparent 70%);border-top:1px solid var(--ah-line)}.ah-final>p:not(.ah-eyebrow){font-size:14px;color:var(--ah-muted);margin:25px 0}.ah-star{font-size:45px;color:var(--ah-mint);display:block;margin-bottom:24px}.ah-final h2{font-size:68px}.ah-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-top:1px solid var(--ah-line)}.ah-footer p,.ah-footer>a:last-child{font-size:11px;color:var(--ah-muted)}.ah-skip{position:absolute;left:-10000px}.ah-skip:focus{left:20px;top:20px;z-index:99999;padding:12px;background:white;color:black}@media(max-width:1000px){.ah-header,.ah-hero,.ah-section,.ah-ribbon,.ah-footer{width:calc(100% - 48px)}.ah-hero{gap:30px}.ah-hero h1{font-size:63px}.ah-learning,.ah-faq{gap:45px}.ah-stage{transform:scale(.92);transform-origin:center}.ah-header nav{gap:20px}.ah-plans{gap:12px}.ah-plan{padding:23px}.ah-ribbon{gap:16px}}@media(max-width:760px){.ah-header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0;gap:20px}.ah-header nav{order:3;width:100%;justify-content:center;font-size:12px}.ah-login{font-size:11px}.ah-hero{grid-template-columns:1fr;padding:56px 0;gap:20px}.ah-hero h1{font-size:68px}.ah-stage{width:min(450px,100%);margin:auto;transform:none;padding:65px 0 50px}.ah-float{right:5px}.ah-bottom-note{left:0}.ah-ribbon{flex-wrap:wrap;justify-content:center;gap:15px}.ah-ribbon>span{width:100%;text-align:center}.ah-ribbon p{font-size:11px}.ah-ribbon b{font-size:10px}.ah-section{padding:65px 0}.ah-learning,.ah-faq{grid-template-columns:1fr;gap:38px}.ah-section-heading{display:block}.ah-section-heading>.ah-muted{margin-top:25px}.ah-plans,.ah-step-grid{grid-template-columns:1fr;gap:20px}.ah-plan{padding:30px}.ah-plan h3{font-size:28px}.ah-step-grid article{padding:20px 0}.ah-footer{flex-wrap:wrap}.ah-footer p{order:3;width:100%}.ah-final h2{font-size:53px}}@media(prefers-reduced-motion:no-preference){.ah-button,.ah-outline{transition:background .2s,box-shadow .2s,border-color .2s}}
