@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");:root{--navbar-h:80px;--navy:#0b2a4a;--navy-2:#12365c;--blue:#0d5cad;--blue-dark:#084580;--blue-soft:#e8f1fa;--bg:#f5f7fa;--white:#fff;--text:#1c2430;--muted:#5a6573;--line:#e2e7ee;--shadow:0 12px 32px rgba(11,42,74,.1);--sans:var(--font-body),"Outfit","Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);line-height:1.65;color:#e8edf4;background-color:#070b12;min-height:100vh}img{max-width:100%}a{color:inherit}.apply-position-btn,.apply-submit-btn,.btn-gold,.btn-primary,.cookie-btn-accept,.job-apply-top-btn,.job-sidebar-email-btn,.map-cookie-accept-btn,.nav-cta,.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ece8e1;color:#070b12;border:none;padding:12px 22px;font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.apply-position-btn:hover,.apply-submit-btn:hover:not(:disabled),.btn-gold:hover,.btn-primary:hover,.cookie-btn-accept:hover,.job-apply-top-btn:hover,.job-sidebar-email-btn:hover,.map-cookie-accept-btn:hover,.nav-cta:hover,.submit-btn:hover:not(:disabled){background:#fff}.btn-ghost,.view-position-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.55);padding:11px 22px;font-family:var(--sans);font-size:.88rem;font-weight:600;text-decoration:none;border-radius:4px;transition:background .2s,border-color .2s}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.view-position-btn{color:var(--blue);border-color:var(--blue)}.view-position-btn:hover{background:var(--blue);color:#fff}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--blue);font-weight:600;font-size:.95rem;text-decoration:none}.text-link:hover{text-decoration:underline}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.eyebrow,.fleet-index,.footer-ornament,.gold-rule,.hero-scroll,.hero-vignette,.img-frame:after,.img-frame:before{display:none}.navbar{background:#070b12;height:var(--navbar-h);position:-webkit-sticky;position:sticky;top:0;z-index:2000;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:none;display:flex;flex-direction:column;justify-content:center}.navbar-container{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.navbar-left,.navbar-right{display:flex;align-items:center;gap:1.6rem}.navbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;position:relative;z-index:3;cursor:pointer}.navbar-logo{height:58px;width:auto;display:block;object-fit:contain;background:transparent}.navbar-brand-copy,.navbar-brand-text{font-size:1.15rem;font-weight:700;color:#f2efe9;letter-spacing:-.01em}.navbar-brand-sub{display:none}.nav-link{color:hsla(40,26%,93%,.72);text-decoration:none;padding:.4rem 0;border-bottom:2px solid transparent;font-weight:500;font-size:.92rem;white-space:nowrap;transition:color .2s,border-color .2s}.nav-link.active,.nav-link:hover{color:#fff;border-bottom-color:#c9a27a}.nav-cta{padding:9px 16px;font-size:.82rem}.nav-toggle{display:none;width:42px;height:42px;background:transparent;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:4px}.nav-toggle span{display:block;width:18px;height:2px;background:#f2efe9;transition:transform .2s,opacity .2s}.nav-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none}.hero{background:var(--navy);color:#fff;padding:90px 20px;text-align:center;min-height:360px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}.hero-overlay{position:absolute;inset:0;background:rgba(8,20,36,.55);z-index:0;pointer-events:none}.hero-home{background:#0b2a4a url(/gebruiken/vrachtwagen%20omslag.jpg) 50%/cover no-repeat;height:calc(100vh - var(--navbar-h));height:calc(100svh - var(--navbar-h));min-height:520px;flex-direction:column;justify-content:center;padding:40px 20px 110px}.hero-home-inner{position:relative;z-index:1;text-align:center;max-width:820px;width:100%}.hero-content h1,.hero-home-inner h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:#fff;line-height:1.15;text-shadow:0 8px 24px rgba(0,0,0,.45)}.hero-content p,.hero-home-inner p{font-size:1.1rem;font-weight:400;color:hsla(0,0%,100%,.9);text-shadow:0 4px 14px rgba(0,0,0,.4);max-width:560px;margin-left:auto;margin-right:auto}.hero-stats-corner{position:absolute;bottom:36px;right:40px;display:grid;grid-template-columns:1fr 1fr;z-index:1;background:rgba(11,42,74,.72);border:1px solid hsla(0,0%,100%,.12);padding:4px}.hero-stat{padding:12px 20px;text-align:right}.hero-stat-number{font-size:1.7rem;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.hero-stat-label{font-size:.68rem;color:hsla(0,0%,100%,.72);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero-about{background:#0b2a4a url(/gebruiken/group%20photo%20vrachtwagen.jpeg) 50%/cover no-repeat;min-height:420px}.hero-gallery{background:#0b2a4a url(/gebruiken/vrachtwagen7.jpg) 50%/cover no-repeat;min-height:380px}.hero-career{background:#0b2a4a url(/gebruiken/omslag%20dadix.jpeg) 50%/cover no-repeat;min-height:400px}.hero-contact{background:#0b2a4a url(/gebruiken/vrachtwagen%2021.jpeg) 50%/cover no-repeat;min-height:360px}.hero-career+.container{padding-top:28px}.container{max-width:1200px;margin:0 auto;padding:72px 24px}.about-home-content h2,.about-story-content h2,.contact-page-header h1,.container h2,.fleet-categories-section h2,.gallery-page-title,.privacy-header h1,.values-section h2,.why-section h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;color:var(--navy);border-bottom:none;padding-bottom:0;display:block}.container p{line-height:1.8;margin-bottom:1rem;color:var(--muted)}.about-section{background:var(--white);padding:40px;border-radius:6px;box-shadow:var(--shadow);margin-bottom:60px}.about-section ul,.check-list{list-style:none;margin:2rem 0 0;padding:0}.about-section li,.check-list li{padding:.5rem 0 .5rem 2rem;position:relative;color:var(--muted)}.about-section li:before,.check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.gallery-preview{margin-bottom:60px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:2rem}.gallery-item,.gallery-item-large{background:var(--white);overflow:hidden;border-radius:6px;box-shadow:var(--shadow)}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.gallery-item p{padding:20px;font-size:.95rem;color:var(--muted)}.gallery-section{margin:60px 0}.gallery-grid-large{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:2rem}.gallery-item-large{position:relative;cursor:pointer}.gallery-item-large img{width:100%;height:300px;object-fit:cover;display:block}.gallery-overlay{position:absolute;inset:0;background:rgba(11,42,74,.62);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-item-large:hover .gallery-overlay{opacity:1}.gallery-overlay p{color:#fff;font-weight:600}.contact-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:60px}.contact-item{display:flex;gap:1.5rem;margin-bottom:2rem;padding:20px;background:var(--white);border-left:4px solid var(--blue);border-radius:4px}.contact-item i{font-size:1.6rem;color:var(--blue);min-width:50px;text-align:center}.contact-item a{color:var(--blue);text-decoration:none}.form-group{margin-bottom:1.4rem}.apply-form label,.form-group label{display:block;margin-bottom:.45rem;font-weight:600;color:var(--text);font-size:.88rem}.apply-form input,.apply-form textarea,.form-group input,.form-group textarea{width:100%;padding:11px 13px;border:1px solid #cfd7e2;background:var(--white);font-family:inherit;font-size:1rem;color:var(--text);border-radius:4px}.apply-form input:focus,.apply-form textarea:focus,.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(13,92,173,.12)}.submit-btn{width:100%}.map-section{margin-top:60px;text-align:center}.map-placeholder{margin-top:2rem;height:300px;background:#e8edf3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;border-radius:6px}.career-section{padding:10px 0 40px}.career-intro,.career-intro-plain{margin-bottom:60px}.career-intro{background:var(--white);padding:40px;border-radius:6px}.positions-note{margin-top:28px;padding:20px 22px;background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.95rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:2rem}.benefit-card,.feature-item,.value-card{background:var(--white);padding:28px 22px;text-align:center;border-radius:6px;border:1px solid var(--line);box-shadow:0 4px 16px rgba(11,42,74,.05);transition:transform .25s,box-shadow .25s}.benefit-card:hover,.feature-item:hover,.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.benefit-card i,.feature-item i,.value-card i{font-size:1.5rem;color:var(--blue);margin-bottom:.9rem;display:block}.benefit-card h3,.feature-item h3,.value-card h3{margin-bottom:.6rem;color:var(--navy);font-weight:700}.benefit-card p,.feature-item p,.value-card p{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0}.positions-list{display:grid;grid-gap:20px;gap:20px;margin-top:2rem}.position-card{background:var(--white);padding:30px;border-left:4px solid var(--blue);border-radius:6px}.position-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.location{background:var(--blue-soft);padding:.4rem .9rem;font-size:.85rem;color:var(--blue-dark);border-radius:20px}.apply-btn{display:inline-block;background:var(--blue);color:#fff;padding:10px 20px;text-decoration:none;margin-top:1rem;border-radius:4px;font-weight:600}.cta-section{background:var(--navy);color:#fff;padding:50px;text-align:center;margin-top:60px;border-radius:6px}.cta-btn,.cta-section h2{color:#fff}.cta-btn{display:inline-block;background:var(--blue);padding:12px 30px;text-decoration:none;font-weight:600;border-radius:4px}.footer{background:#05070c;color:hsla(38,22%,90%,.78);padding:0 20px;position:relative}.footer-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1.4fr 1fr;grid-gap:52px;gap:52px;padding-top:56px;padding-bottom:44px}.footer-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.footer-logo{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:4px}.footer-brand{font-size:1.15rem;font-weight:700;color:#fff}.footer-tagline{font-size:.88rem;color:hsla(0,0%,100%,.6);margin-top:2px}.footer-kvk{font-size:.8rem;color:#c9a27a;margin-top:8px}.footer-col-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#c9a27a;margin-bottom:1.1rem;font-weight:700}.footer-contact-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.92rem;line-height:1.5}.footer-contact-row i{color:#c9a27a;min-width:16px;margin-top:3px;font-size:.85rem}.footer-contact-row a,.footer-fb-link,.footer-nav-list a{color:hsla(0,0%,100%,.82);text-decoration:none}.footer-contact-row a:hover,.footer-fb-link:hover,.footer-nav-list a:hover{color:#fff}.footer-fb-icon{color:#c9a27a!important}.footer-nav-list{list-style:none}.footer-nav-list li{margin-bottom:8px}.footer-nav-list a{font-size:.92rem}.footer-bottom{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.08);padding:16px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:hsla(38,22%,90%,.4);font-size:.8rem;max-width:1200px;margin:0 auto}.footer-bottom-mark{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.about-home{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:90px 24px 70px}.about-home-content h2{margin-bottom:1.2rem}.about-home-content p{color:var(--muted);line-height:1.8;margin-bottom:1rem}.about-home-photo img,.about-story-photo img,.fleet-category-image img{width:100%;height:400px;object-fit:cover;display:block;border-radius:6px;box-shadow:var(--shadow)}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.fleet-item{position:relative;overflow:hidden;border-radius:6px}.fleet-item img{width:100%;height:260px;object-fit:cover;display:block}.fleet-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.72));padding:28px 18px 16px;opacity:0;transition:opacity .3s}.fleet-item:hover .fleet-overlay{opacity:1}.fleet-overlay p{color:#fff;font-weight:600;margin:0}.about-story{display:grid;grid-template-columns:3fr 2fr;grid-gap:56px;gap:56px;align-items:center;padding-bottom:70px;margin-bottom:20px}.about-story-content h2{margin-bottom:1.2rem}.about-story-content p{color:var(--muted);line-height:1.8;margin-bottom:1rem}.about-story-photo img{height:360px}.mission-section{background:#111 url(/gebruiken/vrachtwagen%2033.jpeg) 50%/cover no-repeat;position:relative;padding:72px 40px;margin-bottom:72px;text-align:center;overflow:hidden;border-radius:6px}.mission-section:before{content:"";position:absolute;inset:0;background:rgba(11,42,74,.78)}.mission-inner,.mission-section h2,.mission-section p{position:relative;z-index:1}.mission-section h2{color:#fff;font-size:2rem;margin-bottom:1rem}.mission-section p{color:hsla(0,0%,100%,.85);font-size:1.08rem;line-height:1.8;max-width:700px;margin:0 auto}.why-section{margin-bottom:0}.why-band{background:var(--navy);padding:10px 0 20px}.why-band .container{padding-top:72px;padding-bottom:80px}.why-band h2{color:#fff!important;margin-bottom:2rem}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.why-band .feature-item{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);box-shadow:none;text-align:left}.why-band .feature-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-4px)}.why-band .feature-item i{color:#7eb3e8}.why-band .feature-item h3{color:#fff;font-size:1rem}.why-band .feature-item p{color:hsla(0,0%,100%,.65)}.values-section{margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:1.5rem}.cta-band{position:relative;background:#0b2a4a url(/gebruiken/vrachtwagen%2026.jpeg) 50%/cover no-repeat;padding:90px 24px;text-align:center}.cta-band:before{content:"";position:absolute;inset:0;background:rgba(11,42,74,.82)}.cta-band-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.cta-band h2{font-size:clamp(1.7rem,3.4vw,2.4rem);color:#fff;margin-bottom:10px}.cta-band p{color:hsla(0,0%,100%,.78);margin-bottom:24px;font-size:1.05rem}.gallery-main{max-width:1400px;margin:0 auto;padding:60px 32px 90px}.gallery-page-header{text-align:center;margin-bottom:40px}.gallery-page-label{display:none}.gallery-grid-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gallery-photo-item{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3;border-radius:4px}.gallery-photo-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gallery-photo-item:hover img{transform:scale(1.05)}.gallery-photo-overlay{position:absolute;inset:0;background:rgba(11,42,74,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.gallery-photo-item:hover .gallery-photo-overlay{opacity:1}.gallery-photo-overlay i{color:#fff;font-size:1.4rem}.lightbox{position:fixed;inset:0;background:rgba(8,16,28,.94);z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:88vw;max-height:82vh;object-fit:contain}.lightbox-close,.lightbox-next,.lightbox-prev{position:absolute;background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:1.1rem;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close{top:20px;right:28px}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:hsla(0,0%,100%,.22)}.lightbox-counter{position:absolute;bottom:20px;color:hsla(0,0%,100%,.5);font-size:.88rem}.fleet-specs-section{background:#eef2f6;padding:36px 40px;margin-bottom:60px;border-radius:6px}.fleet-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px 40px;gap:14px 40px}.fleet-spec-item{display:flex;align-items:center;gap:12px}.fleet-spec-item i{color:var(--blue)}.fleet-specs-block{padding-top:48px}.fleet-specs-heading{font-size:1.35rem;font-weight:700;color:var(--navy);margin-bottom:1.2rem}.fleet-categories-section{max-width:1200px;margin:0 auto 20px;padding:0 24px 40px}.fleet-categories-section>h2{margin-bottom:1.5rem}.fleet-category{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center;padding:48px 0;border-top:1px solid var(--line)}.fleet-category-content h3{font-size:1.7rem;font-weight:700;color:var(--navy);margin-bottom:.8rem}.fleet-category-content p{color:var(--muted);line-height:1.8;font-size:1.02rem}.fleet-specs-grid-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fleet-specs-grid-list li{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);padding:14px 16px;font-size:.95rem;font-weight:500;color:var(--navy);border-radius:4px}.spec-icon{color:var(--blue);flex-shrink:0}.contact-page-wrapper{max-width:1200px;margin:0 auto;padding:64px 24px 90px}.contact-page-header{text-align:center;margin-bottom:20px}.contact-page-label{display:none}.contact-page-subtitle{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:28px;gap:28px;align-items:start;margin-bottom:72px}.contact-intro-text{color:var(--muted);line-height:1.8;margin-bottom:24px}.contact-info-panel{background:var(--navy);padding:36px 30px;color:#fff;border-radius:6px}.contact-form-panel h2,.contact-info-panel h2{font-size:1.45rem;font-weight:700;margin-bottom:10px}.contact-info-panel h2{color:#fff}.contact-info-panel .contact-intro-text{color:hsla(0,0%,100%,.7)}.contact-detail-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.contact-detail-item:last-child{border-bottom:none}.contact-detail-icon{width:40px;height:40px;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px}.contact-detail-icon i{color:#7eb3e8;font-size:.95rem}.contact-detail-icon.footer-fb-icon{background:rgba(24,119,242,.2)}.contact-detail-icon.footer-fb-icon i{color:#7ab4ff}.contact-detail-item h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5);margin-bottom:4px}.contact-detail-item p{color:hsla(0,0%,100%,.9);font-size:.95rem;margin:0}.contact-detail-item a{color:hsla(0,0%,100%,.9);text-decoration:none}.contact-detail-item a:hover{text-decoration:underline}.contact-availability{margin-top:20px;padding:14px 16px;background:hsla(0,0%,100%,.06);border-radius:4px;display:flex;flex-direction:column;gap:8px}.contact-avail-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:hsla(0,0%,100%,.7)}.contact-avail-item i{color:#7eb3e8;width:16px;text-align:center}.contact-form-panel{background:var(--white);padding:36px;box-shadow:var(--shadow);border-radius:6px}.form-row-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-map-section{border-top:1px solid var(--line);padding-top:52px}.contact-map-section h2{font-size:1.6rem;font-weight:700;color:var(--navy);margin-bottom:8px}.contact-map-desc{color:var(--muted);margin-bottom:20px}.contact-map-wrapper{overflow:hidden;border-radius:6px;box-shadow:var(--shadow)}.map-cookie-placeholder{height:420px;background:#e8edf3;display:flex;align-items:center;justify-content:center}.map-cookie-placeholder-inner{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.map-cookie-placeholder-inner i.fa-map-marker-alt{font-size:2.2rem;color:var(--blue)}.map-cookie-placeholder-inner p{color:var(--muted);max-width:360px;margin:0}.map-address{font-weight:600;color:var(--navy)!important}.map-external-link{font-size:.85rem;color:var(--blue);text-decoration:none;display:flex;align-items:center;gap:6px}.req{color:var(--blue)}.position-card-visual{display:grid;grid-template-columns:320px 1fr;background:var(--white);overflow:hidden;border-radius:6px;box-shadow:var(--shadow);border:1px solid var(--line)}.position-card-img{overflow:hidden}.position-card-img img{width:100%;height:100%;object-fit:cover;display:block}.position-card-content{padding:32px 36px;display:flex;flex-direction:column;gap:12px}.position-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.position-type-badge{background:var(--blue);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:3px}.position-location{font-size:.88rem;color:var(--muted)}.position-location i{color:var(--blue);margin-right:4px}.position-card-content h3{font-size:1.4rem;font-weight:700;color:var(--navy);margin:0}.position-card-content p{color:var(--muted);font-size:.95rem;line-height:1.7;margin:0}.position-tags{display:flex;flex-wrap:wrap;gap:8px}.job-tag,.position-tag{background:var(--blue-soft);color:var(--blue-dark);font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:3px}.position-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.job-detail-wrapper{max-width:1200px;margin:0 auto;padding:56px 24px 80px}.job-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted);margin-bottom:8px}.job-breadcrumb a{color:var(--blue);text-decoration:none}.job-breadcrumb a:hover{text-decoration:underline}.job-breadcrumb i{font-size:.7rem;color:#bbb}.job-detail-header{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden;background:var(--navy)}.job-detail-header-text{display:flex;align-items:center;justify-content:flex-end;padding:56px 56px 56px 24px}.job-detail-header-text-inner{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.job-tags{display:flex;gap:8px;flex-wrap:wrap}.job-detail-header-text h1{font-size:2.3rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.job-subtitle{font-size:1.02rem;color:hsla(0,0%,100%,.7);line-height:1.7}.job-detail-header-img{overflow:hidden;-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.job-detail-header-img img{width:100%;height:100%;object-fit:cover;display:block}.job-detail-body{display:grid;grid-template-columns:1fr 300px;grid-gap:52px;gap:52px;margin-bottom:72px}.job-section{margin-bottom:40px}.job-section h2{font-size:1.45rem;font-weight:700;color:var(--navy);margin-bottom:14px}.job-section p{color:var(--text);line-height:1.8;margin-bottom:12px}.job-sub-heading{gap:10px;font-size:1.02rem;font-weight:700;color:var(--navy);margin:22px 0 10px}.job-sub-heading,.job-sub-icon{display:flex;align-items:center}.job-sub-icon{width:32px;height:32px;background:var(--blue-soft);justify-content:center;flex-shrink:0;border-radius:4px}.job-sub-icon i{color:var(--blue);font-size:.85rem}.job-list{list-style:none;padding:0 0 0 4px;margin:0;display:flex;flex-direction:column;gap:8px}.job-list li{color:var(--text);font-size:.95rem;line-height:1.7;padding:4px 0 4px 16px;position:relative}.job-list li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.job-offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.job-offer-item{display:flex;align-items:flex-start;gap:12px;background:var(--white);padding:16px;border:1px solid var(--line);border-radius:6px}.job-offer-item i{color:var(--blue);font-size:1.1rem;margin-top:2px;width:20px;text-align:center}.job-offer-item strong{display:block;font-size:.9rem;color:var(--navy);margin-bottom:3px}.job-offer-item span{font-size:.82rem;color:var(--muted)}.job-detail-sidebar{display:flex;flex-direction:column;gap:18px}.job-sidebar-card{background:var(--white);padding:24px 22px;box-shadow:0 6px 20px rgba(11,42,74,.06);border:1px solid var(--line);border-radius:6px}.job-sidebar-card h3{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.job-sidebar-list{list-style:none;display:flex;flex-direction:column;gap:12px}.job-sidebar-list li{display:flex;align-items:flex-start;gap:12px}.job-sidebar-list i{color:var(--blue);font-size:.9rem;margin-top:3px;width:16px;text-align:center}.job-sidebar-list strong{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.job-sidebar-list span{font-size:.88rem;color:var(--text)}.job-sidebar-question{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.job-sidebar-question p{font-size:.85rem;color:var(--text);margin-bottom:10px}.job-apply-section{background:var(--white);border:1px solid var(--line);padding:52px 36px;border-radius:6px}.job-apply-inner{max-width:720px;margin:0 auto}.job-apply-header{text-align:center;margin-bottom:36px}.job-apply-header h2{font-size:1.7rem;font-weight:700;color:var(--navy);margin-bottom:8px}.job-apply-header p{color:var(--muted)}.apply-form{display:flex;flex-direction:column;gap:18px}.apply-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.apply-form .form-group{margin-bottom:0}.file-upload-wrapper{position:relative}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.file-upload-label{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #9ab4d0;background:var(--blue-soft);color:var(--muted);font-size:.9rem;cursor:pointer;border-radius:4px}.file-upload-label i{font-size:1.2rem;color:var(--blue)}.file-upload-wrapper:hover .file-upload-label{border-color:var(--blue)}.file-upload-wrapper.file-selected .file-upload-label{border-style:solid;border-color:#2f8f57;background:#edf7f1}.file-name-display{font-weight:600;color:var(--navy);word-break:break-all}.file-change-hint{margin-left:auto;font-size:.78rem;color:#888}.apply-submit-btn{align-self:flex-start}.apply-submit-btn:disabled{opacity:.65;cursor:not-allowed}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--navy);color:#fff;z-index:9998;padding:18px 20px;box-shadow:0 -8px 24px rgba(0,0,0,.18)}.cookie-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cookie-banner-text{flex:1 1;min-width:260px}.cookie-banner-text p{font-size:.88rem;color:hsla(0,0%,100%,.72);margin:0;line-height:1.6}.cookie-banner-text a{color:#9cc7f0}.cookie-banner-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn-decline{background:transparent;border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.8);padding:10px 18px;font-size:.88rem;cursor:pointer;border-radius:4px}.cookie-btn-decline:hover{border-color:#fff;color:#fff}.privacy-consent{background:var(--bg);border:1px solid var(--line);padding:16px 18px;border-radius:4px}.privacy-consent-label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;font-size:.9rem;color:var(--text);line-height:1.65}.privacy-consent-label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:var(--blue)}.privacy-consent-label a{color:var(--blue);font-weight:600}.privacy-wrapper{max-width:860px;margin:0 auto;padding:72px 24px 90px}.privacy-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--line)}.privacy-label{color:var(--blue);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.privacy-header h1{margin-bottom:8px}.privacy-meta{font-size:.88rem;color:var(--muted)}.privacy-body{display:flex;flex-direction:column;gap:36px}.privacy-section h2{font-size:1.12rem;font-weight:700;color:var(--navy);margin-bottom:10px}.privacy-section p,.privacy-section ul li{color:var(--muted);line-height:1.8;font-size:.95rem}.privacy-section p{margin-bottom:10px}.privacy-section ul{margin:10px 0 10px 20px;display:flex;flex-direction:column;gap:6px}.privacy-section a{color:var(--blue)}.apply-error{color:#a32020;background:#fdf0ef;border:1px solid #f5c6c2;padding:10px 14px;font-size:.9rem;border-radius:4px}.apply-success{text-align:center;padding:40px 20px}.apply-success-icon i{font-size:2.6rem;color:var(--blue);margin-bottom:14px;display:block}.apply-success h3{font-size:1.4rem;color:var(--navy);margin-bottom:8px}.apply-success p{color:var(--muted);max-width:440px;margin:0 auto}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.job-detail-body{grid-template-columns:1fr}}@media (max-width:900px){.about-home,.about-story,.contact-layout,.contact-section,.fleet-category,.fleet-category-reverse{grid-template-columns:1fr;gap:32px}.fleet-category-reverse .fleet-category-image{order:-1}.about-home-photo img,.about-story-photo img,.fleet-category-image img{height:auto;max-height:380px}.fleet-grid,.gallery-grid-photos,.values-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.gallery-main{padding:40px 18px 60px}.position-card-visual{grid-template-columns:1fr}.position-card-img{height:240px}}@media (max-width:768px){:root{--navbar-h:70px}.navbar-logo{height:46px}.navbar-brand-text{font-size:1rem}.navbar-left .nav-link,.navbar-right{display:none}.nav-mobile,.nav-toggle{display:flex}.nav-mobile{flex-direction:column;gap:2px;position:absolute;top:var(--navbar-h);left:0;right:0;background:#070b12;padding:12px 20px 22px;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 32px rgba(0,0,0,.4);transform:translateY(-8px);opacity:0;pointer-events:none;z-index:1}.nav-mobile.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile-link{color:hsla(40,26%,93%,.8);text-decoration:none;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:.95rem;font-weight:500}.nav-mobile-link.active,.nav-mobile-link:hover{color:#fff}.nav-cta-mobile{margin-top:14px}.hero-home{min-height:480px;padding-bottom:130px}.hero-content h1,.hero-home-inner h1{font-size:2rem}.hero-stats-corner{right:14px;left:14px;bottom:16px}.hero-about,.hero-career,.hero-contact,.hero-gallery{min-height:280px;background-size:cover}.job-detail-header{grid-template-columns:1fr;min-height:auto}.job-detail-header-text{padding:32px 18px 24px}.job-detail-header-img{-webkit-clip-path:none;clip-path:none;height:240px}.job-apply-section{padding:36px 18px}.apply-form-row,.form-row-two,.job-offer-grid{grid-template-columns:1fr}.contact-form-panel,.contact-info-panel{padding:24px 18px}.mission-section{padding:48px 20px}}@media (max-width:600px){.features-grid,.fleet-specs-grid-list,.footer-inner,.gallery-grid-photos,.values-grid{grid-template-columns:1fr}.footer-inner{gap:28px}.hero-stat{padding:10px 12px}.hero-stat-number{font-size:1.3rem}.cookie-banner-inner{flex-direction:column;gap:14px}.cookie-banner-actions{width:100%}.cookie-btn-accept,.cookie-btn-decline{flex:1 1;text-align:center}}@media (max-width:480px){:root{--navbar-h:64px}.navbar-container{padding:0 14px}.navbar-logo{height:40px}.navbar-brand-text{font-size:.92rem}.container{padding:44px 16px}.about-home,.fleet-categories-section{padding-left:16px;padding-right:16px}.hero{padding:48px 16px}.position-card-content{padding:22px 16px}.job-detail-header-text h1{font-size:1.5rem}.lightbox-prev{left:8px}.lightbox-next{right:8px}}.navbar-on-home{position:fixed;left:0;right:0;width:100%;background:transparent;border-bottom:none;box-shadow:none}.navbar-on-home .navbar-logo{mix-blend-mode:lighten}.navbar-on-home .nav-link,.navbar-on-home .navbar-brand-text{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55)}.navbar-on-home .nav-link.active,.navbar-on-home .nav-link:hover{color:#fff;border-bottom-color:#c9a27a}.navbar-on-home .nav-toggle{border-color:hsla(0,0%,100%,.35)}.navbar-on-home .nav-toggle span{background:#fff}.navbar-on-home .nav-mobile{background:rgba(7,11,18,.96);border-bottom-color:hsla(0,0%,100%,.08)}.navbar-on-home .nav-mobile-link{color:hsla(0,0%,100%,.86);border-bottom-color:hsla(0,0%,100%,.08);text-shadow:none}.navbar-on-home .nav-mobile-link.active,.navbar-on-home .nav-mobile-link:hover{color:#fff}.home-scroll{background:#070b12;color:#e8edf4}.scroll-hero{height:420vh;position:relative}.scroll-hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#070b12}.scroll-hero-canvas,.scroll-hero-stage{position:absolute;inset:0}.scroll-hero-canvas{width:100%;height:100%;display:block}.scroll-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,11,18,.08),rgba(7,11,18,.35) 70%,rgba(7,11,18,.55))}.scroll-hero-overlay{--lift:0px;position:absolute;left:auto;right:56px;top:auto;bottom:64px;transform:translateY(var(--lift));text-align:right;width:min(520px,42vw);z-index:2;pointer-events:none}.scroll-kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:12px;font-weight:600}.scroll-hero-overlay h1{font-size:clamp(2.1rem,4.2vw,3.8rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.08;text-shadow:0 10px 30px rgba(0,0,0,.45);margin-bottom:14px}.scroll-lead{font-size:clamp(.9rem,1.5vw,1.08rem);color:hsla(0,0%,100%,.82);max-width:26rem;margin:0;line-height:1.5;text-shadow:0 6px 18px rgba(0,0,0,.4)}@media (max-width:1024px){.scroll-hero-shade{background:linear-gradient(180deg,rgba(7,11,18,.18),transparent 28%,transparent 70%,rgba(7,11,18,.4))}.scroll-hero-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,calc(-50% + var(--lift)));text-align:center;width:min(640px,calc(100% - 48px))}.scroll-lead{margin:0 auto;text-align:center}.scroll-kicker{letter-spacing:.2em;font-size:.66rem}}@media (max-width:768px){.scroll-hero{height:240vh}.scroll-hero-sticky{height:100svh}.scroll-hero-stage{position:absolute;inset:0}.scroll-hero-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,calc(-50% + var(--lift)));text-align:center;width:calc(100% - 32px);padding:0 4px}.scroll-kicker{font-size:.6rem;letter-spacing:.14em;margin-bottom:8px}.scroll-hero-overlay h1{font-size:clamp(1.5rem,7vw,2rem);letter-spacing:-.02em;margin-bottom:8px}.scroll-lead{font-size:.88rem;line-height:1.45;max-width:22rem;margin:0 auto}.scroll-hero-end,.scroll-hero-hint{display:none}}@media (max-width:400px){.scroll-hero-overlay{padding:20px 16px 14px}.scroll-hero-overlay h1{font-size:1.4rem}.scroll-lead{font-size:.8rem}}.scroll-hero-end{bottom:56px;opacity:0;color:#fff;font-size:1.05rem;letter-spacing:.08em;font-weight:600;text-shadow:0 8px 20px rgba(0,0,0,.5)}.scroll-hero-end,.scroll-hero-hint{position:absolute;left:50%;transform:translateX(-50%);z-index:2;pointer-events:none;text-transform:uppercase}.scroll-hero-hint{bottom:28px;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.62);font-size:.68rem;letter-spacing:.24em}.scroll-hero-hint i{display:block;width:1px;height:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),transparent);animation:scrollPulse 1.8s ease-in-out infinite}.static-hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:#070b12}.static-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 52%;display:block}.static-hero-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(7,11,18,.28) 0,rgba(7,11,18,.46) 58%,rgba(7,11,18,.72) 100%),linear-gradient(180deg,rgba(7,11,18,.55),rgba(7,11,18,.18) 32%,rgba(7,11,18,.22) 62%,rgba(7,11,18,.78))}.static-hero-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--navbar-h) + 16px) 24px 48px}.static-hero-copy{max-width:720px;width:100%}.static-hero-overlay .scroll-kicker{margin-bottom:16px}.static-hero-overlay .scroll-kicker:after{content:"";display:block;width:42px;height:1px;background:#c9a27a;margin:14px auto 0}.static-hero-overlay h1{font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.06;text-shadow:0 12px 36px rgba(0,0,0,.5);margin-bottom:16px}.static-hero-overlay .scroll-lead{max-width:28rem;margin:0 auto 26px;font-size:clamp(.95rem,1.6vw,1.12rem)}.static-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;pointer-events:auto}@media (max-width:768px){.static-hero-img{object-position:32% 50%}.static-hero-overlay{padding:calc(var(--navbar-h) + 12px) 20px 36px}.static-hero-overlay h1{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:10px}.static-hero-overlay .scroll-lead{font-size:.92rem;margin-bottom:20px}}@media (max-width:400px){.static-hero-overlay h1{font-size:1.6rem}}.home-scroll-rest{background:#070b12;position:relative;z-index:1}.hs-label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#c9a27a;font-weight:600;margin-bottom:10px}.hs-stats{max-width:1200px;margin:0 auto;padding:56px 24px 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.hs-stat{text-align:center;padding:12px 8px}.hs-stat strong{display:block;font-size:2rem;color:#fff;font-weight:700;line-height:1;margin-bottom:8px}.hs-stat span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:600}.hs-about,.hs-fleet,.hs-why{max-width:1200px;margin:0 auto;padding:88px 24px 20px}.hs-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hs-about-copy h2,.hs-cta h2,.hs-fleet h2,.hs-why h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;color:#fff;margin-bottom:1.1rem}.hs-about-copy p{color:rgba(232,237,244,.68);line-height:1.8;margin-bottom:1rem}.hs-link{display:inline-flex;align-items:center;gap:8px;color:#c9a27a;font-weight:600;text-decoration:none;margin-top:6px}.hs-link:hover{color:#fff}.hs-about-photo img,.hs-fleet-photo img{width:100%;height:380px;object-fit:cover;display:block;border-radius:6px;filter:saturate(.92)}.hs-fleet-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0;border-top:1px solid hsla(0,0%,100%,.08)}.hs-fleet-copy h3{font-size:1.6rem;color:#fff;margin-bottom:.8rem}.hs-fleet-copy p{color:rgba(232,237,244,.68);line-height:1.8;font-size:1.02rem}.hs-specs{padding:36px 0 20px}.hs-specs h3{color:#fff;font-size:1.25rem;margin-bottom:16px}.hs-specs ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hs-specs li{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:14px 16px;border-radius:4px;color:hsla(0,0%,100%,.86);font-size:.95rem}.hs-specs i{color:#c9a27a}.hs-why{padding-bottom:40px}.hs-why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:8px}.hs-why-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:24px 20px;border-radius:6px}.hs-why-card i{color:#c9a27a;font-size:1.3rem;margin-bottom:12px;display:block}.hs-why-card h3{color:#fff;font-size:1rem;margin-bottom:8px}.hs-why-card p{color:rgba(232,237,244,.58);font-size:.88rem;line-height:1.6;margin:0}.hs-cta{margin-top:40px;padding:90px 24px 80px;text-align:center;background:#070b12}.photo-cta{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;padding:80px 24px}.photo-cta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;display:block;filter:saturate(.85) brightness(.72)}.photo-cta-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,18,.55),rgba(7,11,18,.28) 42%,rgba(7,11,18,.62))}.photo-cta-inner{position:relative;z-index:1;max-width:720px}.photo-cta-inner h2{color:#fff;font-size:clamp(1.7rem,3.4vw,2.6rem);margin-bottom:12px;text-shadow:0 8px 24px rgba(0,0,0,.45)}.photo-cta-inner p{color:hsla(0,0%,100%,.82);text-shadow:0 4px 16px rgba(0,0,0,.4)}.hs-cta p,.photo-cta-inner p{margin-bottom:24px;font-size:1.05rem}.hs-cta p{color:hsla(0,0%,100%,.72)}.hs-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:900px){.hs-about,.hs-fleet-row,.hs-fleet-row-rev{grid-template-columns:1fr;gap:28px}.hs-fleet-row-rev .hs-fleet-photo{order:-1}.hs-about-photo img,.hs-fleet-photo img{height:auto;max-height:360px}.hs-specs ul,.hs-stats,.hs-why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.scroll-hero{height:340vh}.hs-specs ul,.hs-stats,.hs-why-grid{grid-template-columns:1fr 1fr}.hs-stat strong{font-size:1.5rem}.scroll-hero-overlay h1{font-size:2rem}}@media (max-width:480px){.hs-stats{grid-template-columns:1fr 1fr}.hs-specs ul,.hs-why-grid{grid-template-columns:1fr}.hs-about,.hs-fleet,.hs-why{padding:56px 16px 12px}}.dp{background:#070b12;color:#e8edf4}.dp-kicker{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:#c9a27a;font-weight:600;margin-bottom:12px}.dp-end{padding:80px 24px 100px;text-align:center}.dp-end h2{font-size:clamp(1.6rem,3vw,2.2rem);color:#fff;margin-bottom:22px}.ab-hero{position:relative;height:min(86vh,820px);overflow:hidden}.ab-hero img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.ab-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,18,.15),rgba(7,11,18,.25) 40%,rgba(7,11,18,.88))}.ab-hero-year{position:absolute;top:28px;right:32px;z-index:1;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;color:hsla(0,0%,100%,.7)}.ab-hero-copy{position:absolute;left:40px;bottom:48px;z-index:1;max-width:760px}.ab-hero-copy h1{font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.05}.ab-story{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:0;gap:0;align-items:stretch}.ab-story-photo img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.ab-story-copy{padding:80px 56px;display:flex;flex-direction:column;justify-content:center}.ab-story-copy h2{font-size:clamp(1.6rem,2.6vw,2.2rem);color:#fff;line-height:1.2;margin-bottom:20px}.ab-story-copy p{color:rgba(232,237,244,.68);line-height:1.85;margin-bottom:1rem}.ab-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.ab-strip>div{padding:36px 16px;text-align:center;border-right:1px solid hsla(0,0%,100%,.08)}.ab-strip>div:last-child{border-right:none}.ab-strip strong{display:block;font-size:2rem;color:#fff;margin-bottom:6px}.ab-strip span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.ab-mission{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ab-mission img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-mission-veil{position:absolute;inset:0;background:rgba(7,11,18,.72)}.ab-mission blockquote{position:relative;z-index:1;max-width:720px;padding:48px 28px;text-align:center}.ab-mission blockquote p{font-size:clamp(1.35rem,2.6vw,2rem);color:#fff;line-height:1.4;font-weight:500}.ab-mission cite{display:block;margin-top:22px;font-style:normal;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;color:#c9a27a}.ab-values{max-width:900px;margin:0 auto;padding:90px 24px 40px}.ab-values h2{font-size:clamp(1.6rem,3vw,2.3rem);color:#fff;margin-bottom:40px}.ab-value-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 48px;gap:36px 48px}.ab-value-list li{display:flex;gap:16px}.ab-value-list span{font-size:.78rem;letter-spacing:.12em;color:#c9a27a;padding-top:4px}.ab-value-list h3{color:#fff;font-size:1.15rem;margin-bottom:6px}.ab-value-list p{color:rgba(232,237,244,.58);margin:0;line-height:1.65}.gal-intro{padding:72px 24px 40px;text-align:center;max-width:720px;margin:0 auto}.gal-intro h1{font-size:clamp(2.4rem,6vw,4.4rem);color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.gal-intro p:last-child{color:rgba(232,237,244,.55)}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,22vw);grid-gap:10px;gap:10px;padding:0 24px 90px;max-width:1400px;margin:0 auto}.gal-tile{position:relative;overflow:hidden;border:none;padding:0;background:transparent;cursor:pointer;min-height:0}.gal-lg{grid-row:span 2}.gal-lg,.gal-wide{grid-column:span 2}.gal-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .35s;filter:saturate(.9)}.gal-tile:hover img{transform:scale(1.04);filter:saturate(1)}.cr-hero{position:relative;height:min(58vh,560px);overflow:hidden;background:#070b12}.cr-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.cr-intro{padding-bottom:88px}.cr-role{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.cr-role-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.cr-role-copy{padding:64px 48px;display:flex;flex-direction:column;justify-content:center}.cr-badge{display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a27a;margin-bottom:14px}.cr-role-copy h2{font-size:clamp(1.7rem,3vw,2.4rem);color:#fff;margin-bottom:16px}.cr-role-copy>p{color:rgba(232,237,244,.68);line-height:1.8;margin-bottom:20px}.cr-req{list-style:none;margin:0 0 28px;padding:0}.cr-req li{padding:8px 0 8px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);color:rgba(232,237,244,.78);position:relative}.cr-req li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:1px;background:#c9a27a}.cr-actions{display:flex;gap:12px;flex-wrap:wrap}.cr-note{max-width:720px;margin:0 auto;padding:36px 24px 80px;text-align:center;color:rgba(232,237,244,.45);font-size:.92rem}.ct-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--navbar-h))}.ct-visual{position:relative;min-height:480px}.ct-visual img{width:100%;height:100%;object-fit:cover;display:block}.ct-visual-veil{position:absolute;inset:0;background:linear-gradient(120deg,rgba(7,11,18,.72),rgba(7,11,18,.28) 48%,transparent 70%)}.ct-visual-meta{position:absolute;left:40px;top:40px;z-index:1;color:#fff;font-size:1.35rem;font-weight:600;line-height:1.7;max-width:400px;text-shadow:0 6px 20px rgba(0,0,0,.45)}.ct-visual-brand{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#c9a27a;margin-bottom:14px;font-weight:700;text-shadow:none}.ct-visual-meta a{color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.4);font-size:1.28rem;font-weight:600}.ct-visual-meta a:hover{border-bottom-color:#fff}.ct-form-wrap{padding:72px 48px;display:flex;flex-direction:column;justify-content:center;background:#0b1018}.ct-form-wrap h1{font-size:clamp(1.8rem,3.4vw,2.8rem);color:#fff;letter-spacing:-.02em;margin-bottom:12px}.ct-lead{color:rgba(232,237,244,.58);margin-bottom:32px;max-width:440px}.photo-cta-map{min-height:0;padding:72px 24px 80px}.photo-cta-map-stack{position:relative;z-index:1;width:min(1100px,100%);display:flex;flex-direction:column;align-items:center;gap:28px}.photo-cta-map-stack .photo-cta-inner p{margin-bottom:0}.ct-map-frame{width:100%;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.1);background:#10161f}.ct-map-frame .contact-map-section{padding:0;border:none;margin:0}.ct-map-frame .contact-map-wrapper,.ct-map-frame .map-cookie-placeholder,.ct-map-frame iframe{height:460px}.dp .apply-form label,.dp .form-group label{color:rgba(232,237,244,.78)}.dp .apply-form input,.dp .apply-form textarea,.dp .form-group input,.dp .form-group textarea{background:#10161f;border:1px solid hsla(0,0%,100%,.12);color:#f2efe9}.dp .apply-form input:focus,.dp .apply-form textarea:focus,.dp .form-group input:focus,.dp .form-group textarea:focus{border-color:#c9a27a;box-shadow:0 0 0 3px hsla(30,42%,63%,.15)}.dp .privacy-consent{background:#10161f;border-color:hsla(0,0%,100%,.1)}.dp .privacy-consent-label{color:rgba(232,237,244,.72)}.dp .privacy-consent-label a{color:#c9a27a}.dp .job-detail-header{background:#070b12}.dp .job-detail-header-text h1{color:#fff}.dp .job-subtitle{color:rgba(232,237,244,.62)}.dp .job-breadcrumb{color:rgba(232,237,244,.45)}.dp .job-breadcrumb a{color:#c9a27a}.dp .job-section h2,.dp .job-sub-heading{color:#fff}.dp .job-list li,.dp .job-section p{color:rgba(232,237,244,.75)}.dp .job-list li:before{background:#c9a27a}.dp .job-apply-section,.dp .job-offer-item,.dp .job-sidebar-card{background:#10161f;border-color:hsla(0,0%,100%,.08)}.dp .job-apply-header h2,.dp .job-offer-item strong,.dp .job-sidebar-card h3{color:#fff}.dp .job-apply-header p,.dp .job-offer-item span,.dp .job-sidebar-list strong{color:rgba(232,237,244,.5)}.dp .job-sidebar-list span,.dp .job-sidebar-question p{color:rgba(232,237,244,.78)}.dp .job-sub-icon{background:hsla(30,42%,63%,.12)}.dp .job-offer-item i,.dp .job-sidebar-list i,.dp .job-sub-icon i{color:#c9a27a}.dp .file-upload-label{background:#10161f;border-color:hsla(30,42%,63%,.4);color:rgba(232,237,244,.65)}.dp .file-upload-label i{color:#c9a27a}.dp .apply-success h3{color:#fff}.dp .apply-success p{color:rgba(232,237,244,.6)}.dp .apply-success-icon i{color:#c9a27a}.privacy-wrapper.dp .privacy-header{border-bottom-color:hsla(0,0%,100%,.08)}.privacy-wrapper.dp h1,.privacy-wrapper.dp h2{color:#fff}.privacy-wrapper.dp .privacy-label{color:#c9a27a}.privacy-wrapper.dp .privacy-meta,.privacy-wrapper.dp li,.privacy-wrapper.dp p{color:rgba(232,237,244,.62)}.privacy-wrapper.dp a{color:#c9a27a}.dp .map-cookie-placeholder{background:#10161f}.dp .map-cookie-placeholder-inner p{color:rgba(232,237,244,.55)}.dp .map-address{color:#fff!important}.dp .map-cookie-placeholder-inner i.fa-map-marker-alt,.dp .map-external-link{color:#c9a27a}.cookie-banner{background:#05070c;border-top:1px solid hsla(0,0%,100%,.08)}@media (max-width:900px){.ab-story,.ab-value-list,.cr-role,.ct-split{grid-template-columns:1fr}.ab-story-photo img{min-height:320px}.ab-story-copy,.cr-role-copy,.ct-form-wrap{padding:40px 24px}.ab-strip{grid-template-columns:1fr 1fr}.ab-strip>div:nth-child(2){border-right:none}.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,36vw);padding:0 16px 70px}.gal-lg,.gal-wide{grid-column:span 1;grid-row:span 1}.gal-tile:nth-child(5n+1){grid-column:span 2}.ab-hero-copy{left:20px;right:20px;bottom:28px}}@media (max-width:600px){.ab-strip,.gal-grid{grid-template-columns:1fr 1fr}.gal-grid{gap:8px}}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_60a407;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_60a407;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:__Outfit_60a407,__Outfit_Fallback_60a407;font-style:normal}.__variable_60a407{--font-body:"__Outfit_60a407","__Outfit_Fallback_60a407"}