@font-face{font-family:Cormorant;src:url('/assets/cormorant-garamond.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url('/assets/cormorant-garamond-italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{background:#07182e;color:#fff;font-family:Arial,Helvetica,sans-serif}body{margin:0;min-height:100svh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header{height:115px;padding:0 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1c}.logo{width:190px;display:block}.logo img{display:block;width:100%;height:auto}.header-contact{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:15px 0;border-bottom:1px solid #718095}.header-contact span{margin-left:25px}main{padding:85px 9% 50px;flex:1}.intro{max-width:1050px}.eyebrow{font-size:10px;font-weight:400;letter-spacing:2.5px;line-height:1.8;color:#c2ccda;margin:0 0 28px}h1{font:300 clamp(49px,6.6vw,91px)/1.04 Cormorant,Didot,Georgia,serif;letter-spacing:-.03em;margin:0 0 34px}h1 em{font-weight:300}.rule{height:1px;width:70px;background:#e79a32;margin-bottom:32px}.description{font-size:14px;line-height:1.9;color:#c3cfdf;margin:0 0 28px}.contacts{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:17px 25px;background:#fff;color:#07182e;font-size:11px;letter-spacing:.7px}.button:hover{background:#e4ebf4}.text-link{font-size:12px;border-bottom:1px solid #718095;padding:12px 0;display:flex;justify-content:space-between;gap:35px}.text-link:hover,.header-contact:hover{border-color:#fff}aside{margin-top:70px;padding-top:30px;border-top:1px solid #ffffff24;max-width:1050px}.eyebrow{font-size:9px}aside .eyebrow{margin-bottom:12px;color:#93a4bb;letter-spacing:2px}aside>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 8px}aside>a>span:first-child{font:italic 32px Cormorant,Georgia,serif}.boat-detail{font-size:11px;color:#c5d1e0}.boat-detail b{font-weight:400;color:#fff;margin-left:30px}aside>a:hover .boat-detail{text-decoration:underline;text-underline-offset:5px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 7%;border-top:1px solid #ffffff1c;padding:25px 0;color:#9dafc6;font-size:10px;line-height:1.9}footer p{margin:0}footer a{color:#c5d1e0}.skip{position:fixed;top:10px;left:10px;background:#fff;color:#07182e;padding:12px 20px;transform:translateY(-150%);font-size:13px}.skip:focus{transform:none}:focus-visible{outline:2px solid #e79a32;outline-offset:6px}@media(max-width:640px){header{height:95px;padding:0 6%;gap:20px}.logo{width:145px}.header-contact{font-size:8px;letter-spacing:.5px}.header-contact span{margin-left:10px}main{padding:65px 7% 40px}h1{font-size:clamp(45px,10.5vw,67px);line-height:1.07;margin-bottom:29px}.eyebrow{font-size:8px;letter-spacing:1.6px}.description{font-size:12px;line-height:1.9}.contacts{gap:25px}.button{font-size:10px;padding:15px 20px;gap:28px}.text-link{font-size:11px;gap:20px}aside{margin-top:56px;padding-top:25px}aside>a{align-items:start;flex-direction:column;gap:15px}aside>a>span:first-child{font-size:31px}.boat-detail{font-size:11px}footer{margin:0 7%;flex-wrap:wrap;gap:18px;padding:23px 0;font-size:9px}footer p{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
