*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061525;color:#f8f4ec;font-family:Tahoma,Arial,sans-serif}.hero{min-height:690px;position:relative;background:url('assets/hero.jpg') center/cover no-repeat}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,24,.12),rgba(2,12,24,.7) 60%,rgba(2,12,24,.96))}nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:linear-gradient(#061525f0,transparent)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand img{width:86px;height:62px;object-fit:contain}.brand b{display:block;color:#e8bb62;letter-spacing:2px;font-size:18px}.brand small{display:block;margin-top:4px}.navlinks{display:flex;gap:24px}.navlinks a{color:#fff;text-decoration:none}.heroText{position:relative;z-index:2;width:min(620px,90%);margin-right:auto;padding:125px 7% 55px}.welcome{font-size:27px}.heroText h1{margin:14px 0;color:#e8bb62;font-size:70px;line-height:1}.heroText h1 span{display:block;font-size:36px;margin-top:15px}.heroText>p:last-of-type{font-size:21px;line-height:1.8}.actions{display:flex;gap:14px;margin-top:28px}.actions a{padding:15px 28px;border-radius:12px;text-decoration:none;font-weight:bold}.primary{background:linear-gradient(135deg,#f1ce81,#b47a25);color:#071727}.secondary{border:1px solid #d5a34d;color:#fff;background:#071727aa}.facts{width:min(1180px,92%);margin:-42px auto 55px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);background:#081c30;border:1px solid #8d6228;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #0008}.facts div{text-align:center;padding:24px;border-left:1px solid #6f4e22}.facts div:last-child{border:0}.facts strong{display:block;color:#e8bb62;font-size:19px}.facts span{display:block;margin-top:8px;color:#cbd2d9}.section{max-width:1260px;margin:auto;padding:55px 5%}.section h2{text-align:center;color:#e8bb62;font-size:38px;margin:0}.intro{text-align:center;color:#bfc7cf}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.grid a{min-height:180px;padding:20px;border:1px solid #8c622a;border-radius:17px;background:linear-gradient(145deg,#0b2035,#071726);display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;color:#fff;transition:.2s}.grid a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0007}.grid i{font-style:normal;font-size:42px}.grid b{color:#e8bb62;font-size:22px;margin:11px}.grid span{color:#c4ccd4}.panel{background:#081c30;border:1px solid #503a20;border-radius:26px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.services button,.services a{font:inherit;background:#061525;color:#fff;border:1px solid #805b29;border-radius:14px;padding:25px;cursor:pointer;font-size:28px;text-decoration:none;text-align:center}.services b{display:block;color:#e8bb62;font-size:18px;margin-top:10px}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.contacts a{color:#fff;text-decoration:none;background:#0b2035;border-radius:12px;padding:20px;text-align:center;border:1px solid #755326}footer{text-align:center;padding:40px;background:#03101d;border-top:1px solid #60451f;display:flex;flex-direction:column;align-items:center;gap:7px}footer img{height:70px}footer b{color:#e8bb62;letter-spacing:2px}footer span{font-size:13px}footer small{color:#9ea8b2;margin-top:8px}@media(max-width:760px){.hero{min-height:650px;background-position:35% center}.shade{background:linear-gradient(0deg,rgba(2,12,24,.9),rgba(2,12,24,.2) 55%,rgba(2,12,24,.85))}nav{padding:12px 14px}.brand img{width:58px;height:50px}.brand b{font-size:14px}.brand small{font-size:10px}.navlinks{display:none}.heroText{width:100%;padding:340px 20px 35px;text-align:center}.welcome{font-size:20px}.heroText h1{font-size:46px}.heroText h1 span{font-size:27px}.heroText>p:last-of-type{font-size:17px}.actions{justify-content:center}.actions a{padding:13px 18px}.facts{grid-template-columns:1fr;margin-top:-18px}.facts div{border-left:0;border-bottom:1px solid #6f4e22}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.grid a{min-height:155px}.services{grid-template-columns:repeat(2,1fr)}.contacts{grid-template-columns:1fr}.section{padding:42px 16px}.section h2{font-size:31px}}
