:root{--navy:#071d3d;--navy2:#0b2b56;--gold:#d6ad45;--cream:#f8f5ee;--ink:#122033;--muted:#5c6774;--line:#dce2e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);line-height:1.65;background:#fff}h1,h2,h3{font-family:'Playfair Display',serif;line-height:1.12;margin-top:0}h1{font-size:clamp(3rem,7vw,5.8rem);max-width:850px;margin-bottom:24px}h2{font-size:clamp(2.2rem,4vw,3.6rem)}a{color:inherit}header{height:84px;position:fixed;z-index:10;top:0;width:100%;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.25s}header.scrolled{background:rgba(7,29,61,.98);box-shadow:0 8px 30px #0002}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand span:last-child{display:flex;flex-direction:column;line-height:1.2;letter-spacing:.08em}.brand small{font-size:9px;letter-spacing:.03em;opacity:.8}.mark{border:2px solid var(--gold);color:var(--gold);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-family:'Playfair Display';font-weight:700}nav{display:flex;align-items:center;gap:26px}nav a{text-decoration:none;font-size:14px;font-weight:600}.call{background:var(--gold);color:var(--navy);padding:10px 18px;border-radius:30px}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;color:#fff;padding:130px 7% 80px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,61,.96) 0%,rgba(7,29,61,.79) 52%,rgba(7,29,61,.42)),url('https://www.ascendingpartnersllc.com/airo-assets/images/pages/home/hero') center/cover}.hero-inner{position:relative;max-width:1050px}.hero-inner>p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.3rem);max-width:720px}.eyebrow{letter-spacing:.2em;font-size:12px;font-weight:700;color:#f0d481}.navy{color:#8c6810}.actions{display:flex;gap:14px;margin:34px 0}.btn{display:inline-block;border:0;text-decoration:none;padding:14px 24px;border-radius:50px;font-weight:700;font:inherit;cursor:pointer}.gold{background:var(--gold);color:var(--navy)}.outline{border:2px solid #fff;color:#fff}.trust{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:#fffbd}.split,.eligibility,.contact{padding:110px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;max-width:1400px;margin:auto}.split img{width:100%;height:480px;object-fit:cover;border-radius:8px;box-shadow:22px 22px 0 var(--gold)}blockquote{border-left:4px solid var(--gold);padding-left:22px;font:italic 1.25rem 'Playfair Display'}.soft{background:var(--cream);padding:110px 7%}.center{text-align:center;max-width:720px;margin:0 auto 55px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto}.cards article{background:#fff;padding:30px;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #071d3d0c}.cards i{font-style:normal;color:var(--gold);font-size:30px}.cards h3{font-size:1.4rem}.journey{padding:110px 7%;background:var(--navy);color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1100px;margin:auto;text-align:center}.steps b{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:22px}.panel{background:var(--navy);color:#fff;padding:42px;border-radius:10px;box-shadow:16px 16px 0 var(--gold)}.panel small{display:block;margin-top:20px;opacity:.75}.eligibility li{margin:10px 0}.faq details{max-width:850px;margin:12px auto;background:#fff;border:1px solid var(--line);padding:20px 24px;border-radius:8px}.faq summary{font-weight:700;cursor:pointer}.contact{background:var(--navy2);color:#fff;max-width:none}.contact>div,.contact form{max-width:600px}.contact form{background:#fff;color:var(--ink);padding:32px;border-radius:10px}.contact label{font-size:13px;font-weight:700;display:block;margin-bottom:15px}.contact input,.contact textarea{width:100%;margin-top:5px;padding:12px;border:1px solid var(--line);border-radius:5px;font:inherit}.contact form .btn{width:100%}.thanks{color:#0a693b}footer{background:#04142c;color:#fff;padding:45px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}@media(max-width:900px){nav{display:none;position:absolute;top:84px;left:0;right:0;padding:22px;background:var(--navy);flex-direction:column}nav.open{display:flex}.menu{display:block}.cards{grid-template-columns:1fr 1fr}.split,.eligibility,.contact{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.split img{height:340px}footer{flex-direction:column;text-align:center}}@media(max-width:560px){.cards,.steps{grid-template-columns:1fr}.actions{flex-direction:column}.btn{text-align:center}.hero{padding-left:6%;padding-right:6%}h1{font-size:3rem}.soft,.split,.eligibility,.contact,.journey{padding:80px 6%}}
