.yachting-module__2UatvW__hero{background:var(--midnight-navy);color:#fff;align-items:flex-end;min-height:650px;padding:150px max(26px,50vw - 610px) 74px;display:flex;position:relative;overflow:hidden}.yachting-module__2UatvW__heroImage{object-fit:cover;object-position:center 55%}.yachting-module__2UatvW__heroShade{background:linear-gradient(90deg,#081b26f5 0%,#081b26bf 43%,#081b2636 78%),linear-gradient(#0000 40%,#081b2694);position:absolute;inset:0}.yachting-module__2UatvW__heroCopy{z-index:1;max-width:650px;position:relative}.yachting-module__2UatvW__eyebrow,.yachting-module__2UatvW__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700}.yachting-module__2UatvW__eyebrow{color:var(--pale-amber)}.yachting-module__2UatvW__hero h1{font-family:var(--font-heading);text-wrap:balance;margin-top:17px;font-size:clamp(3.1rem,5vw,5.5rem);font-weight:600;line-height:1.01}.yachting-module__2UatvW__lead{color:#ffffffc2;max-width:610px;margin-top:22px;font-size:1.06rem;line-height:1.7}.yachting-module__2UatvW__primary{background:var(--signal-amber);min-height:48px;color:var(--midnight-navy);border-radius:3px;align-items:center;gap:9px;margin-top:29px;padding:0 17px;font-size:.84rem;font-weight:700;display:inline-flex}.yachting-module__2UatvW__context{background:#fff;grid-template-columns:.9fr 1.1fr;gap:100px;padding:102px max(26px,50vw - 560px);display:grid}.yachting-module__2UatvW__context h2,.yachting-module__2UatvW__servicesIntro h2{font-family:var(--font-heading);color:var(--owl-navy);text-wrap:balance;margin-top:14px;font-size:clamp(2.1rem,3.8vw,4rem);font-weight:600;line-height:1.1}.yachting-module__2UatvW__context>div:last-child{max-width:560px;padding-top:6px}.yachting-module__2UatvW__context>div:last-child>p:first-child{color:var(--slate-grey);font-size:1.04rem;line-height:1.78}.yachting-module__2UatvW__experienceCue{color:var(--owl-navy);border-top:1px solid #d2dbd9;align-items:baseline;gap:9px;margin-top:34px;padding-top:20px;font-size:.9rem;display:flex}.yachting-module__2UatvW__experienceCue strong{font-family:var(--font-heading);color:var(--transformation-purple);font-size:2.6rem;line-height:1}.yachting-module__2UatvW__services{background:var(--midnight-navy);color:#fff;padding:96px max(26px,50vw - 560px)}.yachting-module__2UatvW__servicesIntro{max-width:690px}.yachting-module__2UatvW__servicesIntro h2{color:#fff}.yachting-module__2UatvW__servicesIntro>p:not(.yachting-module__2UatvW__kicker){color:#ffffffad;margin-top:18px;line-height:1.7}.yachting-module__2UatvW__serviceGrid{border-top:1px solid #ffffff45;grid-template-columns:repeat(2,1fr);gap:0 54px;margin-top:54px;display:grid}.yachting-module__2UatvW__serviceArea{color:#fff;border-bottom:1px solid #ffffff45;grid-template-columns:28px 38px 1fr 18px;align-items:start;gap:14px;padding:29px 10px 29px 0;transition:background .2s,padding .2s;display:grid}.yachting-module__2UatvW__serviceArea>span{color:var(--electric-violet);padding-top:5px;font-size:.71rem;font-weight:700}.yachting-module__2UatvW__serviceArea>svg:first-of-type{color:var(--pale-amber);margin-top:1px;transition:color .2s}.yachting-module__2UatvW__serviceArea h3{font-family:var(--font-heading);font-size:1.3rem}.yachting-module__2UatvW__serviceArea p{color:#ffffffa3;margin-top:8px;font-size:.9rem;line-height:1.58}.yachting-module__2UatvW__serviceArea>svg:last-child{color:var(--electric-violet);margin-top:5px;transition:transform .2s}.yachting-module__2UatvW__serviceArea:hover{background:#ffffff0d;padding-left:12px;padding-right:0}.yachting-module__2UatvW__serviceArea:hover>svg:last-child{transform:translate(4px)}.yachting-module__2UatvW__serviceArea:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px}@media (max-width:850px){.yachting-module__2UatvW__context{grid-template-columns:1fr;gap:28px}.yachting-module__2UatvW__serviceGrid{grid-template-columns:1fr;gap:0}.yachting-module__2UatvW__context>div:last-child{max-width:660px}}@media (max-width:600px){.yachting-module__2UatvW__hero{min-height:610px;padding:135px 22px 58px}.yachting-module__2UatvW__hero h1{font-size:clamp(2.7rem,12vw,3.8rem)}.yachting-module__2UatvW__context,.yachting-module__2UatvW__services{padding:74px 22px}.yachting-module__2UatvW__serviceArea{grid-template-columns:25px 32px 1fr}.yachting-module__2UatvW__serviceArea>svg:last-child{display:none}.yachting-module__2UatvW__serviceArea h3{font-size:1.17rem}}
