@font-face{font-family:Montserrat;src:url('assets/montserrat-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark;background:#050505;color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%}.wrap{width:90%;max-width:1296px;margin-inline:auto}.header{height:146px;border-bottom:1px solid #393939;display:flex;align-items:center;justify-content:space-between}.brand{width:145px;height:auto}.header-status{font-size:14px;color:#c6c6c6}.intro{padding-top:58px;padding-bottom:126px}h1,h2,p{margin:0;font-weight:400}h1{font-size:clamp(54px,5.834vw,84px);line-height:1.167;letter-spacing:-.035em;text-transform:uppercase}.brand-copy{width:44%;max-width:566px;margin-top:92px;margin-left:auto;font-size:19px;line-height:31px;color:#c6c6c6}.coast{height:420px;position:relative;isolation:isolate;overflow:hidden}.coast-photo{width:100%;height:100%;object-fit:cover;object-position:center 49%;position:absolute;inset:0;z-index:-2}.coast:after{content:"";position:absolute;inset:0;background:#0005;z-index:-1}.wavecrest-brand{padding-top:68px}.wavecrest-brand img{width:350px;height:auto}.product{position:relative;padding-top:70px;padding-bottom:69px}.dial{position:absolute;right:28px;top:-184px;width:400px;height:400px;border-radius:50%}.product-copy h2{font-size:27px;line-height:1.4}.product-copy p{font-size:17px;line-height:29px;color:#c6c6c6;margin-top:33px}.coming-soon{display:inline-block;margin-top:66px;font-size:16px;color:#c6c6c6}.features{display:flex;gap:36px;list-style:none;margin:60px 0 0;padding:0;color:#bdbdbd}.features li{display:flex;align-items:center;gap:12px;font-size:16px;white-space:nowrap}.features svg{color:#c9aa64;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.features svg circle{fill:#050505}.footer{border-top:2px solid #555;display:flex;align-items:center;justify-content:space-between;padding-top:42px;padding-bottom:53px;color:#bdbdbd;font-size:14px}.footer img{width:132px;height:auto}
@media(min-width:1600px){.coast{height:460px}}
@media(max-width:1000px) and (min-width:701px){.brand-copy{width:52%}.dial{width:310px;height:310px;right:0;top:-150px}.product-copy p{font-size:15px}.features{gap:24px}.features li{font-size:14px;gap:8px}}
@media(max-width:700px){.wrap{width:calc(100% - 48px)}.header{height:125px}.brand{width:125px}.header-status{display:none}.intro{padding-top:34px;padding-bottom:67px}h1{font-size:clamp(38px,11.8vw,60px);line-height:1.24;letter-spacing:-.03em;max-width:340px}.brand-copy{width:100%;max-width:450px;margin-top:65px;font-size:16px;line-height:26px}.desktop-break{display:none}.coast{height:340px}.coast-photo{object-position:53% center}.wavecrest-brand{padding-top:47px;display:flex;justify-content:center}.wavecrest-brand img{width:300px;max-width:100%;height:auto}.product{padding-top:151px;padding-bottom:42px}.dial{width:260px;height:260px;left:50%;right:auto;top:-155px;transform:translateX(-50%)}.product-copy h2{font-size:23px;line-height:1.4}.product-copy p{font-size:17px;line-height:27px;margin-top:25px;max-width:300px}.product-copy p br{display:none}.coming-soon{margin-top:35px;font-size:15px}.features{gap:0;justify-content:flex-start;margin-top:44px}.features li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;white-space:nowrap}.features li:nth-child(1){width:30.4%}.features li:nth-child(2){width:35.1%}.features li:nth-child(3){width:34.5%}.footer{padding-top:43px;padding-bottom:35px}.footer img{width:122px}.footer span{display:none}}
@media(prefers-reduced-motion:no-preference){.dial{animation:appear .8s ease-out both}@keyframes appear{from{opacity:0}to{opacity:1}}}

@media(max-width:700px){.mobile-break{display:block}}

.headline-first,.headline-second{display:block}
.compatibility{margin-top:34px;color:#bdbdbd;font-size:13px;line-height:1.8;max-width:850px}
.compatibility h2{font-size:15px;color:#fff;margin-bottom:10px}
.support-status{color:#c9aa64;margin-left:14px;font-size:12px}
.compatibility details{margin-top:10px}
.compatibility summary{cursor:pointer;width:fit-content;color:#c6c6c6;text-underline-offset:4px}
.compatibility summary:hover{color:#fff}
.compatibility summary:focus-visible{outline:1px solid #c9aa64;outline-offset:5px}
.compatibility .support-note{margin-top:16px;color:#969696;max-width:620px}
.compatibility ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:5px}
@media(max-width:700px){.compatibility{margin-top:30px;font-size:12px}.compatibility ul{grid-template-columns:1fr}.support-status{display:block;margin-left:0}}
@media(prefers-reduced-motion:no-preference){.headline-first{animation:appear 1.4s ease-out both}.headline-second{animation:appear 1.6s ease-out .8s both}}

@media(prefers-reduced-motion:no-preference){
.wavecrest.motion-ready .wavecrest-brand img{transform:scale(1.16);transform-origin:left center}
.wavecrest.motion-ready .coast-photo{transform:scale(1)}
.wavecrest.motion-ready.is-visible .wavecrest-brand img{animation:wavecrest-logo 3s cubic-bezier(.2,.65,.3,1) both}
.wavecrest.motion-ready.is-visible .coast-photo{animation:wavecrest-coast 6s ease-out both}
@keyframes wavecrest-logo{from{transform:scale(1.16)}to{transform:scale(1)}}
@keyframes wavecrest-coast{from{transform:scale(1)}to{transform:scale(1.10)}}
}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.wavecrest.motion-ready .wavecrest-brand img{transform-origin:center}}

.fieldkit .coast-photo{object-position:center 60%}
.fieldkit .product,.highnote .product{padding-bottom:90px}
.fieldkit .product-copy h2,.highnote .product-copy h2{max-width:55%}
@media(max-width:700px){.fieldkit .product,.highnote .product{padding-bottom:55px}.fieldkit .product-copy h2,.highnote .product-copy h2{max-width:100%}.fieldkit .coast-photo{object-position:50% 55%}}

.highnote .coast-photo{object-position:center}
@media(max-width:700px){.highnote .coast{height:calc(clamp(185px,54vw,300px) + 70px)}.highnote .coast-photo{top:70px;height:calc(100% - 70px);object-position:70% center}.highnote .wavecrest-brand{padding-top:20px}.highnote .dial{top:-30px}.highnote .product{padding-top:263px}}

.fieldkit .wavecrest-brand img,.highnote .wavecrest-brand img{width:255px}
@media(max-width:700px){.fieldkit .wavecrest-brand img,.highnote .wavecrest-brand img{width:215px}}

.feature-details{max-width:800px;margin-top:22px;color:#969696;font-size:13px;line-height:1.9}
@media(max-width:700px){.feature-details{font-size:12px;margin-top:20px}}

.footer{position:relative}.footer a{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;color:#969696;text-decoration:none}.footer a:hover{color:#c9aa64}.footer a:focus-visible{outline:1px solid #c9aa64;outline-offset:6px}
@media(max-width:700px){.footer{flex-wrap:wrap;gap:24px}.footer a{position:static;transform:none;margin-left:auto;font-size:11px}}
