/* V11 — photographic screenshot-inspired design, not a screenshot raster */
:root{--v11-navy:#082d62;--v11-orange:#f47212;--v11-blue:#0b4a9a}
html{scroll-padding-top:90px}
body.v11-screenshot-style{background:#f6f9fd}
.v9-topline{height:37px;background:linear-gradient(100deg,#06244c,#062d62)}
.v9-top-inner{height:37px}
.v9-header{background:#fff;box-shadow:0 3px 14px #042a5117}
.v9-header .nav{min-height:73px}
.v9-header .v9-home{border-radius:26px;background:#f67111!important}
.v9-header .nav-actions .btn{border-radius:12px;gap:8px;transition:transform .24s,filter .24s}
.v9-header .nav-actions .btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
.v9-header .navlinks{gap:15px}
.v9-header .navlinks a{font-size:12px}
.v9-hero .slider-track{height:335px!important}
.v9-hero .hero-slide .v6-slide-content{background:linear-gradient(115deg,#041c40,#063a77 92%)!important;padding-left:max(6vw,45px)!important}
.v9-hero .hero-slide .v6-slide-content h1,.v9-hero .hero-slide .v6-slide-content h2{font-size:clamp(28px,3.2vw,50px)!important;letter-spacing:-.045em}
.v9-hero .v6-slide-content:after{background:#f88d1d;width:10px;right:-9px;transform:skewX(-17deg);border:0;z-index:2}
.v9-hero .v6-banner-buttons .btn{font-size:13px!important;border-radius:24px;padding:12px 17px;transition:transform .2s ease}
.v9-hero .v6-banner-buttons .btn:hover{transform:translateY(-3px)}
.v9-hero .v6-slider-step{z-index:5;box-shadow:0 2px 9px #0002}
.v9-services{background:#fff!important;padding:23px 0 26px!important}
.v9-services .section-heading h2{color:#111c33}
.v9-services .section-heading h2:after{content:'';display:block;width:84px;height:3px;background:var(--v11-orange);margin-top:10px}
.v9-services .cards{gap:10px!important}
.v9-service-card{background:#fff!important;border:1px solid #d0dbe8!important;border-radius:13px!important;box-shadow:0 4px 12px #11253f14!important;transition:transform .24s ease,box-shadow .24s ease!important}
.v9-service-card:hover{transform:translateY(-5px);box-shadow:0 14px 25px #102e5525!important}
.v9-service-card .card-photo{height:112px!important;width:100%!important;object-fit:cover!important;object-position:center!important}
.v9-service-card h3{font-size:12.5px!important;margin:9px 9px 1px!important;min-height:48px!important;letter-spacing:-.02em!important}
.v9-service-card .card-link .ui-icon{background:#fc7410!important}
.v9-benefits{background:linear-gradient(95deg,#05234e,#082f62);padding:15px 0}
.v9-benefits strong{font-size:12px}.v9-benefits small{font-size:10px}
.v11-gallery-section{padding:43px 0 50px;background:linear-gradient(180deg,#f6f9fe,#fff);border-top:1px solid #e2eaf5}
.v11-gallery-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}
.v11-gallery-header h2{font-size:clamp(25px,3vw,38px);line-height:1.14;letter-spacing:-.055em;color:#0a2853;margin:4px 0 6px;font-weight:850}
.v11-gallery-header h2 em{color:#f26e13;font-style:normal}
.v11-gallery-header p:not(.v11-kicker){font-size:13px;color:#5c6f86;line-height:1.5;max-width:650px;margin:3px 0}
.v11-kicker{font-size:10px;color:#0d5db9;font-weight:850;letter-spacing:.16em;margin:0;text-transform:uppercase}
.v11-inline-cta{border:1px solid #f26e13;color:#e96200;border-radius:25px;padding:10px 16px;font-size:12px;font-weight:850;background:white;white-space:nowrap}
.v11-inline-cta:hover{background:#fff1e7}
.v11-problems-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.v11-problem-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d6e2ef;border-radius:14px;box-shadow:0 5px 16px #0a284b0d;transition:transform .23s,box-shadow .23s}
.v11-problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0a284b23}
.v11-problem-card img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center}
.v11-problem-content{display:flex;flex-direction:column;gap:4px;padding:10px;flex:1}
.v11-problem-content strong{font-size:12px;line-height:1.26;color:#152941}
.v11-problem-content small{font-size:10px;line-height:1.35;color:#6d7f91}
.v11-gallery-link{font-size:11px;font-weight:850;color:#eb6e0a;margin-top:auto;padding-top:6px;display:flex;justify-content:space-between}
.v11-gallery-note{color:#738195;font-size:10px;line-height:1.4;margin:16px 0 0}
.v11-detail-gallery{padding:34px 0}.v11-detail-gallery .v11-problems-grid{grid-template-columns:repeat(4,1fr)}
.v9-modal{border:1px solid #d1e3f3!important;box-shadow:0 16px 44px #031c3b46!important}
.v9-modal .entry-send{background:linear-gradient(120deg,#08a43c,#00912b)!important;border-radius:12px!important}
.v9-modal .entry-fields input,.v9-modal .entry-fields select{border-radius:10px}
@media(min-width:1500px){.v9-hero .slider-track{height:360px!important}.v9-service-card .card-photo{height:122px!important}}
@media(max-width:1290px){.v11-problems-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){.v9-hero .slider-track{height:305px!important}.v9-hero .hero-slide .v6-slide-content{padding-left:32px!important}}
@media(max-width:780px){.v9-hero .slider-track{height:285px!important}.v9-hero .hero-slide .v6-slide-content{padding-left:18px!important}.v11-problems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v11-detail-gallery .v11-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v9-hero .slider-track{height:385px!important}.v9-service-card .card-photo{height:115px!important}.v9-service-card h3{min-height:37px!important}.v11-gallery-section{padding:30px 0 36px}.v11-gallery-header{display:block}.v11-inline-cta{display:inline-flex;margin-top:10px}.v11-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v11-problem-content{padding:8px}.v11-problem-content strong{font-size:11px}.v11-problem-card img{aspect-ratio:1.55}.v11-detail-gallery .v11-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.v9-service-card,.v11-problem-card,.v9-header .nav-actions .btn{animation:none!important;transition:none!important}}
