.xib40-landing{color:#17384b;font-size:16px;line-height:1.75}.xib40-landing *{box-sizing:border-box}.xib40-landing h2{color:#0a344a;font-size:clamp(24px,2.6vw,34px);line-height:1.3;margin:0 0 18px}.xib40-landing h3{font-size:19px;color:#12394d;margin:0 0 10px}.xib40-landing p{margin:0 0 16px}.xib40-landing .xib40-hero{background:linear-gradient(125deg,#092d42,#125468);border-radius:20px;padding:38px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;color:#fff}.xib40-landing .xib40-hero h2,.xib40-landing .xib40-cta h2{color:#fff}.xib40-kicker{color:#f7bf4a;font-weight:700;font-size:12px;letter-spacing:.07em}.xib40-actions{display:flex;gap:10px;flex-wrap:wrap}.xib40-landing .xib40-btn{display:inline-flex;align-items:center;justify-content:center;background:#f6be49;color:#0a344a!important;border-radius:9px;padding:12px 20px;text-decoration:none;font-weight:700}.xib40-landing .xib40-outline{background:transparent;border:1px solid #8ab6c4;color:#fff!important}.xib40-section{padding:42px 0;border-bottom:1px solid #e4edf0}.xib40-grid{display:grid;gap:18px}.xib40-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.xib40-card,.xib40-step{border:1px solid #e1e9ed;border-radius:14px;padding:20px;background:#fff;box-shadow:0 5px 20px rgba(5,40,60,.035)}.xib40-step{background:#eff6f7}.xib40-step>span{background:#f6be49;color:#0a344a;border-radius:50%;display:inline-grid;place-items:center;width:40px;height:40px;font-weight:700;margin-bottom:10px}.xib40-split{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}.xib40-media{margin:0 0 12px}.xib40-media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;display:block}.xib40-media figcaption{font-size:12px;color:#65808e;margin-top:5px}.xib40-hero .xib40-media figcaption{color:#d1e0e6}.xib40-faq{border:1px solid #dce8ed;border-radius:10px;padding:14px 18px;margin-bottom:10px}.xib40-faq summary{cursor:pointer;font-weight:700}.xib40-faq p{margin:12px 0 0}.xib40-cta{background:#0a344a;color:#fff;padding:36px;border-radius:18px;margin:35px 0}.xib40-landing .xib-slot-image{margin:0}.xib40-landing .xib-slot-photo{max-width:100%}@media(max-width:800px){.xib40-landing .xib40-hero,.xib40-split{grid-template-columns:1fr}.xib40-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.xib40-landing .xib40-hero{padding:24px}.xib40-section{padding:28px 0}}@media(max-width:520px){.xib40-grid3{grid-template-columns:1fr}.xib40-landing .xib40-cta{padding:24px}.xib40-landing .xib40-btn{width:100%}}
.xib40-media .xib40-caption{display:block;font-size:12px;color:#65808e;margin-top:5px}.xib40-hero .xib40-media .xib40-caption{color:#d1e0e6}
