/* Content evolution using the existing Meyer Yachting design system. */
.hero h1{font-size:clamp(2.6rem,4.6vw,4.5rem)}
.hero .hero-content{max-width:850px;margin-top:clamp(2rem,5vh,4rem);margin-bottom:3rem}
.hero .hero-lead{font-size:clamp(1rem,1.35vw,1.17rem);max-width:650px}
.brand-claim{font:600 14px/1.5 var(--mono);letter-spacing:.13em;margin:1.6rem 0;color:#fff}
.remote-hero{display:inline-block;margin-top:1.3rem;border-bottom:1px solid #ffffff70;font-size:14px;color:#fff}
.owner-journey{background:#eaf0ed}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}
.journey-grid article{border-top:2px solid #66858b;padding-top:20px}.journey-label{font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#4a656e}.journey-grid h3{font:400 27px/1.16 var(--serif);letter-spacing:-.02em}.journey-grid p{font-size:15px;line-height:1.75}.journey-grid a{display:inline-block;font-weight:600;font-size:14px;border-bottom:1px solid #7d9295;margin-top:12px}
.service-footnote{max-width:850px;font-size:15px;margin-top:28px;color:#496872}
.masterplan{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#fffdfa}.masterplan h2{font-size:clamp(2.5rem,4vw,4.3rem)}.masterplan .button{margin-top:16px}.plan-sheet{border:1px solid #cfdad5;border-top:3px solid #52747c;padding:32px;background:#f5f6f0}.plan-sheet ol{list-style:none;padding:0;margin:0;counter-reset:plan}.plan-sheet li{counter-increment:plan;position:relative;border-top:1px solid #d6dfd9;padding:20px 0 20px 40px}.plan-sheet li:before{content:'0' counter(plan);position:absolute;left:0;font:12px var(--mono);color:#668087}.plan-sheet strong,.plan-sheet span{display:block}.plan-sheet span{font-size:14px;margin-top:5px}.plan-note{font-size:12px;color:#526d73}
.remote-block{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;background:#0a303e;color:#fff;align-items:center}.remote-block h2{font-size:clamp(2.5rem,4vw,4.3rem)}.remote-block h2 em{color:#adc6ca}.remote-block p{color:#dfebeb}.remote-block .remote-note{font-size:13px;margin-top:22px;color:#b8ced1}.remote-usecases{border:1px solid #ffffff30;padding:30px}.remote-usecases ul{list-style:none;padding:0}.remote-usecases li{border-top:1px solid #ffffff25;padding:17px 0}.remote-usecases a{display:inline-block;font-size:14px;border-bottom:1px solid #a4babc;margin-top:8px}
.process .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.process .steps h3{font-size:27px}.process .steps p{font-size:15px}.mobile-contact{display:none}
@media(min-width:851px) and (max-width:1300px){.site-header{height:auto;min-height:102px;flex-wrap:wrap;gap:8px}.site-header nav{gap:12px;flex-wrap:wrap}.brand{width:190px}}
@media(max-width:1100px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.masterplan,.remote-block{grid-template-columns:1fr;gap:30px}.hero .hero-content{margin:2rem 6vw;padding:28px 22px}.hero h1{font-size:clamp(2.35rem,8vw,3.5rem)}.hero .hero-facts{margin-top:24px}.hero{min-height:0}.mobile-contact{display:block;position:fixed;bottom:14px;right:16px;z-index:30;background:#b44430;color:#fff;padding:12px 18px;font-weight:700;font-size:14px;border-radius:3px;box-shadow:0 4px 20px #0002}.site-footer{padding-bottom:90px}.plan-sheet,.remote-usecases{padding:24px}}
@media(max-width:520px){.journey-grid,.process .steps{grid-template-columns:1fr}.journey-grid{gap:28px}.journey-grid h3{margin:14px 0}.hero-actions{gap:20px}.brand-claim{font-size:12px}.masterplan .button{width:100%}}
