:root{--gold:#ffd00a;--red:#ff0a0a;--red-hover:#a50000;--navy:#00102e;--navy-light:#233452;--white:#fff;--text:#1a2740;--text-muted:#737c8c;--card-bg:#f4f5f7;--border:#dbdbdb;--navbar-h:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--white);font-family:Hind,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Saira,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-red{background:var(--red);color:var(--white);text-transform:capitalize;cursor:pointer;border-radius:49px;padding:12px 35px;font-family:Hind,sans-serif;font-size:15px;font-weight:400;transition:background .2s,color .2s,transform .15s;display:inline-block}.btn-red:hover{background:var(--red-hover);color:var(--navy);transform:translateY(-1px)}.section-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:700}.section-title{color:var(--navy);margin-bottom:16px;font-size:clamp(26px,4vw,42px);font-weight:600;line-height:1.1}.section-subtitle{color:#000;font-size:20px;line-height:1.68}.page-hero{background:var(--navy);align-items:flex-end;height:288px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.page-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.page-hero-overlay{background:#00000080;position:absolute;inset:0}.page-hero-content{z-index:2;width:100%;position:relative}.page-hero h1{color:var(--white);margin-bottom:10px;font-family:Saira,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.1}.page-hero-subtitle{color:#ffffffd9;margin-top:6px;font-family:Hind,sans-serif;font-size:clamp(15px,2vw,20px);font-weight:400}.card{background:var(--card-bg);border-radius:12px;flex-direction:column;padding:32px 28px;transition:box-shadow .2s;display:flex}.card:hover{box-shadow:0 8px 32px #00000014}.card-icon{width:44px;height:44px;color:var(--gold);margin-bottom:16px}.card h3{color:var(--navy);margin-bottom:12px;font-size:22px;font-weight:600}.card p{color:#000;flex:1;font-size:18px;line-height:1.68}.card-link{color:var(--red);align-items:center;gap:2px;margin-top:20px;font-size:15px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.card-link:hover{color:var(--gold);gap:6px}.section{padding:80px 0}.section-dark{background:var(--navy);padding:80px 0}.section-dark .section-title{color:var(--white)}.section-dark .section-subtitle{color:#ffffffb3}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid-3{grid-template-columns:1fr}}.bg-slideshow{position:absolute;inset:0;overflow:hidden}.bg-slideshow img{object-fit:cover;opacity:0;width:100%;height:100%;animation:15s infinite backwards bg-slideshow-fade;position:absolute;inset:0}.bg-slideshow img:first-child{animation-delay:0s}.bg-slideshow img:nth-child(2){animation-delay:5s}.bg-slideshow img:nth-child(3){animation-delay:10s}@keyframes bg-slideshow-fade{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}.label-row{grid-template-columns:1fr 2.6fr;gap:40px;display:grid}.label-row h2{color:red;text-align:right;border-right:5px solid red;justify-content:flex-end;align-self:stretch;align-items:center;padding-right:24px;font-size:30px;font-weight:600;display:flex}@media (width<=700px){.label-row{grid-template-columns:1fr;gap:8px}.label-row h2{text-align:left;border-left:5px solid red;border-right:none;justify-content:flex-start;padding-left:16px;padding-right:0}}
