#aac-ethos,#aac-ethos *{box-sizing:border-box;margin:0;padding:0}#aac-ethos{overflow-x:hidden!important}#aac-ethos{font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7;color:#0e0c0a}#aac-ethos .page-wrap{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}#aac-ethos .hero{background:#fff!important;padding:100px 80px 90px;border-bottom:1px solid rgba(26,39,68,.08)}#aac-ethos .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:center}#aac-ethos .hero-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c8a84b;margin-bottom:28px;padding-top:14px;border-top:1px solid #c8a84b;width:fit-content}#aac-ethos .hero h1{font-family:Fraunces,serif;font-size:clamp(52px,6.5vw,90px);font-weight:300;line-height:.95;letter-spacing:-.02em;margin-bottom:32px;color:#1a2744}#aac-ethos .hero h1 em{font-style:italic;color:#c8a84b}#aac-ethos .hero-desc{font-size:18px;color:#1a274499;max-width:520px;line-height:1.75}#aac-ethos .hero-aside{background:#1a2744;padding:44px}#aac-ethos .hero-aside-label{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c8a84b;margin-bottom:24px}#aac-ethos .hero-aside-pillars{display:flex;flex-direction:column;gap:0}#aac-ethos .hero-pillar{padding:18px 0;border-bottom:1px solid rgba(245,240,232,.08);display:flex;align-items:center;gap:16px}#aac-ethos .hero-pillar:first-child{border-top:1px solid rgba(245,240,232,.08)}#aac-ethos .hero-pillar-icon{font-size:20px;flex-shrink:0}#aac-ethos .hero-pillar-text{font-family:Fraunces,serif;font-size:18px;font-weight:300;color:#f5f0e8;line-height:1.2}#aac-ethos .hero-pillar-sub{font-size:12px;color:#f5f0e866;letter-spacing:.06em}#aac-ethos .section{width:100%;padding:90px 80px}#aac-ethos .inner{max-width:1200px;margin:0 auto}#aac-ethos .section-white{background:#fff!important}#aac-ethos .section-light{background:#faf7f2!important}#aac-ethos .section-alt{background:#f3ede3!important}#aac-ethos .section-navy{background:#1a2744!important;color:#f5f0e8}#aac-ethos .section-navy2{background:#162035!important;color:#f5f0e8}#aac-ethos .section-tag{display:flex;align-items:center;gap:16px;margin-bottom:56px}#aac-ethos .section-tag-num{font-family:Fraunces,serif;font-size:13px;color:#c8a84b;letter-spacing:.1em;white-space:nowrap}#aac-ethos .section-tag-line{flex:1;height:1px;background:#0e0c0a1f}#aac-ethos .section-navy .section-tag-line,#aac-ethos .section-navy2 .section-tag-line{background:#f5f0e81f}#aac-ethos .section-tag-title{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#6b6560;white-space:nowrap}#aac-ethos .section-navy .section-tag-title,#aac-ethos .section-navy2 .section-tag-title{color:#f5f0e866}#aac-ethos .ethos-block{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:560px}#aac-ethos .ethos-block.reverse{direction:rtl}#aac-ethos .ethos-block.reverse>*{direction:ltr}#aac-ethos .ethos-img-wrap{overflow:hidden;position:relative}#aac-ethos .ethos-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#aac-ethos .ethos-text{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:24px}#aac-ethos .ethos-eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#c8a84b;padding-top:12px;border-top:1px solid #c8a84b;width:fit-content}#aac-ethos .section-navy .ethos-eyebrow{border-color:#c8a84b80}#aac-ethos .ethos-title{font-family:Fraunces,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#1a2744}#aac-ethos .ethos-title em{font-style:italic;color:#c8a84b}#aac-ethos .section-navy .ethos-title,#aac-ethos .section-navy2 .ethos-title{color:#f5f0e8}#aac-ethos .ethos-body{font-size:16px;color:#4a4540;line-height:1.8}#aac-ethos .section-navy .ethos-body,#aac-ethos .section-navy2 .ethos-body{color:#f5f0e8cc}#aac-ethos .ethos-body p+p{margin-top:16px}#aac-ethos .ethos-closing{font-family:Fraunces,serif;font-size:18px;font-weight:300;font-style:italic;color:#1a2744;line-height:1.5;padding-top:16px;border-top:1px solid rgba(14,12,10,.1)}#aac-ethos .section-navy .ethos-closing,#aac-ethos .section-navy2 .ethos-closing{color:#e8d49a;border-color:#f5f0e81a}#aac-ethos .ethos-list{display:flex;flex-direction:column;gap:10px;list-style:none}#aac-ethos .ethos-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:#4a4540;line-height:1.55}#aac-ethos .section-navy .ethos-list li{color:#f5f0e8cc}#aac-ethos .ethos-list li:before{content:"→";color:#c8a84b;flex-shrink:0;margin-top:1px;font-size:14px;opacity:1}#aac-ethos .promise-band{background:#1a2744!important;padding:90px 80px}#aac-ethos .promise-inner{max-width:1200px;margin:0 auto}#aac-ethos .promise-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:64px}#aac-ethos .promise-title{font-family:Fraunces,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#f5f0e8}#aac-ethos .promise-title em{font-style:italic;color:#c8a84b}#aac-ethos .promise-intro{font-size:16px;color:#f5f0e899;line-height:1.75}#aac-ethos .promise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}#aac-ethos .promise-card{background:#162035;padding:44px 40px;display:flex;flex-direction:column;gap:14px}#aac-ethos .promise-card:nth-child(2n){background:#1e2d50}#aac-ethos .promise-num{font-family:Fraunces,serif;font-size:40px;font-weight:300;color:#c8a84b33;line-height:1}#aac-ethos .promise-card-title{font-family:Fraunces,serif;font-size:20px;font-weight:300;color:#f5f0e8;line-height:1.2}#aac-ethos .promise-card-desc{font-size:14px;color:#f5f0e88c;line-height:1.65}#aac-ethos .belief-strip{background:#c8a84b!important;padding:52px 80px}#aac-ethos .belief-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}#aac-ethos .belief-item{display:flex;flex-direction:column;gap:10px}#aac-ethos .belief-label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#1a274480}#aac-ethos .belief-text{font-family:Fraunces,serif;font-size:18px;font-weight:300;font-style:italic;color:#1a2744;line-height:1.4}#aac-ethos .cta-band{background:#f3ede3!important;padding:80px;text-align:center}#aac-ethos .cta-band h2{font-family:Fraunces,serif;font-size:clamp(32px,4vw,52px);font-weight:300;color:#1a2744;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}#aac-ethos .cta-band h2 em{font-style:italic;color:#c8a84b}#aac-ethos .cta-band p{font-size:16px;color:#6b6560;margin-bottom:44px;max-width:520px;margin-left:auto;margin-right:auto}#aac-ethos .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#aac-ethos .btn{display:inline-block;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:18px 40px;transition:all .2s}#aac-ethos .btn-dark{background:#1a2744;color:#f5f0e8;border:1px solid #1a2744}#aac-ethos .btn-dark:hover{background:transparent;color:#1a2744}#aac-ethos .btn-outline{background:transparent;color:#1a2744;border:1px solid rgba(26,39,68,.35)}#aac-ethos .btn-outline:hover{border-color:#1a2744}#aac-ethos .reveal{opacity:1!important;transform:none!important}#aac-ethos.js-ready .reveal{opacity:0!important;transform:translateY(28px)!important;transition:opacity .65s ease,transform .65s ease}#aac-ethos.js-ready .reveal.visible{opacity:1!important;transform:none!important}@media(max-width:1024px){#aac-ethos .section{padding:70px 48px}#aac-ethos .hero{padding:80px 48px 72px}#aac-ethos .promise-band{padding:70px 48px}#aac-ethos .belief-strip{padding:44px 48px}#aac-ethos .cta-band{padding:64px 48px}#aac-ethos .hero-inner{grid-template-columns:1fr;gap:40px}#aac-ethos .ethos-block{grid-template-columns:1fr;min-height:auto}#aac-ethos .ethos-block.reverse{direction:ltr}#aac-ethos .ethos-img-wrap{aspect-ratio:16/9}#aac-ethos .ethos-text{padding:52px 48px}#aac-ethos .promise-header,#aac-ethos .belief-inner{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){#aac-ethos .section{padding:56px 28px}#aac-ethos .hero{padding:64px 28px 56px}#aac-ethos .promise-band{padding:56px 28px}#aac-ethos .belief-strip{padding:44px 28px}#aac-ethos .cta-band{padding:56px 28px}#aac-ethos .ethos-text{padding:44px 28px}#aac-ethos .promise-grid{grid-template-columns:1fr}#aac-ethos .cta-buttons{flex-direction:column;align-items:center}#aac-ethos .btn{width:100%;max-width:280px;text-align:center}}#aac-ethos .page-wrap{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important}
