@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--vnavy:#0a1c32;--vorange:#ff7b1a;--vlight:#f5f7fa}body{font-family:'DM Sans',Arial,sans-serif}header{box-shadow:0 2px 20px #071b3010}header nav{max-width:1440px;padding:10px 4%;gap:20px}header nav>a img{width:auto;max-width:190px;max-height:70px;object-fit:contain}header .links{gap:16px}header .links>a{font-size:12px;font-weight:700;letter-spacing:.01em}header .links .appointment-button{background:var(--vorange);border-radius:6px;padding:14px 16px;color:#fff}body:has(.v24-hero) header{position:sticky}body:has(.v24-hero) .hero{display:none}.v24-container{width:min(1280px,90%);margin:auto}.v24-hero{height:clamp(530px,66vh,720px);position:relative;background:#0a1c32;color:#fff;overflow:hidden}.v24-hero-media,.v24-hero-overlay{position:absolute;inset:0}.v24-hero-media video{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.v24-hero-overlay{background:linear-gradient(90deg,rgba(5,17,31,.9) 0%,rgba(5,17,31,.72) 46%,rgba(5,17,31,.18) 100%),linear-gradient(0deg,rgba(5,17,31,.35),transparent 40%)}.v24-hero-inner{position:relative;z-index:1;width:min(1280px,90%);margin:auto;padding-top:clamp(90px,13vh,160px)}.v24-kicker,.v24-section-label{font:800 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.v24-kicker{color:#f6f7f9;display:flex;align-items:center;gap:10px}.v24-dot{height:8px;width:8px;background:var(--vorange);border-radius:50%}.v24-hero h1{font:800 clamp(38px,5vw,74px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:24px 0;max-width:930px}.v24-hero h1 em,.v24-intro h2 em,.v24-section-top h2 em,.v24-feature h2 em,.v24-vision h2 em,.v24-cta h2 em{font-style:normal;color:var(--vorange)}.v24-hero p{max-width:580px;font-size:16px;line-height:1.85;color:#e0e6ed;margin:0 0 28px}.v24-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.v24-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 22px;font-weight:800;font-size:12px;border-radius:5px;transition:transform .2s,background .2s}.v24-btn:hover{transform:translateY(-2px)}.v24-btn-orange{background:var(--vorange);color:#fff}.v24-btn-outline{border:1px solid #ffffff90;color:#fff}.v24-hero-caption{margin-top:52px;display:flex;align-items:center;gap:12px;color:#d8e0e9;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.v24-line{width:42px;height:2px;background:var(--vorange)}.v24-hero-counter{position:absolute;right:5%;bottom:30px;display:flex;gap:8px;align-items:baseline}.v24-hero-counter b{font:800 32px Manrope}.v24-hero-counter span{opacity:.6}.v24-strip{background:var(--vorange);color:#fff}.v24-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font:800 10px Manrope;letter-spacing:.12em}.v24-strip-divider{height:18px;width:1px;background:#ffffff77}.v24-intro{padding:105px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.v24-section-label{color:var(--vorange)}.v24-intro h2,.v24-section-top h2,.v24-feature h2,.v24-vision h2,.v24-cta h2{font:800 clamp(30px,3.7vw,54px)/1.18 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:18px 0 0}.v24-intro-copy p,.v24-feature-content>p,.v24-cta p{font-size:16px;line-height:1.9;color:#647184;margin:0 0 22px}.v24-text-link{font:800 13px Manrope;color:var(--vnavy);display:inline-flex;align-items:center;gap:22px;border-bottom:2px solid var(--vorange);padding-bottom:10px}.v24-services{background:var(--vlight);padding:100px 0 110px}.v24-section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:20px}.v24-card-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:300px 300px;gap:18px}.v24-service-card{position:relative;overflow:hidden;color:white;border-radius:5px;background:#15263b}.v24-card-large{grid-row:span 2}.v24-card-wide{grid-column:span 2}.v24-service-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.v24-service-card:hover img{transform:scale(1.05)}.v24-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07182bde 0%,transparent 70%)}.v24-card-content{position:absolute;bottom:28px;left:28px;right:28px}.v24-card-content>span{font:800 10px Manrope;letter-spacing:.12em;color:#ffbf8b}.v24-card-content h3{font:800 clamp(21px,2vw,30px)/1.2 Manrope;letter-spacing:-.035em;margin:12px 0 0}.v24-card-arrow{position:absolute;right:0;bottom:0;width:40px;height:40px;background:var(--vorange);display:grid;place-items:center;border-radius:50%;font-size:22px}.v24-feature{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.v24-feature-photo{position:relative;min-height:500px;overflow:hidden}.v24-feature-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v24-photo-tag{position:absolute;bottom:30px;left:30px;padding:15px 20px;background:var(--vorange);color:white;font:800 10px Manrope;letter-spacing:.12em}.v24-feature-content{padding:85px min(8vw,110px);background:#fff}.v24-feature-content>p{margin:24px 0}.v24-feature-list{margin:20px 0 32px}.v24-feature-list div{display:flex;gap:20px;border-top:1px solid #e4e9ee;padding:16px 0;font-size:14px;font-weight:700}.v24-feature-list b{color:var(--vorange)}.v24-vision{background:linear-gradient(100deg,#07192d,#122d4a);color:white;text-align:center;padding:95px 0}.v24-vision h2{margin:20px 0}.v24-vision p{color:#c5d2df;max-width:580px;margin:0 auto 28px;line-height:1.8}.v24-vision .v24-section-label{color:#ffa052}.v24-cta{padding:100px 0;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px}.v24-cta p{margin-bottom:24px}footer{margin-top:0} @media(max-width:1120px){header .links{gap:9px}header .links>a{font-size:10px}header nav>a img{max-width:150px}.v24-feature-content{padding:65px 6vw}}@media(max-width:850px){.v24-intro,.v24-feature,.v24-cta{grid-template-columns:1fr;gap:26px}.v24-intro,.v24-cta{padding:70px 0}.v24-feature-photo{min-height:420px}.v24-card-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 260px 260px}.v24-card-large{grid-row:span 2}.v24-card-wide{grid-column:span 2}.v24-strip-inner{font-size:8px}.v24-hero-inner{padding-top:95px}}@media(max-width:600px){.v24-hero{height:630px}.v24-hero-overlay{background:linear-gradient(90deg,#07192de8,#07192d7d)}.v24-hero-inner{padding-top:95px}.v24-hero h1{font-size:39px}.v24-hero p{font-size:14px}.v24-hero-caption{margin-top:30px;font-size:9px}.v24-strip-inner{justify-content:center;text-align:center}.v24-strip-inner span:nth-child(n+2){display:none}.v24-section-top{align-items:start;flex-direction:column}.v24-card-grid{grid-template-columns:1fr;grid-template-rows:none}.v24-service-card,.v24-card-large,.v24-card-wide{height:300px;grid-column:auto;grid-row:auto}.v24-feature-content{padding:60px 6%}.v24-vision{padding:70px 0}.v24-btn{padding:14px 17px;gap:12px}.v24-hero-actions{gap:9px}.v24-hero-counter{display:none}}
