:root{--ink:#071014;--paper:#f2f0ea;--brand:#ff1e2d;--brandDeep:#861019;--accent:#55d9e6;--accentDeep:#143941;--tech:#5e929c;--line:rgba(255,255,255,.16);--pad:clamp(22px,4vw,70px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif}.progress{position:fixed;top:0;left:0;height:3px;background:var(--brand);width:0;z-index:50}.nav{position:fixed;z-index:40;top:0;left:0;right:0;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(7,16,20,.74),rgba(7,16,20,.35) 72%,rgba(7,16,20,0));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.logo{display:flex;align-items:center;text-decoration:none}.logo img{display:block;width:72px;height:auto;max-height:52px;object-fit:contain}.nav-center{font-size:10px;letter-spacing:.18em}.menu{border:0;background:none;color:#fff;font-size:10px;letter-spacing:.18em;display:flex;gap:12px;align-items:center}.menu i{display:block;width:24px;height:1px;background:#fff}.menuOverlay{position:fixed;inset:0;background:#061116;z-index:60;transform:translateY(-102%);transition:.55s cubic-bezier(.76,0,.24,1);padding:30px var(--pad);display:flex;flex-direction:column}.menuOverlay.open{transform:none}.menuOverlay button{align-self:flex-end;background:none;border:0;color:#fff;letter-spacing:.18em}.menuOverlay nav{margin:auto 0;display:flex;flex-direction:column}.menuOverlay nav a{color:#fff;text-decoration:none;font:500 clamp(48px,8vw,120px)/.94 Manrope;border-top:1px solid var(--line);padding:12px 0}.menuOverlay p{font-size:10px;color:#748b94}.hero{position:relative;height:100vh;min-height:760px;overflow:hidden;padding:0 var(--pad)}.heroPhoto,.futurePhoto,.finalPhoto{position:absolute;inset:0;background-size:cover;background-position:center}.heroPhoto{background-image:url('/local-assets/approved-background-1.jpg')}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,12,.9) 0%,rgba(3,9,12,.5) 45%,rgba(3,9,12,.12) 72%),linear-gradient(180deg,rgba(3,9,12,.24),rgba(3,9,12,.42))}.heroGrid{position:absolute;inset:74px 0 0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:25% 25%;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}.heroKicker{position:absolute;top:120px;left:var(--pad);font-size:10px;letter-spacing:.2em;max-width:360px}.hero h1{position:absolute;left:var(--pad);bottom:12vh;margin:0;font:500 clamp(72px,11.5vw,190px)/.78 Manrope;letter-spacing:-.075em}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--accent)}.heroMeta{position:absolute;right:var(--pad);bottom:19vh;display:flex;gap:46px}.heroMeta div{border-left:1px solid rgba(255,255,255,.28);padding-left:14px}.heroMeta b{display:block;font:400 46px Manrope}.heroMeta small{font-size:8px;letter-spacing:.15em;color:#c1c8cb}.heroCta{position:absolute;right:var(--pad);bottom:5vh;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.15em}.heroCta strong{margin-left:14px;color:var(--brand)}.caption{display:none}.eyebrow{font-size:9px;letter-spacing:.2em;color:#a9bbc0}.eyebrow.dark{color:#718087}.statement{background:#071014;padding:150px var(--pad)}.statement h2,.fleetTop h2,.futureCopy h2,.engText h2,.investorCard h2,.final h2{font:500 clamp(58px,7.8vw,122px)/.9 Manrope;letter-spacing:-.06em;margin:30px 0 0}.statement h2 em,.futureCopy h2 em,.investorCard h2 em,.final h2 em{font-style:normal;color:var(--accent)}.statementFoot{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:24px}.statementFoot p{margin:0;max-width:550px;color:#94a8af;line-height:1.7}.statementFoot span{text-align:right;font-size:9px;letter-spacing:.18em;color:#6d838b}.fleet{background:var(--paper);color:#071014;padding:140px var(--pad)}.fleetTop{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.fleetTop h2{font-size:clamp(58px,7vw,110px)}.fleetTop p{max-width:460px;color:#536168;line-height:1.8}.fleetStage{margin-top:80px}.fleetNav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c9cecb}.fleetNav button{padding:22px;background:transparent;border:0;border-right:1px solid #c9cecb;text-align:left;font:500 14px Manrope;cursor:pointer}.fleetNav button:last-child{border-right:0}.fleetNav button span{display:block;font-size:9px;color:#7a898e;margin-bottom:6px}.fleetNav button.active{background:#071014;color:#fff;box-shadow:inset 0 3px 0 var(--brand)}.fleetCanvas{position:relative;height:72vh;min-height:620px;overflow:hidden;background:#0a1317}.fleetImage,.fleetImageShade{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .45s ease,transform .7s ease}.fleetImage{background-image:url('/local-assets/approved-background-2.jpg');transform:scale(1.03)}.fleetImageShade{background:linear-gradient(90deg,rgba(3,10,13,.88),rgba(3,10,13,.32) 55%,rgba(3,10,13,.08))}.fleetInfo{position:absolute;left:50px;bottom:50px;color:#fff;max-width:620px}.assetType{font-size:9px;letter-spacing:.2em;color:#adc1c7}.fleetInfo h3{font:500 clamp(54px,7vw,110px)/.88 Manrope;letter-spacing:-.06em;margin:18px 0 35px}.specs{display:flex;gap:42px}.specs div{border-left:1px solid rgba(255,255,255,.25);padding-left:12px}.specs span{display:block;font-size:8px;letter-spacing:.16em;color:#91a2a7}.specs b{font:400 22px Manrope}.fleetIndex{position:absolute;right:30px;top:28px;color:#fff;font-size:9px;letter-spacing:.18em}.numbers{background:#09161b;padding:150px var(--pad)}.numbersGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:50px 25px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{display:block;font:400 clamp(62px,7vw,118px) Manrope;letter-spacing:-.06em}.metric span{font-size:9px;letter-spacing:.15em;color:#859da5;line-height:1.6}.coverage{margin-top:90px}.coverageHead{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em}.chart{height:290px;display:grid;grid-template-columns:repeat(11,1fr);gap:8px;align-items:end;margin-top:30px}.chart div{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.chart i{display:block;background:linear-gradient(180deg,var(--accent),var(--accentDeep));height:var(--h);transition:height .8s}.chart span{font-size:9px;color:#789198;margin-top:8px}.future{min-height:100vh;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:130px var(--pad);overflow:hidden}.futurePhoto{background-image:url('/local-assets/approved-background-3.jpg');background-position:center 58%}.futureShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,17,.94),rgba(5,13,17,.56) 55%,rgba(5,13,17,.25))}.futureCopy,.futureYears{position:relative;z-index:2}.futureCopy p{max-width:500px;color:#b2c0c4;line-height:1.7}.futureYears{justify-self:end;width:min(420px,100%);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.futureYears span{font:400 34px Manrope}.futureYears i{height:1px;background:rgba(255,255,255,.55);position:relative}.futureYears i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.futureYears b{font-size:9px;letter-spacing:.15em}.engineering{background:var(--paper);color:#071014;padding:150px var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.engText p{max-width:430px;color:#536168;line-height:1.8}.blueprint{position:relative;min-height:560px;display:grid;place-items:center;background:#e9ece8;border:1px solid #c8cfcc}.blueprint svg{width:92%;fill:none;stroke:var(--tech);stroke-width:1.1}.pin{position:absolute;background:#071014;color:#fff;padding:14px 16px;width:170px}.pin b{color:var(--tech);font-size:14px}.pin span{display:block;font-size:8px;letter-spacing:.12em;line-height:1.4;margin-top:4px}.p1{left:8%;bottom:10%}.p2{left:46%;top:12%}.p3{right:7%;bottom:18%}.investors{background:#071014;padding:150px var(--pad)}.investorCard{border:1px solid var(--line);padding:55px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px}.investorCard h2{font-size:clamp(52px,6vw,96px)}.ticker{border-left:1px solid var(--line);padding-left:40px}.ticker span{font-size:9px;letter-spacing:.18em;color:#80969d}.ticker strong{display:block;font:500 clamp(68px,8vw,120px) Manrope}.ticker small{font-size:8px;letter-spacing:.15em;color:#6d838b}.investorStrip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:20px}.investorStrip span{padding-top:18px;font-size:9px;letter-spacing:.15em;color:#8ca0a7}.final{height:100vh;position:relative;overflow:hidden;padding:110px var(--pad)}.finalPhoto{background-image:url('/local-assets/approved-background-1.jpg');filter:saturate(.55) brightness(.7);transform:scale(1.08)}.finalShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,10,.94),rgba(2,8,10,.35))}.finalCopy{position:relative;z-index:2;margin-top:10vh}.final h2{font-size:clamp(60px,8.5vw,138px)}.final footer{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;z-index:3;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#9aabb0}.reveal{opacity:0;transform:translateY(32px);transition:.9s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav-center{display:none}.hero h1{font-size:16vw;bottom:20vh}.heroMeta{display:none}.statementFoot,.fleetTop,.engineering,.investorCard,.future{grid-template-columns:1fr}.fleetCanvas{height:620px}.numbersGrid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.futureYears{justify-self:start;margin-top:50px}.engineering{gap:35px}.investorCard{padding:30px}.ticker{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.investorStrip{grid-template-columns:1fr 1fr}}@media(max-width:600px){:root{--pad:18px}.nav{height:62px}.hero{min-height:820px}.heroKicker{top:95px;max-width:250px}.hero h1{font-size:18vw}.heroCta{bottom:5vh}.statement,.fleet,.numbers,.engineering,.investors{padding-top:90px;padding-bottom:90px}.statement h2,.fleetTop h2,.engText h2{font-size:13vw}.statementFoot{grid-template-columns:1fr}.statementFoot span{text-align:left}.fleetNav{grid-template-columns:1fr 1fr}.fleetNav button:nth-child(2){border-right:0}.fleetCanvas{min-height:600px}.fleetInfo{left:22px;right:22px;bottom:28px}.specs{gap:16px;flex-wrap:wrap}.numbersGrid{margin-top:30px}.chart{gap:4px}.future{padding-top:100px;padding-bottom:70px}.futureCopy h2{font-size:14vw}.blueprint{min-height:430px}.pin{width:130px;padding:9px}.p2{left:36%}.investorStrip{grid-template-columns:1fr}.final h2{font-size:14vw}.final footer{gap:8px;flex-wrap:wrap}}

/* V2.2 restrained brand integration */
.statement{position:relative}.statement:before{content:"";position:absolute;top:0;left:var(--pad);width:44px;height:2px;background:var(--brand)}.metric{position:relative}.metric:before{content:"";position:absolute;left:25px;top:0;width:12px;height:2px;background:var(--brand)}.ticker{position:relative}.ticker:after{content:"";position:absolute;left:40px;bottom:0;width:16px;height:2px;background:var(--brand)}.heroMeta b{position:relative}.heroMeta b:after{content:"";display:block;width:10px;height:2px;background:var(--brand);margin-top:8px}.fleetInfo .assetType{color:#d1d8da}.fleetInfo .assetType:before{content:"";display:inline-block;width:10px;height:2px;background:var(--brand);vertical-align:middle;margin-right:10px}.progress{background:var(--brand)}.fleetNav button.active{box-shadow:inset 0 2px 0 var(--brand)}.heroCta strong{color:var(--brand)}@media(max-width:600px){.logo img{width:58px}.ticker:after{left:0}}

/* V2.3 — Full fleet carousel + newbuilding language */
.fleetNav{grid-template-columns:repeat(5,1fr)}
.fleetNav button{position:relative}
.fleetNav button small{font-size:9px;opacity:.46;margin-left:6px;font-weight:500}
.fleetNav button.active small{opacity:1;color:var(--brand)}
.fleetCanvas{position:relative;overflow:hidden}
.fleetImage{transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.fleetBadge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);font-size:8px;letter-spacing:.18em;background:rgba(3,10,13,.28);backdrop-filter:blur(6px)}
.fleetBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:#9ac8a7;box-shadow:0 0 0 3px rgba(154,200,167,.08)}
.fleetBadge.is-new:before{background:var(--brand);box-shadow:0 0 0 3px rgba(255,30,45,.10)}
.fleetBadge.is-new{border-color:rgba(255,255,255,.2)}
.fleetControls{position:absolute;right:28px;top:26px;z-index:8;display:flex;align-items:center;gap:10px;color:#fff}
.fleetControls button{width:42px;height:42px;border:1px solid rgba(255,255,255,.28);background:rgba(3,10,13,.28);color:#fff;font-size:20px;cursor:pointer;transition:.25s}
.fleetControls button:hover{background:#fff;color:#071014}
.fleetIndex{position:static;min-width:74px;text-align:center;font-size:9px;letter-spacing:.18em}
.fleetRail{position:absolute;left:50px;right:50px;bottom:18px;z-index:8;display:flex;align-items:center;gap:20px;color:#fff}
.fleetRail>span{font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.62);white-space:nowrap}
.fleetDots{display:flex;gap:7px;align-items:center;min-width:0;overflow:hidden}
.fleetDots button{width:22px;height:2px;padding:0;border:0;background:rgba(255,255,255,.28);cursor:pointer;transition:.25s}
.fleetDots button.active{width:46px;background:var(--brand)}
.newbuildVisual{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .4s ease;background:radial-gradient(circle at 72% 42%,rgba(54,97,105,.20),transparent 26%),linear-gradient(135deg,#08151a,#061015 60%,#0a1418)}
.newbuildVisual.show{opacity:1}
.nbGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%)}
.newbuildVisual svg{position:absolute;width:78%;right:4%;top:22%;fill:none;stroke:#5e929c;stroke-width:1.2;opacity:.9;filter:drop-shadow(0 0 16px rgba(74,154,166,.08))}
.nbStatus{position:absolute;right:5%;bottom:18%;width:260px;border-top:1px solid rgba(255,255,255,.25);padding-top:14px;text-align:right;color:#fff}
.nbStatus span,.nbStatus small{display:block;font-size:8px;letter-spacing:.16em;color:#8ba1a8}
.nbStatus strong{display:block;font:500 26px Manrope;margin:8px 0 12px}
.nbStatus i{display:block;height:2px;background:linear-gradient(90deg,transparent 0 20%,var(--brand) 20% 64%,rgba(255,255,255,.18) 64%);margin-bottom:10px}
.fleetCanvas.is-newbuilding .fleetImage{opacity:0!important}
.fleetCanvas.is-newbuilding .fleetImageShade{background:linear-gradient(90deg,rgba(3,10,13,.88),rgba(3,10,13,.38) 58%,rgba(3,10,13,.10))}
.fleetCanvas.is-newbuilding .fleetInfo{max-width:720px}
.fleetCanvas.is-newbuilding .fleetInfo h3{font-size:clamp(50px,6.4vw,100px)}
@media(max-width:900px){.fleetNav{grid-template-columns:repeat(3,1fr)}.fleetNav button:nth-child(3){border-right:0}.fleetNav button:nth-child(4),.fleetNav button:nth-child(5){border-top:1px solid #cfd5d2}.fleetControls{top:18px;right:18px}.fleetRail{left:22px;right:22px}.newbuildVisual svg{width:105%;right:-18%;top:25%}.nbStatus{right:22px;bottom:19%;width:220px}.fleetInfo{bottom:70px}}
@media(max-width:600px){.fleetNav{grid-template-columns:1fr 1fr}.fleetNav button:nth-child(3){border-right:1px solid #cfd5d2}.fleetNav button:nth-child(even){border-right:0}.fleetNav button:last-child{grid-column:1/-1}.fleetControls{top:16px}.fleetControls button{width:38px;height:38px}.fleetRail{bottom:15px;gap:12px}.fleetRail>span{display:none}.fleetDots button{width:12px}.fleetDots button.active{width:26px}.newbuildVisual svg{width:135%;right:-38%;top:31%}.nbStatus{display:none}.fleetInfo{bottom:58px}.fleetInfo h3{margin-bottom:20px}.specs{display:grid;grid-template-columns:1fr 1fr;width:100%}}

/* V2.4 — Fleet navigation + carousel controls refinement */
.fleetNav{
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  border:1px solid #c9cecb;
  scrollbar-width:none;
  -ms-overflow-style:none;
  scroll-snap-type:x proximity;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.fleetNav::-webkit-scrollbar{display:none}
.fleetNav button{
  flex:1 1 20%;
  min-width:0;
  border-right:1px solid #c9cecb;
  border-top:0!important;
  padding:clamp(15px,1.5vw,22px) clamp(10px,1.25vw,22px);
  white-space:nowrap;
  font-size:clamp(10px,.9vw,14px);
  scroll-snap-align:start;
}
.fleetNav button:last-child{border-right:0}
.fleetNav button span{font-size:8px;margin-bottom:5px}
.fleetNav button small{font-size:8px;margin-left:4px}

.fleetCanvas{height:min(82vh,860px);min-height:680px}
.fleetControls{
  position:absolute;
  right:28px;
  top:50%;
  transform:translateY(-50%);
  z-index:12;
  display:grid;
  grid-template-columns:56px 78px 56px;
  align-items:center;
  gap:8px;
  color:#fff;
}
.fleetControls button{
  width:56px;
  height:56px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.42);
  background:rgba(6,14,18,.76);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  color:#fff;
  font:400 25px/1 Manrope,Arial,sans-serif;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
.fleetControls button:hover{background:var(--paper);color:#071014;border-color:var(--paper);transform:translateY(-1px)}
.fleetIndex{
  position:static;
  min-width:78px;
  height:56px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(6,14,18,.55);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  color:#fff;
  font-size:10px;
  letter-spacing:.18em;
}

@media(max-width:1100px){
  .fleetNav button{flex:0 0 20%;min-width:145px}
}
@media(max-width:900px){
  .fleetNav{cursor:grab}
  .fleetNav button{flex:0 0 auto;min-width:170px;border-right:1px solid #c9cecb!important}
  .fleetNav button:last-child{border-right:0!important}
  .fleetControls{right:18px;top:50%;grid-template-columns:48px 70px 48px;gap:6px}
  .fleetControls button{width:48px;height:48px;font-size:22px}
  .fleetIndex{height:48px;min-width:70px;font-size:9px}
  .fleetCanvas{height:720px;min-height:720px}
}
@media(max-width:600px){
  .fleetNav{margin-left:0;margin-right:0;padding-bottom:1px}
  .fleetNav button{min-width:158px;padding:16px 14px}
  .fleetControls{right:14px;top:48%;grid-template-columns:44px 62px 44px;gap:5px}
  .fleetControls button{width:44px;height:44px;font-size:21px}
  .fleetIndex{height:44px;min-width:62px;font-size:8px}
  .fleetCanvas{height:680px;min-height:680px}
}

/* V2.5 — four-category taxonomy + 11-vessel MR2 carousel */
.fleetNav button{flex:1 1 25%;min-width:0}
.fleetNav button small{font-size:8px;opacity:.55;margin-left:4px}
.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;width:min(820px,82vw)}
.specs div{min-width:0}
.specs b{display:block;font-size:clamp(15px,1.35vw,22px);line-height:1.05;overflow-wrap:anywhere}
.fleetInfo{max-width:880px}
.fleetCanvas.is-newbuilding .fleetInfo{max-width:900px}
.fleetCanvas.is-newbuilding .fleetImage{opacity:.06!important}
.fleetCanvas.is-newbuilding .fleetImageShade{background:linear-gradient(90deg,rgba(3,10,13,.92),rgba(3,10,13,.36) 55%,rgba(3,10,13,.12))}
@media(max-width:900px){
  .fleetNav button{flex:0 0 auto;min-width:190px}
  .specs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,88vw)}
  .fleetInfo{left:28px;right:120px}
}
@media(max-width:600px){
  .fleetNav button{min-width:165px}
  .specs{grid-template-columns:1fr 1fr;gap:12px;width:100%}
  .specs b{font-size:15px}
  .fleetInfo{left:18px;right:18px;bottom:70px}
  .fleetInfo h3{font-size:11.5vw}
}


/* V2.7 — nav contrast + mobile newbuilding readability */
.logo img{filter:none}
.fleetInfo{z-index:10}
@media(max-width:600px){
  .fleetCanvas{height:760px;min-height:760px}
  .fleetControls{top:46%;right:14px}
  .fleetRail{bottom:14px}
  .fleetInfo{left:18px;right:18px;top:86px;bottom:auto;max-width:none;padding:14px 14px 12px;background:linear-gradient(180deg,rgba(4,12,15,.78),rgba(4,12,15,.58));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .fleetBadge{margin-bottom:10px}
  .assetType{font-size:8px}
  .fleetInfo h3{font-size:10.5vw;margin:14px 0 16px}
  .specs{margin-top:0;gap:10px 12px;width:100%}
  .specs div{padding-left:10px}
  .specs span{font-size:7px}
  .specs b{font-size:14px}
  .fleetCanvas.is-newbuilding .fleetInfo{top:78px}
  .fleetCanvas.is-newbuilding .fleetInfo h3{font-size:9.8vw}
  .newbuildVisual svg{width:136%;right:-38%;top:48%}
  .nbStatus{display:none}
}
