@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;600;700&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap");:root{--bg:#FFFFFF;--surface:#F5F7FA;--surface2:#EDF1F6;--line:#E4E9EE;--line2:#D2DAE2;--ink:#13213F;--body:#4F5E6E;--mute:#7C8794;--navy:#122549;--blue:#1E73C7;--blue-deep:#17559A;--blue-bright:#4BA0E6;--logo-light:#3E9BE0;--logo-navy:#16346E;--fd:"Saira Condensed","Arial Narrow",sans-serif;--fb:"Inter",system-ui,sans-serif;--fm:"Space Mono","Courier New",monospace}*{box-sizing:border-box;margin:0;padding:0}.ht-root{background:var(--bg);color:var(--body);font-family:var(--fb);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ht-root img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.page-head{padding:156px 0 8px;border-bottom:1px solid var(--line)}.section{padding:96px 0}.page-fade>section.section:nth-of-type(odd):not(:only-of-type){background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-fade>section.section:nth-of-type(2n):not(:only-of-type){background:var(--bg)}.page-fade>section.section:only-of-type{background:var(--surface);border-top:1px solid var(--line)}.page-fade>section.section.fleet{background:var(--surface2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.eyebrow{font-family:var(--fm);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--blue);display:inline-block}.h2{font-family:var(--fd);font-weight:700;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:.005em;text-transform:uppercase;color:var(--ink)}.lead{color:var(--mute);font-size:17px;max-width:600px;margin-top:18px}.more{font-family:var(--fm);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);display:inline-flex;gap:9px;align-items:center;transition:gap .2s;font-weight:700;margin-top:8px;cursor:pointer}.more:hover{gap:15px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal-initial:first-child{transition-delay:0s}.reveal-initial:nth-child(2){transition-delay:.12s}.reveal-initial:nth-child(3){transition-delay:.24s}.reveal-initial:nth-child(4){transition-delay:.36s}.page-fade{animation:pf .5s ease}@keyframes pf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.page-fade{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,border-color .3s,box-shadow .3s;border-bottom:1px solid transparent}.nav.solid{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 1px 20px rgba(19,33,63,.05)}.nav-in{justify-content:space-between;height:100px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:16px;cursor:pointer}.brand .mark{width:80px;height:100px;flex:none;object-fit:contain}.brand .bt{display:flex;flex-direction:column;line-height:1}.brand b{font-family:var(--fd);font-weight:700;font-size:38px;letter-spacing:.05em;color:var(--ink)}.brand .dot{color:var(--blue)}.brand span{font-family:var(--fm);font-size:12px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase;margin-top:4px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;color:var(--body);transition:color .2s;font-weight:500;cursor:pointer;white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--blue)}.btn{font-family:var(--fm);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;border:1px solid var(--line2);transition:all .2s;font-weight:700;white-space:nowrap;color:var(--ink);display:inline-block;text-decoration:none}.btn-blue,.btn-blue:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-blue:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.nav-links a.btn{font-family:var(--fm);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav-links a.btn-blue,.nav-links a.btn-blue.active,.nav-links a.btn-blue:hover{color:#fff}.btn-ghost:hover{border-color:var(--ink);background:rgba(19,33,63,.03)}.burger{display:none;flex-direction:column;gap:5px;padding:8px}.burger span{width:22px;height:2px;background:var(--ink)}.mobile-menu{display:none}.hero{position:relative;padding:178px 0 92px;overflow:hidden;background:var(--bg)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.7;mask-image:radial-gradient(120% 90% at 70% 12%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 70% 12%,#000 30%,transparent 78%)}.hero-in{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.hero-photo-wrap{padding-bottom:34px}.hero .photo.photo-full{aspect-ratio:unset;overflow:visible;line-height:0;background:var(--bg)}.hero .photo.photo-full .hero-img-full{width:100%;height:auto;display:block}.hero .photo:not(.photo-full){aspect-ratio:3/2}.hero h1{font-family:var(--fd);font-weight:700;text-transform:uppercase;font-size:clamp(50px,8vw,100px);line-height:.9;letter-spacing:.01em;margin-top:24px;color:var(--ink)}.hero h1 .h1-line{white-space:nowrap}.hero h1 .amb{color:var(--blue)}.hero p.sub{color:var(--mute);font-size:18px;max-width:500px;margin-top:26px}.hero-cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.photo{position:relative;aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#EEF2F7 0 22px,#F6F9FB 22px 44px);border:1px solid var(--line2);overflow:hidden}.gal-ph:not(.gal-ph-full) img,.photo img:not(.hero-img-full){object-fit:cover}.gal-grid-home{gap:32px}.gal-grid-home .gal-ph{aspect-ratio:4/3}.gal-grid-natural{align-items:start}.gal-ph.gal-ph-full{aspect-ratio:unset;background:var(--bg);display:block;line-height:0}.gal-ph-full .gal-img-full{width:100%;height:auto;display:block}.gal-ph-full .tag{position:absolute;bottom:14px;left:14px}.photo .ph-note{inset:0;justify-content:center;font-family:var(--fm);font-size:12px;letter-spacing:.14em;color:#AEB8C4;text-transform:uppercase;text-align:center;padding:20px}.dim-w,.photo .ph-note{position:absolute;display:flex;align-items:center}.dim-w{left:8%;right:8%;bottom:-30px;gap:8px;z-index:1}.dim-w .bar{flex:1 1;height:1px;background:var(--blue);position:relative}.dim-w .bar:after,.dim-w .bar:before{content:"";position:absolute;top:-5px;width:1px;height:11px;background:var(--blue)}.dim-w .bar:before{left:0}.dim-w .bar:after{right:0}.dim-w .lbl{font-family:var(--fm);font-size:12px;color:var(--blue)}.loadtag{left:16px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;padding:6px 11px;letter-spacing:.04em}.axletag,.loadtag{position:absolute;top:16px;font-family:var(--fm);z-index:1}.axletag{right:16px;background:#fff;border:1px solid var(--line2);font-size:11px;padding:6px 10px;letter-spacing:.08em;color:var(--mute)}.stats{background:var(--navy)}.stats-in{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:40px 28px;border-right:1px solid rgba(255,255,255,.1);position:relative}.stat:last-child{border-right:none}.stat .tick{position:absolute;left:28px;top:34px;width:1px;height:52px;background:var(--blue-bright)}.stat .tick:after,.stat .tick:before{content:"";position:absolute;left:-3px;width:7px;height:1px;background:var(--blue-bright)}.stat .tick:before{top:0}.stat .tick:after{bottom:0}.stat .num{font-family:var(--fd);font-weight:700;font-size:clamp(38px,4vw,50px);line-height:1;padding-left:22px;color:#fff}.stat .num em{font-style:normal;color:var(--blue-bright);font-size:28px}.stat .cap{font-family:var(--fm);font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.55);text-transform:uppercase;padding-left:22px;margin-top:12px}.reach{border-bottom:1px solid var(--line);background:var(--bg)}.reach-in{padding:20px 0;font-family:var(--fm);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:center}.reach-in b{color:var(--blue);font-weight:700}.cap-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:50px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.cap-card{background:var(--bg);padding:34px 30px 38px;transition:background .25s}.cap-card:hover{background:var(--surface)}.cap-card .tag{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.cap-card h3{font-family:var(--fd);font-weight:600;font-size:24px;text-transform:uppercase;margin:16px 0 12px;letter-spacing:.01em;color:var(--ink)}.cap-card p{color:var(--body);font-size:14.5px}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.rcard{background:var(--bg);padding:34px 30px 38px}.rcard .n{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--blue)}.rcard .n,.rcard h4{text-transform:uppercase}.rcard h4{font-family:var(--fd);font-weight:600;font-size:27px;margin:14px 0 12px;color:var(--ink)}.rcard p{color:var(--body);font-size:15px}.mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.mv .card{border:1px solid var(--line);background:var(--bg);padding:38px 36px}.mv .card .k{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.mv .card p{font-family:var(--fd);font-weight:500;font-size:clamp(21px,2.4vw,27px);line-height:1.24;margin-top:16px;letter-spacing:.01em;color:var(--ink)}.fleet-head{margin-bottom:44px}.fleet .lead{color:#657282}.spec{border-top:1px solid var(--line2)}.spec-row{display:grid;grid-template-columns:44px 1.5fr 1.4fr auto;grid-gap:24px;gap:24px;align-items:center;padding:26px 6px;border-bottom:1px solid var(--line2);transition:padding-left .25s}.spec-row:hover{padding-left:16px}.spec-row .ix{font-family:var(--fm);font-size:12px;color:var(--mute)}.spec-row .name{font-family:var(--fd);font-weight:600;font-size:23px;text-transform:uppercase;color:var(--ink)}.spec-row .desc{color:var(--mute);font-size:14px}.spec-row .rating{font-family:var(--fm);font-weight:700;font-size:15px;background:var(--navy);color:#fff;padding:8px 13px;white-space:nowrap;justify-self:end}.gal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.gal-tile{border:1px solid var(--line);background:var(--bg);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.gal-tile:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 12px 30px rgba(19,33,63,.08)}.gal-ph{position:relative;aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#EEF2F7 0 22px,#F6F9FB 22px 44px);overflow:hidden}.gal-ph .n{inset:0;display:flex;align-items:center;justify-content:center;letter-spacing:.12em;color:#AEB8C4;text-transform:uppercase}.gal-ph .n,.gal-ph .tag{position:absolute;font-family:var(--fm);font-size:11px}.gal-ph .tag{bottom:14px;left:14px;font-weight:700;background:var(--blue);color:#fff;padding:5px 9px;letter-spacing:.03em;z-index:1}.gal-cap{padding:18px 20px;font-family:var(--fm);font-size:12.5px;color:var(--mute);line-height:1.55}.about-intro{text-align:left}.about-intro p{color:var(--body);font-size:16.5px;margin-top:18px;max-width:720px}.about-intro p:first-child{margin-top:0;color:var(--ink);font-size:18px;font-weight:500}.about-in{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.companies{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.co{background:var(--bg);padding:44px 40px 40px;position:relative}.co .badge{position:absolute;top:24px;right:24px;color:var(--line2)}.co .badge,.co .tag{font-family:var(--fm);font-size:11px}.co .tag{letter-spacing:.14em;color:var(--blue)}.co .tag,.co h3{text-transform:uppercase}.co h3{font-family:var(--fd);font-weight:700;font-size:32px;margin:16px 0 14px;line-height:.98;color:var(--ink)}.co p{color:var(--body);font-size:15px;max-width:40ch}.team-head{margin-bottom:44px}.leaders{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lead-card{border:1px solid var(--line);background:var(--bg);display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:24px;align-items:center}.lead-card .pf{width:112px;height:134px;border:1px solid var(--line2);flex:none;position:relative;background:repeating-linear-gradient(135deg,#EEF2F7 0 16px,#F6F9FB 16px 32px)}.lead-card .pf:after{content:"[ photo ]";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;color:#AEB8C4}.lead-card .pf:after,.lead-card .role{font-family:var(--fm);text-transform:uppercase}.lead-card .role{font-size:11px;letter-spacing:.13em;color:var(--blue)}.lead-card h4{font-family:var(--fd);font-weight:600;font-size:26px;text-transform:uppercase;margin:10px 0 9px;letter-spacing:.01em;color:var(--ink)}.lead-card p{color:var(--body);font-size:14px}.contact-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.form-field{margin-bottom:20px}.form-field label{font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:block;margin-bottom:9px}.form-field input,.form-field select,.form-field textarea{width:100%;background:var(--surface);border:1px solid var(--line2);color:var(--ink);font-family:var(--fb);font-size:15px;padding:13px 15px;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--blue)}.form-field textarea{resize:vertical;min-height:110px}.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sent{border:1px solid var(--blue);background:rgba(30,115,199,.06);padding:20px;color:var(--blue-deep)}.form-error,.sent{font-family:var(--fm);font-size:14px}.form-error{border:1px solid #d9534f;background:rgba(217,83,79,.08);padding:16px 20px;color:#B94440;margin-bottom:20px}.cside .line{border-top:1px solid var(--line);padding:24px 0}.cside .line:first-child{border-top:none;padding-top:0}.cside .k{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--mute)}.cside .k,.cside .v{text-transform:uppercase}.cside .v{font-family:var(--fd);font-weight:600;font-size:23px;margin-top:8px;color:var(--ink)}.cside .v.sm{font-size:18px;letter-spacing:.01em;text-transform:none}.cside a.v:hover{color:var(--blue)}.cta-band{background:var(--navy)}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:60px 0;flex-wrap:wrap}.cta-in h3{font-family:var(--fd);font-weight:700;font-size:clamp(28px,4vw,44px);text-transform:uppercase;line-height:1;color:#fff}.foot{background:var(--navy);padding:44px 0 40px}.foot-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.foot .brand b{color:#fff}.foot .brand .dot{color:var(--blue-bright)}.foot .brand span{color:rgba(255,255,255,.55)}.foot .nav-links a{color:rgba(255,255,255,.6)}.foot .nav-links a:hover{color:#fff}.foot .cr{font-family:var(--fm);font-size:12px;color:rgba(255,255,255,.5)}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.hero-in{grid-template-columns:1fr;gap:56px}.stats-in{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:none}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)}.about-in,.cap-grid,.companies,.contact-in,.gal-grid,.mv,.rgrid{grid-template-columns:1fr}.about-in,.contact-in{gap:44px}.leaders{grid-template-columns:1fr}.spec-row{grid-template-columns:34px 1fr auto;gap:14px}.spec-row .desc{display:none}.foot .nav-links{display:flex}.mobile-menu.open{position:fixed;inset:100px 0 auto 0;z-index:49;background:var(--bg);padding:20px 28px 30px;box-shadow:0 12px 30px rgba(19,33,63,.08)}.mobile-menu.open,.mobile-menu.open a{display:block;border-bottom:1px solid var(--line)}.mobile-menu.open a{padding:14px 0;font-family:var(--fd);font-size:22px;text-transform:uppercase;cursor:pointer;color:var(--ink)}}@media (max-width:560px){.section{padding:70px 0}.wrap{padding:0 20px}.stats-in{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.stat:last-child{border-bottom:none}.form-two{grid-template-columns:1fr}}