.aa-hero-landing{padding:80px 20px 70px;font-family:Poppins,sans-serif}.aa-hero-landing-wrap{max-width:1200px;margin:auto;position:relative;border-radius:22px;overflow:hidden;border:1px solid rgb(200 121 20 / .25);box-shadow:0 22px 60px rgb(0 0 0 / .1);background:#0f1116;min-height:420px;display:flex;align-items:center}.aa-hero-landing-bg{position:absolute;inset:0;z-index:1}.aa-hero-landing-bg img{width:100%;height:100%;object-fit:cover}.aa-hero-landing-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(900px 520px at 20% 40%,rgb(15 17 22 / .08) 0%,rgb(15 17 22 / .38) 55%,rgb(15 17 22 / .55) 100%),linear-gradient(90deg,rgb(15 17 22 / .65) 0%,rgb(15 17 22 / .35) 52%,rgb(15 17 22 / .15) 100%)}.aa-hero-landing-content{position:relative;z-index:3;padding:60px 50px;color:#fff;max-width:760px}.aa-hero-landing-badge{display:inline-block;padding:10px 14px;border-radius:999px;background:rgb(255 255 255 / .12);border:1px solid rgb(200 121 20 / .45);font-size:13px;margin-bottom:18px;backdrop-filter:blur(6px)}.aa-hero-landing-title{font-size:46px;line-height:1.1;margin-bottom:16px;color:#fff;text-shadow:0 3px 22px rgb(0 0 0 / .65),0 0 2px rgb(0 0 0 / .6)}.aa-hero-landing-title span{color:#C87914}.aa-hero-landing-subtitle{font-size:18px;opacity:.95;max-width:720px;line-height:1.6}.aa-hero-landing-bullets{margin-top:25px;display:grid;gap:10px;list-style:none;padding:0}.aa-hero-landing-bullets li{display:flex;gap:8px;font-size:15px;line-height:1.5;list-style:none}.aa-hero-landing-bullets li::before{content:"•";color:#C87914;font-weight:700}.aa-hero-landing-cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.aa-btn-primary{background:#C87914;color:#0f1116;padding:14px 22px;border-radius:14px;font-weight:700;text-decoration:none;box-shadow:0 12px 26px rgb(200 121 20 / .35);transition:.3s ease}.aa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgb(200 121 20 / .45)}.aa-btn-secondary{background:rgb(255 255 255 / .15);color:#fff;padding:14px 22px;border-radius:14px;text-decoration:none;border:1px solid rgb(255 255 255 / .25);backdrop-filter:blur(6px);transition:.3s ease}.aa-btn-secondary:hover{background:rgb(255 255 255 / .22)}@media(max-width:768px){.aa-hero-landing{padding:60px 15px 50px}.aa-hero-landing-content{padding:40px 28px}.aa-hero-landing-title{font-size:34px}.aa-hero-landing-subtitle{font-size:16px}}