*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f5;color:#171717;font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{height:88px;background:#080808;display:flex;align-items:center;justify-content:center;position:relative;z-index:5}header img{width:136px;height:64px;object-fit:contain}.menu-toggle{position:absolute;left:34px;top:25px;background:none;border:0;color:#db902f;cursor:pointer;width:48px;height:38px;padding:4px}.menu-toggle span{display:block;height:3px;background:currentColor;margin:7px 0;transition:.2s}nav{position:absolute;top:88px;left:0;right:0;background:#101010;color:white;padding:26px 6vw;display:flex;flex-wrap:wrap;gap:26px;box-shadow:0 12px 20px #0002}nav[hidden]{display:none}nav a{text-decoration:none;font-size:16px;padding:9px 0}nav a:hover,nav a[aria-current]{color:#e3973b}.split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 132px)}.choice{background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;overflow:hidden}.choice:before{content:'';position:absolute;inset:0;background:#fff2;transition:.4s}.choice:hover:before{background:#fff5}.choice div{position:relative;text-align:center;padding:40px}.choice h1{font-size:clamp(38px,5.5vw,80px);font-weight:300;letter-spacing:.03em;margin:0 0 20px}.choice .arrow{font-size:30px;border:1px solid #2226;border-radius:50%;width:58px;height:58px;display:inline-grid;place-items:center;transition:.3s}.choice:hover .arrow{transform:translateX(7px);background:#df9035;border-color:#df9035}.hero{height:360px;background:linear-gradient(#fff2,#fff3),url('assets/business.jpg') center 46%/cover;display:flex;align-items:center;justify-content:center}.hero h1{font-weight:300;font-size:clamp(36px,6vw,72px);letter-spacing:.06em}.content{max-width:1040px;padding:64px 34px 84px;margin:auto}.content h2{font-size:30px;font-weight:400;line-height:1.25}.content p,.content li{font-size:18px;line-height:1.8;color:#555}.intro{font-size:24px!important;max-width:800px}.services{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.service{padding:30px 0;border-top:1px solid #d6d6d0}.number{color:#bb7524;font-size:13px;letter-spacing:.12em}.service h2{margin:14px 0}.cta{margin-top:35px;display:inline-block;background:#111;color:white;padding:17px 25px;text-decoration:none}.cta:hover{background:#bd7524}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.contacts a{color:#925814;text-decoration:none}.contacts h2{margin-top:0}.contact{padding:25px 0;border-top:1px solid #ddd}.contact h3{font-size:22px;font-weight:400;margin:0 0 10px}.contact p{margin:4px 0}footer{min-height:44px;background:#090909;color:#a5a5a5;display:flex;align-items:center;justify-content:space-between;padding:16px 34px;font-size:12px;gap:20px}footer a{color:#ddd;text-decoration:none}.empty{min-height:240px;display:flex;flex-direction:column;justify-content:center}a:focus-visible,button:focus-visible{outline:3px solid #e99a40;outline-offset:5px}@media(max-width:650px){header{height:76px}header img{width:112px;height:54px}.menu-toggle{left:20px;top:18px}nav{top:76px;display:grid;gap:6px;padding:20px 28px}.split{grid-template-columns:1fr;min-height:calc(100svh - 132px)}.choice{min-height:38svh}.choice h1{font-size:42px;margin-bottom:12px}.choice .arrow{width:42px;height:42px;font-size:23px}.hero{height:240px}.content{padding:36px 24px 52px}.services,.contacts{grid-template-columns:1fr;gap:0}.service{padding:24px 0}.content h2{font-size:25px}.content p,.content li{font-size:16px}footer{padding:16px 24px;flex-wrap:wrap}.intro{font-size:20px!important}}