/* LEFTURN V3: deliberate typography, genuine logo, single-row navigation, understated section transitions */
:root{--gold:#d9b477;--navy:#071929}
html{scroll-padding-top:92px}
.nav{position:absolute;top:0;left:0;right:0;height:92px;padding:0 32px;display:block;background:linear-gradient(180deg,rgba(3,14,26,.96),rgba(3,14,26,.78));border-bottom:1px solid rgba(255,255,255,.13);backdrop-filter:blur(15px);z-index:60}
.nav-inner{height:100%;max-width:1490px;margin:auto;display:flex;align-items:center;gap:clamp(18px,2.5vw,48px)}
.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:clamp(160px,13vw,205px);height:auto;object-fit:contain}
.nav nav,.nav .main-menu{margin-left:auto;display:flex;align-items:center;gap:clamp(13px,1.4vw,27px);flex-wrap:nowrap}
.nav nav a,.nav .main-menu a{font-size:12px;font-weight:600;letter-spacing:.005em;white-space:nowrap;color:#eff3f7;transition:color .18s}
.nav .main-menu a:hover{color:#eacb95}.nav-actions{gap:17px;flex:0 0 auto;margin-left:0}.nav-actions .login{font-size:12px;white-space:nowrap}.nav-actions .btn{font-size:12px;gap:8px;border-radius:7px;padding:11px 17px;white-space:nowrap}
.subnav{display:none!important}
.hero{min-height:760px;height:min(850px,100svh);max-height:none;padding:0;display:flex;align-items:center;overflow:hidden;background:#061728}
.hero-slides,.hero-overlay{inset:0}.hero-slide:first-child{background-position:center 51%}
.hero-overlay{background:linear-gradient(90deg,rgba(2,12,23,.89) 0%,rgba(2,12,23,.76) 28%,rgba(2,12,23,.38) 57%,rgba(2,12,23,.06) 100%),linear-gradient(0deg,rgba(3,15,27,.60),transparent 23%)}
.hero-content{padding-top:82px;padding-bottom:55px}.hero-content .eyebrow{margin:0 0 25px;letter-spacing:.21em;font-size:11px}
.hero h1,.hero-content h1{font-family:'Manrope','DM Sans',sans-serif;font-size:clamp(49px,5.15vw,82px);line-height:1.125;letter-spacing:-.045em;font-weight:700;max-width:780px;margin:0 0 28px;text-wrap:balance}
.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-weight:650;font-style:normal;color:#edc689;letter-spacing:-.05em;white-space:nowrap}
.hero-intro{max-width:550px;font-size:clamp(15px,1.12vw,18px);line-height:1.7;color:#e3e9ee;margin:0 0 26px}.hero .actions{gap:12px}.hero .actions .btn{border-radius:7px}.hero-note{max-width:550px;font-size:11px;color:#ccd7df;line-height:1.6;margin-top:22px}
.hero-index{bottom:50px;right:6%}.wave,.wave-hero,.technology .top-wave,.technology .bottom-wave{display:none!important}
.intro{padding-top:104px}.services{padding-bottom:115px}.technology{padding:125px 0 130px;border-radius:0;background:radial-gradient(ellipse at 90% 30%,#1b4968,transparent 50%),#061b2d}
.technology::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(219,182,115,.45),transparent)}
.ownership{padding-top:115px}.technology::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(219,182,115,.45),transparent)}
.footer-logo img{width:165px;height:auto;display:block}
@media(max-width:1250px){.nav{padding:0 24px}.nav-inner{gap:22px}.brand img{width:165px}.nav nav,.nav .main-menu{gap:13px}.nav nav a,.nav .main-menu a{font-size:11px}.nav-actions{gap:12px}}
@media(max-width:1080px){.nav{height:78px}.brand img{width:166px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;margin-left:0;padding:12px;border:1px solid #ffffff55;border-radius:8px}.menu-toggle span{display:block;width:21px;height:2px;background:#fff}.nav nav,.nav .main-menu{display:none;position:absolute;top:78px;right:0;left:0;background:rgba(4,18,32,.98);padding:22px 28px 28px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ffffff22;box-shadow:0 25px 30px #0005}.nav.nav-open nav,.nav.nav-open .main-menu{display:flex}.nav .main-menu a{font-size:15px;padding:11px 0;border-bottom:1px solid #ffffff16}.nav-actions{margin-left:auto}.hero-content{padding-top:92px}}
@media(max-width:700px){.container{width:calc(100% - 42px)}.nav{height:74px;padding:0 20px}.nav-inner{gap:11px}.brand img{width:138px}.nav-actions .login{display:none}.nav-actions .btn{font-size:11px;padding:9px 12px;min-height:38px}.nav nav,.nav .main-menu{top:74px}.hero{height:auto;min-height:720px;padding:118px 0 90px}.hero-content{padding:0}.hero h1,.hero-content h1{font-size:clamp(43px,8vw,62px);line-height:1.13;letter-spacing:-.05em;max-width:100%;margin-bottom:23px}.hero h1 em{white-space:normal}.hero-intro{font-size:15px;line-height:1.65}.hero-overlay{background:linear-gradient(90deg,rgba(2,12,23,.88),rgba(2,12,23,.42)),linear-gradient(0deg,rgba(2,12,23,.5),transparent 40%)}.hero-index{display:none}.intro{padding-top:75px}.technology{padding:90px 0 95px}}
@media(max-width:390px){.brand img{width:118px}.nav-actions .btn{padding:8px 10px}.hero h1,.hero-content h1{font-size:39px}}
