:root{--navy:#071a26;--navy2:#0d2a3a;--cyan:#12b9f3;--cyan2:#078ed0;--text:#102331;--muted:#5b6973;--light:#f5f8fa;--white:#fff;--shadow:0 14px 35px rgba(7,26,38,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--light);line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(7,26,38,.97);border-bottom:1px solid rgba(18,185,243,.25)}.nav{min-height:76px;display:flex;align-items:center;gap:28px}.logo{height:62px;width:auto;object-fit:contain}nav{display:flex;gap:20px;margin-left:auto;align-items:center}nav a{color:#fff;font-weight:700;font-size:14px}nav a:hover,nav a.active{color:var(--cyan)}.nav-cta,.hero-btn{background:var(--cyan);color:#fff;border-radius:9px;padding:13px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.hero{background:linear-gradient(90deg,rgba(5,20,30,.97),rgba(5,20,30,.84),rgba(5,20,30,.55)),linear-gradient(135deg,#173746,#071a26);color:#fff}.hero-inner{min-height:520px;display:flex;align-items:center;padding:65px 0}.hero-copy{max-width:700px}.eyebrow{letter-spacing:5px;color:var(--cyan);font-weight:800;font-size:15px}h1{font-size:clamp(40px,6vw,68px);line-height:.98;margin:14px 0 20px;text-transform:uppercase;letter-spacing:-2px}h1 span,.section-title span{color:var(--cyan)}.hero p{font-size:18px;color:#eef6fa;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.phone{background:#149bd8}
section{padding:62px 0}.section-head{text-align:center;margin-bottom:28px}.section-kicker{color:var(--cyan2);letter-spacing:4px;font-weight:900;font-size:13px}.section-title{font-size:36px;margin:6px 0 8px}.section-sub{color:var(--muted);margin:0}.services,.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border-radius:13px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #e4eaee}.card-top{height:145px;background:linear-gradient(135deg,#dfe8ed,#b9cbd5);display:flex;align-items:center;justify-content:center;font-size:58px}.card-body{padding:22px;text-align:center}.card h3{margin:0 0 8px;font-size:20px}.card p{margin:0;color:var(--muted);font-size:14px}.dark{background:var(--navy);color:#fff}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.benefit .icon{font-size:36px;color:var(--cyan)}.benefit h3{margin:7px 0 4px}.benefit p{margin:0;color:#d7e3e9;font-size:14px}
.socials{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px}.social{min-width:210px;padding:15px 20px;border:2px solid #dce7ed;border-radius:10px;background:#fff;font-weight:800;text-align:center}.social:hover{border-color:var(--cyan);transform:translateY(-2px)}.social small{display:block;font-weight:600;color:var(--muted);margin-top:2px}
.contact{background:linear-gradient(135deg,#0a202e,#102f40);color:#fff}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.contact h3{font-size:20px;margin-top:0}.contact p,.contact li{color:#d8e4e9}.contact ul{padding:0;list-style:none;line-height:2}.footer-logo{max-width:220px;max-height:90px;object-fit:contain;object-position:left}footer{background:#061620;color:#b8c7ce;padding:18px 0;font-size:13px}.foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.page-hero{background:linear-gradient(135deg,#071a26,#12394b);color:#fff;padding:70px 0}.page-hero h1{font-size:clamp(38px,5vw,58px);margin:0 0 10px}.page-hero p{max-width:720px;color:#dceaf0}.two{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.text-card{background:#fff;border:1px solid #e4eaee;border-radius:14px;padding:28px;box-shadow:var(--shadow)}.text-card h2{margin-top:0}.list{padding-left:20px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e4eaee;box-shadow:var(--shadow)}.media video,.media img{width:100%;display:block;aspect-ratio:auto;object-fit:contain;background:#071a26}.media-body{padding:16px}.media-body h3{margin:0 0 5px}.media-body p{margin:0;color:var(--muted);font-size:14px}.review{background:#fff;border:1px solid #e4eaee;border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stars{letter-spacing:2px}.review small{color:var(--muted)}.cta-strip{background:var(--cyan);color:#fff;border-radius:16px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-strip .hero-btn{background:#fff;color:var(--navy)}
.form{max-width:700px;margin:auto;background:#fff;padding:28px;border-radius:14px;box-shadow:var(--shadow)}label{display:block;font-weight:800;margin:15px 0 6px}input,textarea,select{width:100%;padding:12px;border:1px solid #ccd8de;border-radius:8px;font:inherit}button{border:0;cursor:pointer}.note{background:#eef8fc;border-left:4px solid var(--cyan);padding:14px;margin:18px 0}.admin-list{margin-top:25px}.admin-item{display:flex;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #e4eaee}.danger{background:#e74c3c;color:#fff;padding:8px 12px;border-radius:7px}
@media(max-width:900px){nav{gap:12px}nav a{display:none}.services,.grid4,.benefits{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nav{min-height:68px}.logo{height:54px}.nav-cta{padding:10px 13px;font-size:13px}.hero-inner{min-height:560px;padding:45px 0}h1{font-size:43px}.hero p{font-size:16px}.services,.grid4,.benefits,.contact-grid,.two,.gallery{grid-template-columns:1fr}section{padding:48px 0}.section-title{font-size:30px}.cta-strip{display:block}.cta-strip .hero-btn{margin-top:15px}}
