.air-hero{grid-template-columns:1fr;padding:66px 0 72px}.air-hero .sub{max-width:60ch}.air-hero .proposal{max-width:62ch;color:var(--muted);font-size:clamp(14px,13px + .2vw,16px);line-height:1.55;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:820px){.air-hero{padding:48px 0 54px}}.band{padding:64px 0}.band-alt{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-title{font-family:sora,sans-serif;font-size:clamp(24px,20px + 1vw,32px);font-weight:700;color:var(--ink);margin:0 0 26px}.air-lede{max-width:70ch}.air-lede h2{font-family:sora,sans-serif;font-size:clamp(22px,19px + .9vw,30px);font-weight:700;color:var(--ink);margin:0 0 16px}.air-lede p{color:var(--ink-2);margin:0 0 16px}.air-lede p:last-child{margin-bottom:0}.air-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.air-grid{grid-template-columns:1fr}}.air-card h3{font-family:sora,sans-serif;font-size:clamp(18px,16px + .4vw,21px);font-weight:600;color:var(--ink);margin:0 0 10px}.air-card p{color:var(--ink-2);margin:0;flex:1}.air-more{margin-top:16px;font-weight:600;color:var(--blue-600);text-decoration:none;align-self:flex-start}.air-more:hover{color:var(--blue-700)}.cta-band{background:linear-gradient(160deg,var(--navy-950) 0%,var(--navy-900) 60%,#123a63 100%);color:#eaf2fb}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-inner h2{font-family:sora,sans-serif;font-size:clamp(24px,20px + 1vw,32px);font-weight:700;color:#fff;margin:0 0 8px}.cta-inner p{color:#cfe0f2;margin:0;max-width:60ch}.page-head{background:var(--surface);border-bottom:1px solid var(--line);padding:52px 0 40px}.page-head h1{font-family:sora,sans-serif;font-size:clamp(30px,24px + 1.6vw,44px);font-weight:700;color:var(--ink);margin:0}.page-lead{font-size:clamp(18px,16px + .35vw,22px);color:var(--muted);margin:14px 0 0;max-width:64ch}.air-prose{max-width:72ch}.air-prose h2{font-family:sora,sans-serif;font-size:clamp(22px,18px + .9vw,28px);font-weight:700;color:var(--ink);margin:2em 0 .6em}.air-prose h2:first-child{margin-top:0}.air-prose h3{font-family:sora,sans-serif;font-size:clamp(18px,16px + .4vw,21px);font-weight:600;color:var(--ink);margin:1.6em 0 .5em}.air-prose p,.air-prose li{color:var(--ink-2)}.air-prose ul{padding-left:1.2em}.air-prose li{margin:.3em 0}.air-prose a{color:var(--blue-600)}.air-prose a:hover{color:var(--blue-700)}.air-form{max-width:44rem;margin-top:1.6em;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}.air-form .ff{margin-bottom:18px}.air-form label{display:block;font-size:clamp(14px,13px + .2vw,16px);font-weight:600;color:var(--ink);margin-bottom:7px}.air-form .opt{font-weight:400;color:var(--muted)}.air-form input,.air-form select,.air-form textarea{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:clamp(15px,14px + .25vw,17px);padding:11px 13px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.air-form input:focus,.air-form select:focus,.air-form textarea:focus{outline:2px solid var(--blue-600);outline-offset:1px;border-color:transparent}.air-form textarea{min-height:96px;resize:vertical}.air-form button{margin-top:4px}.air-form .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.air-foot{background:var(--surface);border-top:1px solid var(--line);padding:44px 0 30px;margin-top:0}.air-foot-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.af-about{max-width:52ch}.af-name{font-family:sora,sans-serif;font-weight:700;color:var(--ink);display:block;margin-bottom:8px}.af-note{color:var(--muted);font-size:clamp(14px,13px + .2vw,16px);margin:0}.af-links{display:flex;flex-direction:column;gap:8px}.af-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.af-links a{color:var(--blue-600);text-decoration:none;font-weight:500}.af-links a:hover{color:var(--blue-700)}.af-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:clamp(13px,12px + .2vw,15px)}.af-top{color:var(--muted);text-decoration:none}.af-top:hover{color:var(--ink)}