
:root{--premium-gold:#e4aa53;--premium-ink:#0b1417}
html{scroll-padding-top:90px}body{padding-bottom:0}
.hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;background-position:center center!important}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,19,.86),rgba(7,16,19,.44));z-index:-1}
.hero .content{max-width:730px;padding-top:70px;padding-bottom:75px}
.hero h1{font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.09;letter-spacing:-.035em}
.premium-hero-kicker{color:#efb75d;font-size:.72rem;letter-spacing:.24em;font-weight:800;margin-bottom:18px}
.hero .actions .btn,.premium-structural .btn{background:#edae4d!important;color:#13171a!important;border-radius:12px!important;padding:17px 27px!important;font-weight:800}
.hero .actions .ghost{border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;padding:16px 27px!important}
#services{background:#fbfaf8;padding-top:86px;padding-bottom:90px}
#services h2{max-width:820px;letter-spacing:-.03em}
.premium-services-intro{color:#6d7478;max-width:650px;margin:12px 0 32px}
#services a{transition:transform .2s,box-shadow .2s}#services a:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.09)}
.portfolio{padding-top:85px;padding-bottom:85px}
.premium-structural{padding:85px 0;background:#0b1417;color:#fff}
.premium-structural-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.premium-structural h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;max-width:630px;margin:12px 0 20px}
.premium-structural p{max-width:620px;color:#c6c9c9;line-height:1.8;margin-bottom:26px}
.premium-structural-art{min-height:280px;border:1px solid rgba(228,170,83,.45);background:radial-gradient(circle at 70% 20%,#384345,#111b1f 70%);display:flex;flex-direction:column;justify-content:center;padding:40px;border-radius:22px}
.premium-structural-art span{font-size:5rem;font-weight:800;line-height:1;color:#e4aa53;opacity:.8;letter-spacing:-.08em}
.premium-structural-art strong{font-size:1.4rem;margin-top:18px}.premium-structural-art small{margin-top:8px;color:#b6babb}
.premium-section-label{display:none}
.premium-bottom-nav{display:none}
@media(max-width:760px){
 body{padding-bottom:86px!important}.hero{min-height:680px;background-position:center!important}
 .hero .content{padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(2.5rem,9vw,3.7rem)!important}
 .hero .actions{display:grid;grid-template-columns:1fr;gap:12px}.hero .actions a{text-align:center;justify-content:center}
 .premium-structural{padding:60px 0}.premium-structural-grid{grid-template-columns:1fr;gap:26px}.premium-structural-art{min-height:200px}
 .premium-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:9999;bottom:0;left:0;right:0;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(15px);border-top:1px solid #e7e7e7;box-shadow:0 -8px 35px rgba(0,0,0,.09);border-radius:20px 20px 0 0}
 .premium-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#5c656a;text-decoration:none;font-size:11px;font-weight:650;min-height:51px;justify-content:center}
 .premium-bottom-nav a:first-child{color:#c68a32}.premium-bottom-nav .p-icon{font-size:27px;line-height:1.1}
 .wa{bottom:103px!important;right:16px!important;z-index:9998!important}
}
