*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#10243d;background:#f6f9fc}header{background:white;position:sticky;top:0;z-index:4;box-shadow:0 3px 15px #0001}.top{max-width:1180px;margin:auto;padding:8px 20px;display:flex;align-items:center;gap:24px;min-height:72px}.logo{width:300px;max-width:42vw;height:auto;max-height:64px;object-fit:contain}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.tabs a{padding:10px 9px;text-decoration:none;color:#18324c;font-weight:700;font-size:13px;border-radius:8px}.tabs a:hover,.tabs a.active{background:#0787e8;color:white}.hero{min-height:480px;display:grid;place-items:center;background:linear-gradient(100deg,#071b33e8,#067ed0c9),var(--bg) center/cover}.hero>div{max-width:1050px;padding:70px 25px;color:white}.hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:0 0 20px}.hero p{font-size:22px;max-width:760px;line-height:1.5}.btn{display:inline-block;background:#ffb000;color:#10243d;padding:15px 23px;border-radius:8px;font-weight:800;text-decoration:none;margin:6px}.section{max-width:1100px;margin:auto;padding:65px 22px}.section h2{font-size:38px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #193b5b16;padding:24px}.card img{width:100%;height:190px;object-fit:cover;border-radius:10px}.price{font-size:42px;color:#0787e8;font-weight:900}.band{background:#071b33;color:white}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #bfd0df;border-radius:7px}.wide{grid-column:1/-1}footer{background:#041321;color:#dbe8f5;padding:35px;text-align:center}@media(max-width:850px){.top{display:block}.logo{max-width:85%;width:270px;max-height:58px}.tabs{margin-top:12px}.hero{min-height:400px}.form{grid-template-columns:1fr}}
.section-heading{max-width:720px;margin-bottom:28px}.section-heading span{color:#0787e8;font-weight:900;letter-spacing:2px;font-size:12px}.section-heading p{font-size:18px;line-height:1.55;color:#4c647a}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:16px}.photo-grid figure{margin:0;position:relative;overflow:hidden;border-radius:18px;box-shadow:0 12px 35px #071b3322}.photo-grid figure:nth-child(1){grid-column:span 7;grid-row:span 2}.photo-grid figure:nth-child(2){grid-column:span 5}.photo-grid figure:nth-child(3){grid-column:span 5}.photo-grid figure:nth-child(4){grid-column:span 12}.photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.photo-grid figure:hover img{transform:scale(1.04)}.photo-grid figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#031323dd)}.photo-grid figcaption{position:absolute;z-index:2;left:18px;bottom:16px;color:white;font-size:17px;font-weight:800}.visual-showcase{padding-top:78px}.card>a img,.card img{transition:transform .35s ease}.card:hover img{transform:scale(1.025)}
@media(max-width:700px){.photo-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:230px}.photo-grid figure:nth-child(n){grid-column:1;grid-row:auto}.section-heading p{font-size:16px}}
