:root{--au-ink:#102f36;--au-cream:#f7f1e6;--au-green:#1f5b4b;--au-coral:#ee7056;--au-mint:#d9eee6}
.hq-aurora{background:var(--au-cream);color:var(--au-ink);font-family:Arial,Helvetica,sans-serif}
.hq-aurora .hq-alert{background:var(--au-coral);color:#172c31;font-weight:800;letter-spacing:.02em}
.hq-aurora .hq-alert a{color:inherit}
.hq-aurora .hq-header{background:rgba(247,241,230,.96);border-bottom:1px solid #abc8be;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2))}
.hq-aurora .hq-brand span{border-radius:50%;background:var(--au-green);color:#fff;box-shadow:none}
.hq-aurora .hq-head-call,.hq-aurora .hq-call{background:var(--au-green);border:2px solid var(--au-green);border-radius:999px;color:#fff;box-shadow:none}
.hq-aurora .au-hero{min-height:650px;display:grid;grid-template-columns:1.12fr .88fr;background:var(--au-mint);position:relative;overflow:hidden}
.hq-aurora .au-hero figure{order:2;clip-path:ellipse(78% 85% at 80% 50%);min-height:650px}
.hq-aurora .au-hero figure img{height:100%;object-fit:cover}
.hq-aurora .au-card{order:1;position:relative;align-self:center;inset:auto;transform:none;margin-left:max(28px,calc((100vw - 1240px)/2));padding:34px 44px 38px 0;max-width:610px;background:transparent;color:var(--au-ink);box-shadow:none}
.hq-aurora .au-card h1{font-size:clamp(3rem,5vw,5.7rem);line-height:.94;letter-spacing:-.055em;max-width:10ch;margin:.2em 0}
.hq-aurora .au-card p{font-size:1.18rem;line-height:1.6;max-width:52ch}
.hq-aurora .au-card small{color:#49655f}
.hq-aurora .hq-kicker{color:var(--au-coral);font-weight:900;letter-spacing:.13em}
.hq-aurora .au-symptoms{background:var(--au-ink);color:#fff;padding:28px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.2fr 3fr;gap:30px;align-items:center}
.hq-aurora .au-symptoms h2{margin:0;font-size:1.55rem}
.hq-aurora .au-symptoms div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.hq-aurora .au-symptoms a{background:#fff;color:var(--au-ink);border-radius:12px;padding:16px 12px;text-align:center;font-weight:800;text-decoration:none}
.hq-aurora .hq-section{padding:72px max(24px,calc((100vw - 1240px)/2))}
.hq-aurora .au-services{background:var(--au-cream)}
.hq-aurora .au-services .hq-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}
.hq-aurora .au-services h2,.hq-aurora .au-process h2,.hq-aurora .au-outcome h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.04em}
.hq-aurora .hq-service-grid{grid-template-columns:repeat(3,1fr);gap:12px}
.hq-aurora .hq-service-grid article{border:0;border-radius:18px;background:#fff;padding:26px;box-shadow:0 12px 32px rgba(16,47,54,.08)}
.hq-aurora .hq-service-grid article:nth-child(2n){background:var(--au-mint)}
.hq-aurora .au-why{background:var(--au-green);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:76px max(24px,calc((100vw - 1240px)/2))}
.hq-aurora .au-why .hq-call{background:var(--au-coral);border-color:var(--au-coral);color:#182f35}
.hq-aurora .au-why ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}
.hq-aurora .au-why li{background:rgba(255,255,255,.1);padding:24px;border-radius:16px;display:grid;gap:8px}
.hq-aurora .au-why li b{font-size:2rem;color:#ffab95}
.hq-aurora .au-process{background:#fff}
.hq-aurora .hq-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:2px solid var(--au-ink);border-radius:18px;overflow:hidden}
.hq-aurora .hq-process article{padding:26px;border-right:1px solid #b8cbc5}
.hq-aurora .hq-process article:last-child{border:0}
.hq-aurora .au-outcome{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--au-ink);color:#fff}
.hq-aurora .au-outcome figure{min-height:460px;margin:0}.hq-aurora .au-outcome img{width:100%;height:100%;object-fit:cover}
.hq-aurora .au-outcome>div{padding:70px;align-self:center}
.hq-aurora .hq-claim{background:var(--au-coral);color:#152e34;border:0;border-radius:0;box-shadow:none}
.hq-aurora .hq-faq{background:var(--au-cream)}
.hq-aurora .hq-faq details{background:#fff;border:1px solid #c3d1cb;border-radius:12px}
.hq-aurora .au-close{background:var(--au-green);color:#fff}.hq-aurora footer{background:var(--au-ink)}
@media(max-width:800px){.hq-aurora{padding-bottom:68px}.hq-aurora .hq-header nav{display:none}.hq-aurora .hq-head-call{display:none}.hq-aurora .au-hero{display:flex;flex-direction:column;min-height:auto}.hq-aurora .au-hero figure{order:1;min-height:220px;height:220px;clip-path:none}.hq-aurora .au-card{order:2;margin:0;padding:30px 22px 34px;max-width:none}.hq-aurora .au-card h1{font-size:clamp(2.35rem,11vw,3.45rem);line-height:.95}.hq-aurora .au-card p{font-size:1rem}.hq-aurora .au-symptoms{grid-template-columns:1fr;padding:24px 18px}.hq-aurora .au-symptoms div{grid-template-columns:1fr 1fr}.hq-aurora .hq-section{padding:48px 20px}.hq-aurora .au-services .hq-section-head,.hq-aurora .au-why,.hq-aurora .au-outcome{grid-template-columns:1fr;gap:24px}.hq-aurora .hq-service-grid{grid-template-columns:1fr}.hq-aurora .au-why{padding:50px 20px}.hq-aurora .au-why ol{grid-template-columns:1fr}.hq-aurora .hq-process{grid-template-columns:1fr}.hq-aurora .hq-process article{border-right:0;border-bottom:1px solid #b8cbc5}.hq-aurora .au-outcome figure{min-height:250px}.hq-aurora .au-outcome>div{padding:38px 22px}.hq-aurora .hq-mobile-call{display:flex;background:var(--au-coral);color:#172d33}}
