/*
Theme Name: AeroVector V2
Description: Approved AeroVector branding and an opt-in page template for Astra.
Template: astra
Version: 1.0.1
Text Domain: aerovector-v2
*/
.av-site{--navy:#062e5c;--teal:#12a6a6;--sky:#0879b9;--cloud:#e6eef4;--ink:#18324c;margin:0;background:#fff;color:var(--ink);font-family:Aptos,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65}
.av-site *{box-sizing:border-box}.av-site a{color:var(--sky);text-underline-offset:5px}.av-site a:focus-visible,.av-site button:focus-visible{outline:3px solid #12a6a6;outline-offset:5px}.av-site img{max-width:100%;height:auto}.av-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.av-header{border-bottom:1px solid #dce6ef;background:#fff}.av-header .av-wrap{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}.av-logo{display:block;width:250px;flex-shrink:0}.av-logo img{display:block;width:100%}.av-nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.av-nav a{font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}.av-nav a:hover{text-decoration:underline}.av-site .av-btn{display:inline-block;padding:13px 24px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:3px;font-size:16px;font-weight:600;text-decoration:none;line-height:1.5}.av-site .av-btn:hover{background:#0c477b;color:#fff}.av-site .av-btn-light{background:#fff;color:var(--navy);border-color:#fff}.av-site .av-btn-light:hover{background:var(--cloud);color:var(--navy)}.av-site .av-btn-outline{background:transparent;color:#fff;border-color:#6e8ba8}.av-site .av-btn-outline:hover{background:#123e6b}
.av-hero{background:var(--navy);color:#fff;padding:80px 0 70px;position:relative;overflow:hidden}.av-hero-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:70px;align-items:center}.av-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin:0 0 22px;color:#537187}.av-hero .av-eyebrow,.av-band .av-eyebrow{color:#7ed8d7}.av-site h1,.av-site h2,.av-site h3{font-family:Montserrat,Aptos,"Segoe UI",Arial,sans-serif;color:var(--navy);font-weight:650;margin:0 0 22px;line-height:1.12;letter-spacing:-.035em}.av-site h1{font-size:clamp(2.6rem,5.2vw,4.5rem)}.av-site h2{font-size:clamp(2rem,3.6vw,3rem)}.av-site h3{font-size:1.45rem;letter-spacing:-.02em}.av-hero h1,.av-band h2{color:#fff}.av-hero h1 span{color:#75dbd6}.av-site p{margin:0 0 22px}.av-lead{font-size:1.2rem;line-height:1.6;max-width:650px}.av-hero .av-lead{color:#d4e3ee}.av-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.av-hero-side{border-left:1px solid #456684;padding:22px 0 22px 38px}.av-hero-side .av-mark{width:170px;display:block;margin:0 0 30px}.av-hero-side p{font-size:1.05rem;color:#d4e3ee}.av-hero-side strong{color:#fff;display:block;font-size:1.5rem;line-height:1.35;margin-bottom:12px}.av-sector-line{border-top:1px solid #456684;margin-top:58px;padding-top:24px;font-size:14px;letter-spacing:.03em;color:#c4d7e7;display:flex;gap:36px;flex-wrap:wrap}.av-section{padding:82px 0}.av-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.av-intro p{margin-top:4px}.av-cloud{background:#f0f5f8}.av-services{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.av-service{padding:30px 0;border-top:1px solid #b9cedd;display:grid;grid-template-columns:40px 1fr;gap:14px}.av-number{color:var(--sky);font-weight:600;font-size:14px;padding-top:4px}.av-service p{margin:0}.av-service h3{margin-bottom:14px}.av-process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:44px}.av-process article{border-top:3px solid var(--teal);padding-top:24px}.av-process .av-eyebrow{margin-bottom:15px;color:var(--sky)}.av-band{background:var(--navy);color:#d4e3ee;padding:65px 0}.av-band .av-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.av-band h2{max-width:650px;margin-bottom:0}.av-footer{padding:45px 0 25px;background:#f5f8fa}.av-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.av-footer .av-logo{width:210px}.av-footer p{font-size:14px;margin:0}.av-footer-bottom{margin-top:30px;border-top:1px solid #d2dfe8;padding-top:22px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px}.av-footer-bottom a{margin-left:20px}.av-page-hero{padding:66px 0 36px;background:#f0f5f8}.av-page-hero h1{max-width:850px;font-size:clamp(2.5rem,4.8vw,4rem)}.av-founder{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:start}.av-founder img{width:300px;border-radius:10px}.av-founder h2{margin-bottom:8px}.av-role{color:var(--sky);font-weight:600}.av-quote{border-left:3px solid var(--teal);padding-left:24px;font-size:1.6rem;line-height:1.45;color:var(--navy);margin:30px 0}.av-contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.av-contact-notes{padding:28px;background:#f0f5f8}.av-contact-notes h2{font-size:1.8rem}.av-contact-notes ul{padding-left:20px;margin:0}.av-form-note{font-size:14px;color:#537187}.av-preview-note{padding:22px;border:1px dashed #7a96ac;background:#f0f5f8}.av-skip{position:absolute;left:16px;top:-100px;z-index:100000;background:#fff;padding:12px}.av-skip:focus{top:16px}.av-main .wpforms-container{margin:0}.av-main .wpforms-container input,.av-main .wpforms-container textarea,.av-main .wpforms-container select{font:inherit;max-width:100%;border-radius:3px!important}.av-main .wpforms-container button[type=submit]{background:var(--navy)!important;color:#fff!important;border-radius:3px!important}.av-main .wpforms-container .wpforms-field-label{color:var(--navy)!important}.av-site .av-main{width:100%;padding:0;min-height:50vh}.av-main ul{margin-left:0}.av-main .wp-block-html{margin:0}
@media(max-width:800px){.av-wrap{width:calc(100% - 40px)}.av-header .av-wrap{min-height:90px;gap:20px;flex-wrap:wrap;padding:18px 0}.av-logo{width:205px}.av-nav{gap:18px}.av-hero{padding:52px 0 38px}.av-hero-grid{grid-template-columns:1fr;gap:32px}.av-hero-side{border-left:0;border-top:1px solid #456684;padding:26px 0 0;display:none}.av-sector-line{margin-top:35px;gap:12px 24px}.av-intro,.av-contact-grid{grid-template-columns:1fr;gap:22px}.av-section{padding:50px 0}.av-services{column-gap:28px}.av-process{gap:22px}.av-founder{grid-template-columns:220px 1fr;gap:32px}.av-band .av-wrap{display:block}.av-band .av-btn{margin-top:28px}.av-footer-top{align-items:start;flex-direction:column}}
@media(max-width:540px){.av-services,.av-process,.av-founder{grid-template-columns:1fr}.av-header .av-wrap{display:block}.av-nav{margin-top:18px;justify-content:space-between;gap:12px}.av-nav a{font-size:14px}.av-nav .av-btn{padding:8px 14px;font-size:14px}.av-hero h1{font-size:2.85rem}.av-founder img{width:220px}.av-footer-bottom{font-size:13px}.av-footer-bottom a{margin:0 18px 0 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.av-document{max-width:850px;padding:60px 0 80px}.av-document h1{font-size:3rem}.av-document h2{font-size:2rem;margin-top:40px}.av-document h3{margin-top:30px}.av-document table{border-collapse:collapse;width:100%}.av-document td,.av-document th{padding:12px;border:1px solid #b9cedd;text-align:left}
