.quartz-hero-image-wrapper{border-radius:6px;width:100%;padding-bottom:112px;position:relative;overflow:hidden}.quartz-hero-image-backdrop{--inset:12px;inset:0 var(--inset);width:100%;max-width:calc(min(100vw, 1920px) - var(--inset) * 2);border-radius:inherit;background:radial-gradient(52.53% 57.5% at 50% 100%,#08090a00 0%,#08090a80 100%),linear-gradient(#08090a 10%,#d0d6e0 100%);margin-inline:auto;position:absolute;overflow:hidden}.quartz-hero-image-shadows{width:1920px;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(calc(-50% - 5px));-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.quartz-hero-image-shade{place-items:center;width:100%;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.linear-hero-visual .quartz-hero-bitmap{background-repeat:no-repeat;background-size:100% 100%;flex:none;width:1920px;max-width:100%}.linear-hero-visual .quartz-hero-bitmap-shadows{aspect-ratio:2560/1188}.linear-hero-visual .quartz-hero-bitmap-shade{aspect-ratio:2560/1429;width:100%;min-width:0;max-width:1920px}@media (min-width:1025px){.linear-hero-visual .quartz-hero-bitmap-shade{background-image:url(/linear-hero/eb1e6fe814430f00972e5944.png)}}@media (min-width:1025px) and (max-width:1280px),(min-width:1441px){.linear-hero-visual .quartz-hero-bitmap-shadows{background-image:url(/linear-hero/5a37c2e7ec76f6606275dccb.png)}}.quartz-hero-image-viewport{margin-inline:auto;padding-inline:60px;position:relative;overflow:hidden}.quartz-hero-image-frame{background:#101112;border:1px solid #ffffff14;border-radius:12px;width:1320px;margin-inline:auto;padding:8px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0003}.production-site main .linear-hero-visual .quartz-hero-image-frame img{border-radius:8px;width:100%;height:auto;display:block}.linear-hero-visual .quartz-hero-image-shine-pulse{pointer-events:none;position:absolute;inset:0}.linear-hero-visual .quartz-hero-image-shine{-webkit-mask-image:radial-gradient(ellipse 200px 200px at var(--mask-x) var(--mask-y), #000 0%, #0009 30%, #0003 50%, #0000 70%);mask-image:radial-gradient(ellipse 200px 200px at var(--mask-x) var(--mask-y), #000 0%, #0009 30%, #0003 50%, #0000 70%);border:1px solid #ffffff40;border-radius:12px;position:absolute;inset:0}.linear-hero-visual .quartz-hero-image-shine-inner{border-radius:8px;inset:8px}.linear-hero-visual .quartz-hero-mobile-card{z-index:2;background:#090a0b;border:1px solid #ffffff24;border-radius:14px;width:280px;padding:4px;position:absolute;bottom:20px;right:max(72px,50% - 648px);overflow:hidden;box-shadow:0 0 0 1px #0006,0 12px 32px #0008,0 32px 80px #0006}.production-site main .linear-hero-visual .quartz-hero-mobile-card img{border-radius:10px;width:100%;height:auto;display:block}@media (min-width:1281px) and (max-width:1440px){.quartz-hero-image-wrapper{padding-bottom:48px}.quartz-hero-image-shadows{display:none}}@media (max-width:1439px){.quartz-hero-image-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08090a00 0%,#08090acc 100%);width:360px;position:absolute;inset:0 0 0 auto}}@media (max-width:1280px){.quartz-hero-image-backdrop{--inset:0px}.quartz-hero-image-wrapper{border-radius:0;padding-bottom:28px}.quartz-hero-image-viewport{padding-inline:32px}.linear-hero-visual .quartz-hero-mobile-card{right:44px}}@media (max-width:1024px){.quartz-hero-image-backdrop:before{content:"";background:#0006;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.quartz-hero-image-shadows,.quartz-hero-image-shade{display:none}.quartz-hero-image-viewport{padding-inline:28px}.linear-hero-visual .quartz-hero-mobile-card{width:240px;right:40px}}@media (max-width:768px){.quartz-hero-image-backdrop:before{background:#00000080}}@media (max-width:640px){.quartz-hero-image-wrapper{align-items:flex-end;height:400px;padding-bottom:30px;display:flex}.quartz-hero-image-viewport{height:360px;padding-inline:18px}.quartz-hero-image-frame{transform-origin:0 0;transform:scale(.5)}.quartz-hero-image-viewport:after{background:linear-gradient(90deg,#08090a00 70%,#08090acc 100%)}.linear-hero-visual .quartz-hero-mobile-card{border-radius:9px;width:132px;padding:2px;bottom:16px;right:26px}.production-site main .linear-hero-visual .quartz-hero-mobile-card img{border-radius:6px}}
.production-site.production-home main>.linear-homepage-hero{--linear-hero-header-space:72px;--linear-hero-top-space:200px;padding:calc(var(--linear-hero-header-space) + var(--linear-hero-top-space)) 0 52px;border:0;overflow:clip}.linear-hero-copy{max-width:1436px;margin-inline:auto;padding-inline:78px}.production-site main .linear-hero-title{letter-spacing:-.022em;text-wrap:initial;margin:0 0 32px -2px;font-size:64px;font-weight:510;line-height:1}.linear-hero-title>span{display:block}.linear-hero-description-row{justify-content:space-between;align-items:baseline;gap:32px;display:flex}.production-site main .linear-hero-description{color:#8a8f98;letter-spacing:0;max-width:600px;margin:0;font-size:17px;line-height:1.6}.linear-hero-booking{z-index:3;margin-top:32px;position:relative}.linear-hero-booking [data-quote-form]{text-align:left;margin:0}.linear-hero-visual{pointer-events:none;margin-top:70px;font-size:14px;line-height:1.5}.production-site main .linear-hero-visual img{max-width:100%;height:auto}@media (max-width:1280px){.linear-hero-copy{padding-inline:42px}.production-site main .linear-hero-description{max-width:500px}}@media (max-width:1024px){.production-site.production-home main>.linear-homepage-hero{--linear-hero-top-space:92px}.linear-hero-copy{padding-inline:36px}.production-site main .linear-hero-title{margin-bottom:20px;font-size:56px;line-height:1.1}.linear-hero-description-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:640px){.production-site.production-home main>.linear-homepage-hero{--linear-hero-top-space:132px;padding-bottom:34px}.linear-hero-copy{padding-inline:24px}.production-site main .linear-hero-title{max-width:360px;margin-left:-1px;font-size:38px}.production-site main .linear-hero-description{max-width:330px}.linear-hero-visual{margin-top:36px}.linear-hero-booking{margin-top:24px}}@media (prefers-reduced-motion:reduce){.linear-homepage-hero [data-hero-motion]{opacity:1!important}.linear-homepage-hero [data-hero-reveal]{filter:none!important;transform:none!important}.linear-homepage-hero [data-motion-hidden]{opacity:0!important}}