/* Modern 2026 presentation layer */
:root{--brand-primary:#ef9928;--brand-primary-dark:#b96600;--brand-ink:#181713;--brand-paper:#fbfaf7;--brand-radius:18px;--brand-shadow:0 18px 50px rgba(24,23,19,.12)}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI",Arial,sans-serif;background:var(--brand-paper);color:var(--brand-ink)}
h1,h2,h3,h4{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:-.025em}
a,.btn{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
a:focus-visible,button:focus-visible,.btn:focus-visible{outline:3px solid rgba(239,153,40,.55);outline-offset:3px}
.topbar{background:#d98a22}.navbar-dark{min-height:88px;height:88px;background:rgba(12,12,10,.96);box-shadow:0 8px 30px rgba(0,0,0,.2)}
.navbar-dark .nav-link{font-size:.82rem;letter-spacing:.045em;padding:1.9rem .72rem}
.dropdown-menu{padding:.65rem;border:1px solid rgba(239,153,40,.28);border-radius:12px;box-shadow:var(--brand-shadow)}
.dropdown-item{border-radius:8px;padding:.65rem .8rem}.dropdown-item:hover,.dropdown-item:focus{color:#fff!important;background:var(--brand-primary-dark)}
.headerbg{position:relative;height:min(720px,76vh);min-height:520px}
.hero-overlay{position:absolute;inset:0;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.36) 48%,rgba(0,0,0,.04) 78%)}
.hero-content{padding-top:0}.hero-content h1{max-width:770px;margin-bottom:1.25rem;color:#fff;font-size:clamp(2.4rem,5.5vw,5rem);line-height:1.03}
.hero-content>p:not(.hero-kicker){max-width:620px;margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.3rem)}
.hero-kicker{margin-bottom:1rem;color:#ffc16f;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.btn{border-radius:999px;font-weight:700;letter-spacing:.02em}.btn-primary{color:#181713;background:var(--brand-primary);border-color:var(--brand-primary)}
.btn-primary:hover,.btn-primary:focus{color:#fff;background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px rgba(185,102,0,.3)}
section,.section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}
.home-services{background:#fff}.home-block{position:relative;overflow:hidden;height:430px;border-radius:var(--brand-radius);background-position:center;background-size:cover;box-shadow:var(--brand-shadow)!important}
.home-block:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 58%);pointer-events:none}
.home-block p{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;left:1.5rem;margin:0}.home-block .btn{width:100%;padding:.9rem 1.25rem}.home-block:hover{transform:translateY(-6px)}
.intro-section{background:#f1eee7}.intro-section .container{max-width:980px}.intro-section h1{font-size:clamp(2rem,4vw,3.5rem)}
.dividerctabg{background:#171611}.dividerctabg img{padding:.45rem;border:1px solid rgba(239,153,40,.55)}
.footer{border-top:0;background:#0c0c0a}.footer h4{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.whatsapp a{box-shadow:0 10px 30px rgba(0,0,0,.3)}.surlinio-credit{float:right}
@media (max-width:991.98px){.navbar-dark{height:auto;min-height:78px}.navbar-dark .nav-link{padding:.7rem 0}.navbar-collapse{padding:1rem 0 1.25rem!important}#navbar-logo{width:82px;height:auto;margin-bottom:-40px}}
@media (max-width:767.98px){.topbar{display:none}.headerbg{min-height:560px;height:72vh}.hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.18));align-items:flex-end}.hero-content{padding-bottom:3.5rem}.home-block{height:320px}.footer .col-md-4+.col-md-4{margin-top:2.5rem}.surlinio-credit{float:none;display:block;margin-top:.5rem}}

