.cf-hero{background:linear-gradient(135deg,#0d1b2a,#14395c);color:#fff;padding:clamp(44px,7vw,76px) 0 clamp(38px,6vw,60px)}.cf-breadcrumb{font-size:.85rem;color:#9fb3c8;margin-bottom:14px}.cf-breadcrumb a{color:#9fb3c8;text-decoration:none}.cf-breadcrumb a:hover{color:#fff;text-decoration:underline}.cf-breadcrumb span{margin:0 4px}.cf-h1{font-size:clamp(1.8rem,4vw,2.7rem)!important;line-height:1.15!important;font-weight:800!important;color:#fff!important;margin:0 0 14px!important;letter-spacing:-.5px}.cf-lede{font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7;color:#d3e0ec;max-width:760px;margin:0 0 26px}.cf-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.cf-btn-ghost,.cf-btn-primary{display:inline-block;border-radius:10px;padding:12px 24px;font-weight:700;font-size:.95rem;text-decoration:none;transition:.16s ease}.cf-btn-primary{background:#1b6ef3;color:#fff}.cf-btn-primary:hover{background:#155fd6;color:#fff}.cf-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.cf-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.cf-section{padding:clamp(38px,6vw,64px) 0}.cf-narrow{max-width:860px}.cf-h2{font-size:clamp(1.35rem,2.6vw,1.7rem)!important;line-height:1.3!important;font-weight:800!important;color:#0d1b2a!important;margin:40px 0 16px!important}.cf-para{font-size:1.02rem;line-height:1.8;color:#38424d;margin:0 0 18px}.cf-para a{color:#1b6ef3}.cf-cards{display:grid;grid-gap:16px;gap:16px;margin:20px 0 8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cf-card{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:12px;padding:20px 22px}.cf-card h3{font-size:1.02rem!important;line-height:1.35!important;font-weight:700!important;color:#0d1b2a!important;margin:0 0 8px!important}.cf-card p{font-size:.94rem;line-height:1.65;color:#55606b;margin:0}.cf-list{margin:0 0 18px;padding-left:22px;list-style:disc}.cf-list li{font-size:1rem;line-height:1.75;color:#38424d;margin-bottom:8px}.cf-steps{margin:0 0 18px;padding-left:22px;list-style:decimal}.cf-steps li{font-size:1rem;line-height:1.75;color:#38424d;margin-bottom:14px}.cf-steps strong{color:#0d1b2a}.cf-callout{background:#eef5ff;border:1px solid #cfe0f8;border-left:4px solid #1b6ef3;border-radius:12px;padding:22px 24px;margin:32px 0}.cf-callout h3{font-size:1.08rem!important;line-height:1.35!important;font-weight:800!important;color:#0d1b2a!important;margin:0 0 10px!important}.cf-callout p{font-size:.98rem;line-height:1.75;color:#38424d;margin:0}.cf-callout a{color:#1b6ef3}.cf-faq details{border:1px solid #e5ebf2;border-radius:11px;padding:14px 18px;margin-bottom:10px;background:#fff}.cf-faq summary{cursor:pointer;font-weight:700;color:#0d1b2a;font-size:1rem;line-height:1.5}.cf-faq details[open] summary{margin-bottom:10px}.cf-faq p{font-size:.97rem;line-height:1.75;color:#48525d;margin:0}.cf-enquire{background:#f4f7fa;padding:clamp(38px,6vw,64px) 0}.cf-enquire .cf-h2{margin-top:0!important}