.nua-about-main{background:#faf9f5;color:#231b17}
.nua-about-hero{position:relative;isolation:isolate;background:#173d30;color:#fff;padding:160px 0 85px;min-height:540px;display:flex;align-items:center}
.nua-about-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.nua-about-hero.has-image:after{content:'';position:absolute;inset:0;background:#001b1a99;z-index:-1}
.nua-about-hero span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}
.nua-about-hero h1{font:600 clamp(54px,7vw,100px)/1.04 var(--sans);letter-spacing:-.055em;margin:24px 0}
.nua-about-hero p{font:400 20px/1.7 var(--sans);max-width:700px}
.nua-about-main>.nua-about-intro,.nua-about-main>.nua-about-purpose,.nua-about-main>.nua-about-values,.nua-about-main>.nua-about-goals{width:min(calc(100% - 64px),1240px);margin:0 auto;padding:75px 0}
.nua-about-main h2{font:600 clamp(32px,4vw,56px)/1.1 var(--sans);letter-spacing:-.04em;margin:0 0 28px}
.nua-about-main p{font:400 16px/1.85 var(--sans);margin:0 0 20px;overflow-wrap:anywhere}
.nua-about-main>.nua-about-intro{max-width:940px}
.nua-about-intro p{font-size:20px;line-height:1.75}
.nua-about-main>.nua-about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0}
.nua-about-mission,.nua-about-vision{border-radius:28px;padding:clamp(26px,4vw,56px)}
.nua-about-mission{background:#173d30;color:#fff}.nua-about-vision{background:#dce984}
.nua-about-main>.nua-about-values{padding-top:0}
.nua-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.nua-about-card{background:#e9ede2;padding:34px;border-radius:24px}
.nua-about-card h3{font:600 clamp(23px,2.5vw,32px)/1.15 var(--sans);letter-spacing:-.035em;margin:0 0 20px;overflow-wrap:anywhere}
.nua-about-card p{margin-bottom:0}
.nua-about-values .nua-about-card:nth-child(2){background:#f2ddca}.nua-about-values .nua-about-card:nth-child(3){background:#e6e4ef}.nua-about-values .nua-about-card:nth-child(4){background:#dce984}
.nua-about-main>.nua-about-goals{padding-top:0}.nua-about-goals .nua-about-card{background:#f0eee7}
@media(max-width:700px){.nua-about-main>.nua-about-intro,.nua-about-main>.nua-about-purpose,.nua-about-main>.nua-about-values,.nua-about-main>.nua-about-goals{width:calc(100% - 30px);padding-top:45px;padding-bottom:45px}.nua-about-main>.nua-about-purpose,.nua-about-grid{grid-template-columns:1fr}.nua-about-hero{min-height:430px;padding:125px 0 60px}.nua-about-intro p{font-size:18px}.nua-about-card{padding:26px}}

.nua-about-page .nua-final-cta{background-color:#092b2d;padding:clamp(85px,10vw,145px) 0}
.nua-about-page .nua-final-cta.has-bg{min-height:560px}
.nua-about-page .nua-final-cta h2{font-family:var(--serif);font-size:clamp(50px,6.8vw,96px);font-weight:400;letter-spacing:-.025em;line-height:1.04;max-width:900px}
.nua-about-page .nua-final-cta .nua-kicker{font-size:13px;letter-spacing:.14em}
.nua-about-page .nua-final-cta .nua-btn{background:#f1eddd;color:#092b2d;border:1px solid #f1eddd;border-radius:3px;padding:16px 30px;font-weight:500}
.nua-about-page .nua-home-elegant-footer{background:#072428;color:#efeee4;padding:clamp(60px,7vw,100px) 0 30px}
.nua-about-page .nua-elegant-footer-intro{text-align:center;max-width:740px;margin:0 auto 64px}
.nua-about-page .nua-elegant-footer-intro h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,5vw,68px);line-height:1.07;letter-spacing:-.02em;color:#d7d3b9;margin:0 0 22px}
.nua-about-page .nua-elegant-footer-intro p{font-size:16px;line-height:1.8;max-width:650px;margin:auto}
.nua-about-page .nua-elegant-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(28px,5vw,80px);max-width:990px;margin:0 auto}
.nua-about-page .nua-elegant-footer-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;color:#d7d3b9;margin:0 0 24px}
.nua-about-page .nua-elegant-footer-grid a{display:block;font-size:14px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}
.nua-about-page .nua-elegant-footer-grid p{font-size:14px;line-height:1.8;margin:0 0 18px;overflow-wrap:anywhere}
.nua-about-page .nua-elegant-footer-grid .nua-elegant-phone{font-family:var(--serif);font-size:30px;line-height:1.2;letter-spacing:-.015em}
.nua-about-page .nua-elegant-footer-menu{list-style:none;margin:0;padding:0}
.nua-about-page .nua-elegant-socials{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}
.nua-about-page .nua-elegant-footer-logo{text-align:center;margin:65px auto 40px}
.nua-about-page .nua-elegant-footer-logo>a{display:inline-flex;justify-content:center;align-items:center}
.nua-about-page .nua-elegant-footer-logo img{width:clamp(150px,19vw,260px);height:auto;max-height:180px;object-fit:contain}
.nua-about-page .nua-elegant-footer-logo span{font-family:var(--serif);font-size:90px;line-height:1.15;color:#d7d3b9}
.nua-about-page .nua-elegant-footer-bottom{text-align:center;font-size:12px;color:#c7ceca;line-height:1.6}
.nua-about-page .nua-home-elegant-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.nua-about-page .nua-home-elegant-footer a:focus-visible{outline:2px solid #d7d3b9;outline-offset:5px}
@media(max-width:700px){.nua-about-page .nua-elegant-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.nua-about-page .nua-elegant-footer-grid>div:first-child{grid-column:1/-1}.nua-about-page .nua-elegant-footer-intro{margin-bottom:42px}.nua-about-page .nua-final-cta.has-bg{min-height:450px}}
@media(max-width:380px){.nua-about-page .nua-elegant-footer-grid{grid-template-columns:1fr}}

/* 5.17: an image-led pause between purpose and values. */
.nua-about-mid-cta{position:relative;isolation:isolate;overflow:hidden;min-height:470px;display:flex;align-items:center;text-align:center;color:#fff;background:#173d30;padding:85px 0;margin:0 0 70px}
.nua-about-mid-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.nua-about-mid-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(3,25,22,.65)}
.nua-about-mid-cta .nua-container>span{font:600 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.13em}
.nua-about-main .nua-about-mid-cta h2{font-family:var(--serif);font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1.08;letter-spacing:-.025em;max-width:800px;margin:24px auto 32px;color:#fff}
.nua-about-mid-cta a{display:inline-flex;align-items:center;gap:24px;padding:15px 25px;background:#f1eddd;color:#173d30;border-radius:3px;font-size:15px;font-weight:500}
.nua-about-mid-cta a:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:700px){.nua-about-mid-cta{min-height:390px;padding:65px 0;margin-bottom:35px}}
