.aah-home{--aah-primary:#101b35;--aah-accent:#f4b942;color:#172033;font-family:inherit}.aah-home *{box-sizing:border-box}.aah-hero{background:radial-gradient(circle at 80% 15%,#35517b 0,transparent 30%),linear-gradient(120deg,var(--aah-primary),#203d60);color:#fff;border-radius:22px;padding:clamp(35px,7vw,78px);display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}.aah-hero-content{max-width:670px;position:relative;z-index:1}.aah-eyebrow,.aah-heading>span{font-size:.73rem;letter-spacing:1.6px;font-weight:900;color:var(--aah-accent)}.aah-hero h1{font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.04;letter-spacing:-2px;color:#fff;margin:17px 0}.aah-hero h1 em{font-style:normal;color:var(--aah-accent)}.aah-hero p{line-height:1.8;color:#d5deec;max-width:600px}.aah-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.aah-button{display:inline-flex;align-items:center;justify-content:center;background:var(--aah-accent);color:#19243a!important;padding:12px 18px;border-radius:999px;text-decoration:none!important;font-weight:850;border:0;cursor:pointer}.aah-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.aah-button-outline{background:transparent;border:1px solid #ffffff70;color:#fff!important}.aah-hero small{color:#c0cce0}.aah-hero-symbol{font-size:clamp(8rem,20vw,16rem);font-weight:900;color:#f4b942;opacity:.9;text-shadow:0 0 55px #f4b94255;animation:aahfloat 5s ease-in-out infinite}.aah-section{padding:58px 0}.aah-soft{background:#f6f8fc;border-radius:20px;padding:45px 25px}.aah-heading{text-align:center;margin:0 auto 28px;max-width:720px}.aah-heading>span{color:#a56d0c}.aah-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:9px 0;letter-spacing:-1px}.aah-heading p{color:#667085}.aah-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.aah-card{background:#fff;border:1px solid #e8ebf1;border-radius:17px;overflow:hidden;transition:.2s;min-width:0}.aah-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #12213b12}.aah-card-img{width:100%;height:155px;object-fit:cover;display:block}.aah-card-icon{height:90px;display:grid;place-items:center;background:#fff4d9;font-size:2.5rem}.aah-card-body{padding:18px}.aah-card h3{font-size:1.05rem;margin:0 0 8px}.aah-card h3 a{color:#172033;text-decoration:none}.aah-card p{font-size:.88rem;line-height:1.6;color:#667085}.aah-card-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e8ebf1;padding-top:12px;font-size:.8rem;color:#667085}.aah-card-meta strong{color:#172033}.aah-link{display:inline-block;margin-top:14px;color:#96630c;font-size:.84rem;font-weight:850;text-decoration:none}.aah-filterbar{display:flex;gap:10px;margin-bottom:17px}.aah-filterbar input,.aah-filterbar select{padding:12px;border:1px solid #dce2eb;border-radius:10px;background:#fff;min-width:0}.aah-filterbar input{flex:1}.aah-empty{padding:20px;text-align:center;color:#667085}.aah-cta{text-align:center;background:var(--aah-primary);color:#fff;border-radius:20px;padding:40px 20px}.aah-cta h2{color:#fff;margin:0 0 10px}.aah-cta p{color:#d5deec}.aah-form{max-width:650px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:25px;margin:20px auto}.aah-form h3{margin-top:0}.aah-form label{display:block;font-weight:700;font-size:.88rem;margin:13px 0}.aah-form input,.aah-form select,.aah-form textarea{display:block;width:100%;padding:11px;border:1px solid #d7dce5;border-radius:9px;margin-top:6px;font:inherit}.aah-form-note{font-size:.77rem;color:#667085}.aah-success{padding:12px;background:#e9f7ef;color:#176b48;border-radius:9px}.aah-honeypot{position:absolute;left:-9999px}.aah-services-grid{margin-bottom:10px}@keyframes aahfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:760px){.aah-hero{display:block}.aah-hero-symbol{position:absolute;right:12px;bottom:0;opacity:.15}.aah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aah-grid{grid-template-columns:1fr}.aah-filterbar{flex-direction:column}.aah-section{padding:38px 0}.aah-soft{padding:30px 15px}.aah-hero{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.aah-home *{animation:none!important;transition:none!important}}