:root{--navy:#032f3d;--blue:#0f8095;--green:#31a66a;--orange:#f47b32;--muted:#5d7276;--line:#dce8e7}*{box-sizing:border-box}body{margin:0;font:16px/1.7 Inter,system-ui,sans-serif;color:#10272d;background:#f7faf9}a{color:inherit}.wrap{width:min(1080px,calc(100% - 38px));margin:auto}.top{background:#022b38;color:#fff;padding:8px 0}.top .wrap,.nav .wrap,.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.nav{background:#fff;border-bottom:1px solid var(--line)}.nav .wrap{min-height:78px}.logo{width:116px;height:68px;object-fit:contain}.btn{display:inline-flex;padding:13px 19px;border-radius:999px;background:var(--orange);color:#fff;text-decoration:none;font-weight:850}.hero{background:linear-gradient(105deg,rgba(2,36,46,.97),rgba(2,44,55,.73)),url('/airisard-hero.webp') center/cover;color:#fff}.hero .wrap{padding:88px 0}.crumb{font-size:.9rem;color:#d0e4e7}.hero h1{font-size:clamp(2.45rem,6vw,4.8rem);line-height:1.03;max-width:860px;margin:14px 0 20px}.hero p{font-size:1.15rem;max-width:730px;color:#dfedef}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.secondary{background:#fff;color:var(--navy)}section{padding:70px 0}h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;color:var(--navy);margin:0 0 18px}.lead{font-size:1.08rem;color:var(--muted);max-width:840px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}.card{padding:26px;border:1px solid var(--line);border-radius:19px;background:#fff}.card h3{color:var(--navy);margin:0 0 8px}.soft{background:#eaf5f3}.proof{background:var(--navy);color:#fff}.proof h2{color:#fff}.proof p{color:#d5e5e7}.photo{width:100%;max-height:520px;object-fit:cover;border-radius:22px}.check{padding-left:0;list-style:none;display:grid;gap:10px}.check li:before{content:'✓';color:var(--green);font-weight:900;margin-right:9px}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;margin:10px 0}.faq summary{padding:17px 0;font-weight:850;color:var(--navy);cursor:pointer}.faq p{color:var(--muted)}.cta{text-align:center;background:#fff0e6}footer{background:#022b38;color:#d7e7e9;padding:32px 0}.foot a{color:#fff}@media(max-width:700px){.top span{display:none}.grid{grid-template-columns:1fr}.hero .wrap{padding:68px 0}.nav .btn{font-size:.82rem}.foot{display:grid;text-align:center;justify-content:center}}
