/* LEFTURN V4: transparent adaptive header, animated slider and mobile drawer */
.nav{position:absolute!important;top:0;left:0;right:0;z-index:100;height:90px;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:color .45s}
.nav .main-menu a,.nav .login{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.28);transition:color .45s}
.nav .brand img{filter:none;transition:filter .45s}.nav[data-theme="light"] .brand img{filter:brightness(0)}
.nav[data-theme="light"] .main-menu a,.nav[data-theme="light"] .login{color:#182431!important;text-shadow:none}
.nav .main-menu a:hover,.nav .login:hover{opacity:.7}
.hero{height:100svh;min-height:700px;max-height:1000px;padding:0!important;display:flex;align-items:center;isolation:isolate}
.hero-slides{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center center;opacity:0;transform:scale(1.035);transition:opacity 1.45s ease,transform 9s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:scale(1)}
.hero-overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(4,14,26,.70) 0%,rgba(4,14,26,.42) 38%,transparent 72%)!important;transition:background .5s}
.hero[data-theme="light"] .hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 65%)!important}
.hero-content{position:relative;padding-top:90px!important;padding-bottom:40px!important;min-height:540px;display:flex;align-items:center}
.hero-panel{position:absolute;left:0;top:50%;width:min(770px,68vw);transform:translateY(calc(-50% + 12px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,transform .8s ease,visibility 0s linear .8s}
.hero-panel.active{transform:translateY(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .65s ease,transform .8s ease,visibility 0s}
.hero .hero-panel h1{font-size:clamp(43px,4.7vw,75px)!important;line-height:1.09!important;letter-spacing:-.052em!important;font-weight:680!important;max-width:720px!important;margin:0 0 26px!important;text-wrap:balance}
.hero .hero-panel h1 span,.hero .hero-panel h1 em{display:block!important;white-space:normal!important}.hero .hero-panel h1 em{color:#e7c28c;font-weight:650!important;font-style:normal}
.hero .hero-panel .eyebrow{margin-bottom:24px!important}.hero .hero-panel .hero-intro{max-width:540px;font-size:clamp(15px,1.12vw,18px);line-height:1.7;margin-bottom:26px}.hero .hero-panel .hero-note{margin-top:20px}
.hero .hero-panel[data-theme="light"]{color:#142331}.hero .hero-panel[data-theme="light"] h1,.hero .hero-panel[data-theme="light"] h1 em{color:#172c3c}.hero .hero-panel[data-theme="light"] .eyebrow{color:#a0784a}.hero .hero-panel[data-theme="light"] .hero-intro,.hero .hero-panel[data-theme="light"] .hero-note{color:#435565}.hero .hero-panel[data-theme="light"] .btn.ghost{border-color:#687784;color:#142637;background:#ffffff80}
.hero-reveal{opacity:0;transform:translateY(23px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.hero-panel.active .hero-reveal{opacity:1;transform:translateY(0)}.hero-panel.active .hero-reveal:nth-child(1){transition-delay:.23s}.hero-panel.active .hero-reveal:nth-child(2){transition-delay:.34s}.hero-panel.active .hero-reveal:nth-child(3){transition-delay:.46s}.hero-panel.active .hero-reveal:nth-child(4){transition-delay:.59s}.hero-panel.active .hero-reveal:nth-child(5){transition-delay:.71s}
.hero-controls{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;z-index:5;color:#fff}.hero[data-theme="light"] .hero-controls{color:#1b3344}.hero-dots{display:flex;align-items:center;gap:12px}.hero-dot{height:9px;width:9px;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer;padding:0;opacity:.8}.hero-dot.active{background:#d9b477;border-color:#d9b477;opacity:1}.hero-arrow{font-size:26px;line-height:1;background:transparent;border:1px solid currentColor;color:inherit;border-radius:50%;width:40px;height:40px;cursor:pointer}.slide-counter{font-size:11px;letter-spacing:.16em;white-space:nowrap}.hero-index{display:none!important}
.mobile-backdrop[hidden]{display:none}.mobile-backdrop{position:fixed;inset:0;background:#03132094;z-index:101}
@media(max-width:1080px){.nav{height:75px!important;padding:0 22px}.menu-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid currentColor;color:#fff;padding:11px;z-index:104;cursor:pointer}.menu-toggle span{background:currentColor!important}.nav[data-theme="light"] .menu-toggle{color:#182c3c}.nav .main-menu,.nav nav{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(340px,85vw)!important;height:100dvh!important;transform:translateX(-105%);transition:transform .35s cubic-bezier(.22,1,.36,1);background:#071b2c!important;padding:110px 28px 35px!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;overflow-y:auto;box-shadow:12px 0 45px #0003;z-index:103}.nav.nav-open .main-menu,.nav.nav-open nav{transform:translateX(0)!important}.nav .main-menu a,.nav[data-theme="light"] .main-menu a{color:#f4f6f7!important;font-size:16px!important;padding:15px 0!important;border-bottom:1px solid #ffffff20!important;text-shadow:none!important}.nav.nav-open .menu-toggle{color:#fff!important;position:fixed;top:17px;left:min(263px,calc(85vw - 74px));border-color:#ffffff75}.menu-is-open{overflow:hidden}.hero-panel{width:min(670px,79vw)}.hero-content{min-height:510px}}
@media(max-width:700px){.nav{height:72px!important;padding:0 17px!important}.brand img{width:140px}.nav-actions{margin-left:auto!important}.nav-actions .btn{font-size:11px!important;padding:9px 12px!important}.nav .menu-toggle{margin-left:10px}.hero{height:100svh;min-height:670px;max-height:900px;padding:0!important}.hero-content{width:calc(100% - 44px);min-height:500px;padding-top:85px!important;padding-bottom:50px!important}.hero-panel{width:100%;left:0}.hero .hero-panel h1{font-size:clamp(39px,9vw,58px)!important;line-height:1.13!important;max-width:560px!important}.hero .hero-panel .hero-intro{font-size:15px;line-height:1.57}.hero .hero-panel .actions{display:flex;flex-wrap:wrap;gap:10px}.hero .hero-panel .actions .btn{width:auto;padding:13px 17px;font-size:12px}.hero-slide{background-position:59% center}.hero-slide:nth-child(3){background-position:64% center}.hero-controls{bottom:22px;gap:12px}.hero-note{font-size:10px!important}.hero-overlay{background:linear-gradient(90deg,rgba(5,16,30,.79),rgba(5,16,30,.33))!important}.hero[data-theme="light"] .hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.18) 75%)!important}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-panel,.hero-reveal,.nav .main-menu{transition:none!important}.hero-panel.active .hero-reveal{opacity:1;transform:none}}
