:root{--ink:#06171f;--ink2:#0b222c;--gold:#c49a43;--gold2:#e0bd6e;--paper:#f4f2ed;--white:#fff;--muted:#9aabb2;--line:rgba(255,255,255,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#122a36;font-family:Manrope,Arial,sans-serif}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.intro-screen{position:fixed;z-index:9999;inset:0;background:#02090d;display:grid;place-items:center;transition:opacity .65s,visibility .65s}.intro-screen.done{opacity:0;visibility:hidden}.intro-screen video{width:100%;height:100%;object-fit:cover}.intro-screen button{position:absolute;right:32px;bottom:28px;border:1px solid #ffffff55;background:#071820aa;color:#fff;padding:13px 18px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.topbar{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,20,28,.94);color:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff18;backdrop-filter:blur(14px)}.brand img{width:94px;height:68px;object-fit:contain;filter:grayscale(1) brightness(2.8);opacity:.92}.topbar nav{display:flex;gap:28px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.topbar nav a:hover{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:14px}.lang{font-size:.8rem}.offer{background:var(--gold);padding:13px 18px;color:#071820;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.hero{height:calc(100vh - 84px);min-height:760px;position:relative;overflow:hidden;background:var(--ink)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,21,.98) 0%,rgba(3,15,21,.86) 38%,rgba(3,15,21,.28) 70%,rgba(3,15,21,.12)),linear-gradient(0deg,rgba(3,15,21,.9),transparent 38%)}.engraved-mark{position:absolute;width:min(44vw,650px);right:3vw;top:4vh;filter:grayscale(1) brightness(2.4) contrast(.75);opacity:.13;mix-blend-mode:screen}.hero-copy{position:relative;z-index:2;color:#fff;padding:12vh 6vw 0;max-width:900px}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;color:var(--gold2)}.hero h1{font:600 clamp(4.4rem,8vw,9rem)/.86 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:.25em 0 .14em}.hero-line{font-size:clamp(1.6rem,3.2vw,3.5rem);line-height:1.05;color:var(--gold2);font-weight:700;max-width:23ch;margin:.2em 0}.hero-intro{font-size:1.05rem;line-height:1.7;color:#d7e0e3;max-width:62ch}.hero-actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-block;padding:15px 20px;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800}.btn.gold{background:var(--gold);color:var(--ink)}.btn.clear{border:1px solid #ffffff66;color:#fff}.hero-stats{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(3,15,21,.83);color:#fff;border-top:1px solid var(--line);backdrop-filter:blur(10px)}.hero-stats div{padding:20px 3vw;border-right:1px solid var(--line)}.hero-stats strong{display:block;color:var(--gold2);font:600 2rem Oswald}.hero-stats span{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em}.story{padding:130px 5vw 0}.chapter{max-width:1380px;margin:0 auto 90px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.chapter-growth{grid-template-columns:.92fr 1.08fr}.chapter-image{position:relative}.chapter-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.chapter-image span{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;padding:12px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.chapter-copy h2,.section-head h2,.fleet-title h2,.operations-copy h2,.europe h2,.standards h2{font:600 clamp(2.7rem,4.4vw,5.2rem)/.98 Oswald;text-transform:uppercase;letter-spacing:-.025em;margin:.18em 0 .42em;color:var(--ink)}.chapter-copy p{font-size:1.05rem;line-height:1.8;color:#4d616a}.story-bridge{max-width:1100px;margin:10px auto 100px;display:flex;align-items:center;gap:18px;text-transform:uppercase}.story-bridge span{font-size:.72rem;letter-spacing:.16em;color:#63747b}.story-bridge b{font:500 2rem Oswald;color:var(--ink)}.story-bridge i{height:1px;background:var(--gold);flex:1}.proof-band{max-width:1500px;margin:0 auto;background:var(--ink);color:#fff;padding:70px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.proof-band small{color:var(--gold2);text-transform:uppercase;letter-spacing:.16em}.proof-band h2{font:600 clamp(2.4rem,4vw,4.5rem)/1 Oswald;text-transform:uppercase;margin:.3em 0}.proof-band p{font-size:1.08rem;line-height:1.85;color:#cbd5d9}.proof-band strong{color:var(--gold2)}.services{padding:140px 5vw;background:var(--ink);color:#fff}.section-head{max-width:1380px;margin:0 auto 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-end}.section-head h2{color:#fff}.section-head>p:last-child{color:#aebdc3;line-height:1.8;align-self:end}.service{max-width:1380px;margin:0 auto 42px;display:grid;grid-template-columns:1.2fr .8fr;background:#0b222c;min-height:610px}.service:nth-of-type(even){grid-template-columns:.8fr 1.2fr}.service:nth-of-type(even) .service-copy{order:-1}.service>img,.service>video{width:100%;height:100%;object-fit:cover;min-height:610px}.service-copy{padding:65px 55px;display:flex;flex-direction:column;justify-content:center}.service-copy>span{font:600 4rem Oswald;color:#ffffff1f}.service-copy h3{font:600 clamp(2.8rem,4vw,4.8rem)/1 Oswald;text-transform:uppercase;margin:.18em 0;color:#fff}.service-copy>p:not(.eyebrow){color:#b8c5ca;line-height:1.75}.service-copy ul{list-style:none;padding:0;margin:25px 0 0}.service-copy li{padding:12px 0;border-top:1px solid var(--line);font-size:.9rem}.fleet{padding:140px 5vw}.fleet-title{max-width:1100px;margin:0 auto 65px;text-align:center}.fleet-title>p:last-child{max-width:70ch;margin:auto;line-height:1.8;color:#607078}.fleet-gallery{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.fleet-gallery figure{margin:0;position:relative;overflow:hidden}.fleet-gallery img{width:100%;height:650px;object-fit:cover}.fleet-gallery figure:last-child img{height:650px}.fleet-gallery figcaption{position:absolute;left:0;bottom:0;background:rgba(5,20,28,.9);color:#fff;padding:20px 25px;min-width:210px}.fleet-gallery b{display:block;font:600 2.3rem Oswald;color:var(--gold2)}.fleet-gallery span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.fleet-points{max-width:1400px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.fleet-points div{padding:28px;border-right:1px solid #dde2e4}.fleet-points span{color:var(--gold);font-weight:800}.fleet-points p{line-height:1.55;font-size:.9rem}.operations{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.1fr .9fr}.operations-film{min-height:760px;position:relative;overflow:hidden}.operations-film video{width:100%;height:100%;position:absolute;object-fit:cover}.film-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,20,28,.92),rgba(5,20,28,.03) 65%)}.glass-mark{position:absolute;width:48%;left:8%;top:8%;filter:grayscale(1) brightness(2.5);opacity:.22;mix-blend-mode:screen}.operations-film>p{position:absolute;left:7%;bottom:7%;font:500 clamp(2.2rem,3.8vw,4.7rem)/1.05 Oswald;text-transform:uppercase;margin:0}.operations-film strong{color:var(--gold2)}.operations-copy{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.operations-copy h2{color:#fff}.operations-copy>p:not(.eyebrow){line-height:1.8;color:#b8c5ca}.roles{margin-top:25px;display:grid;grid-template-columns:1fr 1fr}.roles div{padding:20px 15px 20px 0;border-top:1px solid var(--line)}.roles b{display:block;color:var(--gold2);margin-bottom:5px}.roles span{font-size:.78rem;color:#9fb0b7}.europe{min-height:760px;position:relative;background:#03110c;color:#fff;display:flex;align-items:center}.europe>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.europe-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,12,.98),rgba(2,16,12,.75) 45%,rgba(2,16,12,.16))}.europe-copy{position:relative;z-index:2;padding:0 6vw;max-width:760px}.europe h2{color:#fff}.europe-copy>p:not(.eyebrow){line-height:1.8;color:#d5dfd9}.standards{padding:130px 5vw;max-width:1500px;margin:auto}.standards>div:first-child{max-width:900px}.standard-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.standard-grid article{padding:30px;border-top:3px solid var(--gold);background:#fff;border-right:1px solid #e1e5e6}.standard-grid span{color:var(--gold);font-weight:800}.standard-grid h3{font:600 1.8rem Oswald;text-transform:uppercase}.standard-grid p{color:#62727a;line-height:1.6}.safety-line{margin-top:30px;background:var(--ink);color:#fff;padding:35px 40px;display:flex;justify-content:space-between;gap:30px}.safety-line strong{color:var(--gold2)}.safety-line span{color:#aebdc3}.contact{position:relative;overflow:hidden;background:#071820;color:#fff;text-align:center;padding:140px 5vw}.contact-mark{position:absolute;width:650px;left:50%;top:50%;transform:translate(-50%,-50%);filter:grayscale(1) brightness(2.5);opacity:.055}.contact>*:not(.contact-mark){position:relative}.contact h2{font:600 clamp(3.2rem,6vw,7rem)/.95 Oswald;text-transform:uppercase;margin:.25em auto;max-width:13ch}.contact>p:not(.eyebrow){color:#b7c4c9;max-width:62ch;margin:0 auto 35px;line-height:1.8}.contact>a{font-size:1.3rem;color:var(--gold2);border-bottom:1px solid var(--gold);padding-bottom:7px}footer{background:#030c10;color:#8fa0a7;display:flex;align-items:center;padding:28px 5vw;gap:25px;font-size:.8rem}footer img{width:75px;height:50px;object-fit:contain;filter:grayscale(1) brightness(2.5);opacity:.7}footer span{margin-left:auto}@media(max-width:900px){.topbar nav{display:none}.hero{min-height:820px}.hero-copy{padding-top:10vh}.hero h1{font-size:4.8rem}.hero-stats{grid-template-columns:1fr 1fr}.chapter,.chapter-growth,.proof-band,.section-head,.service,.service:nth-of-type(even),.fleet-gallery,.operations{grid-template-columns:1fr}.chapter-growth .chapter-copy{order:2}.service:nth-of-type(even) .service-copy{order:0}.service>img,.service>video{min-height:400px}.fleet-gallery img,.fleet-gallery figure:last-child img{height:480px}.fleet-points,.standard-grid{grid-template-columns:1fr 1fr}.operations-film{min-height:540px}.safety-line{flex-direction:column}.topbar{padding:0 20px}.offer{display:none}}@media(max-width:560px){.hero h1{font-size:3.7rem}.hero-line{font-size:1.65rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats strong{font-size:1.45rem}.story,.services,.fleet,.standards{padding-left:22px;padding-right:22px}.chapter-copy h2,.section-head h2,.fleet-title h2,.operations-copy h2,.europe h2,.standards h2{font-size:2.7rem}.story-bridge{display:block}.story-bridge b{display:block;margin-top:10px}.proof-band{padding:50px 25px}.service-copy{padding:45px 28px}.fleet-points,.standard-grid,.roles{grid-template-columns:1fr}.operations-copy{padding:75px 28px}.europe-copy{padding:0 28px}.contact{padding:100px 24px}footer p{display:none}}
