.btn-primary{padding:10px 20px;font-weight:bold}.cta-banner{position:relative;overflow:hidden;display:flex;justify-content:center}.cta-banner__bg{position:absolute;inset:0;z-index:0}.cta-banner__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(3,12,18,0.7) 0%, rgba(3,12,18,0.45) 45%, rgba(3,12,18,0.2) 100%)}.cta-banner__inner{position:relative;z-index:1;display:flex;gap:32px;align-items:center;max-width:1200px}.cta-banner__inner--center{justify-content:center;text-align:center}.cta-banner__inner--left{justify-content:space-between;text-align:left}.cta-banner__inner--right{justify-content:flex-end;text-align:right}.cta-banner__content{max-width:620px}.cta-banner__headline{margin:0 0 12px;font-size:52px;line-height:1.05;font-weight:900;color:#fff;letter-spacing:-0.02em}.cta-banner__message{margin:0 0 18px;color:rgba(255,255,255,0.86);line-height:1.55;font-size:16px;max-width:520px}.cta-banner__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cta-banner__inner--left .cta-banner__actions{justify-content:flex-start}.cta-banner__inner--right .cta-banner__actions{justify-content:flex-end}.cta-banner__media{display:flex;justify-content:flex-end;align-items:flex-end;min-width:320px;flex:1}.cta-banner__media img{height:auto;display:block}@media (max-width: 960px){.cta-banner__inner{padding:44px 20px 0;flex-direction:column;align-items:flex-start}.cta-banner__headline{font-size:38px}.cta-banner__media{width:100%;justify-content:center}.cta-banner__actions{justify-content:flex-start}}.faq-section{padding:56px 16px;background:#b9cfe0}.faq-section__inner{max-width:1200px;margin:0 auto}.faq-section__title{text-align:center;margin:0 0 22px;font-size:28px;font-weight:700;color:#0b2a3a}.faq-section__list{display:grid;gap:18px}.faq-card{background:#fff;border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,0.1);overflow:hidden}.faq-card>summary{list-style:none}.faq-card>summary::-webkit-details-marker{display:none}.faq-card__summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px}.faq-card__question{font-weight:700;color:#111827}.faq-card__answer{padding:0 18px 18px;color:#374151;line-height:1.5}.faq-card__chevron{color:#1f6d8c;transition:transform 180ms ease}.faq-card[open] .faq-card__chevron{transform:rotate(180deg)}.faq-card__summary:focus{border-radius:10px}.hero{position:relative;min-height:520px;overflow:hidden;background:#071a24}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(3,12,18,0.9) 0%, rgba(3,12,18,0.75) 35%, rgba(3,12,18,0.35) 60%, rgba(3,12,18,0.15) 100%)}.hero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-bottom:84px;padding-top:160px;display:flex;align-items:center;min-height:520px}.hero--left .hero__content{max-width:680px}.hero__headline{margin:0 0 18px;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-0.02em}.hero__headline-seg--light{color:#ffffff}.hero__headline-seg--accent_blue{background:linear-gradient(96deg, #3b92d3, #70c099);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__body{margin:0 0 28px;color:rgba(255,255,255,0.86);font-size:18px;line-height:1.55;max-width:640px}.hero__actions{margin-top:6px}@media (max-width: 900px){.hero__inner{padding:64px 16px;min-height:460px}.hero__headline{font-size:42px}.hero__body{font-size:16px}}.icon-grid{padding:64px 16px;background:var(--icon-grid-bg, #bcd7c9)}.icon-grid__inner{max-width:1200px;margin:0 auto}.icon-grid__title{margin:0 0 34px;font-size:34px;font-weight:900;color:#0b2a3a;text-align:center}.icon-grid__cards{display:flex;flex-wrap:wrap;gap:44px;align-items:stretch;justify-content:center}.icon-grid__cards>.icon-card{flex:1 1 280px;max-width:420px}.icon-card__icon img{width:130px;height:auto;display:inline-block}.icon-card__headline{margin:18px 0 10px;font-size:16px;font-weight:800;color:#0b2a3a}.icon-card__body{margin:0;font-size:13px;line-height:1.55;color:#173244;max-width:280px}.icon-grid__cta{margin-top:55px;display:flex;justify-content:center}@media (max-width: 900px){.icon-grid__cards{gap:26px;justify-content:stretch}.icon-grid__cards>.icon-card{flex-basis:100%;max-width:none}.icon-card__headline{text-align:center}.icon-card__body{max-width:520px;text-align:center;margin:0 auto}.icon-card__icon{text-align:center}}.split-section{padding:64px 16px}.split-section__inner{max-width:1200px;margin:0 auto;display:grid;align-items:center;gap:120px}.split-section__inner--image_left{grid-template-columns:420px 1fr}.split-section__inner--image_right{grid-template-columns:1fr 420px}.split-section__inner--image_right .split-section__media{order:2}.split-section__inner--image_right .split-section__content{order:1}.split-section__image{width:100%;border-radius:10px;display:block;box-shadow:0 12px 22px rgba(0,0,0,0.12)}.split-section__eyebrow{font-size:12px;letter-spacing:0.12em;font-weight:700;color:#c08b1a;margin-bottom:10px}.split-section__headline{margin:0 0 14px;font-size:32px;font-weight:800;color:#0b2a3a}.split-section__body p{margin:0 0 12px;color:#173244;line-height:1.55;max-width:560px}.split-section__actions{margin-top:18px}@media (max-width: 900px){.split-section__inner--image_left,.split-section__inner--image_right{grid-template-columns:1fr}.split-section__media,.split-section__content{order:initial}.split-section__inner{gap:48px}}.table-section{padding:64px 16px;background:#ffffff}.table-section__inner{max-width:1200px;margin:0 auto;text-align:center}.table-section__title{margin-bottom:45px;font-size:30px;font-weight:900;color:#0b2a3a}.table-section__intro{margin:0 auto 28px;max-width:720px;color:#516273;line-height:1.5;font-size:14px}.table-section__table-wrap{margin:0 auto;overflow-x:auto;text-align:left}.table-section__table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.08)}.table-section__table thead th{background:#2f86c8;color:#fff;padding:12px 14px;font-size:13px;font-weight:800}.table-section__table tbody td,.table-section__table tbody th.table-section__rowhead{padding:12px 14px;font-size:13px;color:#334155;background:#ffffff;vertical-align:top}.table-section__table tbody tr:nth-child(even) td,.table-section__table tbody tr:nth-child(even) th.table-section__rowhead{background:#d7eaf8}.table-section__rowhead-title{font-weight:700}.table-section__rowhead-subtitle{font-size:12px;color:#64748b;margin-top:2px}.table-section__cta{display:flex;justify-content:center;margin-top:55px}
