/* Geometry and materials from the approved 20261109 UI proposal. */
.intro-copy{top:13.89%;width:min(90%,1100px);color:#1e293b}
.intro-copy h1{font-size:clamp(60px,6.667vw,106px);line-height:1.0521;letter-spacing:-.03em}
.intro-copy p{font-size:clamp(20px,1.806vw,28px);line-height:1.4231;margin-top:14px}
.app-screen.has-native-screen{inset:0;width:100%;height:100%;transform:none;background:#fff;overflow:hidden}
.app-screen.has-native-screen:after{display:none}
.app-screen.has-native-screen>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}
.feature-card{--shadow-y:15px;--shadow-blur:24px}
.hull-callout{left:634px;top:351px;border-radius:20px;background:rgba(255,255,255,.94);border:0;box-shadow:0 12px 28px #30325817;backdrop-filter:none;-webkit-backdrop-filter:none}
.hull-callout:after{display:none}
.hull-callout-condition strong{color:#37306c}
.hull-callout-condition>span{background:#44d42a;color:#fff}
.hull-callout-link path{stroke-width:1;stroke:#9483cf99}
.hull-linked-photo{left:1055px;top:703px;width:316px;height:210px;background:rgba(255,255,255,.96);border-radius:20px;box-shadow:0 10px 26px #30325814;overflow:hidden}
.hull-linked-photo>img{height:168px;width:316px;object-fit:cover;border-radius:20px;max-width:none}
.hull-photo-caption{top:168px;left:0;height:42px;width:316px;padding:0 14px;border-radius:0;background:transparent;color:#37306c;font-size:12px}
.hull-photo-caption>span:last-child{display:block;color:#79729b}
.hull-photo-location b{display:none}
.hull-callout-link,.hull-linked-photo,.hull-heading-group,.hull-vessel-meta{transform-origin:0 0}
.hull-transition-clip,.hull-transition-ship{transform-origin:0 0}
.hull-area-tabs{background:rgba(255,255,255,.035);box-shadow:inset 0 .5px .7px #ffffffba,inset 0 -.5px .9px #4b4c7024,0 5px 16px #33345208;border:.5px solid #ffffff70}
.hull-area-tabs:after{border-width:.5px;opacity:.65}
.hull-area-tabs button[aria-selected=true]{background:#24263b;color:#fff}
.hull-area-tabs button[aria-selected=true]:after{border-width:.5px;opacity:.65}
@media(max-width:700px){
 .intro-copy{left:24px;top:15%;width:calc(100% - 48px);text-align:left;transform:translateX(0)!important}
 .intro-copy h1{font-size:clamp(39px,10.25vw,54px);line-height:1.08;letter-spacing:-.025em}
 .intro-copy p{font-size:16px;line-height:22px;max-width:310px;margin:18px 0 0}
 .hull-linked-photo{left:16px;top:1082px;width:358px;height:180px;box-shadow:none;background:transparent}
 .hull-linked-photo>img{height:180px;width:358px;border-radius:18px}
 .hull-photo-caption{left:13px;top:12px;width:auto;height:29px;padding:0 13px;border-radius:12px;background:#263b36a6;color:#fff;font-size:11px}
 .hull-photo-location b{display:inline-block;background:#44d42a}
 .hull-photo-caption>span:last-child{display:none}
 .hull-area-tabs{background:none;border:0;box-shadow:none}
 .hull-area-tabs button[aria-selected=true]{color:#253147}
}
@media(prefers-reduced-motion:reduce){.hull-transition-clip{display:none}}
