/* Shared premium layer — loaded after existing page styles. */
body{font-size:16px;-webkit-font-smoothing:antialiased}.wrap{padding-left:clamp(18px,5vw,38px);padding-right:clamp(18px,5vw,38px)}.nav{height:82px}.links{font-weight:650}.button{min-height:46px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(133,92,34,.18);background:#9e702f}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(184,135,63,.42);outline-offset:3px}.hero{padding:clamp(76px,12vw,124px) 0;background:linear-gradient(90deg,rgba(9,29,45,.96),rgba(14,42,61,.82) 54%,rgba(14,42,61,.34)),url('https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=1800&q=80') center/cover}.hero h1{font-size:clamp(42px,6vw,64px);line-height:1.05;letter-spacing:-1.2px}.hero p{line-height:1.65}.section{padding:clamp(62px,9vw,100px) 0}.heading h2{font-size:clamp(31px,4vw,44px);line-height:1.1;letter-spacing:-.5px}.card{border-radius:12px;padding:30px}.card:hover{transform:translateY(-5px)}.icon{width:46px;height:46px;border-radius:10px;font-size:15px}.photo{border-radius:14px;min-height:420px}.contact{border-radius:16px;padding:clamp(28px,5vw,50px)}.stats .wrap{padding-top:56px;padding-bottom:56px}.stats strong{font-size:38px}.mobile-menu{display:none;background:transparent;border:1px solid #dce3e7;color:var(--navy);width:46px;height:46px;border-radius:9px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu svg{width:22px;height:22px}.nav-open{overflow:hidden}
@media(max-width:850px){.topbar .wrap{justify-content:center;text-align:center}.topbar .translate-panel{display:none}.nav{position:relative;height:72px}.mobile-menu{display:inline-flex}.links{display:flex;visibility:hidden;opacity:0;pointer-events:none;position:absolute;z-index:100;top:calc(100% - 2px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(16,44,67,.13);transform:translateY(-10px);transition:.22s ease}.links.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.links a{padding:13px 6px;min-height:46px}.links .button{margin-top:8px;width:100%}.hero{padding:78px 0;background-position:58% center}.hero h1{font-size:clamp(39px,11vw,53px)}.hero p{font-size:16px}.trust .wrap{display:grid;grid-template-columns:1fr;gap:8px;padding-top:18px;padding-bottom:18px}.trust div{display:flex;align-items:center}.cards{grid-template-columns:1fr}.split{gap:35px}.photo{min-height:290px;order:-1}.contact-actions{margin-top:22px}.footer{padding:44px 0}.footer-grid{gap:20px}.footer p{margin:8px 0}.auth-form{padding:28px 20px}.p-head{height:68px}.content{padding:24px 18px}}
@media(max-width:500px){.topbar{font-size:11px}.topbar .wrap span:last-child{display:none}.hero .button{width:100%;margin:0 0 11px}.hero .button.ghost{margin-left:0}.hero h1{letter-spacing:-.8px}.heading{margin-bottom:30px}.card{padding:25px}.stats .wrap{grid-template-columns:1fr 1fr;gap:28px}.contact{padding:28px 23px}.contact .button{width:100%;margin-top:0}.contact-actions{display:grid;gap:10px}.modal-backdrop{align-items:flex-end;padding:0}.consultation-modal{border-radius:18px 18px 0 0;max-width:none;padding:26px 20px}.consultation-form input,.consultation-form select{min-height:48px}.portal .metrics{grid-template-columns:1fr 1fr}.portal .quick{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
