@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@400;500;600;700&display=swap');
@font-face{font-family:'Inter Display';src:url('https://rsms.me/inter/font-files/InterDisplay-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--maav-midnight-teal:#082A35;--maav-warm-ivory:#FAF9F6;--maav-soft-cream:#F3EDE1;--maav-muted-teal:#477985;--maav-sea-glass:#68AEB4;--maav-slate-gray:#52616B;--maav-mist-gray:#DFE6E5;--maav-white:#fff;--font-heading:'Inter Display','Inter',Arial,sans-serif;--font-body:'Inter',Arial,sans-serif;--font-mono:'IBM Plex Mono',Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--maav-warm-ivory);color:var(--maav-midnight-teal);font:18px/1.65 var(--font-body)}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--maav-muted-teal);outline-offset:6px}p{margin:0 0 20px;color:var(--maav-slate-gray)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.16;margin:0}h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-2.5px}h2{font-size:clamp(30px,3vw,40px);letter-spacing:-1.2px}h3{font-size:23px;letter-spacing:-.5px}h4{font-size:20px;margin-bottom:15px}em{font-style:normal}.wrap{max-width:1240px;width:calc(100% - 112px);margin:auto}.section{padding:96px 0}.eyebrow,.number,.steps article>span{font:500 14px/1.6 var(--font-mono);letter-spacing:1.3px}.eyebrow{color:var(--maav-muted-teal)}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;max-width:1440px;margin:auto;gap:30px}header .brand{width:164px;flex-shrink:0}.brand-wordmark{display:block;width:100%;height:auto}header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}header nav a:hover{color:var(--maav-muted-teal)}.nav-contact{border-bottom:0;padding:8px 0}
.nav-contact:hover,.nav-contact:focus-visible{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.menu{display:none}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
.hero{position:relative;overflow:hidden;background:var(--maav-midnight-teal);color:var(--maav-soft-cream)}.hero-inner{padding-top:82px;padding-bottom:86px;position:relative;z-index:1}.hero .eyebrow{color:var(--maav-sea-glass);margin-bottom:34px}.hero .eyebrow span{margin:0 13px;opacity:.5}.hero h1{max-width:900px}.hero h1 em{color:var(--maav-sea-glass)}.hero-bottom{margin-top:30px;max-width:640px}.hero-copy p{color:var(--maav-soft-cream);font-size:19px;max-width:580px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;background:var(--maav-midnight-teal);color:var(--maav-soft-cream);font-size:15px;font-weight:500;transition:background .2s}.button:hover{background:var(--maav-muted-teal)}.hero .button{background:var(--maav-soft-cream);color:var(--maav-midnight-teal);margin-top:10px}.hero .button:hover{background:var(--maav-white)}.hero-art{position:absolute;right:-105px;top:40px;width:480px;height:480px;opacity:.25;transform:rotate(-20deg);pointer-events:none}.orbit{position:absolute;border:1px solid var(--maav-sea-glass);width:290px;height:350px;top:40px}.o1{left:0}.o2{left:60px}.o3{left:120px}.o4{left:180px}.axis{height:1px;background:var(--maav-sea-glass);position:absolute;top:215px;width:550px}
.section-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.micro{font-size:14px;margin:0;color:var(--maav-slate-gray)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin-bottom:46px}.split>p,.split>div{max-width:560px}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:16px;font-weight:500}.about-pillars{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--maav-mist-gray);padding-top:24px;font:500 15px var(--font-mono)}.approach{background:var(--maav-soft-cream)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #b4c3c4;padding-top:20px}.steps article>span{color:var(--maav-muted-teal)}.steps h3{margin:18px 0;font-size:22px}.steps b{float:right;font-weight:400;color:var(--maav-muted-teal)}.steps p{font-size:16px;margin:0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.capability{padding:30px 0;border-top:1px solid var(--maav-mist-gray)}.number{color:var(--maav-muted-teal);display:block;margin-bottom:22px}.capability-heading,.experience-heading{display:flex;align-items:flex-start;gap:17px}.topic-icon{width:26px;height:26px;flex-shrink:0;color:var(--maav-muted-teal)}.capability-intro{margin:20px 0;max-width:510px;font-size:17px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;padding:10px 0}summary::-webkit-details-marker{display:none}.toggle{font-size:24px;font-weight:400}details[open] .toggle{transform:rotate(45deg)}.capability-detail{padding:20px 0 0}.capability-detail p{font-size:16px}.tags{border-left:2px solid var(--maav-muted-teal);padding-left:15px;font-size:14px!important}.experience{border-top:1px solid var(--maav-mist-gray)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.experience-grid article{padding-top:24px;border-top:1px solid var(--maav-mist-gray)}.experience h3{font-size:20px;line-height:1.35}.experience-grid p{margin-top:17px;font-size:16px}.operators{background:var(--maav-midnight-teal);color:var(--maav-soft-cream);padding:80px 0}.operator-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.operators .eyebrow{color:var(--maav-sea-glass);display:block;margin-bottom:30px}.operators h2{font-size:36px}.operators h2 em{color:var(--maav-sea-glass)}.operator-copy p{color:var(--maav-soft-cream);font-size:17px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.audience-grid article{border-top:1px solid var(--maav-mist-gray);padding-top:24px}.audience-grid h3{font-size:20px;margin-bottom:16px}.audience-grid p{font-size:16px}.founder{background:var(--maav-soft-cream)}.founder-grid{display:grid;grid-template-columns: .85fr 1.15fr;gap:70px;align-items:start}.founder-photo img{display:block;width:100%;height:auto;aspect-ratio:4/4.3;object-fit:cover;object-position:center}.portrait-caption{font:500 14px/1.7 var(--font-mono);padding:20px 0;border-bottom:1px solid #b4c3c4}.portrait-caption span{display:block;font:400 14px/1.8 var(--font-body);color:var(--maav-slate-gray)}.founder-role{color:var(--maav-muted-teal);font-size:16px;margin:12px 0 28px}.biography>p:not(.founder-role){font-size:17px;line-height:1.8}.biography strong{font-weight:600;color:var(--maav-midnight-teal)}.contact{padding-top:90px;padding-bottom:80px}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0}.contact h2 em{color:var(--maav-muted-teal)}.email{font-size:16px;border-bottom:1px solid var(--maav-mist-gray)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--maav-mist-gray);padding-top:32px;padding-bottom:32px;font-size:13px;color:var(--maav-slate-gray)}footer .brand{width:115px}footer small{font-size:13px}
@media(min-width:1500px){.hero-art{right:calc((100vw - 1400px)/2)}}
@media(max-width:1000px){header{padding:0 30px}header nav{gap:18px}.wrap{width:calc(100% - 60px)}.split,.operator-grid{gap:40px}.founder-grid{gap:35px}.hero-art{opacity:.12}.experience-grid{grid-template-columns:1fr 1fr}.steps,.audience-grid{grid-template-columns:1fr 1fr}.capability-grid{gap:0 35px}}
@media(max-width:760px){html{scroll-padding-top:25px}header{height:85px;padding:0 24px}header .brand{width:132px}header nav{display:none}.menu{display:block;background:none;border:1px solid var(--maav-mist-gray);padding:9px 15px;font-size:14px;color:var(--maav-midnight-teal)}#mobile-nav{padding:10px 24px 25px;border-top:1px solid var(--maav-mist-gray)}#mobile-nav a{display:block;padding:12px 0;font-size:16px}.wrap{width:calc(100% - 48px)}.section{padding:60px 0}h1{font-size:clamp(32px,7.4vw,40px);letter-spacing:-1.4px}h2{font-size:29px;letter-spacing:-.8px}.hero-inner{padding-top:54px;padding-bottom:58px}.hero .eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:28px}.hero .eyebrow span{margin:0 7px}.hero-copy p{font-size:17px}.hero-art{display:none}.hero-bottom{margin-top:26px}.section-top{margin-bottom:25px}.micro{display:none}.split,.operator-grid,.founder-grid{grid-template-columns:1fr;gap:24px}.split{margin-bottom:30px}.split p{font-size:17px}.about-pillars{flex-direction:column;gap:12px;font-size:14px}.steps,.audience-grid{gap:25px}.steps h3{font-size:19px}.steps p{font-size:15px}.capability-grid{grid-template-columns:1fr}.capability{padding:25px 0}.capability h3{font-size:22px}.capability-intro{font-size:16px}.experience-grid{grid-template-columns:1fr;gap:15px}.experience-grid p{margin-bottom:12px}.experience h3{font-size:20px}.operators{padding:60px 0}.operators h2{font-size:30px}.operators .eyebrow{font-size:12px;letter-spacing:.8px}.audience-grid h3{font-size:19px}.audience-grid p{font-size:15px}.founder-photo{max-width:470px}.founder-photo img{aspect-ratio:1/1}.biography>p:not(.founder-role){font-size:16px}.contact{padding-top:60px;padding-bottom:60px}.contact-row{display:block}.contact-row .button{margin-top:28px}footer{align-items:flex-start;flex-direction:column;gap:20px}.eyebrow{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Soft cream navigation and solid section backgrounds with crisp boundaries. */
.header-band{background:var(--maav-soft-cream);color:var(--maav-midnight-teal)}
.header-band header{border-bottom:1px solid var(--maav-mist-gray)}
.header-band .brand-wordmark g:first-child{stroke:var(--maav-midnight-teal)}
.header-band .brand-wordmark g:nth-child(2){stroke:var(--maav-slate-gray)}
.header-band .brand-wordmark text{fill:var(--maav-slate-gray)}
header nav a:hover{color:var(--maav-muted-teal)}
.header-band .menu{color:var(--maav-midnight-teal);border-color:var(--maav-slate-gray)}
.about-dropdown{position:relative}
.about-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:14px 0}
.about-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.about-links{position:absolute;top:100%;right:0;width:225px;padding:12px 20px;background:var(--maav-soft-cream);border:1px solid var(--maav-mist-gray);z-index:10}
.about-links a{display:block;padding:12px 0;white-space:nowrap}
#mobile-nav{background:var(--maav-soft-cream);color:var(--maav-midnight-teal)}
.approach{background:var(--maav-soft-cream);border-top:1px solid var(--maav-mist-gray);border-bottom:1px solid var(--maav-mist-gray)}
.capabilities{background:var(--maav-warm-ivory)}
.experience{background:var(--maav-soft-cream);border-top:1px solid var(--maav-mist-gray)}
.operators{border-top:1px solid var(--maav-muted-teal);border-bottom:1px solid var(--maav-muted-teal)}
.audience{background:var(--maav-warm-ivory);border-bottom:1px solid var(--maav-mist-gray)}
.contact{background:var(--maav-soft-cream);max-width:none;width:100%;padding-left:max(56px,calc((100% - 1240px)/2));padding-right:max(56px,calc((100% - 1240px)/2))}
.inner-page .about h1,.inner-page .biography h1{font-size:clamp(32px,3.8vw,48px);letter-spacing:-1.5px}
.inner-page .about{background:var(--maav-warm-ivory)}
.header-band a:focus-visible,.header-band button:focus-visible,#mobile-nav a:focus-visible,#mobile-nav button:focus-visible{outline-color:var(--maav-muted-teal)}
@media(max-width:1000px){.contact{padding-left:30px;padding-right:30px}}
@media(max-width:760px){.contact{padding-left:24px;padding-right:24px}.about-toggle{width:100%;justify-content:space-between;font-size:16px;padding:12px 0}.about-links{position:static;width:100%;border:0;border-left:1px solid var(--maav-sea-glass);padding:0 0 0 20px;margin:5px 0 12px}.about-links a{white-space:normal}.header-band header{border-bottom:0}}

/* Separate the founder biography from its contact section. */
.inner-page .founder + .contact{background:var(--maav-warm-ivory);border-top:1px solid var(--maav-mist-gray)}

/* Compact hero with a balanced desktop call to action. */
.hero-inner{padding-top:48px;padding-bottom:48px}
.hero .eyebrow{margin-bottom:24px}
.hero-bottom{display:grid;grid-template-columns:minmax(0,640px) auto;align-items:center;gap:60px;max-width:1040px;margin-top:22px}
.hero-copy p{margin-bottom:0}
.hero .button{margin-top:0;justify-self:end;white-space:nowrap}
.hero-art{opacity:.12}
.about-toggle:hover,.about-toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
@media(max-width:1000px){.hero-bottom{grid-template-columns:minmax(0,1fr) auto;gap:30px}.hero-art{opacity:.07}}
@media(max-width:760px){.hero-inner{padding-top:36px;padding-bottom:38px}.hero .eyebrow{margin-bottom:22px}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:20px}.hero .button{align-self:flex-start;white-space:normal}}

/* Approved Our Approach panels. */
#approach{padding:64px 0}
#approach .eyebrow{font-family:var(--font-body);font-weight:500;letter-spacing:1px;font-size:14px}
#approach .split{margin-bottom:32px}
#approach .steps{gap:20px}
#approach .steps article{background:var(--maav-warm-ivory);border:1px solid var(--maav-mist-gray);border-radius:16px;padding:28px 24px 30px}
#approach .steps h3{margin:0 0 16px}
#approach .steps p{font-size:16px;line-height:1.65}
@media(max-width:760px){#approach{padding:52px 0}#approach .steps{grid-template-columns:1fr}#approach .steps article{padding:24px}}

/* Site-wide editorial alignment with the approved Our Approach treatment. */
.section-top .eyebrow,.operators .eyebrow,.contact>.eyebrow{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:1px}
.capability-grid{gap:24px;align-items:start}
.capability{background:var(--maav-soft-cream);border:1px solid var(--maav-mist-gray);border-radius:16px;padding:30px;min-width:0}
.capability-heading{min-height:54px;align-items:flex-start}
.capability-intro{min-height:84px;margin:18px 0 12px}
.capability details{border-top:1px solid var(--maav-mist-gray);padding-top:8px}
.capability summary{gap:18px;min-height:44px}
.experience-heading{min-height:56px}
.experience-grid p{margin-top:16px}
.audience-grid h3{min-height:48px}
.founder-photo img{border-radius:16px}
.biography>p:not(.founder-role){margin-bottom:24px}
.about-pillars{line-height:1.5;font-family:var(--font-body);font-weight:500}
@media(max-width:760px){.capability{padding:24px}.capability-heading,.capability-intro,.experience-heading,.audience-grid h3{min-height:0}.capability-grid{gap:20px}.audience-grid{grid-template-columns:1fr}.section-top .eyebrow,.operators .eyebrow,.contact>.eyebrow{font-size:13px;letter-spacing:1px}}

/* Compact capability summaries without clipping or shrinking the copy. */
.capability{padding:24px}
.capability-heading{min-height:0}
.capability-intro{min-height:56px;margin:14px 0}
.capability details{padding-top:4px}
@media(max-width:760px){.capability-intro{min-height:0}.capability{padding:22px}}

/* Keep the founder portrait alongside the biography on larger screens. */
@media(min-width:761px){
 .founder-photo{position:sticky;top:24px;align-self:start}
 .founder-photo img{max-height:calc(100vh - 48px);object-fit:cover;object-position:center top}
}

/* Persistent navigation with a crisp brand-colored boundary. */
.header-band{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--maav-midnight-teal)}
.header-band header{border-bottom:0}
html{scroll-padding-top:127px}
@media(min-width:761px){.founder-photo{top:127px}.founder-photo img{max-height:calc(100vh - 151px)}}
@media(max-width:760px){
 html{scroll-padding-top:107px}
 #mobile-nav{position:fixed;top:86px;left:0;right:0;z-index:99;max-height:calc(100dvh - 86px);overflow-y:auto;border-bottom:1px solid var(--maav-midnight-teal)}
}

/* Tighter section rhythm; hero and card interiors retain approved spacing. */
.section{padding-top:64px;padding-bottom:64px}
.operators{padding-top:64px;padding-bottom:64px}
.contact{padding-top:64px;padding-bottom:56px}
@media(max-width:760px){
 .section,#approach{padding-top:44px;padding-bottom:44px}
 .operators{padding-top:44px;padding-bottom:44px}
 .contact{padding-top:44px;padding-bottom:44px}
}

/* Compact Experience rows and transition into Operators. */
.experience-grid{row-gap:24px}
.experience-grid article{padding-top:18px}
.experience-heading{min-height:0}
.experience-grid p{margin-top:12px;margin-bottom:0}
.experience.section{padding-bottom:40px}
@media(max-width:760px){.experience-grid{row-gap:20px}.experience.section{padding-bottom:32px}}

/* Compact capability cards with consistent desktop text alignment. */
.capability-grid{gap:20px;align-items:stretch}
.capability{padding:18px 20px}
.capability-heading{min-height:54px}
.capability-intro{min-height:56px;margin:10px 0}
.capability details{padding-top:0}
.capability summary{padding:6px 0;min-height:44px}
@media(max-width:760px){.capability{padding:20px}.capability-heading,.capability-intro{min-height:0}}

/* Compact audience section while preserving aligned desktop descriptions. */
.audience.section{padding-top:48px;padding-bottom:40px}
.audience .split{margin-bottom:26px}
.audience .split>p{margin-bottom:0}
.audience-grid{row-gap:24px}
.audience-grid article{padding-top:16px}
.audience-grid h3{margin-bottom:10px}
.audience-grid p{margin-bottom:0}
@media(min-width:761px) and (max-width:1000px){.audience-grid h3{min-height:24px}}
@media(max-width:760px){
 .audience.section{padding-top:36px;padding-bottom:32px}
 .audience .split{gap:18px;margin-bottom:22px}
 .audience-grid{row-gap:20px}
 .audience-grid article{padding-top:14px}
 .audience-grid h3{min-height:0;margin-bottom:8px}
}

/* Slightly more breathing room in the audience section. */
.audience.section{padding-top:54px;padding-bottom:48px}
.audience .split{margin-bottom:32px}
.audience-grid{row-gap:28px}
.audience-grid article{padding-top:20px}
.audience-grid h3{margin-bottom:14px}
@media(max-width:760px){
 .audience.section{padding-top:40px;padding-bottom:38px}
 .audience .split{gap:22px;margin-bottom:28px}
 .audience-grid{row-gap:26px}
 .audience-grid article{padding-top:18px}
 .audience-grid h3{margin-bottom:12px}
}

/* Breathing room for the concise Experience categories. */
.experience-grid{row-gap:32px}
.experience-grid article{padding-top:22px}
.experience-grid p{margin-top:14px}
@media(max-width:760px){.experience-grid{row-gap:26px}.experience-grid article{padding-top:20px}}

/* Refined hero tagline in the approved Inter family. */
.hero .eyebrow{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.4px}
.hero .eyebrow span{margin:0 10px;opacity:.55}
@media(max-width:760px){.hero .eyebrow{font-size:14px;letter-spacing:.4px}.hero .eyebrow span{margin:0 8px}}

/* Approved local teal header */

.header-band,#mobile-nav{background:var(--maav-midnight-teal);color:var(--maav-soft-cream)}
.header-band{border-bottom:1px solid rgba(104,174,180,.25)}
.header-band .brand-wordmark g:first-child,.header-band .brand-wordmark g:nth-child(2){stroke:var(--maav-soft-cream)}
.header-band .brand-wordmark text{fill:var(--maav-soft-cream)}
.header-band nav a:hover,#mobile-nav a:hover{color:var(--maav-sea-glass)}
.header-band .menu{color:var(--maav-soft-cream);border-color:rgba(243,237,225,.4)}
.header-band a:focus-visible,.header-band button:focus-visible,#mobile-nav a:focus-visible{outline-color:var(--maav-sea-glass)}
#mobile-nav{border-color:rgba(104,174,180,.25)}


/* Compact contact form. */
.conversation-open,.conversation-form button{border:0;cursor:pointer}
.conversation-panel{max-width:760px;margin-top:28px;background:var(--maav-warm-ivory);border:1px solid var(--maav-mist-gray);border-radius:16px;padding:28px;scroll-margin-top:130px}
.form-intro{font-size:20px;font-weight:500;color:var(--maav-midnight-teal);margin:0 0 22px}
.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.form-fields label{display:block;font-size:14px;font-weight:500;color:var(--maav-midnight-teal)}
.form-fields label span{font-weight:400;color:var(--maav-slate-gray)}
.field-wide{grid-column:1/-1}
.form-fields input,.form-fields textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #a6b6b9;border-radius:6px;background:var(--maav-white);color:var(--maav-midnight-teal);font:400 16px/1.5 var(--font-body)}
.form-fields textarea{resize:vertical;min-height:114px}
.form-fields input:focus-visible,.form-fields textarea:focus-visible{outline:2px solid var(--maav-muted-teal);outline-offset:2px}
.form-actions{display:flex;align-items:center;gap:22px;margin-top:22px}
.form-close{background:transparent;color:var(--maav-midnight-teal);font-size:14px;min-height:44px;padding:8px}
.form-close:hover{text-decoration:underline}
.conversation-form .button:disabled{opacity:.65;cursor:wait}
.form-status{font-size:15px;margin:16px 0 0;color:var(--maav-midnight-teal)}
.form-status:empty{display:none}
@media(max-width:760px){.conversation-panel{padding:22px 18px;scroll-margin-top:108px}.form-fields{grid-template-columns:1fr;gap:16px}.form-intro{font-size:18px}.form-actions{gap:18px}}

/* Secondary email option beneath the contact button. */
.contact-actions{flex-shrink:0;text-align:right}
.contact-email-note{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--maav-slate-gray)}
.contact-email-note .email{font-size:inherit;color:var(--maav-midnight-teal);border-bottom:0}
.contact-email-note .email:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.contact-actions{text-align:left}.contact-email-note{margin-top:12px}}

/* Approved dark teal audience panels. */

/* Preview only: softly grouped audience panels. */
.audience-grid{gap:20px}
.audience-grid article{background:var(--maav-midnight-teal);border:1px solid var(--maav-midnight-teal);border-radius:16px;padding:22px 24px}
.audience-grid h3{color:var(--maav-soft-cream)}
.audience-grid p{color:var(--maav-soft-cream)}
@media(max-width:760px){.audience-grid{gap:16px}.audience-grid article{padding:20px}}

.contact-confirmation{font-size:14px;line-height:1.6;color:var(--maav-midnight-teal);margin:14px 0 0;max-width:340px;margin-left:auto}.contact-confirmation:empty{display:none}@media(max-width:760px){.contact-confirmation{margin-left:0}}
