/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (min-width:768px){.ipad-art-wide{margin-left:calc(min(1024px,100vw - 48px)/2 - 50vw)}}:root{--site-font:"Segoe UI","Helvetica Neue",Arial,sans-serif;--ink:#102c35;--navy:#09242e;--sea:#b7e9d1;--muted:#607176;--cream:#f6f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--cream);color:var(--ink);font-family:var(--site-font);-webkit-font-smoothing:antialiased;margin:0}a{text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}::selection{background:var(--sea);color:var(--ink)}:focus-visible{outline-offset:5px;outline:3px solid #24856c}.container{width:min(1280px,100% - 112px);margin-inline:auto}.site-header{background:var(--cream);z-index:50;border-bottom:1px solid #102c3515;position:sticky;top:0}.nav-shell{justify-content:space-between;gap:24px;width:min(1400px,100% - 80px);height:92px;margin:auto}.brand,.nav-shell{align-items:center;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;gap:10px;font-size:21px;font-weight:800;line-height:1.1}.brand b{font-weight:400}.brand small{letter-spacing:3.7px;margin-top:7px;font-size:8px;font-weight:500;display:block}.brand-mark{color:#25836d;font-size:53px;line-height:1;transform:rotate(-12deg)}.desktop-nav{gap:30px}.desktop-nav,.nav-item{align-items:center;height:100%;display:flex}.nav-item{gap:3px;font-size:13px;font-weight:600;position:relative}.nav-item a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.nav-chevron{background:0 0;border:0;padding:8px 4px}.nav-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.button{background:var(--sea);color:var(--ink);border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#9fddbf;transform:translateY(-2px)}.nav-cta{gap:30px;padding:13px 20px}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#1a4752}.button.outline{color:#fff;background:0 0;border-color:#ffffff50}.button.outline:hover{background:#ffffff15}.mobile-toggle{background:0 0;border:0;padding:10px;display:none}.nav-panel{border-top:3px solid var(--sea);background:#fff;width:340px;padding:26px;position:absolute;top:77px;left:-26px;box-shadow:0 16px 45px #001c2a25}.mega-panel{grid-template-columns:1.15fr 1fr;gap:26px;width:700px;display:grid}.child-link{border-top:1px solid #e5eae8;padding:15px 0;display:block}.child-link strong{font-size:15px;display:block}.child-link span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.child-link:hover strong{color:#25836d}.all-link{align-items:center;margin:14px 0;font-size:12px}.all-link,.nav-feature{justify-content:space-between;display:flex}.nav-feature{background:var(--navy);color:#fff;flex-direction:column;align-items:flex-start;padding:28px}.nav-feature h3{margin:18px 0;font-size:28px;font-weight:400;line-height:1.15}.nav-feature p{color:#b5c5ca;font-size:13px;font-weight:400;line-height:1.7}.nav-feature svg{color:var(--sea);margin-top:24px}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6}.eyebrow.light{color:#d5eee5}.status-dot{background:#7ec5a4;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;height:min(780px,100svh - 92px);min-height:660px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#082630dd,#08263090 45%,#08263012),linear-gradient(#0000 50%,#06253095);position:absolute;inset:0}.hero-content{padding-bottom:20px;position:relative}.hero h1{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(52px,5.6vw,82px);font-weight:400;line-height:1.06}.hero h1 em{color:var(--sea);font-style:normal}.hero-copy{color:#d5e2e6;margin:26px 0 34px;font-size:16px;line-height:1.8}.hero-actions{gap:32px}.hero-actions,.hero-secondary{align-items:center;display:flex}.hero-secondary{gap:16px;font-size:13px}.hero-secondary:hover{color:var(--sea)}.hero-bottom{letter-spacing:1.8px;color:#d9e5e5;border-top:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;position:absolute;bottom:30px;left:0;right:0}.hero-bottom,.hero-bottom a{align-items:center;display:flex}.hero-bottom a{gap:16px}.hero-bottom a svg{color:var(--sea)}.capability-strip{background:var(--navy);color:#bcd2d5}.capability-strip .container{letter-spacing:2px;justify-content:space-between;align-items:center;gap:20px;min-height:75px;font-size:10px;display:flex}.capability-strip span:before{content:"+";color:var(--sea);margin-right:22px;font-size:17px}.section{padding-top:96px;padding-bottom:96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:44px;display:flex}h2{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.13}.heading-aside{max-width:350px;padding-bottom:5px}.heading-aside p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.8}.text-link{border-bottom:1px solid #102c3550;align-items:center;gap:24px;padding-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:#25836d}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.card-image{aspect-ratio:1.37;background-color:#244b56;background-position:50%;background-size:cover;transition:filter .3s;position:relative;overflow:hidden}.card-image:after{content:"";background:linear-gradient(#00212d20,#0000 50%,#00212d45);position:absolute;inset:0}.card-image>span{z-index:1;color:#fff;letter-spacing:1px;font-size:11px;position:absolute;top:18px;left:18px}.card-arrow{background:var(--cream);z-index:1;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.content-card:hover .card-arrow{background:var(--sea);transform:rotate(45deg)}.content-card>.eyebrow{color:var(--muted);margin:23px 0 10px;font-size:9px}.content-card h3{letter-spacing:-.7px;margin:0 0 12px;font-size:25px;font-weight:400}.content-card>p:last-child{color:var(--muted);max-width:360px;font-size:13px;line-height:1.8}.purpose{background:var(--navy);color:#fff;padding:90px 0;position:relative;overflow:hidden}.purpose-grid{z-index:1;grid-template-columns:1fr 1fr;gap:100px;display:grid;position:relative}.purpose-grid>div>p:not(.eyebrow){color:#b4c8cd;max-width:440px;margin:28px 0;font-size:14px;line-height:1.85}.principles article{border-bottom:1px solid #ffffff20;gap:28px;padding:27px 0;display:flex}.principles article:first-child{padding-top:0}.principles svg{color:var(--sea);stroke-width:1px;flex-shrink:0;width:28px;height:28px;margin-top:3px}.principles h3{margin:0 0 10px;font-size:20px;font-weight:400}.principles p{color:#b4c8cd;max-width:380px;margin:0;font-size:13px;line-height:1.7}.purpose-watermark{color:#ffffff03;font-size:360px;font-weight:700;position:absolute;bottom:-140px;left:20%}.project-feature{color:#fff;isolation:isolate;background-position:50% 55%;background-size:cover;justify-content:space-between;align-items:flex-end;min-height:430px;padding:45px;display:flex;position:relative}.project-feature:before{content:"";z-index:-1;background:linear-gradient(#03253210,#032532e8);position:absolute;inset:0}.project-feature h3{letter-spacing:-1.5px;margin:0;font-size:43px;font-weight:400;line-height:1.1}.project-feature p:last-child{color:#d2e4e5;margin:18px 0 0;font-size:13px}.project-circle{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.project-feature:hover .project-circle{background:var(--sea);color:var(--ink)}.journal{background:#e9eeeb}.journal .card-grid{grid-template-columns:repeat(2,1fr);gap:32px}.journal .card-image{aspect-ratio:1.9}.contact-band{background:var(--sea);padding:65px 0}.contact-band>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.contact-band h2{font-size:43px}.contact-band p:last-child{margin:18px 0 0;font-size:14px}.contact-band .eyebrow{margin-bottom:15px}footer{background:var(--navy);color:#fff}.footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:70px;padding:65px 0;display:grid}.footer-brand{font-size:20px}.footer-brand .brand-mark{color:var(--sea)}.footer-top>div>p{color:#9fb7bd;margin-top:25px;font-size:13px;line-height:1.9}.footer-links{align-content:start;gap:14px;font-size:12px;display:grid}.footer-links a{justify-content:space-between;align-items:center;max-width:170px;display:flex}.footer-links a:hover{color:var(--sea)}.footer-note .eyebrow{color:#9fb7bd}.footer-note h3{margin:18px 0 24px;font-size:27px;font-weight:400;line-height:1.2}.footer-note .text-link{color:var(--sea);border-color:#ffffff50}.footer-bottom{color:#94abb2;letter-spacing:.5px;border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;padding:24px 0;font-size:9px;display:flex}.page-intro{padding-top:85px;padding-bottom:65px}.enquiry-intro h1,.page-intro h1{letter-spacing:-2.8px;max-width:850px;margin:0 0 25px;font-size:clamp(42px,5.5vw,74px);font-weight:400;line-height:1.06}.page-intro>p:last-child{max-width:630px;color:var(--muted);font-size:16px;line-height:1.9}.back-link{align-items:center;gap:10px;font-size:12px;display:inline-flex}.detail-image{background-position:50%;background-size:cover;height:430px}.detail-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.muted{color:var(--muted);font-size:14px;line-height:1.8}.detail-points p{border-bottom:1px solid #102c3520;align-items:flex-start;gap:20px;padding:20px 0;font-size:15px;line-height:1.7;display:flex}.detail-points svg{color:#25836d;flex-shrink:0;margin-top:3px}.enquiry-layout{grid-template-columns:1fr 1.2fr;gap:75px;min-height:680px;display:grid}.enquiry-intro h1{font-size:53px}.enquiry-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.enquiry-note{letter-spacing:1px;border-top:1px solid #102c3520;margin-top:40px;padding-top:25px;font-size:10px}.enquiry-note p{color:var(--muted);letter-spacing:0;max-width:320px;margin-top:12px;font-size:12px;line-height:1.8}.enquiry-form{background:#fff;border:1px solid #102c3515;gap:25px;padding:35px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form label{flex-direction:column;gap:10px;font-size:12px;font-weight:600;display:flex}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{background:#fbfcfa;border:1px solid #ccd7d4;border-radius:0;width:100%;padding:13px;font-size:13px;font-weight:400}.enquiry-form textarea{resize:vertical}.enquiry-form .checkbox-label{flex-direction:row;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.6}.checkbox-label input{accent-color:#25836d;margin-top:3px}.form-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-bottom p{color:var(--muted);max-width:150px;font-size:10px;line-height:1.7}.form-success{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:40px;display:flex}.form-success svg{color:#25836d}.form-success h2{font-size:36px}.form-success p{color:var(--muted);font-size:14px;line-height:1.8}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}@media (min-width:1500px){.hero{max-height:860px}}@media (max-width:1100px){.desktop-nav{gap:18px}.nav-shell{width:calc(100% - 50px)}.container{width:calc(100% - 70px)}.purpose-grid{gap:50px}.enquiry-layout{gap:40px}.enquiry-form{padding:25px}}@media (max-width:1023px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{display:block}.nav-shell{height:78px}.hero{height:720px;min-height:600px}.hero-coordinate{display:none}.mobile-panel{background:var(--cream);flex-direction:column;justify-content:space-between;height:calc(100dvh - 78px);padding:30px 35px;display:flex;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.mobile-item{border-bottom:1px solid #102c3520}.mobile-item>div:first-child{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.mobile-item>div>a{font-size:27px;font-weight:400}.mobile-item button{background:0 0;border:0;padding:10px}.mobile-item button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-children{gap:18px;padding:0 0 20px;display:grid}.mobile-children a{justify-content:space-between;display:flex;font-size:14px!important}.mobile-caption{color:var(--muted);margin-top:40px;font-size:13px}.enquiry-layout{grid-template-columns:1fr}.enquiry-intro{max-width:650px}}@media (max-width:767px){.container{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 32px)}.brand{font-size:18px}.brand-mark{font-size:45px}.brand small{letter-spacing:3px;font-size:7px}.hero{background-position:62%;height:680px;min-height:600px}.hero-shade{background:linear-gradient(90deg,#082630e5,#08263065),linear-gradient(#0000,#08263099)}.hero h1{letter-spacing:-2px;margin:20px 0;font-size:48px}.hero .eyebrow{letter-spacing:1.6px;font-size:9px}.hero-content{padding-bottom:35px}.hero-copy{max-width:330px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:22px}.hero-actions .button{gap:16px;padding:16px}.hero-secondary{font-size:12px}.hero-bottom{letter-spacing:1px;gap:10px;font-size:8px;bottom:23px}.hero-bottom>span{text-align:right;max-width:100px;line-height:1.7}.capability-strip .container{letter-spacing:1px;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0;font-size:8px;display:grid}.capability-strip span:before{margin-right:10px}.section{padding-top:60px;padding-bottom:60px}.section-heading{margin-bottom:30px;display:block}.heading-aside,.section-heading>.text-link{margin-top:25px}.heading-aside{max-width:100%}.heading-aside p{margin-bottom:18px}.eyebrow{margin-bottom:16px;font-size:9px}h2{letter-spacing:-1.5px;font-size:36px}.card-grid{grid-template-columns:1fr;gap:35px}.card-image{aspect-ratio:1.45}.content-card h3{font-size:26px}.purpose{padding:60px 0}.purpose-grid{grid-template-columns:1fr;gap:45px}.principles article{gap:20px}.project-feature{min-height:380px;padding:25px}.project-feature h3{font-size:32px}.project-feature .eyebrow{max-width:200px}.project-circle{flex-shrink:0;width:45px;height:45px}.project-circle svg{width:23px}.journal .card-grid{grid-template-columns:1fr}.journal .card-image{aspect-ratio:1.6}.contact-band{padding:50px 0}.contact-band>.container{flex-direction:column;align-items:flex-start;gap:28px}.contact-band h2{font-size:36px}.contact-band p:last-child{font-size:13px;line-height:1.8}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding:45px 0}.footer-top>div:first-child{grid-column:1/-1}.footer-note h3{font-size:24px}.footer-note .eyebrow{letter-spacing:1px;font-size:8px}.footer-note .text-link{gap:12px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom span:last-child{display:none}.page-intro{padding-top:55px;padding-bottom:40px}.page-intro h1{letter-spacing:-2px;font-size:45px}.page-intro>p:last-child{font-size:14px}.detail-image{height:280px}.detail-grid{grid-template-columns:1fr;gap:30px}.enquiry-intro h1{font-size:44px}.enquiry-form{gap:22px;padding:23px}.form-row{grid-template-columns:1fr}.form-bottom{flex-direction:column;align-items:flex-start;gap:15px}.form-bottom p{max-width:none}.enquiry-layout{gap:35px}.mobile-panel{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.glass-header{pointer-events:none;background:0 0;border:0;height:92px;margin-bottom:-92px;padding:18px 28px}.glass-header .nav-shell{--glass-x:45%;--glass-y:0px;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(#ffffff6b,#e6ecee3d 50%,#ffffff57);border:1px solid #ffffffb8;border-radius:100px;gap:20px;width:min(1024px,100%);height:50px;padding:0 24px;position:relative;box-shadow:inset 0 2px 2px #ffffffed,inset 0 -2px 3px #ffffffb0,inset 1px 0 3px #ffffffd0,0 12px 28px #041a2926,0 2px 5px #041a2912}.glass-header .nav-shell:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 260px 100px at var(--glass-x) var(--glass-y),#ffffff48,transparent 80%);position:absolute;inset:0}.glass-wordmark{color:#172129;letter-spacing:-1.6px;flex-shrink:0;justify-content:center;align-items:center;height:100%;font-family:Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:1;display:inline-flex}.glass-wordmark>span{font-variant:small-caps;font-size:30px}.glass-wordmark>small{letter-spacing:-.4px;margin-left:2px;font-size:10px}.glass-header .desktop-nav{gap:clamp(10px,1.2vw,18px)}.glass-header .nav-item{letter-spacing:-.3px;text-transform:uppercase;font-size:14px;font-weight:400}.glass-header .nav-item>a{color:#20292e;border-radius:20px;padding:10px 4px;transition:color .2s,text-shadow .2s}.glass-header .nav-item>a:hover{color:#075b63;text-shadow:0 0 16px #fff}.glass-header .nav-item>a[aria-current=page]{box-shadow:none;text-decoration:none}.glass-header .nav-chevron{padding:12px 2px}.glass-header .nav-chevron svg{width:17px;height:17px}.glass-sparkles{flex-shrink:0;width:28px;height:28px;display:block;position:relative}.glass-sparkles span{line-height:1;position:absolute}.glass-sparkles span:first-child{color:#a713df;font-size:24px;top:4px;left:0}.glass-sparkles span:nth-child(2){color:#2984ed;font-size:13px;top:0;right:0}.glass-sparkles span:nth-child(3){color:#8643d6;font-size:9px;bottom:0;right:0}.glass-header .nav-panel{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);text-transform:none;letter-spacing:normal;background:linear-gradient(150deg,#ffffffed,#edf2f3e8);border:1px solid #ffffffdb;border-radius:24px;top:62px;box-shadow:inset 0 1px 2px #fff,0 16px 35px #03192226}.glass-header .nav-feature{background:linear-gradient(135deg,#194752,#09242e);border-radius:16px}.glass-header .child-link{border-radius:8px;padding-inline:8px}.glass-header .child-link:hover{background:#ffffff80}.glass-header .all-link{font-size:12px}.enquiry-layout,.page-intro{padding-top:165px}.hero{height:min(860px,100svh);min-height:730px}.hero-content{padding-top:95px}.about-page{min-height:750px}.about-details{border-top:1px solid #102c3520;justify-content:space-between;align-items:center;gap:50px;margin-top:50px;padding:50px 0 70px;display:flex}.about-details>div{max-width:650px}.about-details p{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.about-details .button{flex-shrink:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header .mobile-panel,.glass-header .nav-panel,.glass-header .nav-shell{background:#edf0f0}}@media (max-width:1100px) and (min-width:1024px){.glass-header{padding-inline:18px}.glass-header .nav-shell{gap:14px;padding-inline:20px}.glass-header .desktop-nav{gap:13px}.glass-wordmark>span{font-size:30px}.glass-sparkles{width:35px;transform:scale(.85)}.glass-header .mega-panel{width:620px;left:-120px}}@media (max-width:1023px){.glass-header{height:88px;margin-bottom:-88px;padding:16px 20px}.glass-header .nav-shell{gap:14px;height:50px;padding-inline:23px}.glass-header .glass-sparkles{margin-left:auto;transform:scale(.8)}.glass-header .mobile-toggle{color:#20292e;border-radius:50%}.glass-header .mobile-toggle:hover{background:#ffffff70}.glass-header .mobile-panel{pointer-events:auto;-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:linear-gradient(145deg,#ffffffed,#e3ebedeb);border:1px solid #ffffffe0;border-radius:28px;height:auto;max-height:calc(100dvh - 104px);padding:22px 28px;top:84px;left:20px;right:20px;box-shadow:inset 0 1px 2px #fff,0 20px 40px #09242e30}.glass-header .mobile-item>div:first-child{padding:13px 0}.glass-header .mobile-item>div>a{font-size:21px}.glass-header .mobile-caption{margin:25px 0 8px;font-size:11px}}@media (max-width:767px){.glass-header{height:78px;margin-bottom:-78px;padding:12px}.glass-header .nav-shell{height:50px;padding-inline:19px}.glass-wordmark>span{font-size:28px}.glass-header .glass-sparkles{width:32px}.glass-header .mobile-toggle{padding:8px}.glass-header .mobile-panel{max-height:calc(100dvh - 92px);padding:18px 24px;top:78px;left:12px;right:12px}.enquiry-layout,.page-intro{padding-top:130px}.hero{height:760px;min-height:700px}.hero-content{padding-top:90px}.about-details{flex-direction:column;align-items:flex-start;gap:28px}}.glass-header .navigation-logo{width:145px;max-height:24px;display:block}.glass-header .glass-sparkles{width:28px;height:28px;transform:none}@media (max-width:767px){.glass-header .navigation-logo{width:132px}}.hamburger-lines{width:24px;height:24px;display:block;position:relative}.hamburger-lines>span{background:currentColor;border-radius:2px;width:20px;height:1.6px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:11px;left:2px}.hamburger-lines>span:first-child{transform:translateY(-6px)}.hamburger-lines>span:last-child{transform:translateY(6px)}.mobile-toggle[aria-expanded=true] .hamburger-lines>span:first-child{transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] .hamburger-lines>span:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-toggle[aria-expanded=true] .hamburger-lines>span:last-child{transform:rotate(-45deg)}.glass-header .mobile-panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;transform:translateY(-10px)scale(.98)}.glass-header .mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)scale(1)}.mobile-item button svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.glass-header .mobile-panel{display:none}}@media (prefers-reduced-motion:reduce){.glass-header .mobile-panel,.hamburger-lines>span,.mobile-item button svg{transition:none}}.glass-frame{isolation:isolate;pointer-events:auto;width:min(1024px,100%);height:var(--expanded-height,50px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:25px;margin-inline:auto;transition:height .36s cubic-bezier(.22,1,.36,1),border-radius .36s;position:relative;overflow:clip;box-shadow:0 8px 24px #041a2926}.glass-frame.is-expanded{border-radius:22px}.glass-header .glass-frame .nav-shell{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:static}.glass-header .glass-frame .nav-shell:before{display:none}.glass-header .glass-frame .nav-item{position:static}.glass-header .glass-frame .nav-panel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 110px);padding:24px 30px 28px;animation:glass-content-in .28s both;top:50px;left:0;overflow-y:auto}.glass-header .glass-frame .mega-panel{grid-template-columns:1.3fr 1fr;gap:35px}.glass-header .glass-frame .mobile-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 100px);transition:opacity .22s,visibility 0s linear .36s;top:50px;left:0;right:0;transform:none}.glass-header .glass-frame .mobile-panel.is-open{transition:opacity .24s 70ms,visibility;transform:none}@keyframes glass-content-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.glass-frame,.glass-header .glass-frame .mobile-panel{transition:none}.glass-header .glass-frame .nav-panel{animation:none}}.glass-header .glass-frame .nav-shell{isolation:auto;border-radius:0}.glass-header .glass-frame .mobile-panel,.glass-header .glass-frame .nav-panel,.glass-header .glass-frame .nav-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.glass-frame:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffff7a,#e8f0f359);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 1px 2px #ffffffa6}.glass-header .glass-frame .mobile-panel,.glass-header .glass-frame .nav-panel{clip-path:none;outline:none;padding-bottom:30px}.liquid-filter-definitions{pointer-events:none;position:absolute}.glass-frame:before{-webkit-backdrop-filter:blur(2px)saturate(135%);backdrop-filter:blur(2px)saturate(135%);background:linear-gradient(125deg,#ffffff2e,#d9edf514);box-shadow:inset 0 1px 2px #ffffffe0,inset 1px 0 1px #ffffff85,inset 0 -1px 2px #ffffff90}.glass-frame:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 180px 55px at var(--glass-x,35%) var(--glass-y,0),#ffffff38,transparent 85%);border:1px solid #ffffff70;position:absolute;inset:0}.glass-frame:before{-webkit-backdrop-filter:blur(6px)saturate(125%);backdrop-filter:blur(6px)saturate(125%);background:linear-gradient(125deg,#ffffff85,#e9f2f670)}.glass-frame[data-refraction=svg]:before{-webkit-backdrop-filter:url(#liquid-refraction)saturate(125%);backdrop-filter:url(#liquid-refraction)saturate(125%)}.glass-frame.is-expanded:before{background:linear-gradient(125deg,#ffffffc7,#e9f2f6b3)}.glass-header .nav-chevron,.glass-header .nav-item>a{color:#14272f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-frame:before{background:#e8eef0}}.mobile-menu-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.glass-header .mobile-menu-footer .mobile-caption{margin:0}.glass-header .mobile-menu-footer .glass-sparkles{margin-left:0}@media (max-width:1023px){.glass-header .nav-shell>.glass-sparkles{display:none}.glass-header .mobile-toggle{margin-left:auto}}.glass-header .mobile-toggle,.glass-header .mobile-toggle:active,.glass-header .mobile-toggle:hover,.glass-header .mobile-toggle[aria-expanded=true]{box-shadow:none;background:0 0;border-radius:0}.glass-header .navigation-logo{transition:filter .24s}.glass-header .mobile-toggle,.glass-header .nav-chevron,.glass-header .nav-item>a{transition:color .24s}.glass-frame[data-tone=dark]:not(.is-expanded):before{background:linear-gradient(125deg,#102c3538,#102c351f)}.glass-header .glass-frame[data-tone=dark]:not(.is-expanded) .navigation-logo{filter:invert()}.glass-header .glass-frame[data-tone=dark]:not(.is-expanded) .mobile-toggle,.glass-header .glass-frame[data-tone=dark]:not(.is-expanded) .nav-chevron,.glass-header .glass-frame[data-tone=dark]:not(.is-expanded) .nav-item>a{color:#fff}.glass-header .glass-frame.is-expanded .navigation-logo{filter:none}.glass-header .glass-frame.is-expanded .mobile-toggle,.glass-header .glass-frame.is-expanded .nav-chevron,.glass-header .glass-frame.is-expanded .nav-item>a{color:#14272f}@media (prefers-reduced-motion:reduce){.glass-header .mobile-toggle,.glass-header .nav-chevron,.glass-header .nav-item>a,.glass-header .navigation-logo{transition:none}}.assistant-trigger{cursor:pointer;background:0 0;border:0;padding:0}.assistant-trigger:hover{filter:brightness(1.2)}.assistant-backdrop{z-index:100;background:#09242e40;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.assistant-panel{background:#f6f8f6;border:1px solid #fff;border-radius:24px;flex-direction:column;width:min(440px,100%);max-height:min(740px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 80px #09242e40}.assistant-heading{color:#fff;background:#102c35;justify-content:space-between;align-items:center;padding:24px 24px 14px;display:flex}.assistant-heading .eyebrow{color:#b7e9d1;margin:0;font-size:8px}.assistant-heading h2{letter-spacing:-.5px;margin-top:6px;font-size:23px}.assistant-heading button{color:#fff;background:0 0;border:0;padding:8px}.assistant-mode{color:#34584d;background:#e1ece6;margin:0;padding:12px 24px;font-size:10px}.assistant-log{min-height:130px;padding:20px;overflow-y:auto}.assistant-message{border:1px solid #e0e7e2;border-radius:14px;margin-bottom:14px;padding:14px}.assistant-message.user{background:#dcf0e6;margin-left:40px}.assistant-message>span{letter-spacing:.7px;color:#61776c;font-size:9px;font-weight:700}.assistant-message p{white-space:pre-wrap;margin-top:8px;line-height:1.75}.assistant-sources{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assistant-sources a{text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.assistant-prompts{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.assistant-prompts button{border:1px solid #ccd8d2;border-radius:16px;padding:8px 12px;font-size:11px}.assistant-input{background:#fff;border:1px solid #c3d1c9;border-radius:12px;margin:0 20px;padding:6px;display:flex}.assistant-input input{background:0 0;border:0;width:100%;min-width:0;padding:8px;font-size:12px}.assistant-input button{color:#fff;background:#102c35;border:0;border-radius:8px;padding:10px}.assistant-input button:disabled{opacity:.4}.assistant-disclaimer{color:#667b70;margin:0;padding:12px 20px 16px;font-size:9px}@media (max-width:767px){.assistant-backdrop{padding:12px}.assistant-panel{width:100%;max-height:calc(100dvh - 24px)}}.assistant-panel{background:#eef3f0;height:min(700px,100dvh - 48px)}.assistant-heading{flex-shrink:0;padding:20px 22px}.assistant-mode{text-align:center;flex-shrink:0;font-size:9px}.assistant-log{background:radial-gradient(circle at 20% 30%,#d9e5df60 1px,#0000 0) 0 0/18px 18px;flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px 20px;display:flex}.assistant-message{background:#fff;border:0;border-radius:18px 18px 18px 4px;align-self:flex-start;width:fit-content;max-width:88%;margin:0 18px 0 0;padding:14px 16px;position:relative;box-shadow:0 2px 5px #102c350a}.assistant-message:before{content:"";background:inherit;clip-path:polygon(100% 0,100% 100%,0 100%);width:12px;height:12px;position:absolute;bottom:0;left:-6px}.assistant-message.user{color:#fff;background:#174a42;border-radius:18px 18px 4px;align-self:flex-end;margin:0 0 0 18px}.assistant-message.user:before{left:auto;right:-6px;transform:scaleX(-1)}.assistant-message>span{text-transform:none;letter-spacing:0;color:#527868;font-size:10px}.assistant-message.user>span{color:#b7e9d1}.assistant-message p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.assistant-sources{border-top:1px solid #e4ece7;padding-top:10px}.assistant-sources a{background:#edf4f0;border-radius:10px;padding:6px 9px;font-size:10px;text-decoration:none}.assistant-prompts{flex-shrink:0;padding:12px 18px}.assistant-prompts button{color:#2d5645;background:#ffffffa6;border-radius:18px}.assistant-input{border:0;border-radius:26px;flex-shrink:0;margin:4px 16px 0;padding:6px 6px 6px 10px;box-shadow:0 1px 8px #102c350c}.assistant-input button{background:#174a42;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assistant-disclaimer{text-align:center;flex-shrink:0;padding:10px 16px 14px}@media (max-width:767px){.assistant-panel{height:calc(100dvh - 24px)}.assistant-input input{font-size:16px}}.assistant-backdrop{background:0 0;padding:0}.assistant-panel{color:#2d3748;width:360px;height:min(460px,100dvh - 110px);max-height:calc(100dvh - 110px);font-family:var(--site-font);transform-origin:100% 0;background:#f8f9fa;border:1px solid #e9e9ed;border-radius:28px;animation:assistant-from-icon .22s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 12px 40px #27314320}.assistant-log{background:0 0;gap:12px;padding:20px 16px}.assistant-message{box-shadow:none;background:#efeff0;border-radius:18px 18px 18px 5px;padding:12px 14px}.assistant-message.user{color:#601362;background:#f3d6f8;border-radius:18px 18px 5px}.assistant-message>span{display:none}.assistant-message p{margin:0;font-size:12px;line-height:1.6}.assistant-message:before{display:none}.assistant-sources a{color:#601362;background:#ffffff90}.assistant-prompts{gap:6px;padding:0 16px 10px}.assistant-prompts button{color:#601362;background:#fff;border-color:#e8e2ea;font-size:10px}.assistant-input{box-shadow:none;background:#f0f1f3;margin:0 12px 12px;padding:5px 5px 5px 10px}.assistant-input input{color:#2d3748;font-family:inherit}.assistant-input button{background:#711b7c;width:34px;height:34px}@keyframes assistant-from-icon{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.assistant-panel{width:100%;height:min(560px,80dvh);max-height:80dvh;padding-top:8px;padding-bottom:env(safe-area-inset-bottom);border-radius:30px 30px 0 0;animation:assistant-from-bottom .26s cubic-bezier(.22,1,.36,1);bottom:0;top:auto!important;right:0!important}.assistant-input input{font-size:16px}}@keyframes assistant-from-bottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assistant-panel{animation:none}}.assistant-message p{font-size:15px;line-height:1.65}.assistant-sources a{font-size:12px}.assistant-prompts button{font-size:13px}.assistant-input input{box-shadow:none;outline:none;font-size:16px}.assistant-input input:focus,.assistant-input input:focus-visible{box-shadow:none;border:0;outline:none}.assistant-input:focus-within{box-shadow:inset 0 0 0 1px #d7cedb}.glass-header.assistant-open{z-index:101}.assistant-trigger{transition:transform .3s cubic-bezier(.22,1,.36,1)}.assistant-trigger.is-chat-open{transform:rotate(90deg)scale(.9)}.assistant-trigger:active{transform:rotate(25deg)scale(.75)}.assistant-mobile-dismiss{display:none}@media (max-width:767px){.assistant-mobile-dismiss{color:#711b7c;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 16px -4px;padding:5px 10px;font-size:26px;display:block}.assistant-mobile-dismiss:active{transform:rotate(90deg)scale(.8)}}@media (prefers-reduced-motion:reduce){.assistant-trigger{transition:none}}.mobile-assistant-launcher{display:none}@media (max-width:1023px){.glass-header .mobile-menu-sparkles{display:none}.mobile-assistant-launcher{z-index:103;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--assistant-keyboard-offset,0px) + 16px + env(safe-area-inset-bottom));cursor:pointer;background:#ffffffed;border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 4px 18px #102c3529}.mobile-assistant-launcher .glass-sparkles{transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-assistant-launcher.is-chat-open .glass-sparkles{transform:rotate(90deg)scale(.85)}.mobile-assistant-launcher:active .glass-sparkles{transform:scale(.7)}.assistant-panel{bottom:var(--assistant-keyboard-offset,0);width:100%;height:min(560px,calc(var(--assistant-visible-height,100dvh) - 12px));max-height:calc(var(--assistant-visible-height,100dvh) - 12px);padding-top:12px;padding-bottom:env(safe-area-inset-bottom);border-radius:30px 30px 0 0;animation:assistant-from-bottom .26s cubic-bezier(.22,1,.36,1);top:auto!important;right:0!important}.assistant-mobile-dismiss{display:none}.assistant-input{min-height:52px;margin-bottom:16px;margin-right:80px}.assistant-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.mobile-assistant-launcher .glass-sparkles{transition:none}}:root{--footer-background:#f5f5f5;--footer-text:#555;--footer-heading:#333;--footer-border:#d1d5db;--footer-width:1024px}.blank-page{background:#fff;min-height:max(380px,55svh)}.shared-footer{background:var(--footer-background);width:100%;color:var(--footer-text);font-family:var(--site-font)}.shared-footer-container{width:min(var(--footer-width),calc(100% - 48px));margin-inline:auto;padding-top:55px}.shared-footer-grid{grid-template-columns:1.6fr 1.25fr 1.15fr 1fr .8fr;gap:24px;display:grid}.footer-company img{width:150px;height:auto;margin-bottom:26px;display:block}.footer-company address{font-size:12px;font-style:normal;line-height:1.9}.footer-company address strong{color:var(--footer-heading);font-weight:500;display:block}.footer-company address span{display:block}.footer-company p{margin-top:20px;font-size:12px;line-height:2}.footer-company b{color:var(--footer-heading);font-weight:500}.footer-group h2{letter-spacing:0;color:var(--footer-heading);margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.5}.footer-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-group a{font-size:12px;line-height:1.5;display:inline-block}.shared-footer a:hover{color:#1d7062}.footer-double-group{align-content:start;gap:28px;display:grid}.shared-footer-socials{align-items:center;gap:20px;padding:34px 0 22px;display:flex}.shared-footer-socials a{place-items:center;padding:6px;display:grid}.shared-footer-bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.shared-footer-bottom p{margin:0;font-size:10px;line-height:1.7}.shared-footer-bottom nav{flex-wrap:wrap;gap:0;display:flex}.shared-footer-bottom nav a{white-space:nowrap;font-size:10px;line-height:1.7}.shared-footer-bottom nav a+a:before{content:"|";color:#aaa;padding:0 10px;display:inline-block}@media (max-width:1023px){.shared-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.footer-company{grid-column:1/-1}.shared-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:600px){.shared-footer-container{width:calc(100% - 40px);padding-top:35px}.shared-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer-company address,.footer-company p,.footer-group a{font-size:13px}.footer-group h2{font-size:15px}.shared-footer-bottom nav a{font-size:11px}}.glass-header .glass-frame .mega-panel:not(:has(.nav-feature)){display:block}.glass-header .glass-frame .mega-panel:not(:has(.nav-feature))>div{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.glass-header .glass-frame .mega-panel:not(:has(.nav-feature)) .all-link,.glass-header .glass-frame .mega-panel:not(:has(.nav-feature)) .eyebrow{grid-column:1/-1}:root{--page-background:#f5f8fa;--footer-background:var(--page-background)}.blank-page,body{background:var(--page-background)}.mobile-footer-menu{display:none}@media (max-width:767px){.shared-footer-grid{display:none}.shared-footer-container{width:calc(100% - 44px);padding-top:0}.mobile-footer-menu{display:block}.mobile-footer-group{border-bottom:1px solid #e0e4e7}.mobile-footer-group h2{font-size:inherit;letter-spacing:0;margin:0}.mobile-footer-group h2 button{color:#20252b;width:100%;font-family:var(--site-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:23px 0;font-size:23px;font-weight:400;display:flex}.mobile-footer-group h2 svg{stroke-width:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mobile-footer-group h2 button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-footer-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .35s;display:grid}.mobile-footer-collapse.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s,visibility}.mobile-footer-inner{min-height:0;overflow:hidden}.mobile-footer-inner ul{gap:13px;margin:0;padding:0 0 20px;list-style:none;display:grid}.mobile-footer-inner a{color:#555;font-size:15px;line-height:1.7}.mobile-footer-inner h3{color:#333;margin:6px 0 14px;font-size:14px;font-weight:600}.shared-footer-socials{justify-content:center;gap:26px;padding:28px 0}.shared-footer-socials svg{color:#101214;width:27px;height:27px}.shared-footer-socials a[aria-label=Instagram]{order:1}.shared-footer-socials a[aria-label=Facebook]{order:2}.shared-footer-socials a[aria-label="Twitter / X"]{order:3}.shared-footer-socials a[aria-label=YouTube]{order:4}.shared-footer-bottom{text-align:center;border-top:0;align-items:center;gap:18px;padding:27px 0 85px;position:relative}.shared-footer-bottom:before{content:"";border-top:1px solid #b7bdc2;position:absolute;top:0;left:-22px;right:-22px}.shared-footer-bottom p{color:#666;max-width:360px;font-size:14px;line-height:1.7}.shared-footer-bottom nav{justify-content:center;row-gap:8px}}@media (prefers-reduced-motion:reduce){.mobile-footer-collapse,.mobile-footer-group h2 svg{transition:none!important}}.showcase-home{color:#20262c;font-family:var(--site-font);background:var(--page-background)}.home-hero{text-align:center;background:#f9f9f9;flex-direction:column;justify-content:space-between;align-items:center;min-height:650px;margin-bottom:12px;padding:62px 30px 26px;display:flex;overflow:hidden}.home-hero-0{background:radial-gradient(at 50% 75%,#eaf0f2,#f9f9f9 65%);min-height:740px;padding-top:145px}.home-hero-1{background:#fff}.home-hero-2{background:#edf2f1}.home-feature-copy{z-index:1;text-align:center;position:relative}.home-kicker{letter-spacing:2.4px;text-transform:uppercase;color:#68737a;margin:0 0 13px;font-size:9px;font-weight:600;line-height:1.6;display:block}.home-feature-copy h1,.home-feature-copy h2{text-transform:uppercase;letter-spacing:-2px;margin:0;font-size:clamp(34px,4.5vw,62px);font-weight:700;line-height:1.08}.home-feature-copy>p:not(.home-kicker){color:#72787d;margin:14px 0 20px;font-size:18px}.home-cta{color:#295d5b;letter-spacing:.4px;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:600;transition:color .18s;display:inline-flex}.home-cta svg{transition:transform .2s}.home-cta:hover{color:#121e23}.hero-vessel{width:min(1100px,100%);margin:5px auto}.vessel-art{object-fit:cover;width:100%;height:auto;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.home-hero:hover .vessel-art,.home-tile:hover .vessel-art{transform:scale(1.025)}.concept-caption{color:#8b9498;letter-spacing:.2px;text-align:center;margin:12px 0 0;font-size:9px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px;display:grid}.home-tile{background:#fff;flex-direction:column;justify-content:space-between;min-height:490px;padding:48px 22px 25px;display:flex;position:relative;overflow:hidden}.home-tile .home-feature-copy h2{letter-spacing:-1.2px;font-size:clamp(26px,3vw,40px)}.home-tile .home-feature-copy>p:not(.home-kicker){margin:12px 0 14px;font-size:15px}.home-tile .vessel-art{margin-top:35px}.sea-tile{background:linear-gradient(165deg,#ccdee3,#9dbdc6 44%,#397887)}.sea-tile .home-feature-copy h2{text-transform:none}.sea-tile .home-feature-copy>p:not(.home-kicker){color:#456571}.sea-art{height:42%;position:absolute;bottom:-5%;left:-10%;right:-10%;transform:rotate(-6deg)}.sea-art span{background:linear-gradient(#ffffff12,#0000);border-top:2px solid #ffffff65;border-radius:50%;width:120%;height:100px;position:absolute;box-shadow:0 -15px 40px #c9ebf021}.sea-art span:nth-child(2){top:70px;left:-15%}.sea-art span:nth-child(3){top:140px;left:-5%}.tender-tile{background:#f0f1f3}.design-tile{background-color:#e9efef;background-image:linear-gradient(#7994980b 1px,#0000 0),linear-gradient(90deg,#7994980b 1px,#0000 0);background-size:24px 24px}.design-tile .vessel-art{opacity:.8}.home-store{text-align:center;width:min(1200px,100% - 64px);margin:85px auto 50px}.store-tabs{flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:32px;display:flex}.store-tabs button{color:#7a8186;border-bottom:2px solid #0000;padding:9px 0;font-size:12px}.store-tabs button[aria-pressed=true]{color:#20262c;border-bottom-color:#20262c}.home-store>h2{letter-spacing:-1.5px;font-size:42px;font-weight:650}.store-intro{color:#7a8186;margin:12px 0 35px;font-size:15px}.store-layout{text-align:center;grid-template-columns:1fr 1fr;gap:18px;display:grid}.store-feature{background:#e6eeee;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:510px;padding:45px 22px 20px;display:flex}.store-feature h3{letter-spacing:-1px;margin:0;font-size:31px;font-weight:650}.store-feature p{color:#6a7779;margin:14px 0;font-size:13px}.store-feature .vessel-art{margin:auto 0}.store-small-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.store-small{background:#fff;border-radius:4px;padding:22px 15px}.store-small h3{letter-spacing:-.4px;margin:6px 0;font-size:16px;font-weight:600}.store-small .home-cta{font-size:10px}.store-small:hover .vessel-art{transform:scale(1.04)}.single-feature{grid-template-columns:1fr}.single-feature .store-feature{width:100%;max-width:720px;min-height:430px;margin:auto}.home-bottom-links{color:#5f7278;justify-content:center;gap:30px;padding:10px 20px 70px;font-size:12px;display:flex}@media (max-width:768px){.home-hero{min-height:460px;margin-bottom:26px;padding:48px 18px 25px}.home-hero-0{min-height:560px;padding-top:130px}.home-feature-copy h1,.home-feature-copy h2{letter-spacing:-1.4px;font-size:34px}.home-feature-copy>p:not(.home-kicker){font-size:15px}.hero-vessel{width:100%;margin:35px 0}.home-feature-grid{grid-template-columns:1fr;gap:26px;padding:0}.home-tile{min-height:410px;padding:40px 20px 25px}.home-tile .home-feature-copy h2{font-size:30px}.home-store{width:calc(100% - 32px);margin-top:60px}.home-store>h2{font-size:35px}.store-tabs{gap:18px;margin-bottom:28px}.store-tabs button{font-size:11px}.store-layout,.store-small-grid{grid-template-columns:1fr;gap:26px}.store-feature{min-height:390px;padding:34px 20px 20px}.store-feature h3{font-size:28px}.store-small{padding:28px 20px}.store-small .vessel-art{width:100%;max-width:none}.store-small h3{font-size:23px}.store-small .home-cta{font-size:12px}.home-bottom-links{flex-direction:column;align-items:center;gap:18px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.home-cta svg,.vessel-art{transition:none}}.home-hero{position:relative}.cms-home-image{object-fit:cover;width:100%;height:auto;display:block}.cms-toolbar{z-index:80;color:#fff;background:#102c35;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 30px);padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #102c3540}.cms-toolbar a,.cms-toolbar button{color:#fff;background:#ffffff15;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.cms-toolbar button:disabled{opacity:.4}.cms-toolbar>span{color:#b7e9d1}.cms-editing .home-hero,.cms-editing .home-tile{outline-offset:-3px;outline:2px dashed #488a75}.cms-section-edit{z-index:3;color:#fff;background:#102c35;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:16px;left:16px}.home-hero-0 .cms-section-edit{top:95px}.cms-status{z-index:81;background:#fff;border:1px solid #c7d9ce;border-radius:12px;width:max-content;max-width:calc(100% - 30px);padding:12px 18px;font-size:12px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #102c3510}.cms-modal-backdrop{z-index:150;background:#09242e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-modal{background:#fff;border-radius:20px;gap:15px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:25px;display:grid;overflow-y:auto}.cms-modal-heading{justify-content:space-between;align-items:center;display:flex}.cms-modal-heading h2{letter-spacing:-.5px;font-size:24px}.cms-modal button:not(.button){background:#edf3ef;border:0;border-radius:8px;padding:8px}.cms-admin-card label,.cms-modal label{color:#476257;gap:6px;font-size:12px;display:grid}.cms-admin-card input,.cms-modal input{color:#20332a;background:#fff;border:1px solid #c4d3cb;border-radius:8px;width:100%;padding:11px;font-size:15px}.cms-modal>p{font-size:12px;line-height:1.7}.cms-upload-preview{object-fit:contain;width:100%;height:auto;max-height:200px}.cms-admin-page{min-height:70svh;padding:160px 20px 90px}.cms-admin-card{background:#fff;border:1px solid #dae3de;border-radius:22px;gap:20px;width:min(470px,100%);margin:auto;padding:35px;display:grid}.cms-admin-card h1{letter-spacing:-1px;margin:0;font-size:32px;line-height:1.2}.cms-admin-card p{color:#61756b;font-size:14px;line-height:1.8}.cms-admin-card form{gap:20px;display:grid}@media (max-width:767px){.cms-toolbar{bottom:80px}.cms-status{bottom:210px}.cms-admin-card input,.cms-modal input{font-size:16px}}.cms-card-background{z-index:0;pointer-events:none;position:absolute;inset:0}.cms-card-background img{object-fit:cover}.cms-card-background:after{content:"";background:linear-gradient(#ffffffd9,#ffffff60 38%,#0000 70%);position:absolute;inset:0}.home-hero,.home-tile,.store-feature,.store-small{isolation:isolate;position:relative;overflow:hidden}.hero-vessel,.home-tile>.cms-home-image,.home-tile>.vessel-art,.store-card-copy,.store-feature>.cms-home-image,.store-feature>.vessel-art,.store-small>.cms-home-image,.store-small>.vessel-art{z-index:1;position:relative}.store-card-copy{padding-top:10px}.store-feature:has(.cms-section-edit) .store-card-copy,.store-small:has(.cms-section-edit) .store-card-copy{padding-top:34px}.store-small{min-height:220px}.home-kicker{letter-spacing:1.6px;font-size:13px;line-height:1.7}.home-feature-copy>p:not(.home-kicker){font-size:20px;line-height:1.6}.home-tile .home-feature-copy>p:not(.home-kicker){font-size:18px}.home-cta,.store-small .home-cta{padding:10px 0;font-size:14px;line-height:1.7}.store-feature p{font-size:16px;line-height:1.7}.home-card-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.home-card-link:focus-visible{outline-offset:-4px;outline:3px solid #285d5b}.home-cta{z-index:3;position:relative}.cms-section-edit{z-index:4}@media (max-width:768px){.home-kicker{letter-spacing:1.4px;font-size:12px}.home-feature-copy>p:not(.home-kicker),.home-tile .home-feature-copy>p:not(.home-kicker){font-size:17px}.home-cta,.store-small .home-cta{font-size:14px}}.home-kicker{margin-bottom:8px;font-weight:750;line-height:1.25}.home-feature-copy h1,.home-feature-copy h2{line-height:1.03}.home-feature-copy>p:not(.home-kicker),.home-tile .home-feature-copy>p:not(.home-kicker){margin-top:9px;margin-bottom:12px;line-height:1.35}.home-cta,.store-small .home-cta{padding-top:6px;padding-bottom:6px;line-height:1.3}.store-feature p{margin:9px 0;line-height:1.35}.home-feature-copy>p:not(.home-kicker),.home-tile .home-feature-copy>p:not(.home-kicker),.store-feature p{font-weight:550}.home-cta svg{stroke-width:2px;width:17px;height:17px}.home-cta:hover svg{transform:translate(3px)}.cms-position-picker{border:1px solid #d9e4dd;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.cms-position-picker legend{padding:0 6px;font-size:13px;font-weight:600}.cms-position-picker p{color:#62756b;font-size:12px;line-height:1.6}.cms-modal .cms-position-source{cursor:crosshair;touch-action:none;background:#eef2ef;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;padding:0!important}.cms-position-source img{pointer-events:none;width:100%;height:auto;display:block}.cms-position-marker{pointer-events:none;background:#256c5950;border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #256c59,0 2px 6px #0006}.cms-position-controls{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cms-position-controls input{accent-color:#286957;padding:0}.cms-crop-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-crop-actions button{font-size:11px}.cms-crop-actions button[aria-pressed=true]{color:#fff;background:#102c35!important}.cms-position-crop{border-radius:8px;width:100%;margin:auto;position:relative;overflow:hidden}.cms-crop-note{font-size:10px!important}.home-motion-enabled .home-hero-0 .home-feature-copy{animation:home-first-copy .8s cubic-bezier(.22,1,.36,1) both}.home-motion-enabled .home-hero-0 .hero-vessel{animation:home-first-image 1s cubic-bezier(.22,1,.36,1) .12s both}.home-motion-enabled .home-hero-0 .concept-caption{animation:home-first-copy .7s .25s both}.home-motion-enabled .home-reveal-pending{translate:0 26px}@keyframes home-first-copy{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes home-first-image{0%{opacity:0;transform:translateY(55px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-motion-enabled .home-reveal-pending{opacity:1;translate:none}.home-motion-enabled .home-bottom-links,.home-motion-enabled .home-hero,.home-motion-enabled .home-store,.home-motion-enabled .home-tile{transition:none}.home-motion-enabled .home-hero-0 .concept-caption,.home-motion-enabled .home-hero-0 .hero-vessel,.home-motion-enabled .home-hero-0 .home-feature-copy{animation:none}}.home-motion-enabled .home-hero-0 .home-feature-copy{animation-duration:1s}.home-motion-enabled .home-hero-0 .hero-vessel{animation-duration:1.2s;animation-delay:.18s}.home-motion-enabled .home-bottom-links,.home-motion-enabled .home-hero,.home-motion-enabled .home-store,.home-motion-enabled .home-tile{transition:opacity .9s,translate 1.05s cubic-bezier(.22,1,.36,1),scale 1.05s cubic-bezier(.22,1,.36,1)}.home-motion-enabled .home-reveal-pending{opacity:0;translate:0 65px;scale:.97}.home-motion-enabled .home-revealed{opacity:1;translate:0;scale:1}.home-motion-enabled .home-tile:nth-child(2n){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.home-motion-enabled .home-reveal-pending,.home-motion-enabled .home-revealed{opacity:1;translate:none;scale:1}.home-motion-enabled .home-bottom-links,.home-motion-enabled .home-hero,.home-motion-enabled .home-store,.home-motion-enabled .home-tile{transition:none}}.home-store>h2{margin-bottom:35px}.store-tabs{border-bottom:1px solid #dce1e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(700px,100%);margin-inline:auto;padding-bottom:4px;display:grid;position:relative}.store-tabs button{z-index:1;background:0 0;border:0;padding:13px 8px;font-size:14px;line-height:1.35;transition:color .24s}.store-tabs button[aria-selected=true]{color:#20262c;font-weight:650}.store-tab-indicator{background:#275c5b;width:25%;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.store-category-panel{animation:store-category-shift .42s cubic-bezier(.22,1,.36,1) both}@keyframes store-category-shift{0%{opacity:0;transform:translateX(calc(var(--tab-direction,1) * 20px))}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.store-tabs button{padding-inline:5px;font-size:12px}.home-store>h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.store-tab-indicator{transition:none}.store-category-panel{animation:none}}.store-small-grid>article:last-child:nth-child(odd){grid-column:1/-1}.store-small-grid:has(>article:only-child){grid-template-columns:1fr}@media (min-width:768px){.shared-footer-container{width:min(var(--footer-width),calc(100% - 40px))}.shared-footer-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(12px,2vw,24px);display:grid}.footer-company{grid-column:auto;min-width:0}.footer-double-group,.footer-group{min-width:0}.footer-company address,.footer-company p,.footer-group a{overflow-wrap:anywhere;font-size:clamp(11px,1.15vw,12px)}.footer-company img{max-width:100%}}[data-text-position]{position:relative}[data-text-position]>.home-feature-copy,[data-text-position]>.store-card-copy{--text-shift-x:0%;--text-shift-y:0%;z-index:1;width:min(85%,800px);translate:var(--text-shift-x) var(--text-shift-y);margin:0;position:absolute;padding:0!important}[data-text-position^=top-]>.home-feature-copy,[data-text-position^=top-]>.store-card-copy{top:45px;bottom:auto}.home-hero-0[data-text-position^=top-]>.home-feature-copy{top:140px}[data-text-position^=middle-]>.home-feature-copy,[data-text-position^=middle-]>.store-card-copy{--text-shift-y:-50%;top:50%;bottom:auto}[data-text-position^=bottom-]>.home-feature-copy,[data-text-position^=bottom-]>.store-card-copy{top:auto;bottom:35px}[data-text-position$=-left]>.home-feature-copy,[data-text-position$=-left]>.store-card-copy{text-align:left;left:30px;right:auto}[data-text-position$=-center]>.home-feature-copy,[data-text-position$=-center]>.store-card-copy{text-align:center;--text-shift-x:-50%;left:50%;right:auto}[data-text-position$=-right]>.home-feature-copy,[data-text-position$=-right]>.store-card-copy{text-align:right;left:auto;right:30px}.cms-text-picker{border:1px solid #d9e4dd;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.cms-text-picker legend{font-size:13px;font-weight:600}.cms-text-picker>p{color:#62756b;font-size:12px;line-height:1.6}.cms-text-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cms-text-position-grid button{text-transform:capitalize;font-size:11px}.cms-text-position-grid button[aria-pressed=true]{color:#fff;background:#102c35!important}.cms-text-preview{background:#edf2ef;border-radius:10px;height:250px;overflow:hidden}.cms-text-preview .home-feature-copy{width:70%}.cms-text-preview[data-text-position^=top-]>.home-feature-copy{top:20px}.cms-text-preview[data-text-position^=bottom-]>.home-feature-copy{bottom:20px}.cms-text-preview[data-text-position$=-left]>.home-feature-copy{left:20px}.cms-text-preview[data-text-position$=-right]>.home-feature-copy{right:20px}.cms-text-preview h3{margin:4px 0;font-size:19px;font-weight:700;line-height:1.15}.cms-text-preview .home-feature-copy p{margin:6px 0;font-size:12px}.cms-text-preview small{font-size:8px;font-weight:700}.cms-text-preview span{color:#295d5b;font-size:10px}@media (max-width:767px){[data-text-position$=-left]>.home-feature-copy,[data-text-position$=-left]>.store-card-copy{left:20px}[data-text-position$=-right]>.home-feature-copy,[data-text-position$=-right]>.store-card-copy{right:20px}}.home-store .store-small{padding:16px 14px}.home-store .store-small h3{margin:4px 0;font-size:22px;font-weight:650;line-height:1.12}.home-store .store-small .home-cta{padding:4px 0;font-size:15px;line-height:1.2}.home-store .store-small .store-card-copy{padding-top:4px}.home-store .store-small:has(.cms-section-edit) .store-card-copy{padding-top:34px}@media (max-width:768px){.home-store .store-small{padding:16px 14px}.home-store .store-small h3{font-size:25px;line-height:1.12}}.home-store .store-small:has(>.home-card-link[href="/products/offshore-32x"]) .store-card-copy{margin-top:-20px}.services-page{color:#243038;font-family:var(--site-font)}.services-page h1,.services-page h2,.services-page h3{font-weight:600}.services-page p{line-height:1.65}.services-intro{text-align:center;max-width:1024px;margin:auto;padding:150px 24px 65px}.services-intro h1{letter-spacing:-3px;margin:14px 0 22px;font-size:clamp(44px,6vw,80px);line-height:1.02}.services-intro>p:not(.home-kicker){color:#748089;margin-bottom:22px;font-size:18px}.services-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1024px,100% - 48px);margin:0 auto 85px;display:grid}.services-core-card{background:#fff;border:1px solid #e5ebee;border-radius:4px;padding:30px;transition:transform .24s,box-shadow .24s}.services-core-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #143c4810}.services-card-top{color:#4d777a;justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.services-card-top span{letter-spacing:2px;font-size:10px}.services-core-card h2{letter-spacing:-.7px;font-size:25px;line-height:1.15}.services-core-card p{color:#748089;margin:15px 0 20px;font-size:14px}.services-vision{color:#fff;background:#153a44;justify-content:space-between;align-items:center;gap:40px;padding:75px max(24px,50% - 512px);display:flex}.services-vision .home-kicker{color:#a9d1cd}.services-vision h2{font-size:clamp(35px,4vw,52px)}.services-vision p:not(.home-kicker){color:#c1d4d7;max-width:450px;margin-top:22px;font-size:15px}.services-vision-mark{letter-spacing:-2px;opacity:.22;font-size:46px;font-weight:300;line-height:1}.services-vision-mark span{letter-spacing:7px;font-size:10px}.services-building{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;width:min(1160px,100% - 48px);margin:85px auto;display:grid}.services-building-copy h2{font-size:clamp(34px,4vw,52px)}.services-building-copy>p:not(.home-kicker){color:#748089;margin:22px 0 16px}.services-building-photo{height:460px;position:relative;overflow:hidden}.services-building-photo img{object-fit:cover;object-position:50% 45%}.services-design-grid{grid-template-columns:1fr 1fr;gap:24px;width:min(1160px,100% - 48px);margin:0 auto 85px;display:grid}.services-design-grid article{background:#fff}.services-design-grid img{object-fit:cover;width:100%;height:300px}.services-design-grid article>div{padding:32px}.services-design-grid h2{margin-bottom:20px;font-size:36px;line-height:1.1}.services-support{width:min(1024px,100% - 48px);margin:0 auto 70px}.services-support header{text-align:center;margin-bottom:45px;position:static}.services-support header h2{font-size:clamp(34px,4vw,52px)}.services-support header p:not(.home-kicker){color:#748089;max-width:530px;margin:20px auto 0;font-size:15px}.services-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.services-support-grid article{border-top:1px solid #cfdade;padding:24px 0}.services-support-grid svg{color:#507b7c;margin-bottom:20px}.services-support-grid h3{letter-spacing:-.4px;margin:0 0 10px;font-size:20px}.services-support-grid p{color:#748089;max-width:280px;font-size:13px}.services-enquiry{border-top:1px solid #cfdade;justify-content:space-between;align-items:center;gap:30px;width:min(1024px,100% - 48px);margin:0 auto 80px;padding-top:45px;display:flex}.services-enquiry h2{letter-spacing:-1px;font-size:32px}@media (max-width:768px){.services-intro{padding-top:125px;padding-bottom:40px}.services-intro h1{letter-spacing:-1.7px}.services-intro>p:not(.home-kicker){font-size:15px}.services-overview{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.services-core-card{padding:26px}.services-card-top{margin-bottom:25px}.services-vision{padding:50px 24px}.services-vision-mark{display:none}.services-building{grid-template-columns:1fr;gap:30px;margin:50px auto}.services-building-photo{height:360px}.services-design-grid{grid-template-columns:1fr;gap:26px;margin-bottom:50px}.services-design-grid img{aspect-ratio:1.4;height:auto}.services-design-grid article>div{padding:26px}.services-support-grid{grid-template-columns:1fr;gap:0}.services-support-grid article{grid-template-columns:32px 1fr;gap:0 16px;padding:25px 0;display:grid}.services-support-grid svg{grid-row:1/3}.services-support-grid p{max-width:none}.services-enquiry{flex-direction:column;align-items:flex-start;padding-top:30px}.services-enquiry h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.services-core-card{transition:none}}.service-scroll-stack{isolation:isolate;width:min(1160px,100% - 64px);margin:0 auto 100px;padding-bottom:40px;position:relative}.service-scroll-card{top:calc(110px + var(--card-index,0) * 2px);z-index:calc(1 + var(--card-index,0));background:var(--page-background);grid-template-columns:1.55fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);min-height:570px;margin-bottom:90px;padding:25px 0 35px;display:grid;position:sticky}.service-scroll-card:last-child{margin-bottom:0}.service-stack-image{background:#778e8f;border-radius:28px;width:100%;height:440px;position:relative;overflow:hidden;box-shadow:0 8px 30px #102c3510}.service-stack-image img{object-fit:cover}.service-stack-copy{align-self:start;padding-top:30px;padding-right:10px}.service-stack-copy h2{letter-spacing:-1.3px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.08}.service-stack-copy>p:not(.home-kicker){color:#4f626a;max-width:400px;margin-top:25px;font-size:18px;line-height:1.65}.service-stack-action{color:#2f8272;align-items:center;gap:17px;margin-top:60px;font-size:14px;display:flex}.service-stack-action>span{color:#34474f}.service-stack-action:hover>span{color:#2f8272}.service-stack-illustration{background:linear-gradient(140deg,#8ba3a3,#627d83);place-items:center;display:grid}.service-stack-illustration>svg{color:#e1f2ef}.service-stack-number{color:#ffffff0c;font-size:150px;font-weight:700;line-height:1;position:absolute;bottom:-18px;right:25px}@media (max-width:768px){.service-scroll-stack{width:calc(100% - 40px);margin-bottom:50px;padding-bottom:0}.service-scroll-card{grid-template-columns:1fr;gap:20px;min-height:0;margin-bottom:36px;padding:0 0 32px;position:relative;top:auto}.service-stack-image{aspect-ratio:1.4;border-radius:22px;height:auto}.service-stack-copy{padding:0}.service-stack-copy h2{font-size:30px}.service-stack-copy>p:not(.home-kicker){margin-top:15px;font-size:16px}.service-stack-action{margin-top:23px}}@media (min-width:769px) and (max-height:700px){.service-scroll-card{min-height:0;margin-bottom:50px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.service-scroll-card{position:relative;top:auto}}.service-scroll-card{background:0 0;align-items:stretch;min-height:440px;padding-top:0;padding-bottom:0}.service-stack-copy{background:var(--page-background);padding-top:25px;padding-bottom:25px}@media (max-width:768px){.service-scroll-card{min-height:0;padding-bottom:32px}.service-stack-copy{padding-top:0;padding-bottom:0}}.service-scroll-stack .service-stack-image{box-shadow:none}.service-split-stack{grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.service-image-column{min-width:0}.service-image-step{top:calc(110px + var(--card-index,0) * 2px);z-index:calc(1 + var(--card-index,0));margin-bottom:90px;position:sticky}.service-image-step:last-child{margin-bottom:0}.service-fixed-copy{min-width:0;position:sticky;top:110px}.service-fixed-copy .service-stack-copy{background:0 0}.service-inline-copy{display:none}.service-copy-fade{animation:service-details-fade .4s both}@keyframes service-details-fade{0%{opacity:0}to{opacity:1}}@media (max-height:700px),(max-width:768px){.service-split-stack{display:block}.service-image-step{margin-bottom:45px;position:relative;top:auto}.service-inline-copy{margin-top:22px;display:block}.service-fixed-copy{display:none}}@media (prefers-reduced-motion:reduce){.service-split-stack{display:block}.service-image-step{position:relative;top:auto}.service-inline-copy{margin-top:22px;display:block}.service-fixed-copy{display:none}.service-copy-fade{animation:none}}@media (max-width:768px){.service-image-step{top:calc(92px + var(--card-index,0) * 1px);background:var(--page-background);border-radius:22px 22px 0 0;margin-bottom:65px;position:sticky}.service-image-step .service-stack-image{aspect-ratio:auto;height:clamp(160px,30svh,270px)}.service-inline-copy{margin-top:16px;padding-bottom:20px;display:block}.service-inline-copy h2{font-size:26px}.service-inline-copy>p:not(.home-kicker){margin-top:10px;font-size:15px;line-height:1.45}.service-inline-copy .home-kicker{margin-bottom:7px;font-size:10px}.service-inline-copy .service-stack-action{margin-top:17px;font-size:13px}}@media (max-width:768px) and (max-height:540px),(prefers-reduced-motion:reduce){.service-image-step{position:relative;top:auto}}@keyframes services-text-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes services-showcase-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.services-intro>*{animation:services-text-enter .85s cubic-bezier(.22,1,.36,1) both}.services-intro>:first-child{animation-delay:60ms}.services-intro>:nth-child(2){animation-delay:.16s}.services-intro>:nth-child(3){animation-delay:.29s}.services-intro>:nth-child(4){animation-delay:.41s}.services-page>.service-scroll-stack{animation:services-showcase-enter .95s ease-out .45s both}.services-building>*,.services-design-grid>article,.services-enquiry>*,.services-support>header,.services-vision>*{animation:services-text-enter .9s cubic-bezier(.22,1,.36,1) .35s both}}.service-custom-icon{object-fit:contain;flex-shrink:0;width:120px;height:120px;display:inline-block}.service-custom-icon>svg{width:100%;height:100%;display:block}@keyframes service-icon-fill{0%{fill-opacity:0}to{fill-opacity:1}}@media (prefers-reduced-motion:no-preference){.service-custom-icon [data-service-svg=vinyl] .fil1{fill-opacity:0}.service-icon-drawn [data-service-svg=vinyl] .fil1{animation:service-icon-fill .45s 1.4s forwards}}.about-page{color:#20292e;padding-top:130px}.about-container{width:min(1120px,100% - 64px);margin-inline:auto}.about-hero{text-align:center;padding:38px 24px 65px}.about-hero h1{letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(52px,7.5vw,108px);font-weight:700;line-height:1.02}.about-hero h1 span{color:#748b91}.about-hero>p:not(.home-kicker){color:#61747b;font-size:clamp(19px,2vw,25px);line-height:1.45}.about-explore{letter-spacing:.08em;align-items:center;gap:12px;margin-top:30px;font-size:13px;font-weight:650;display:inline-flex}.about-cover{border-radius:24px;height:clamp(280px,48vw,610px);margin:0 24px;position:relative;overflow:hidden}.about-cover img{object-fit:cover}.about-cover:after{content:"";background:linear-gradient(#0000,#0000007a);position:absolute;inset:55% 0 0}.about-cover>span{z-index:1;color:#fff;letter-spacing:.14em;font-size:12px;font-weight:650;position:absolute;bottom:30px;left:36px}.about-page h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);font-weight:650;line-height:1.08}.about-page p:not(.home-kicker){line-height:1.6}.about-story{padding-block:100px 50px}.about-story>div{grid-template-columns:1fr 1fr;gap:70px;margin-top:25px;display:grid}.about-story>div>p,.about-yard p:not(.home-kicker){color:#62737a;font-size:18px}.about-facts{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:35px 75px;display:grid}.about-facts>div{border-top:1px solid #d4dfe2;flex-direction:column;gap:10px;padding-top:25px;display:flex}.about-facts strong{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:600}.about-facts strong span{margin-left:4px;font-size:24px}.about-facts>div>span{color:#65777e;font-size:14px}.about-purpose{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-purpose article{background:#e7edef;border-radius:24px;padding:45px}.about-purpose article:nth-child(2){background:#dce7e6}.about-purpose h2{margin:22px 0;font-size:clamp(30px,3.3vw,46px)}.about-purpose p:not(.home-kicker){color:#586e74;font-size:18px}.about-yard{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-block:100px;display:grid}.about-yard-photo{border-radius:24px;min-height:510px;position:relative;overflow:hidden}.about-yard-photo img{object-fit:cover}.about-yard h2{margin:22px 0}.about-yard p+p{margin-top:16px}.about-page .home-cta{margin-top:28px}.about-capabilities{grid-template-columns:1fr 1.1fr;gap:65px;padding-block:30px 100px;display:grid}.about-capabilities h2{margin-top:22px}.about-capabilities ul{margin:0;padding:0;list-style:none}.about-capabilities li{border-bottom:1px solid #d4dfe2;gap:24px;padding:20px 0;font-size:19px;display:flex}.about-capabilities li span{color:#84979d;padding-top:5px;font-size:12px}.about-history{padding-bottom:90px}.about-history h2{margin:20px 0 35px}.about-history>div>a{border-top:1px solid #d4dfe2;grid-template-columns:90px 1fr 120px 24px;align-items:center;gap:20px;padding:25px 0;display:grid}.about-history h3{letter-spacing:-.03em;font-size:26px;font-weight:600}.about-history a>span{color:#6a7c83}.about-history a:hover h3{color:#2f8272}.about-contact{text-align:center;border-top:1px solid #d4dfe2;padding-block:65px 85px}.about-contact h2{margin:22px 0 30px}@media (prefers-reduced-motion:no-preference){.about-hero>*{animation:services-text-enter .9s cubic-bezier(.22,1,.36,1) both}.about-hero>:nth-child(2){animation-delay:.12s}.about-hero>:nth-child(3){animation-delay:.25s}.about-hero>:nth-child(4){animation-delay:.38s}.about-cover{animation:services-showcase-enter 1.1s .35s both}}@media (max-width:768px){.about-page{padding-top:100px}.about-container{width:calc(100% - 40px)}.about-hero{padding:25px 20px 45px}.about-cover{border-radius:18px;height:320px;margin-inline:12px}.about-cover>span{font-size:10px;bottom:22px;left:22px}.about-story{padding-block:60px 30px}.about-capabilities,.about-purpose,.about-story>div,.about-yard{grid-template-columns:1fr;gap:28px}.about-facts{gap:16px;padding-block:20px 45px}.about-facts strong{font-size:30px}.about-facts>div>span{font-size:12px}.about-purpose article{padding:30px}.about-yard{padding-block:55px}.about-yard-photo{min-height:320px}.about-capabilities{padding-bottom:55px}.about-history{padding-bottom:50px}.about-history>div>a{grid-template-columns:48px 1fr 24px;gap:12px}.about-history>div>a>span:nth-of-type(2){display:none}.about-history h3{font-size:23px}.about-contact{padding-block:45px 60px}}.services-vision.boat-design-process{padding-block:75px;display:block}.boat-design-process header{max-width:680px}.boat-design-process header h2{letter-spacing:-.04em;margin-top:20px;line-height:1.08}.boat-design-process header p:not(.home-kicker){max-width:600px;font-size:18px}.boat-design-process ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:50px 0 35px;padding:0;list-style:none;display:grid}.boat-design-process li{border-top:1px solid #52717a;padding-top:24px;position:relative}.design-stage-icon{color:#a4ded7;height:58px;margin-bottom:17px}.design-stage-number{letter-spacing:.1em;color:#91b6bd;font-size:11px}.boat-design-process h3{letter-spacing:-.02em;margin-top:9px;font-size:20px;font-weight:650;line-height:1.2}.boat-design-process li p:not(.home-kicker){margin-top:15px;font-size:15px;line-height:1.6}.boat-design-process .home-cta{color:#b3e7df;font-size:14px}@media (max-width:1000px) and (min-width:769px){.boat-design-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:768px){.services-vision.boat-design-process{padding-block:50px}.boat-design-process ol{grid-template-columns:1fr;gap:28px;margin-top:35px}.boat-design-process li{padding:22px 0 0 66px}.design-stage-icon{position:absolute;top:24px;left:0}.boat-design-process h3{font-size:24px}.boat-design-process li p:not(.home-kicker){max-width:none;font-size:16px}}.services-vision.boat-design-process{background-color:#153a44;background-image:linear-gradient(90deg,#0c262eeb,#0c262ead),linear-gradient(#153a44,#153a444d 25%,#153a4473 52%,#153a44),url(/images/services/boat-design-process.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.services-vision.boat-design-process{background-image:linear-gradient(#0c262ec7,#0c262eeb),url(/images/services/boat-design-process.jpg);background-position:top}}@media (prefers-reduced-motion:no-preference){.boat-design-process.design-motion-ready>.home-cta,.boat-design-process.design-motion-ready>header,.boat-design-process.design-motion-ready>ol{animation:none}.design-motion-ready li,.design-motion-ready>.home-cta,.design-motion-ready>header{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}.design-motion-visible li,.design-motion-visible>.home-cta,.design-motion-visible>header{opacity:1;transform:translateY(0)}.design-motion-visible li:first-child{transition-delay:.15s}.design-motion-visible li:nth-child(2){transition-delay:.25s}.design-motion-visible li:nth-child(3){transition-delay:.35s}.design-motion-visible li:nth-child(4){transition-delay:.45s}.design-motion-visible li:nth-child(5){transition-delay:.55s}.design-motion-visible>.home-cta{transition-delay:.65s}.design-motion-ready:focus-within>.home-cta{opacity:1;transform:none}.boat-design-process.design-elements-ready>.home-cta,.boat-design-process.design-elements-ready>header,.boat-design-process.design-elements-ready>ol{animation:none}.design-elements-ready header>*,.design-elements-ready li>*,.design-elements-ready>.home-cta{opacity:1;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.design-elements-ready .design-element-pending{opacity:0;transform:translateY(28px)}.design-elements-ready>.home-cta:focus-visible{opacity:1;transform:none;transition-delay:0s!important}.boat-design-process.design-expansion-ready{isolation:isolate;background-image:none;position:relative}.design-expansion-ready:before{content:"";z-index:-1;clip-path:inset(0 0 62%);background:linear-gradient(90deg,#0c262eeb,#0c262ead),linear-gradient(#153a44,#153a444d 25%,#153a44),url(/images/services/boat-design-process.jpg) 50%/cover no-repeat;transition:clip-path .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.design-background-expanded:before{clip-path:inset(0)}.design-elements-ready li{opacity:1;transition:opacity .75s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.design-elements-ready li.design-element-pending{opacity:0;transform:translateY(38px)}}.design-scroll-runway{height:600svh;position:relative}.services-vision.boat-design-process.design-pinned{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:center;gap:70px;height:100svh;padding-top:100px;padding-bottom:40px;display:grid;position:sticky;top:0}.design-pinned>header{align-self:center}.design-pinned header h2{font-size:clamp(34px,4vw,56px)}.design-stage-window{height:55svh;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.design-pinned .design-stage-window ol{transform:translateY(var(--design-track-offset,0));will-change:transform;margin:0;padding:0;display:block}.design-pinned .design-stage-window li{box-sizing:border-box;border:0;flex-direction:column;justify-content:center;height:55svh;padding:35px 0;display:flex}.design-pinned .design-stage-icon{height:auto;margin-bottom:20px;position:static}.design-pinned .design-stage-number{font-size:14px}.design-pinned .design-stage-window h3{margin-top:12px;font-size:clamp(28px,3vw,42px)}.design-pinned .design-stage-window li p{font-size:18px;line-height:1.55}@media (max-width:768px){.services-vision.boat-design-process.design-pinned{grid-template-columns:1fr;align-content:center;gap:15px;padding:90px 24px 25px}.design-pinned header h2{margin-top:12px;font-size:32px}.design-pinned header p:not(.home-kicker){margin-top:12px;font-size:15px}.design-pinned header .home-cta{margin-top:15px;font-size:12px}.design-pinned .design-stage-window li,.design-stage-window{height:42svh}.design-pinned .design-stage-window li{padding:20px 0}.design-pinned .design-stage-icon{margin-bottom:12px}.design-pinned .design-stage-icon svg{width:46px;height:46px}.design-pinned .design-stage-window h3{font-size:28px}.design-pinned .design-stage-window li p{margin-top:12px;font-size:16px}}@media (max-height:540px),(prefers-reduced-motion:reduce){.design-scroll-runway{height:auto}.services-vision.boat-design-process.design-pinned{height:auto;padding-block:60px;display:block;position:relative}.design-stage-window{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.design-pinned .design-stage-window ol{will-change:auto;transform:none}.design-pinned .design-stage-window li{height:auto;padding-block:30px}}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-pinned.design-scroll-enhanced{clip-path:inset(0 0 52%);transition:clip-path .55s cubic-bezier(.16,1,.3,1)}.design-scroll-enhanced>header{align-self:start;padding-top:25px}.design-scroll-enhanced .design-stage-window{opacity:0;transition:opacity .45s}.design-pinned.design-fullscreen{clip-path:inset(0)}.design-fullscreen .design-stage-window{opacity:1;transition-delay:.3s}}@media (max-width:768px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.design-pinned.design-scroll-enhanced{clip-path:inset(0 0 50%);align-content:start}.design-scroll-enhanced>header{padding-top:0}.design-pinned.design-fullscreen{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-pinned.design-scroll-enhanced{clip-path:inset(0 32px 52% round 24px);transition:clip-path .65s cubic-bezier(.16,1,.3,1)}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}}@media (max-width:768px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.design-pinned.design-scroll-enhanced{clip-path:inset(0 16px 50% round 24px)}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}}.design-pinned>header{grid-area:1/2}.design-pinned>.design-stage-window{grid-area:1/1}.design-heading-icons{color:#a4ded7;flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.design-pinned>header .home-cta{margin-top:24px}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-scroll-enhanced>header{align-self:start;padding-top:0}.design-pinned.design-scroll-enhanced{clip-path:inset(0 32px 38% round 24px)}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}.design-fullscreen>header{align-self:center}}@media (max-width:768px){.design-pinned>header{grid-area:1/1}.design-pinned>.design-stage-window{grid-area:2/1}.design-heading-icons{gap:18px;margin-top:18px}.design-heading-icons svg{width:27px;height:27px}}@media (max-width:768px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.design-pinned.design-scroll-enhanced{clip-path:inset(0 16px 38% round 24px)}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-scroll-enhanced .design-stage-window,.design-scroll-enhanced.design-fullscreen .design-stage-window{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}.design-scroll-enhanced.design-stages-started .design-stage-window{opacity:1;visibility:visible;transition-delay:0s}}.design-stage-photo{border-radius:16px;flex-shrink:0;width:100%;height:clamp(130px,20svh,220px);margin-top:20px;position:relative;overflow:hidden}.design-stage-photo img{object-fit:cover}.design-stage-photo-1 img{object-position:center 15%}.design-stage-photo-2 img{object-position:center 85%}.design-pinned .design-stage-window,.design-pinned .design-stage-window li{height:70svh}.design-pinned .design-stage-window li{padding-block:20px}.design-pinned .design-stage-icon{margin-bottom:10px}.design-pinned .design-stage-icon svg{width:46px;height:46px}@media (max-width:768px){.design-pinned .design-stage-window,.design-pinned .design-stage-window li{height:48svh}.design-stage-photo{height:14svh;min-height:80px;margin-top:12px}.design-pinned .design-stage-icon svg{width:32px;height:32px}.design-pinned .design-stage-icon{margin-bottom:5px}.design-pinned .design-stage-window h3{margin-top:5px;font-size:24px}.design-pinned .design-stage-window li p{font-size:14px;line-height:1.4}}@media (max-height:540px),(prefers-reduced-motion:reduce){.design-pinned .design-stage-window,.design-pinned .design-stage-window li{height:auto}.design-stage-photo{height:220px}}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-pinned.design-scroll-enhanced{clip-path:inset(22% 32px round 24px);transition:clip-path .85s cubic-bezier(.16,1,.3,1)}.design-scroll-enhanced>header{align-self:center}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}}@media (max-width:768px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.design-pinned.design-scroll-enhanced{clip-path:inset(20% 16px round 24px)}.design-scroll-enhanced>header{transition:transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(15svh)}.design-fullscreen>header{transform:translateY(0)}.design-pinned.design-scroll-enhanced.design-fullscreen{clip-path:inset(0)}.services-vision.boat-design-process.design-pinned{padding:0 24px;display:block}.design-pinned.design-scroll-enhanced>header{text-align:center;transform:translateY(calc(-50% - var(--design-intro-exit,0)*75svh));opacity:calc(1 - var(--design-intro-exit,0));margin:0;padding:0;transition:none;position:absolute;top:50%;left:32px;right:32px}.design-pinned .design-heading-icons{justify-content:center}.design-pinned .design-stage-window{height:calc(100svh - 115px);position:absolute;top:90px;left:24px;right:24px}.design-pinned .design-stage-window li{justify-content:center;height:calc(100svh - 115px);padding:20px 0}.design-pinned.design-stages-started .design-stage-window{opacity:var(--design-intro-exit,0);transition:none}.design-pinned .design-stage-photo{aspect-ratio:5/4;width:100%;height:auto;min-height:0;max-height:none}.design-pinned .design-stage-window h3{font-size:28px}.design-pinned .design-stage-window li p{font-size:16px;line-height:1.45}}@media (max-width:768px){.design-stage-photo{aspect-ratio:5/4;height:auto;min-height:0}}@media (max-width:768px) and (min-height:541px) and (prefers-reduced-motion:no-preference){.design-pinned.design-scroll-enhanced>header{transform:translateY(calc(-50% - var(--design-intro-exit,0)*100svh));opacity:1;opacity:calc(1 - var(--design-intro-exit,0))}.design-pinned.design-intro-hidden>header{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes design-first-stage-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (min-height:541px){.design-scroll-enhanced:not(.design-stages-started) .design-stage-window li:first-child>*{opacity:0}.design-scroll-enhanced.design-stages-started .design-stage-window li:first-child>*{animation:design-first-stage-reveal .85s cubic-bezier(.22,1,.36,1) both}.design-stages-started .design-stage-window li:first-child>:nth-child(2){animation-delay:80ms}.design-stages-started .design-stage-window li:first-child>:nth-child(3){animation-delay:.16s}.design-stages-started .design-stage-window li:first-child>:nth-child(4){animation-delay:.24s}.design-stages-started .design-stage-window li:first-child>:nth-child(5){animation-delay:.32s}}.key-services{width:min(1160px,100% - 48px);margin:90px auto}.key-services>header{text-align:center;max-width:650px;margin:0 auto 45px}.key-services h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.05}.key-services header>p:not(.home-kicker){color:#65777e;font-size:18px;line-height:1.5}.key-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.key-services-grid article{background:#edf1f2;border-radius:24px;overflow:hidden}.key-service-photo{aspect-ratio:5/4;position:relative;overflow:hidden}.key-service-photo img{object-fit:cover;transition:transform .65s}.key-services-grid article:hover .key-service-photo img{transform:scale(1.035)}.key-service-content{padding:24px 28px 32px}.key-service-content .service-custom-icon{width:100px;height:100px;margin-left:-12px}.key-service-content h3{letter-spacing:-.03em;margin:8px 0 16px;font-size:26px;font-weight:650;line-height:1.15}.key-service-content>p{color:#61747c;font-size:16px;line-height:1.6}.key-service-content .home-cta{text-transform:none;margin-top:24px;font-size:14px}@media (max-width:768px){.key-services{width:calc(100% - 40px);margin-block:60px}.key-services-grid{grid-template-columns:1fr;gap:28px}.key-service-content{padding:20px 26px 30px}}@media (prefers-reduced-motion:no-preference){.key-services-grid article,.key-services>header{transition:opacity .85s,transform .95s cubic-bezier(.22,1,.36,1)}.key-services .key-service-pending{opacity:0;transform:translateY(45px)}.key-services-grid article:focus-within{opacity:1;transform:none;transition-delay:0s!important}}.about-page:has(.earth-yard-runway){padding-top:0}.earth-yard-runway{background:#03070d;height:450svh;position:relative}.earth-yard-canvas{isolation:isolate;background:#03070d;height:100svh;position:sticky;top:0;overflow:hidden}.earth-yard-frame{will-change:transform,opacity;position:absolute;inset:0}.earth-yard-frame img{object-fit:cover}.earth-yard-shade{pointer-events:none;background:linear-gradient(#00080f2e,#0000 50%,#00080f8c);position:absolute;inset:0}.earth-yard-arrival,.earth-yard-intro{color:#fff;max-width:650px;position:absolute;bottom:12%;left:7%}.earth-yard-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,6vw,86px);font-weight:650;line-height:1.02}.earth-yard-arrival .home-kicker,.earth-yard-intro .home-kicker{color:#c4e5e9}.earth-yard-intro>p:not(.home-kicker){margin-bottom:24px;font-size:18px}.earth-yard-arrival{opacity:0}.earth-yard-arrival h2{margin-top:18px;font-size:clamp(42px,5vw,72px)}.earth-yard-progress{background:#ffffff20;height:3px;position:absolute;bottom:0;left:0;right:0}.earth-yard-progress span{transform-origin:0;background:#b9e1e4;height:100%;display:block;transform:scaleX(0)}@media (max-width:768px){.earth-yard-frame img{object-position:center}.earth-yard-arrival,.earth-yard-intro{bottom:13%;left:24px;right:24px}.earth-yard-intro h1{font-size:52px}}@media (prefers-reduced-motion:reduce){.earth-yard-runway{height:100svh}.earth-yard-canvas{position:relative}.earth-yard-frame{transform:none!important}.earth-yard-progress{display:none}}.news-page{color:#20333a;overflow:hidden}.news-story-section{background:radial-gradient(at 50% 55%,#dce8e9,#0000 65%),#f5f8fa;padding:130px 24px 40px}.news-heading{justify-content:space-between;align-items:end;gap:30px;width:min(1050px,100%);margin:0 auto 35px;display:flex}.news-heading h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.02}.news-heading>p{color:#77878d;font-size:16px;line-height:1.6}.news-deck{perspective:1600px;touch-action:pan-y;width:min(1180px,100%);height:610px;max-height:70svh;margin:auto;position:relative}.news-story{color:#fff;width:370px;height:100%;transform:translateX(calc(-50% + var(--offset)*205px)) translateZ(calc(var(--distance)*-110px)) rotateY(calc(var(--offset)*-9deg)) scale(calc(1 - var(--distance)*.055));filter:brightness(.65);background:#18353f;border-radius:30px;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .7s,filter .7s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 24px 65px #12364122}.news-story.is-active{filter:brightness()}.news-story>img{object-fit:cover}.news-story-shade{background:linear-gradient(#04141c59,#04141c1f 33%,#04141ceb);position:absolute;inset:0}.news-story-top{position:absolute;top:22px;left:22px;right:22px}.news-story-bars{gap:4px;display:flex}.news-story-bars>span{background:#ffffff50;border-radius:3px;flex:1;height:3px;overflow:hidden}.news-story-bars b{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.news-story-brand{letter-spacing:.06em;align-items:center;gap:9px;margin-top:17px;font-size:11px;display:flex}.news-story-brand>span>span{color:#dae5e7;letter-spacing:0;margin-top:3px;font-size:10px;display:block}.news-brand-mark{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:33px;height:33px;font-size:26px;font-weight:200;display:grid}.news-story-number{opacity:.8;margin-left:auto;font-size:10px}.news-story-copy{position:absolute;bottom:30px;left:27px;right:27px}.news-story-copy>p:first-child{text-transform:uppercase;letter-spacing:.15em;color:#b9dddc;margin-bottom:13px;font-size:10px;font-weight:650}.news-story-copy h2{letter-spacing:-.045em;font-size:34px;font-weight:550;line-height:1.04}.news-story-copy time{opacity:.7;margin-top:13px;font-size:12px;display:block}.news-story-summary{color:#e1e9ec;margin-top:16px;font-size:14px;line-height:1.5}.news-story-read{border-bottom:1px solid #ffffff65;align-items:center;gap:20px;margin-top:22px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.news-story.is-active .news-story-copy{animation:services-text-enter .75s cubic-bezier(.22,1,.36,1) both}.news-deck-side{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffa6;border:1px solid #a6b7bc70;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%}.news-deck-side:hover{background:#fff;transform:scale(1.06)}.news-deck-side:disabled{opacity:.25;cursor:default}.news-deck-prev{left:7%}.news-deck-next{right:7%}.news-story-controls{justify-content:space-between;align-items:center;gap:20px;max-width:370px;margin:28px auto 0;font-size:13px;display:flex}.news-story-controls>span>span{color:#9caaaf}.news-story-controls>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.news-story-dots{gap:7px;display:flex}.news-story-dots button{cursor:pointer;background:#b9c9ce;border:0;border-radius:20px;width:6px;height:6px;padding:0;transition:width .4s,background .4s}.news-story-dots button.active{background:#284f5a;width:23px}.news-story-hint{text-align:center;color:#8c9ba1;margin-top:20px;font-size:11px}.news-latest{width:min(1120px,100% - 48px);margin:80px auto}.news-latest header{margin-bottom:30px}.news-latest h2{letter-spacing:-.045em;margin-top:14px;font-size:44px}.news-demo-note{color:#7c8d95;margin-top:12px;font-size:12px}.news-latest>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px;display:grid}.news-latest-photo{aspect-ratio:5/4;border-radius:18px;position:relative;overflow:hidden}.news-latest-photo img{object-fit:cover;transition:transform .7s}.news-latest a:hover img{transform:scale(1.04)}.news-latest a>p{color:#71848c;margin-top:17px;font-size:11px}.news-latest h3{letter-spacing:-.035em;margin-top:9px;font-size:24px;line-height:1.12}.news-latest a>span{gap:9px;margin-top:15px;font-size:13px;display:inline-flex}.news-article{width:min(1000px,100% - 48px);margin:140px auto 80px}.news-article>a{font-size:14px}.news-article .home-kicker{margin-top:50px}.news-article h1{letter-spacing:-.05em;max-width:850px;margin:20px 0;font-size:clamp(40px,6vw,76px);line-height:1.02}.news-article-summary{color:#71838a;max-width:750px;font-size:22px;line-height:1.5}.news-article-photo{aspect-ratio:16/10;border-radius:24px;margin:40px 0;position:relative;overflow:hidden}.news-article-photo img{object-fit:cover}.news-article-body{max-width:700px;margin:auto;font-size:19px;line-height:1.75}.news-article-body p+p{margin-top:24px}.news-empty{text-align:center;min-height:70svh;padding:160px 24px 60px}.news-empty h1{margin:25px 0;font-size:42px}.news-editor{width:min(1100px,100% - 40px);margin:130px auto 80px}.news-editor>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.news-editor h1{letter-spacing:-.04em;margin:15px 0;font-size:40px}.news-editor header p{color:#657a84}.news-editor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 15px;display:flex}.news-editor-toolbar span{color:#758891;font-size:12px}.news-editor button{cursor:pointer;background:#fff;border:1px solid #c9d5da;border-radius:10px;padding:10px 14px;font-size:14px}.news-editor button:disabled{opacity:.4;cursor:default}.news-editor button:hover:not(:disabled){border-color:#274c59}.news-editor-grid{grid-template-columns:250px 1fr;gap:35px;margin-top:25px;display:grid}.news-editor nav{flex-direction:column;gap:8px;display:flex}.news-editor nav button{text-align:left}.news-editor nav button[aria-current=true]{color:#fff;background:#183e49}.news-editor-form{background:#eaf0f2;border-radius:20px;padding:28px}.news-editor-photo{border-radius:12px;height:220px;margin-bottom:25px;position:relative;overflow:hidden}.news-editor-photo img{object-fit:cover}.news-editor label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:14px;font-weight:550;display:flex}.news-editor input,.news-editor textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d7dc;border-radius:9px;padding:11px 12px}.news-editor textarea{resize:vertical}.news-editor small{color:#6a828b;font-weight:400}.news-editor-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.news-editor-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.news-story-section{background:#0a242d;padding:0;position:relative}.news-heading{display:none}.news-deck{perspective:none;width:100%;height:100svh;max-height:none}.news-story{width:100%;height:100%;box-shadow:none;transform:translateX(calc(-50% + var(--offset)*100%));filter:none;border-radius:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .65s}.news-story-top{top:95px;left:22px;right:22px}.news-story-copy{bottom:130px;left:26px;right:26px}.news-story-copy h2{max-width:420px;font-size:clamp(36px,9vw,52px)}.news-story-summary{max-width:420px;font-size:16px}.news-story-read{font-size:15px}.news-deck-side{color:#fff;background:#ffffff15;border-color:#ffffff50;width:40px;height:40px;top:auto;bottom:28px}.news-deck-prev{left:22px}.news-deck-next{right:22px}.news-story-controls{color:#fff;z-index:111;max-width:none;margin:0;position:absolute;bottom:40px;left:80px;right:80px}.news-story-controls>button span,.news-story-controls>span{display:none}.news-story-dots button{background:#ffffff70}.news-story-dots button.active{background:#fff}.news-story-controls>button{color:#fff}.news-story-hint{display:none}.news-latest{margin-block:55px}.news-latest>div{grid-template-columns:1fr;gap:32px}.news-latest h2{font-size:36px}.news-editor>header{display:block}.news-editor-grid{grid-template-columns:1fr}.news-editor nav{max-height:200px;overflow:auto}.news-editor-form{padding:20px}.news-editor-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.news-deck-side,.news-latest-photo img,.news-story{transition:none}.news-story.is-active .news-story-copy{animation:none}}.news-story-section{isolation:isolate;padding-top:110px}.news-deck{isolation:isolate}.news-card-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.news-card-link:focus-visible{outline-offset:-7px;outline:3px solid #fff}.news-story-copy{pointer-events:none}.news-story-copy h2{margin-bottom:0}.news-deck-side{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#29434e;background:0 0;border:0;width:36px;height:36px}.news-deck-side:hover{background:#ffffff40}.news-deck-side svg{stroke-width:1.3px;width:21px;height:21px}@media (max-width:768px){.news-story-section{padding-top:0}.news-deck-side{display:none}.news-story-copy{bottom:125px}}.journal-blog{width:min(1000px,100% - 48px);margin:90px auto 100px}.journal-blog>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.journal-blog h2,.journal-social>header h2{letter-spacing:-.05em;margin-top:14px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.1}.journal-blog>header>p{color:#78898f;font-size:15px}.journal-demo{color:#8a989d;margin:-12px 0 25px;font-size:11px}.journal-posts article{border-top:1px solid #d8e1e4;grid-template-columns:260px 1fr;align-items:center;gap:38px;padding:32px 0;display:grid}.journal-post-image{aspect-ratio:4/3;border-radius:13px;position:relative;overflow:hidden}.journal-post-image img{object-fit:cover;transition:transform .65s}.journal-posts article:hover img{transform:scale(1.035)}.journal-post-meta{color:#829299;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.journal-post-meta>span:first-child{color:#41616b}.journal-post-content h3{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,2.5vw,32px);font-weight:600;line-height:1.15}.journal-post-content h3 a:hover{color:#34796f}.journal-post-content>p:not(.journal-post-meta){color:#6b7f88;max-width:530px;font-size:15px;line-height:1.6}.journal-read{align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:550;display:inline-flex}.journal-more{text-align:center;border-top:1px solid #d8e1e4;padding-top:32px}.journal-more button{cursor:pointer;background:0 0;border:1px solid #b8c9cf;border-radius:30px;align-items:center;gap:40px;padding:12px 22px;font-size:14px;display:inline-flex}.journal-more button:hover{background:#e7eef0}.journal-more button span{font-size:22px;font-weight:300}.journal-more p{color:#8a9aa0;margin-top:14px;font-size:11px}.journal-social{background:#eaf0f2;padding:65px max(24px,50% - 550px) 45px}.journal-social>header{text-align:center;margin-bottom:45px}.journal-social>header>p:last-child{color:#71858e;margin-top:18px;font-size:16px}.journal-social-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:30px;display:grid}.journal-social-grid article{min-width:0}.journal-social-title{justify-content:space-between;align-items:center;padding:0 0 20px;display:flex}.journal-social-title>div{align-items:center;gap:12px;display:flex}.journal-social-title span{font-size:15px;font-weight:550}.journal-social-title small{color:#7a8f98;margin-top:4px;font-size:11px;font-weight:400;display:block}.instagram-feed{background:#fff;border:1px solid #dae3e7;border-radius:15px;height:535px;overflow:hidden}.instagram-feed iframe{border:0;width:100%;height:100%;display:block}.youtube-feed{aspect-ratio:16/9;background:#133743;border-radius:15px;overflow:hidden}.youtube-feed iframe{border:0;width:100%;height:100%;display:block}.journal-video-caption{padding-top:26px}.journal-video-caption h3{letter-spacing:-.035em;margin:12px 0;font-size:32px;font-weight:550;line-height:1.12}.journal-video-caption>p:last-child{color:#6f858e;max-width:400px;font-size:14px;line-height:1.6}.journal-social-link{align-items:center;gap:12px;margin-top:22px;font-size:12px;display:inline-flex}.journal-embed-note{text-align:center;color:#86979f;margin-top:35px;font-size:11px;line-height:1.6}@media (max-width:768px){.journal-blog{width:calc(100% - 40px);margin-block:55px 65px}.journal-blog>header{margin-bottom:25px;display:block}.journal-blog>header>p{margin-top:15px}.journal-posts article{grid-template-columns:140px 1fr;align-items:start;gap:20px;padding-block:25px}.journal-post-content h3{margin:9px 0;font-size:23px}.journal-post-content>p:not(.journal-post-meta){font-size:13px}.journal-read{margin-top:12px}.journal-social-grid{grid-template-columns:1fr;gap:45px}.journal-social{padding:45px 20px 30px}.instagram-feed{max-width:450px;margin:auto}}@media (max-width:480px){.journal-posts article{grid-template-columns:1fr;gap:20px}.journal-post-image{aspect-ratio:16/9}.journal-post-content h3{font-size:26px}.journal-post-content>p:not(.journal-post-meta){font-size:15px}}@media (prefers-reduced-motion:reduce){.journal-post-image img{transition:none}}.instagram-profile-card{background:radial-gradient(at 100% 0,#e1dfed,#0000 70%),#f6f8fa;border:1px solid #d4dfe4;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:535px;padding:48px 35px 35px;display:flex}.instagram-profile-card>svg{color:#526b79;margin-bottom:38px}.instagram-profile-card h3{letter-spacing:-.04em;margin:15px 0 20px;font-size:42px;font-weight:550;line-height:1.05}.instagram-profile-card>p:not(.home-kicker){color:#6e828d;max-width:280px;font-size:15px;line-height:1.6}.instagram-profile-card>a{align-items:center;gap:15px;margin-top:30px;font-size:13px;display:inline-flex}.instagram-profile-card small{color:#8799a2;margin-top:auto;padding-top:35px;font-size:10px;line-height:1.6}@media (max-width:768px){.instagram-profile-card{min-height:450px}}.journal-blog>header{align-items:center}.journal-intro-line{color:#78898f;margin-top:18px;font-size:15px;line-height:1.6}.journal-calendar{background:#eff4f5;border:1px solid #d6e0e4;border-radius:15px;flex-shrink:0;width:270px;padding:18px}.journal-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.journal-calendar-heading>div{gap:8px;display:flex}.journal-calendar button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.journal-calendar-heading button{place-items:center;width:24px;height:24px;display:grid}.journal-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.journal-calendar-grid>*{place-items:center;height:27px;font-size:11px;display:grid}.journal-calendar-grid .calendar-weekday{color:#83969e;font-size:10px}.journal-calendar-grid button{border-radius:50%}.journal-calendar-grid button:disabled{color:#a7b5bb;cursor:default}.journal-calendar-grid button.has-news{color:#315e64;background:#dce9e8;font-weight:650}.journal-calendar-grid button[aria-pressed=true]{color:#fff;background:#254f59}.journal-calendar-footer{color:#738a93;border-top:1px solid #d6e0e4;justify-content:space-between;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.journal-calendar-footer button{text-decoration:underline}@media (max-width:768px){.journal-blog>header{flex-wrap:wrap;gap:25px;display:flex}.journal-calendar{width:270px;max-width:100%}}.journal-blog{width:min(1160px,100% - 48px)}.journal-blog-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:55px;display:grid}.journal-blog-main{min-width:0}.journal-sidebar{flex-direction:column;gap:32px;padding-top:0;display:flex}.journal-sidebar .journal-calendar{width:100%}.journal-blog-main .journal-posts article{grid-template-columns:210px minmax(0,1fr);gap:27px}.journal-archive{padding:0 18px}.journal-archive h3{color:#536871;margin-bottom:20px;font-size:17px;font-weight:650}.journal-archive details{margin:14px 0}.journal-archive summary{cursor:pointer;color:#3a7d90;font-size:16px}.journal-archive summary::marker{color:#bac9cf;font-size:14px}.journal-archive span{color:#8c9da5}.journal-archive ul{padding:8px 0 0 25px;list-style:none}.journal-archive li{margin:12px 0}.journal-archive button{cursor:pointer;color:#3a7d90;text-align:left;background:0 0;border:0;padding:0;font-size:15px}.journal-archive button:hover{text-decoration:underline}.journal-archive button[aria-pressed=true]{color:#183e49;font-weight:650}.journal-archive .journal-archive-clear{margin-top:12px;font-size:12px;text-decoration:underline}@media (max-width:1000px) and (min-width:769px){.journal-blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.journal-blog-main .journal-posts article{grid-template-columns:1fr;gap:18px}.journal-blog-main .journal-post-image{aspect-ratio:16/9}}@media (max-width:768px){.journal-blog-layout{grid-template-columns:1fr;gap:45px}.journal-blog-main .journal-posts article{grid-template-columns:140px minmax(0,1fr);gap:20px}.journal-sidebar{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:25px;display:grid}}@media (max-width:480px){.journal-blog-main .journal-posts article{grid-template-columns:1fr}.journal-sidebar{flex-direction:column;display:flex}.journal-sidebar .journal-calendar{max-width:300px}}@media (max-width:768px){.journal-sidebar{flex-direction:column;width:100%;min-width:0;display:flex}.journal-sidebar .journal-calendar{box-sizing:border-box;width:100%;max-width:none}.journal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.journal-sidebar .journal-archive{box-sizing:border-box;width:100%}}.contact-page{color:#20363d}.contact-map-hero{background:#d6e5e3;min-height:790px;padding:135px 30px 95px;position:relative}.contact-map{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-hero-layout{pointer-events:none;grid-template-columns:1fr 460px;align-items:center;gap:65px;width:min(1120px,100%);margin:auto;display:grid;position:relative}.contact-location{pointer-events:none;align-self:end;padding-bottom:25px}.contact-location>.home-kicker{color:#345e65;background:#f5f9f6e8;border-radius:8px;padding:10px 13px;font-size:10px;display:inline-block}.contact-location h1{letter-spacing:-.055em;color:#133842;text-shadow:0 2px 15px #ffffffd9;margin:22px 0 28px;font-size:clamp(42px,4.9vw,70px);font-weight:600;line-height:1.02}.contact-location h1 span{color:#306e72}.contact-location-chip{pointer-events:auto;background:#fffffff0;border:1px solid #d7e3e5;border-radius:15px;align-items:center;gap:13px;padding:14px 18px;display:inline-flex;box-shadow:0 8px 35px #193e4b12}.contact-location-chip>span{font-size:14px;font-weight:550}.contact-location-chip small{color:#6a838b;margin-top:3px;font-size:11px;font-weight:400;display:block}.contact-card{pointer-events:auto;background:#fff;border-radius:30px;padding:30px;box-shadow:0 25px 80px #153e4c1c}.contact-card-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.contact-card-heading .home-kicker{letter-spacing:.14em;color:#789197;font-size:9px}.contact-card-heading h2{letter-spacing:-.04em;margin-top:9px;font-size:32px;font-weight:550}.contact-card-heading>span{color:#365d66;font-size:14px}.contact-card-heading>span>span{color:#adbbc0}.contact-card label{color:#45636c;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:550;display:flex}.contact-card input,.contact-card select,.contact-card textarea{width:100%;min-width:0;font:inherit;color:#294650;box-sizing:border-box;background:#f8fafb;border:1px solid #dbe4e7;border-radius:9px;padding:11px 12px;font-size:13px}.contact-card textarea{resize:vertical;min-height:90px;line-height:1.5}.contact-card input:focus-visible,.contact-card select:focus-visible,.contact-card textarea:focus-visible{outline-offset:2px;outline:2px solid #7aa5ac}.contact-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-card label small{color:#8b9da4;margin-top:-5px;font-size:9px;font-weight:400;display:inline}.contact-submit{color:#fff;cursor:pointer;background:#153f4b;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:13px;transition:background .25s;display:flex}.contact-submit:hover{background:#296473}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-form-note{text-align:center;color:#8a9fa6;margin-top:12px;font-size:10px}.contact-form-back{color:#789097;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.contact-card .contact-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.contact-consent input{accent-color:#254f5a;flex-shrink:0;width:14px;height:14px;margin-top:2px}.contact-consent a{text-decoration:underline}.contact-card-direct{border-top:1px solid #e6edef;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.contact-card-direct a{color:#5c7b84;align-items:center;gap:7px;font-size:11px;display:flex}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-error{color:#a34643;margin-top:14px;font-size:12px;line-height:1.5}.contact-success{padding:20px 0}.contact-success>svg{color:#497e75;margin-bottom:20px}.contact-success h3{letter-spacing:-.035em;margin-bottom:20px;font-size:27px;line-height:1.1}.contact-success p{color:#6d838a;margin-bottom:15px;font-size:14px;line-height:1.6}.contact-success .contact-delivery-note{font-size:11px}.contact-success small{color:#96a6ad;font-size:10px;display:block}.contact-success button{cursor:pointer;background:0 0;border:0;margin-top:25px;padding:0;font-size:12px;text-decoration:underline}.contact-social-wrap{margin-top:-36px;padding-inline:24px;position:relative}.contact-social-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f8faf5;border:1px solid #d8e2e5;border-radius:60px;justify-content:space-around;align-items:center;gap:24px;width:min(820px,100%);margin:auto;padding:18px 34px;display:flex;box-shadow:0 8px 30px #25495808}.contact-social-bar a{color:#3b515c;justify-content:center;align-items:center;gap:9px;transition:transform .25s,color .25s;display:flex}.contact-social-bar a:hover{color:#43847d;transform:translateY(-3px)}.contact-social-bar svg{width:27px;height:27px}.contact-social-bar a span{display:none}.contact-resources{grid-template-columns:1fr .8fr 1fr;gap:50px;width:min(1100px,100% - 48px);margin:90px auto;display:grid}.contact-resources h2{letter-spacing:-.045em;margin-top:18px;font-size:36px;font-weight:550;line-height:1.1}.contact-resources>nav{flex-direction:column;gap:20px;padding-top:10px;display:flex}.contact-resources>nav a{color:#5b7680;justify-content:space-between;align-items:center;max-width:220px;font-size:16px;display:flex}.contact-owner-card{background:#e9f0f1;border-radius:20px;padding:28px;display:block}.contact-owner-card>span{letter-spacing:.1em;color:#7c949b;font-size:9px}.contact-owner-card h3{letter-spacing:-.03em;margin:17px 0 10px;font-size:26px}.contact-owner-card p{color:#789097;font-size:13px;line-height:1.5}.contact-owner-card svg{margin-top:25px}.contact-resource-page,.enquiry-inbox{width:min(1000px,100% - 48px);min-height:45svh;margin:150px auto 90px}.contact-resource-page h1,.enquiry-inbox>h1{letter-spacing:-.04em;margin:20px 0;font-size:44px}.contact-resource-page>p{color:#6c848e;max-width:600px;font-size:19px;line-height:1.6}.contact-resource-page>a{margin-top:25px;display:block}.enquiry-inbox article{background:#edf2f3;border-radius:20px;margin-top:25px;padding:28px}.enquiry-inbox article header{justify-content:space-between;gap:20px;display:flex}.enquiry-inbox article h2{margin:8px 0;font-size:25px}.enquiry-inbox article header p,.enquiry-inbox time{color:#72909b;font-size:12px}.enquiry-inbox-details{flex-wrap:wrap;gap:15px;margin-top:20px;font-size:13px;display:flex}.enquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;font-size:16px;line-height:1.6}.enquiry-inbox small{color:#7f99a2;font-size:10px}.enquiry-inbox-empty{background:#ecf1f2;border-radius:20px;margin-top:40px;padding:40px}@media (max-width:900px){.contact-hero-layout{grid-template-columns:1fr 420px;gap:25px}.contact-location h1{font-size:45px}.contact-card{padding:25px}.contact-resources{gap:25px}}@media (max-width:768px){.contact-map-hero{min-height:0;padding:360px 20px 70px}.contact-map{height:430px}.contact-hero-layout{display:block}.contact-location{padding:0;position:absolute;top:-160px;left:0}.contact-location h1,.contact-location>.home-kicker{display:none}.contact-card{border-radius:25px;max-width:500px;margin:auto;padding:27px 23px}.contact-card-heading h2{font-size:31px}.contact-form-row{gap:12px}.contact-card input,.contact-card select,.contact-card textarea{padding-inline:9px;font-size:16px}.contact-social-wrap{margin-top:-29px;padding-inline:20px}.contact-social-bar{gap:15px;padding:16px 20px}.contact-social-bar svg{width:24px;height:24px}.contact-resources{grid-template-columns:1fr 1fr;gap:35px;margin-block:60px}.contact-resources>div{grid-column:1/-1}.contact-resources h2{font-size:34px}.contact-owner-card{padding:23px}.contact-owner-card h3{font-size:23px}.enquiry-inbox article header{display:block}.enquiry-inbox time{margin-top:15px;display:block}}@media (prefers-reduced-motion:no-preference){.contact-card{animation:services-text-enter .9s cubic-bezier(.22,1,.36,1) both}}@media (max-width:420px){.contact-form-row{grid-template-columns:1fr;gap:0}}:root{--button-accent:#29bfb5;--button-accent-hover:#21aaa1;--button-outline:#b9bdbd;--button-disabled-bg:#eee;--button-disabled-text:#858585;--button-radius:999px}.button,.cms-admin-card button,.contact-submit,.contact-success button,.home-cta,.journal-more button,.news-editor-actions button,.news-editor-toolbar button{border:1.5px solid var(--button-outline);border-radius:var(--button-radius);min-height:44px;color:var(--button-accent);letter-spacing:0;cursor:pointer;box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 26px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.button.dark,.cms-admin-card button[type=submit],.contact-submit,.news-editor-toolbar button:nth-child(3){background:var(--button-accent);border-color:var(--button-accent);color:#fff}.button.outline{border-color:var(--button-outline);color:var(--button-accent);background:#fff}.button.outline:hover,.button:hover,.cms-admin-card button:hover,.contact-success button:hover,.home-cta:hover,.journal-more button:hover,.news-editor-actions button:hover:not(:disabled),.news-editor-toolbar button:hover:not(:disabled){color:var(--button-accent-hover);background:#fff;border-color:#a6abaa;box-shadow:0 2px 7px #00000015}.button.dark:hover,.cms-admin-card button[type=submit]:hover,.contact-submit:hover,.news-editor-toolbar button:nth-child(3):hover:not(:disabled){background:var(--button-accent-hover);border-color:var(--button-accent-hover);color:#fff}.button:focus-visible,.cms-admin-card button:focus-visible,.contact-submit:focus-visible,.home-cta:focus-visible,.journal-more button:focus-visible,.news-editor-actions button:focus-visible,.news-editor-toolbar button:focus-visible{outline:2px solid var(--button-accent);outline-offset:4px}.button:disabled,.button[aria-disabled=true],.cms-admin-card button:disabled,.contact-submit:disabled,.journal-more button:disabled,.news-editor-actions button:disabled,.news-editor-toolbar button:disabled{background:var(--button-disabled-bg);border-color:var(--button-disabled-bg);color:var(--button-disabled-text);opacity:1;cursor:not-allowed;box-shadow:none}.boat-design-process .home-cta{color:var(--button-accent);background:#fff}.home-store .store-small .home-cta{min-height:30px;padding:6px 14px;font-size:12px}.contact-submit{width:100%}.home-cta svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.button,.cms-admin-card button,.contact-submit,.contact-success button,.home-cta,.journal-more button,.news-editor-actions button,.news-editor-toolbar button{transition:none}}.home-cta.learn-more-link,.home-store .store-small .home-cta.learn-more-link{box-shadow:none;color:#295d5b;background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0}.home-cta.learn-more-link:hover,.home-store .store-small .home-cta.learn-more-link:hover{box-shadow:none;color:var(--button-accent-hover);background:0 0;border:0}.resource-page{color:#233b44;padding-top:125px}.resource-hero{text-align:center;width:min(1024px,100% - 48px);margin:auto;padding:35px 0 50px}.resource-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(43px,5.8vw,78px);font-weight:600;line-height:1.04}.resource-hero>p:last-child{color:#71868f;max-width:620px;margin:auto;font-size:18px;line-height:1.6}.resource-nav{border-bottom:1px solid #d9e3e6;justify-content:center;gap:30px;width:min(1024px,100% - 48px);margin:0 auto 65px;display:flex;overflow:auto}.resource-nav a{white-space:nowrap;color:#81949c;border-bottom:2px solid #0000;padding:17px 0;font-size:13px}.resource-nav a[aria-current=page]{color:#274e59;border-bottom-color:#29bfb5}.resource-content{width:min(1080px,100% - 48px);margin:auto}.resource-content h2{letter-spacing:-.045em;font-size:clamp(31px,3.8vw,48px);font-weight:550;line-height:1.1}.resource-content h3{letter-spacing:-.025em;font-size:24px;font-weight:550;line-height:1.2}.resource-content p{color:#71868f;font-size:16px;line-height:1.65}.resource-owner-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;margin-bottom:60px;display:grid}.resource-owner-intro h2{margin:20px 0}.resource-owner-intro .button{margin-top:25px}.resource-owner-intro small{color:#879aa2;max-width:400px;margin-top:22px;font-size:11px;line-height:1.6;display:block}.resource-photo{border-radius:24px;height:420px;position:relative;overflow:hidden}.resource-photo img{object-fit:cover}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.resource-card-grid article{border:1px solid #d7e2e6;border-radius:20px;padding:30px}.resource-card-grid article>svg{color:#62a19e;margin-bottom:25px}.resource-card-grid h3{margin-bottom:15px;font-size:23px}.resource-card-grid p{font-size:14px}.resource-card-grid article>a{color:#37847e;align-items:center;gap:12px;margin-top:25px;font-size:12px;display:inline-flex}.resource-section-heading{max-width:700px;margin-bottom:35px}.resource-section-heading h2{margin:20px 0}.resource-section-heading a{color:#387a7d;text-decoration:underline}.resource-file-list article{border-top:1px solid #d5e0e4;align-items:center;gap:22px;padding:30px 0;display:flex}.resource-file-number{color:#96a8b0;font-size:12px}.resource-file-list article>svg{color:#6c999f;flex-shrink:0}.resource-file-list article>div{flex:1}.resource-file-list h3{font-size:22px}.resource-file-list p{max-width:600px;margin:10px 0;font-size:14px}.resource-file-list small{letter-spacing:.04em;color:#8c9fa7;font-size:10px}.resource-file-list article>a{color:#309e96;border:1px solid #becfd5;border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.resource-note{background:#e9f0f2;border-radius:20px;align-items:center;gap:25px;margin-top:45px;padding:30px;display:flex}.resource-note>svg{color:#749c9f;flex-shrink:0}.resource-note>div{flex:1}.resource-note h3{margin-bottom:10px;font-size:22px}.resource-note p{font-size:14px}.resource-note .button{flex-shrink:0}.resource-press-layout{grid-template-columns:1.3fr 1fr;gap:70px;display:grid}.resource-press-layout h2{margin:20px 0}.resource-press-layout dl{margin:30px 0}.resource-press-layout dl>div{border-bottom:1px solid #d9e3e6;grid-template-columns:110px 1fr;gap:15px;padding:13px 0;font-size:14px;display:grid}.resource-press-layout dt{color:#90a2aa}.resource-press-layout dd{margin:0}.resource-press-contact{background:#e8f0f1;border-radius:24px;align-self:start;padding:40px}.resource-press-contact>svg{color:#699d9f;margin-bottom:28px}.resource-press-contact h3{margin-bottom:20px;font-size:28px}.resource-press-contact>a{align-items:center;gap:15px;margin:25px 0;font-size:14px;display:flex}.resource-press-contact small{color:#81969f;font-size:11px;line-height:1.6;display:block}.resource-career-location{align-items:center;gap:10px;margin-top:25px;display:flex;font-size:13px!important}.resource-opportunities{max-width:800px;margin:65px auto}.resource-opportunities h2{margin:20px 0 30px}.resource-opportunities>div{border:1px solid #d4e0e5;border-radius:20px;padding:35px}.resource-opportunities h3{margin-bottom:17px;font-size:23px}.resource-opportunities .button{margin-top:25px}.resource-bottom{border-top:1px solid #d5e2e6;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:55px 0;display:flex}.resource-bottom h2{margin:15px 0;font-size:34px}.resource-bottom p{font-size:15px}@media (max-width:768px){.resource-page{padding-top:100px}.resource-hero{padding:25px 0 35px}.resource-hero>p:last-child{font-size:16px}.resource-nav{justify-content:flex-start;gap:25px;margin-bottom:40px}.resource-content,.resource-hero,.resource-nav{width:calc(100% - 40px)}.resource-owner-intro,.resource-press-layout{grid-template-columns:1fr;gap:30px}.resource-photo{height:300px}.resource-card-grid{grid-template-columns:1fr}.resource-card-grid article{padding:28px}.resource-file-list article{flex-wrap:wrap;gap:15px}.resource-file-number{display:none}.resource-file-list article>div{flex-basis:calc(100% - 50px)}.resource-file-list article>a{margin-left:45px}.resource-file-list h3{font-size:21px}.resource-note{flex-wrap:wrap;padding:25px}.resource-note>div{flex-basis:calc(100% - 60px)}.resource-note .button{margin-left:55px}.resource-press-contact{padding:30px}.resource-opportunities>div{padding:25px}.resource-bottom{display:block}.resource-bottom .button{margin-top:25px}}@media (prefers-reduced-motion:no-preference){.resource-hero>*{animation:services-text-enter .85s cubic-bezier(.22,1,.36,1) both}.resource-hero h1{animation-delay:.1s}.resource-hero>p:last-child{animation-delay:.2s}}.owner-login-page{color:#243e48;padding:115px 28px 65px}.owner-login-shell{background:#fff;border:1px solid #e0e8ea;border-radius:28px;grid-template-columns:1.05fr 1fr;width:min(1120px,100%);min-height:660px;margin:auto;display:grid;overflow:hidden}.owner-login-visual{color:#fff;min-height:660px;position:relative}.owner-login-visual>img{object-fit:cover}.owner-login-shade{background:linear-gradient(#0000 20%,#082832df),linear-gradient(#08283250,#0000 35%);position:absolute;inset:0}.owner-login-image-label{letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:35px;left:35px}.owner-login-image-copy{position:absolute;bottom:55px;left:40px;right:30px}.owner-login-image-copy>p{letter-spacing:.17em;color:#bfdedd;font-size:10px}.owner-login-image-copy h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:1.03}.owner-login-image-copy>span{color:#d3e0e5;font-size:14px}.owner-login-content{flex-direction:column;padding:65px 50px 25px;display:flex}.owner-login-form-wrap{width:100%;max-width:350px;margin:auto}.owner-login-form-wrap>.home-kicker{color:#7e979d;letter-spacing:.13em;font-size:10px}.owner-login-form-wrap h2{letter-spacing:-.04em;margin:17px 0 12px;font-size:34px;font-weight:550;line-height:1.1}.owner-login-intro{color:#81939a;margin-bottom:35px;font-size:14px}.owner-login-form-wrap form label{color:#4b6872;flex-direction:column;gap:9px;margin-bottom:21px;font-size:12px;font-weight:550;display:flex}.owner-login-form-wrap input{color:#2b4954;background:#f9fbfb;border:1px solid #dce6e9;border-radius:10px;width:100%;padding:13px 14px;font-size:14px;display:block}.owner-login-form-wrap input:focus-visible{outline-offset:2px;outline:2px solid #29bfb5}.owner-password-field{position:relative}.owner-password-field input{padding-right:45px}.owner-password-field button{color:#8b9fa6;background:0 0;border:0;padding:0;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.owner-login-options{justify-content:flex-end;margin:-6px 0 25px;display:flex}.owner-login-options button{color:#5f8d91;background:0 0;border:0;padding:0;font-size:11px}.owner-login-submit{justify-content:space-between;width:100%}.owner-login-access{border-top:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:24px;font-size:11px;display:flex}.owner-login-access p{color:#8d9ea5}.owner-login-access a{color:#388c88;align-items:center;gap:7px;display:inline-flex}.owner-login-preview{color:#93a4aa;margin-top:24px;font-size:10px;line-height:1.6}.owner-login-notice{color:#577b80;background:#edf5f4;border-radius:10px;margin-top:18px;padding:13px;font-size:12px;line-height:1.6}.owner-login-help{color:#92a4aa;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:10px;display:flex}.owner-login-help a{color:#607f88;align-items:center;gap:7px;display:inline-flex}.resource-page>.resource-content{margin-top:20px}@media (max-width:768px){.owner-login-page{padding:90px 20px 45px}.owner-login-shell{border-radius:23px;grid-template-columns:1fr}.owner-login-visual{min-height:250px}.owner-login-image-label{top:25px;left:25px}.owner-login-image-copy{bottom:28px;left:25px}.owner-login-image-copy h1{margin:12px 0;font-size:39px}.owner-login-image-copy>p{font-size:9px}.owner-login-image-copy>span{display:none}.owner-login-content{padding:35px 25px 25px}.owner-login-form-wrap h2{font-size:31px}.owner-login-form-wrap input{font-size:16px}.owner-login-access{flex-wrap:wrap}.owner-login-help{margin-top:30px}}@media (prefers-reduced-motion:no-preference){.owner-login-shell{animation:services-text-enter .85s cubic-bezier(.22,1,.36,1) both}}.more-content-page{color:#243c46;padding-top:125px;padding-bottom:65px}.more-page-hero{text-align:center;width:min(900px,100% - 48px);margin:25px auto 50px}.more-page-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(46px,6vw,80px);font-weight:550;line-height:1.04}.more-page-hero>p:last-child{color:#758b94;max-width:610px;margin:auto;font-size:18px;line-height:1.6}.more-page-banner{border-radius:25px;width:min(1160px,100% - 48px);height:470px;margin:auto;position:relative;overflow:hidden}.more-page-banner img{object-fit:cover}.more-page-banner:after{content:"";background:linear-gradient(#0000,#102f3b70);position:absolute;inset:50% 0 0}.more-page-banner>span{color:#fff;letter-spacing:.15em;z-index:1;font-size:10px;position:absolute;bottom:30px;left:30px}.more-island-banner{height:520px}.more-page-split{grid-template-columns:1fr 1fr;gap:65px;width:min(1040px,100% - 48px);margin:70px auto;display:grid}.more-content-page h2{letter-spacing:-.04em;font-size:clamp(31px,3.5vw,46px);font-weight:550;line-height:1.1}.more-page-split h2{margin-top:18px}.more-page-split>div>p:not(.home-kicker){color:#728992;font-size:17px;line-height:1.7}.more-page-split .button{margin-top:25px}.more-page-callout{background:#e8eff1;border-radius:22px;align-items:center;gap:28px;width:min(1040px,100% - 48px);margin:auto;padding:35px;display:flex}.more-page-callout>svg{color:#7aa4aa;flex-shrink:0}.more-page-callout>div:first-of-type{flex:1}.more-page-callout h2{font-size:29px}.more-page-callout p{color:#758b94;margin-top:13px;font-size:14px;line-height:1.6}.more-page-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.more-page-actions>a:not(.button){color:#5e8791;align-items:center;gap:12px;font-size:12px;display:flex}.more-place-cards{grid-template-columns:1fr 1fr;gap:25px;width:min(1040px,100% - 48px);margin:auto;display:grid}.more-place-cards article{border:1px solid #d8e4e8;border-radius:22px;padding:35px}.more-place-cards svg{color:#6b9b9f}.more-place-cards h3{margin:22px 0 14px;font-size:26px;font-weight:550}.more-place-cards p{color:#728992;font-size:16px;line-height:1.6}.more-place-cards a{align-items:center;gap:12px;margin-top:25px;font-size:13px;display:inline-flex}.more-listing-empty{text-align:center;background:#eaf0f2;border-radius:25px;width:min(760px,100% - 48px);margin:40px auto;padding:55px}.more-listing-empty>svg{color:#76a3a7;margin:0 auto 25px}.more-listing-empty h2{margin:20px 0;font-size:36px}.more-listing-empty>p:not(.home-kicker){color:#718891;max-width:570px;margin:0 auto 25px;font-size:16px;line-height:1.7}.more-secondary-link{color:#5c8790;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}@media (max-width:768px){.more-content-page{padding-top:100px}.more-page-hero{margin-top:20px}.more-page-hero>p:last-child{font-size:16px}.more-island-banner,.more-page-banner{border-radius:18px;height:320px}.more-page-split{grid-template-columns:1fr;gap:25px;margin-block:45px}.more-page-callout{flex-wrap:wrap;padding:27px}.more-page-callout>div:first-of-type{flex-basis:calc(100% - 70px)}.more-page-actions{width:100%}.more-place-cards{grid-template-columns:1fr}.more-listing-empty{padding:35px 25px}.more-listing-empty h2{font-size:29px}}@media (prefers-reduced-motion:no-preference){.more-page-hero>*{animation:services-text-enter .85s cubic-bezier(.22,1,.36,1) both}.more-page-hero h1{animation-delay:.1s}}@keyframes contact-social-expand{0%{opacity:0;filter:blur(5px);transform:translateY(30px)scaleX(.72)scaleY(.85)}65%{opacity:1;filter:blur();transform:translateY(-3px)scaleX(1.015)scaleY(1)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes contact-social-icon-enter{0%{opacity:0;transform:translateY(18px)scale(.65)rotate(-12deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes contact-social-sheen{0%{opacity:0;transform:translate(-160%)skew(-25deg)}20%{opacity:.8}to{opacity:0;transform:translate(500%)skew(-25deg)}}.contact-social-bar{isolation:isolate;position:relative}.contact-social-bar a{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.contact-social-bar{animation:contact-social-expand 1.1s cubic-bezier(.16,1,.3,1) .2s both}.contact-social-bar:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffffa6 50%,#0000 70%) 0 0/35% 100% no-repeat;animation:contact-social-light 1.3s .85s both;position:absolute;inset:1px;overflow:hidden}.contact-social-bar a{animation:contact-social-icon-enter .7s cubic-bezier(.16,1,.3,1) both}.contact-social-bar a:first-child{animation-delay:.45s}.contact-social-bar a:nth-child(2){animation-delay:.54s}.contact-social-bar a:nth-child(3){animation-delay:.63s}.contact-social-bar a:nth-child(4){animation-delay:.72s}.contact-social-bar a:nth-child(5){animation-delay:.81s}.contact-social-bar a:nth-child(6){animation-delay:.9s}.contact-social-bar a:hover svg{transform:translateY(-3px)rotate(-5deg)scale(1.12)}.contact-social-bar a svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}}@keyframes contact-social-light{0%{opacity:0;background-position:-50% 0}20%{opacity:1}to{opacity:0;background-position:180% 0}}.contact-owner-card.owner-portal-banner{color:#edf6f6;background:linear-gradient(145deg,#234f5c,#102f3d);border:1px solid #2c5964;border-radius:24px;padding:0;position:relative;overflow:hidden}.owner-banner-art{background:radial-gradient(at 50% 80%,#58958d22,#0000 75%);height:155px;position:relative}.owner-banner-art>svg{width:100%;height:100%;margin:0;display:block}.owner-banner-key{color:#94cbc4;border:1px solid #8dc9c333;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.owner-banner-key svg{margin:0}.owner-banner-copy{padding:0 28px 28px}.owner-banner-copy .home-kicker{color:#89b8ba;letter-spacing:.14em;font-size:8px}.owner-banner-copy h3{color:#f2f8f8;letter-spacing:-.04em;margin:13px 0 12px;font-size:30px;font-weight:500}.owner-banner-copy>p:not(.home-kicker){color:#adc7ce;font-size:14px;line-height:1.6}.owner-banner-copy .owner-banner-login{justify-content:space-between;width:100%;min-height:42px;margin-top:24px;font-size:12px}.owner-banner-login svg{margin:0}@media (max-width:768px){.contact-resources .owner-portal-banner{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.owner-banner-art{height:210px}.owner-banner-copy{padding:25px 25px 25px 0}}@media (max-width:420px){.contact-resources .owner-portal-banner{display:block}.owner-banner-art{height:165px}.owner-banner-copy{padding:0 27px 27px}}@media (prefers-reduced-motion:no-preference){.owner-banner-art>svg{transition:transform .7s cubic-bezier(.22,1,.36,1)}.owner-portal-banner:hover .owner-banner-art>svg{transform:translateY(-4px)}}.owner-portal-banner .owner-banner-art{height:100px}.owner-portal-banner .owner-banner-copy{padding:0 24px 22px}.owner-portal-banner .owner-banner-copy h3{margin:0 0 15px;font-size:26px}.owner-portal-banner .owner-banner-login{min-height:38px;margin-top:0}.owner-portal-banner .owner-banner-key{width:28px;height:28px;top:13px;right:14px}@media (max-width:768px){.contact-resources .owner-portal-banner{grid-template-columns:1fr 1.15fr}.owner-portal-banner .owner-banner-art{height:140px}.owner-portal-banner .owner-banner-copy{padding:22px 22px 22px 0}}@media (max-width:420px){.contact-resources .owner-portal-banner{grid-template-columns:.85fr 1.15fr;display:grid}.owner-portal-banner .owner-banner-copy h3{font-size:22px}.owner-portal-banner .owner-banner-copy{padding:22px 20px 22px 0}.owner-portal-banner .owner-banner-login{padding-inline:16px}}.products-catalogue{color:#243d46}.catalogue-hero{color:#fff;background:#1b3e4b;height:86svh;min-height:610px;max-height:930px;position:relative;overflow:hidden}.catalogue-hero-image{position:absolute;inset:0}.catalogue-hero-image img{object-fit:cover}.catalogue-hero-image>svg{width:90%;position:absolute;top:25%;left:5%}.catalogue-hero-shade{background:linear-gradient(90deg,#051722a6,#0517220d 80%),linear-gradient(#0000 60%,#05172259);position:absolute;inset:0}.catalogue-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1120px,100% - 64px);height:100%;margin:auto;padding-top:65px;display:flex;position:relative}.catalogue-hero-content .home-kicker{color:#c1e4e1;letter-spacing:.17em;font-size:11px}.catalogue-hero-content h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(52px,6.8vw,94px);font-weight:550;line-height:1.01}.catalogue-hero-content>p:not(.home-kicker){color:#d6e4e8;font-size:20px;line-height:1.5}.catalogue-hero-content>div{align-items:center;gap:27px;margin-top:35px;display:flex}.catalogue-hero-browse{align-items:center;gap:13px;font-size:12px;display:flex}.catalogue-hero-caption{align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:30px;right:max(32px,50% - 560px)}.catalogue-hero-caption>span:first-child{color:#b9d7dc;letter-spacing:.1em;font-size:9px}.catalogue-hero-caption strong{font-size:15px;font-weight:550}.catalogue-hero-caption>span:last-child{color:#c1d5dc}.catalogue-collection{width:min(1120px,100% - 48px);margin:90px auto;scroll-margin-top:95px}.catalogue-collection>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.catalogue-collection h2,.catalogue-custom h2,.catalogue-next h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,4vw,54px);font-weight:550;line-height:1.05}.catalogue-collection header>p{color:#7f929a;font-size:15px;line-height:1.7}.catalogue-tools{border-block:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:25px;padding-block:15px;display:flex}.catalogue-filters{gap:7px;display:flex;overflow:auto}.catalogue-filters button{white-space:nowrap;color:#7c9199;background:0 0;border-radius:30px;padding:10px 15px;font-size:12px;transition:background .25s,color .25s}.catalogue-filters button[aria-pressed=true]{background:#244f5b}.catalogue-search{color:#90a4ac;flex-shrink:0;align-items:center;gap:10px;width:160px;display:flex}.catalogue-search input{outline-offset:4px;color:#466671;background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.catalogue-count{color:#8c9fa7;align-items:center;gap:8px;margin:23px 0;font-size:11px;display:flex}.catalogue-grid{grid-template-columns:1fr 1fr;gap:42px 28px;display:grid}.catalogue-card-image{aspect-ratio:16/11;background:#e3edef;border-radius:20px;position:relative;overflow:hidden}.catalogue-card-image img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.catalogue-card-link:hover img{transform:scale(1.045)}.catalogue-card-image.is-illustration{background:linear-gradient(135deg,#e2eef0,#f2f6f7);align-items:center;display:flex}.catalogue-card-image>svg{width:100%}.catalogue-card-image.is-illustration>span:not(.catalogue-image-category){color:#8ba0a7;font-size:9px;position:absolute;bottom:16px;left:20px}.catalogue-image-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4b737f;background:#ffffffdc;border-radius:30px;padding:7px 12px;font-size:10px;position:absolute;top:18px;left:18px}.catalogue-card-copy{justify-content:space-between;align-items:center;gap:20px;padding:22px 3px 0}.catalogue-card-copy h3{letter-spacing:-.035em;font-size:29px;font-weight:550}.catalogue-card-copy p{color:#7c919b;margin-top:9px;font-size:14px;line-height:1.5}.catalogue-card-arrow{color:#517b87;border:1px solid #d4e0e4;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;transition:background .25s,color .25s;display:grid}.catalogue-card-link:hover .catalogue-card-arrow{color:#fff;background:#29bfb5;border-color:#29bfb5}.catalogue-empty{text-align:center;padding:55px 20px}.catalogue-empty>svg{margin:auto}.catalogue-empty h3{margin:20px 0 12px;font-size:27px}.catalogue-empty p{color:#7c919a;margin-bottom:25px}.catalogue-custom{background:#e6eef0;border-radius:25px;grid-template-columns:1fr 1fr;width:min(1120px,100% - 48px);margin:0 auto 85px;display:grid;overflow:hidden}.catalogue-custom-copy{padding:55px}.catalogue-custom-copy>svg{color:#75a4a4;margin-bottom:35px}.catalogue-custom-copy>p:not(.home-kicker){color:#768f99;max-width:370px;margin:23px 0;font-size:16px;line-height:1.7}.catalogue-custom-photo{min-height:500px;position:relative}.catalogue-custom-photo img{object-fit:cover}.catalogue-next{text-align:center;width:min(1000px,100% - 48px);margin:0 auto 85px;padding-top:10px}.catalogue-next>svg{color:#7ba4a5;margin:0 auto 20px}.catalogue-next>p:not(.home-kicker){color:#8397a0;margin:25px 0;font-size:16px;line-height:1.6}.catalogue-next .button{margin-top:5px}@media (max-width:900px){.catalogue-tools{flex-direction:column;align-items:stretch;gap:10px}.catalogue-search{width:200px}.catalogue-custom-copy{padding:35px}}@media (max-width:768px){.catalogue-hero{height:85svh;min-height:610px}.catalogue-hero-content{width:calc(100% - 48px);padding-top:60px}.catalogue-hero-content h1{font-size:57px}.catalogue-hero-content>p:not(.home-kicker){font-size:17px}.catalogue-hero-content>div{flex-direction:column;align-items:flex-start;gap:22px}.catalogue-hero-shade{background:linear-gradient(90deg,#102a3b8c,#102a3b22),linear-gradient(#0000,#102a3b70)}.catalogue-hero-caption{gap:15px;bottom:27px;left:24px;right:24px}.catalogue-hero-caption>span:last-child{margin-left:auto;font-size:10px}.catalogue-collection{width:calc(100% - 40px);margin-block:55px}.catalogue-collection>header{margin-bottom:28px;display:block}.catalogue-collection header>p{margin-top:22px}.catalogue-grid{grid-template-columns:1fr;gap:32px}.catalogue-card-copy h3{font-size:28px}.catalogue-filters{margin-right:-20px;padding-right:20px}.catalogue-filters button{padding:9px 13px}.catalogue-custom{grid-template-columns:1fr;width:calc(100% - 40px);margin-bottom:55px}.catalogue-custom-copy{padding:35px 28px}.catalogue-custom-photo{min-height:320px}.catalogue-next{margin-bottom:60px}}@media (prefers-reduced-motion:no-preference){.catalogue-hero-content>*{animation:services-text-enter 1s cubic-bezier(.22,1,.36,1) both}.catalogue-hero-content h1{animation-delay:.12s}.catalogue-hero-content>p:not(.home-kicker){animation-delay:.24s}.catalogue-hero-content>div{animation-delay:.36s}.catalogue-card{animation:services-text-enter .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-order)*70ms)}}@media (prefers-reduced-motion:reduce){.catalogue-card-arrow,.catalogue-card-image img,.catalogue-filters button{transition:none}}.catalogue-card{position:relative}.catalogue-card-link{border-radius:20px;display:block;position:relative;overflow:hidden}.catalogue-card-image{aspect-ratio:5/4;border-radius:0}.catalogue-card-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0a2838b3);position:absolute;inset:0}.catalogue-card-copy{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;display:flex;position:absolute;inset:0}.catalogue-card-copy h3{color:inherit;font-size:32px;line-height:1.08}.catalogue-card-copy p{color:inherit;opacity:.85;margin-top:10px;font-size:15px;line-height:1.4}.catalogue-card-cta{color:var(--button-accent);background:#ffffffed;border:1.5px solid #ffffffa3;border-radius:999px;justify-content:center;align-items:center;margin-top:19px;padding:9px 20px;font-size:12px;font-weight:650;display:inline-flex}.catalogue-card-image.is-illustration>span:not(.catalogue-image-category){inset:24px 18px auto auto}.catalogue-card:has(.is-illustration) .catalogue-card-copy{color:#254d59}.catalogue-card:has(.is-illustration) .catalogue-card-link:after{background:linear-gradient(#0000 20%,#edf4f5ed)}.catalogue-card[data-text-position^=top] .catalogue-card-copy{justify-content:flex-start;padding-top:65px}.catalogue-card[data-text-position^=middle] .catalogue-card-copy{justify-content:center}.catalogue-card[data-text-position$=center] .catalogue-card-copy{text-align:center;align-items:center}.catalogue-card[data-text-position$=right] .catalogue-card-copy{text-align:right;align-items:flex-end}.catalogue-card[data-text-position^=top] .catalogue-card-link:after{background:linear-gradient(#0a2838a3,#0000 80%)}.catalogue-custom{position:relative}.catalogue-card .cms-section-edit,.catalogue-custom .cms-section-edit,.catalogue-hero .cms-section-edit{z-index:5}.cms-editing .catalogue-card,.cms-editing .catalogue-custom,.cms-editing .catalogue-hero{outline-offset:-3px;outline:2px dashed #29bfb5}@media (max-width:768px){.catalogue-card-copy{padding:23px}.catalogue-card-copy h3{font-size:29px}.catalogue-card-copy p{font-size:14px}}.catalogue-image-category{display:none}.catalogue-card-cta{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalogue-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:240px;gap:12px}.catalogue-grid .catalogue-card{grid-column:span 6;min-width:0}.catalogue-grid .catalogue-card:nth-child(8n+1),.catalogue-grid .catalogue-card:nth-child(8n+6){grid-area:span 2/span 5}.catalogue-grid .catalogue-card:nth-child(8n+2),.catalogue-grid .catalogue-card:nth-child(8n+3){grid-column:span 7}.catalogue-grid .catalogue-card:nth-child(8n+3){grid-column:6/span 7}.catalogue-grid .catalogue-card:nth-child(8n+4){grid-area:span 2/span 7}.catalogue-grid .catalogue-card:nth-child(8n+5){grid-column:span 5}.catalogue-grid .catalogue-card:nth-child(8n+6){grid-row:span 1}.catalogue-grid .catalogue-card:nth-child(8n+7),.catalogue-grid .catalogue-card:nth-child(8n+8){grid-area:span 2/span 6}.catalogue-grid .catalogue-card-image,.catalogue-grid .catalogue-card-link{aspect-ratio:auto;height:100%}.catalogue-grid .catalogue-card-link{border-radius:14px}.catalogue-grid .catalogue-card-copy{padding:24px}.catalogue-grid .catalogue-card-copy h3{font-size:clamp(25px,2.6vw,34px)}.catalogue-grid .catalogue-card-copy p{max-width:360px}.catalogue-grid:has(>.catalogue-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid .catalogue-card:only-child{grid-area:span 2/span 1}@media (min-width:769px) and (max-width:1000px){.catalogue-grid{grid-auto-rows:210px;gap:10px}.catalogue-grid .catalogue-card-copy{padding:20px}.catalogue-grid .catalogue-card-copy h3{font-size:26px}}@media (max-width:768px){.catalogue-grid,.catalogue-grid:has(>.catalogue-card:only-child){grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.catalogue-grid .catalogue-card:nth-child(n),.catalogue-grid .catalogue-card:only-child{grid-area:auto}.catalogue-grid .catalogue-card-image{aspect-ratio:5/4}.catalogue-grid .catalogue-card:nth-child(3n+1) .catalogue-card-image{aspect-ratio:4/5}.catalogue-grid .catalogue-card-copy{padding:24px}}@media (min-width:769px){.catalogue-grid,.catalogue-grid:has(>.catalogue-card:only-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px;gap:12px}.catalogue-grid .catalogue-card:nth-child(n){grid-area:span 1}.catalogue-grid .catalogue-card:nth-child(6n+1),.catalogue-grid .catalogue-card:nth-child(6n+4){grid-row:span 2}.catalogue-grid .catalogue-card:nth-child(6n+3){grid-column:2}.catalogue-grid .catalogue-card:only-child{grid-area:span 2/1/auto/-1}}@media (min-width:769px) and (max-width:1000px){.catalogue-grid{grid-auto-rows:210px}}@media (min-width:769px){.catalogue-grid{grid-auto-flow:row}.catalogue-grid .catalogue-card:nth-child(n){grid-area:span 1}.catalogue-grid .catalogue-card:nth-child(6n+1){grid-area:span 2/1}.catalogue-grid .catalogue-card:nth-child(6n+2),.catalogue-grid .catalogue-card:nth-child(6n+3){grid-column:2}.catalogue-grid .catalogue-card:nth-child(6n+4){grid-column:1}.catalogue-grid .catalogue-card:nth-child(6n+5){grid-area:span 2/2}.catalogue-grid .catalogue-card:nth-child(6n+6){grid-column:1}.catalogue-grid .catalogue-card:only-child{grid-area:span 2/1/auto/-1}}.catalogue-card{--card-sky:#c4dae5;--card-sky-clear:#c4dae500;--card-sky-ink:#17323e}@media (min-width:769px){.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-link{background:var(--card-sky)}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-image{width:76%}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-image>img{object-position:left center!important}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-link:after{background:linear-gradient(90deg,var(--card-sky-clear) 28%,var(--card-sky) 72%)}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-copy{text-align:center;color:var(--card-sky-ink);justify-content:center;align-items:center;padding:20px;left:55%}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-copy h3{font-size:clamp(22px,2vw,28px)}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-copy p{font-size:13px}.catalogue-grid .catalogue-card:not(:nth-child(6n+1)):not(:nth-child(6n+5)) .catalogue-card-cta{margin-top:14px;font-size:11px}}.products-catalogue{padding-top:90px}.products-catalogue .catalogue-collection{margin-top:0}.catalogue-tools{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8faed;border-top:0;border-bottom:1px solid #d7e3e7;border-radius:16px 16px 0 0;margin-inline:-12px;padding:14px 12px;position:sticky;top:82px}.catalogue-filters{gap:6px}.catalogue-filters button{color:#718992;border:1px solid #0000;padding:11px 18px}.catalogue-filters button[aria-pressed=true]{color:#1b6f6c;background:#e0efed;border-color:#c8e1dd;font-weight:650}.catalogue-filters button:hover:not([aria-pressed=true]),.catalogue-search{background:#eaf0f2}.catalogue-search{border-radius:30px;width:175px;padding:0 12px}.catalogue-count{margin-block:20px}@media (min-width:769px) and (max-width:1000px){.catalogue-tools{flex-direction:row;gap:12px}.catalogue-filters button{padding-inline:12px;font-size:12px}.catalogue-search{width:145px}}@media (max-width:768px){.products-catalogue{padding-top:82px}.products-catalogue .catalogue-collection{margin-top:0}.catalogue-tools{border-radius:0;margin-inline:-20px;padding:10px 20px 14px;display:block;top:73px}.catalogue-filters{gap:5px;padding-bottom:4px}.catalogue-filters button{padding:10px 15px;font-size:12px}.catalogue-search{width:100%;margin-top:10px}.catalogue-count{margin-block:16px}}@media (prefers-reduced-motion:reduce){.catalogue-filters button{transition:none}}.products-catalogue .catalogue-collection,.products-catalogue .catalogue-custom,.products-catalogue .catalogue-next{width:min(1024px,100% - 48px)}.products-catalogue .catalogue-tools{margin-inline:0}@media (max-width:768px){.products-catalogue .catalogue-collection,.products-catalogue .catalogue-custom,.products-catalogue .catalogue-next{width:calc(100% - 40px)}.products-catalogue .catalogue-tools{margin-inline:0;padding-inline:0}.products-catalogue .catalogue-filters{margin-right:0;padding-right:0}}.products-catalogue .catalogue-tools{position:static;top:auto}.glass-header .glass-frame .nav-shell,.glass-header .glass-wordmark{align-items:center;display:flex}.glass-header .glass-wordmark{justify-content:center;height:50px;line-height:1}.glass-header .navigation-logo{object-fit:contain;width:136px;height:auto;max-height:22px}.glass-header .desktop-nav,.glass-header .desktop-nav .nav-item{align-items:center;height:50px}.glass-header .desktop-nav .nav-item>a{padding:0 4px;line-height:1;display:inline-flex}.glass-header .desktop-nav .nav-chevron{justify-content:center;align-items:center;padding:0 2px;line-height:1;display:inline-flex}.glass-header .nav-chevron svg{display:block}.glass-header .mobile-toggle,.glass-header .nav-shell>.glass-sparkles{align-self:center}@media (max-width:767px){.glass-header .navigation-logo{width:126px;max-height:21px}}.catalogue-tools{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.catalogue-filters button{border:1.5px solid var(--button-outline);border-radius:var(--button-radius);min-height:44px;color:var(--button-accent);box-shadow:none;background:#fff;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex}.catalogue-filters button[aria-pressed=true]{background:var(--button-accent);border-color:var(--button-accent);color:#fff}.catalogue-filters button:hover:not([aria-pressed=true]){color:var(--button-accent-hover);background:#fff;border-color:#a6abaa;box-shadow:0 2px 7px #00000015}.catalogue-filters button:focus-visible{outline:2px solid var(--button-accent);outline-offset:3px}.catalogue-search:focus-within{outline:2px solid var(--button-accent);outline-offset:2px;border-radius:var(--button-radius)}.catalogue-search input:focus-visible{outline:none}.glass-header .glass-frame .nav-shell{height:50px;min-height:50px;padding-top:0;padding-bottom:0}.glass-header .desktop-nav .nav-item>a{box-sizing:border-box;justify-content:center;align-items:center;height:50px;padding:15px 4px;line-height:20px;display:flex}.glass-header .desktop-nav .nav-label{line-height:20px;display:block;transform:translateY(1.5px)}.glass-header .desktop-nav .nav-chevron{box-sizing:border-box;height:50px;padding:15px 2px}.glass-header .desktop-nav .nav-chevron svg{width:16px;height:16px;transform:translateY(1px)}.glass-header .desktop-nav .nav-chevron[aria-expanded=true] svg{transform:translateY(1px)rotate(180deg)}.ai-stars{width:100%;height:100%;cursor:inherit;display:block;overflow:visible}.ai-star{transform-box:fill-box;transform-origin:50%}@keyframes ai-star-shine{0%,to{opacity:1;filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)}25%{opacity:.5;transform:scale(.65)rotate(-15deg)}60%{opacity:1;filter:drop-shadow(0 0 3px #b18cffaa);transform:scale(1.23)rotate(15deg)}}@keyframes ai-star-burst{0%,to{opacity:1;transform:scale(1)rotate(0)}20%{opacity:.3;transform:scale(.3)rotate(-35deg)}58%{opacity:1;filter:drop-shadow(0 0 4px #a9baff);transform:scale(1.35)rotate(30deg)}80%{transform:scale(.92)rotate(-6deg)}}.assistant-trigger.is-chat-open,.assistant-trigger:active{transform:none}@media (max-width:1023px){.mobile-assistant-launcher.is-chat-open .glass-sparkles,.mobile-assistant-launcher:active .glass-sparkles{transform:none}}@media (prefers-reduced-motion:no-preference){.ai-stars[data-effect=hover] .ai-star{animation:ai-star-shine .75s cubic-bezier(.22,1,.36,1) both}.ai-stars[data-effect=click] .ai-star{animation:ai-star-burst .8s cubic-bezier(.22,1,.36,1) both}.ai-stars .ai-star-top{animation-delay:.1s!important}.ai-stars .ai-star-small{animation-delay:.22s!important}}@media (max-width:1023px){.mobile-assistant-launcher,.mobile-assistant-launcher.is-chat-open,.mobile-assistant-launcher:active,.mobile-assistant-launcher:hover{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.mobile-assistant-launcher:after,.mobile-assistant-launcher:before{display:none}}.contact-map-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f5f8faf0,#e4f1f1a6 35%,#e4f1f100);height:55%;position:absolute;inset:0 0 auto}.contact-hero-layout{z-index:2}@media (max-width:768px){.contact-map-hero:before{height:250px}}.contact-map-hero:before{background:linear-gradient(#e4f1f100,#e4f1f1a6 65%,#f5f8faf0);inset:auto 0 0}@media (max-width:768px){.contact-map-hero:before{top:180px;bottom:auto}}.contact-social-wrap{z-index:3}.contact-social-bar{background:#ddf4f0f7;border-color:#b8ded7;box-shadow:0 8px 28px #224f4b14}.contact-social-bar a{color:#235e60}.contact-social-bar a:hover{color:#149d93}.contact-social-bar{background:var(--button-accent);border:0}.contact-social-bar a,.contact-social-bar a:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.contact-social-bar a:nth-child(7){animation-delay:.99s}}@media (max-width:420px){.contact-social-bar{gap:12px;padding-inline:17px}}.offshore36-hero{isolation:isolate;color:#fff;background:#193e4a;height:100svh;min-height:580px;position:relative;overflow:hidden}.offshore36-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offshore36-overlay{pointer-events:none;background:linear-gradient(#06212b66,#0000 50%,#06212b38);position:absolute;inset:0}.offshore36-heading{text-align:center;text-shadow:0 2px 20px #06232d55;width:min(1000px,100%);margin:auto;padding:145px 24px 40px;position:relative}.offshore36-heading .home-kicker{color:#d9efee;letter-spacing:.18em;font-size:10px}.offshore36-heading h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(58px,8vw,112px);font-weight:550;line-height:1}.offshore36-heading>p:last-child{max-width:650px;margin:auto;font-size:clamp(17px,2vw,24px);font-weight:500;line-height:1.35}.offshore36-playback{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:30px;right:30px}.offshore36-playback:hover{background:#fff3}.offshore36-playback:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:768px){.offshore36-hero{min-height:550px}.offshore36-heading{padding-top:130px}.offshore36-heading h1{font-size:65px}.offshore36-heading>p:last-child{max-width:310px;font-size:18px}.offshore36-playback{bottom:85px;right:23px}}@media (prefers-reduced-motion:no-preference){.offshore36-heading>*{animation:services-text-enter 1.1s cubic-bezier(.22,1,.36,1) both}.offshore36-heading h1{animation-delay:.12s}.offshore36-heading>p:last-child{animation-delay:.26s}}.offshore36-plan{color:#26434d;width:min(1024px,100% - 48px);margin:80px auto}.offshore36-plan>header{text-align:center}.offshore36-plan h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(36px,4.4vw,56px);font-weight:550;line-height:1.05}.offshore36-dimensions{border-block:1px solid #d8e3e7;grid-template-columns:repeat(3,minmax(0,1fr));margin:45px 0 40px;padding:28px 0;display:grid}.offshore36-dimensions>div{text-align:center;padding:0 25px}.offshore36-dimensions>div+div{border-left:1px solid #d8e3e7}.offshore36-dimensions img{object-fit:contain;width:110px;height:65px;margin:0 auto 18px}.offshore36-dimensions dt{text-transform:uppercase;letter-spacing:.15em;color:#8198a0;margin-bottom:12px;font-size:10px}.offshore36-dimensions dd{margin:0}.offshore36-dimensions dd>span:first-child{letter-spacing:-.04em;font-size:45px;font-weight:500}.offshore36-dimensions small{letter-spacing:0;color:#78929c;margin-left:8px;font-size:15px;font-weight:400}.offshore36-metric{color:#8b9fa7;margin-top:7px;font-size:13px;display:block}.offshore36-plan-figure{margin:0}.offshore36-plan-figure>img{border-radius:22px;width:100%;height:auto;display:block}.offshore36-plan-figure figcaption{text-align:center;color:#8ba0a8;margin-top:18px;font-size:11px}@media (max-width:768px){.offshore36-plan{width:calc(100% - 40px);margin-block:55px}.offshore36-dimensions{margin-block:30px;padding-block:22px}.offshore36-dimensions>div{padding-inline:9px}.offshore36-dimensions img{width:80px;height:48px}.offshore36-dimensions dd>span:first-child{font-size:33px}.offshore36-dimensions small{margin:4px 0 0;font-size:12px;display:block}.offshore36-metric{font-size:11px}.offshore36-plan-figure>img{border-radius:14px}}.offshore36-plan{margin-block:55px}.offshore36-plan-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;margin-top:30px;display:grid}.offshore36-plan-layout .offshore36-plan-figure{grid-area:1/1;width:100%;max-width:430px;margin:auto}.offshore36-plan-layout .offshore36-plan-figure>img{object-fit:contain;width:100%;height:650px}.offshore36-plan-layout .offshore36-dimensions{border:0;grid-area:1/2;grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid}.offshore36-plan-layout .offshore36-dimensions>div{text-align:left;background:#edf3f4;border:1px solid #d6e2e6;border-radius:18px;grid-template-columns:100px 1fr;align-items:center;gap:0 23px;padding:22px;display:grid}.offshore36-plan-layout .offshore36-dimensions img{grid-area:1/1/3;width:100px;height:65px;margin:0}.offshore36-plan-layout .offshore36-dimensions dt{grid-column:2;margin-bottom:8px}.offshore36-plan-layout .offshore36-dimensions dd{grid-column:2}.offshore36-plan-layout .offshore36-dimensions dd>span:first-child{font-size:36px}@media (max-width:768px){.offshore36-plan-layout{grid-template-columns:1fr 1fr;gap:16px}.offshore36-plan-layout .offshore36-plan-figure>img{height:490px}.offshore36-plan-layout .offshore36-dimensions>div{padding:16px 12px;display:block}.offshore36-plan-layout .offshore36-dimensions img{width:70px;height:40px;margin:0 0 9px}.offshore36-plan-layout .offshore36-dimensions dd>span:first-child{font-size:28px}.offshore36-plan-layout .offshore36-dimensions small{margin-left:6px;font-size:11px;display:inline}.offshore36-plan-layout figcaption{font-size:9px;line-height:1.5}}.offshore36-technical{color:#29434e;width:min(1100px,100% - 48px);margin:65px auto}.offshore36-technical>header{align-items:center;gap:20px;margin-bottom:25px;display:flex}.offshore36-technical>header>p{letter-spacing:.15em;color:#849aa2;font-size:10px}.offshore36-technical h2{letter-spacing:-.02em;font-size:18px;font-weight:500}.offshore36-technical>header>span{color:#8a9ea6;margin-left:auto;font-size:12px}.offshore36-technical figure{margin:0}.offshore36-technical figure img{width:100%;height:auto;display:block}.offshore36-technical>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:28px 0 0;display:grid}.offshore36-technical>dl>div{justify-content:center;align-items:center;gap:20px;display:flex}.offshore36-technical>dl img{object-fit:contain;width:85px;height:50px}.offshore36-technical dt{letter-spacing:.1em;text-transform:uppercase;color:#8b9ea5;margin-bottom:8px;font-size:10px}.offshore36-technical dd{letter-spacing:-.025em;margin:0;font-size:29px;font-weight:500;line-height:1}.offshore36-technical dd>span{color:#69848e;margin-left:5px;font-size:13px}.offshore36-technical dd>small{letter-spacing:0;color:#8b9ea5;margin-left:13px;font-size:11px;font-weight:400}@media (max-width:768px){.offshore36-technical{width:calc(100% - 32px);margin-block:40px}.offshore36-technical>header{gap:12px;margin-bottom:18px}.offshore36-technical>header>span{display:none}.offshore36-technical>dl{gap:10px;padding-top:22px}.offshore36-technical>dl>div{text-align:center;flex-direction:column;gap:12px}.offshore36-technical>dl img{width:70px;height:40px}.offshore36-technical dd{font-size:26px}.offshore36-technical dd>small{margin:8px 0 0;display:block}}@media (prefers-reduced-motion:no-preference){.offshore36-technical.plan-reveal-ready>*{opacity:0;transition:opacity .85s,transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.offshore36-technical.plan-revealed>*{opacity:1;transform:translateY(0)}.offshore36-technical.plan-revealed figure{transition-delay:.1s}.offshore36-technical.plan-revealed>dl{transition-delay:.22s}}@keyframes offshore-plan-focus{0%{opacity:0;filter:blur(5px);transform:translateY(38px)scale(.93)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes offshore-dimension-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.offshore36-technical.plan-reveal-ready figure{opacity:0;transition:none;transform:none}.offshore36-technical.plan-revealed figure{animation:offshore-plan-focus 1.4s cubic-bezier(.22,1,.36,1) .1s both}.offshore36-technical.plan-reveal-ready>dl{opacity:1;transition:none;transform:none}.offshore36-technical.plan-reveal-ready>dl>div{opacity:0}.offshore36-technical.plan-revealed>dl>div{animation:offshore-dimension-rise .85s cubic-bezier(.22,1,.36,1) both}.offshore36-technical.plan-revealed>dl>div:first-child{animation-delay:.65s}.offshore36-technical.plan-revealed>dl>div:nth-child(2){animation-delay:.85s}.offshore36-technical.plan-revealed>dl>div:nth-child(3){animation-delay:1.05s}}.plan-dimension-icon{flex-shrink:0;width:85px;height:50px;display:block}.plan-dimension-icon svg{width:100%;height:100%;display:block}@media (max-width:768px){.plan-dimension-icon{width:70px;height:40px}}:root{--page-background:#e9eef1;--cream:var(--page-background)}.offshore36-deck-tour{color:#2d464e;width:min(1100px,100% - 40px);margin:60px auto}.offshore36-deck-tour>header{text-align:center;margin-bottom:30px}.offshore36-deck-tour h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.offshore36-deck-tour>header>p:last-child{color:#82969e;font-size:12px}.deck-tour-runway{aspect-ratio:9/16;height:auto;position:relative}.deck-tour-viewport{height:auto;position:relative;overflow:visible}.deck-tour-canvas{aspect-ratio:9/16;width:100%;position:relative}.deck-tour-boat{filter:drop-shadow(-55px 65px 9px #182b3640);position:absolute;inset:0}.deck-tour-boat img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.deck-callout{color:#52656c;height:1px;position:absolute}.deck-callout-line{background:#7180879c;height:1px;transition:transform 1.6s cubic-bezier(.22,1,.36,1) .45s;display:block;position:absolute;inset:0;transform:scaleX(0)}.deck-callout-left .deck-callout-line{transform-origin:100%}.deck-callout-right .deck-callout-line{transform-origin:0}.deck-callout-dot{opacity:0;background:#52656c;border-radius:50%;width:6px;height:6px;transition:opacity .8s .9s;position:absolute;top:-3px}.deck-callout-left .deck-callout-dot{left:0}.deck-callout-right .deck-callout-dot{right:0}.deck-callout-text{opacity:0;font-size:clamp(10px,1.1vw,14px);line-height:1.25;transition:opacity 1.4s .7s,transform 1.4s .7s;position:absolute;bottom:8px;transform:translateY(6px)}.deck-callout-left .deck-callout-text{max-width:95%;left:10px}.deck-callout-right .deck-callout-text{text-align:right;max-width:95%;right:10px}.deck-callout.is-revealed .deck-callout-line{transform:scaleX(1)}.deck-callout.is-revealed .deck-callout-dot{opacity:1}.deck-callout.is-revealed .deck-callout-text{opacity:1;transform:translateY(0)}.deck-tour-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0 0;display:grid}.deck-tour-dimensions>div{justify-content:center;align-items:center;gap:20px;display:flex}.deck-tour-dimensions dt{text-transform:uppercase;letter-spacing:.12em;color:#869aa2;margin-bottom:9px;font-size:10px}.deck-tour-dimensions dd{margin:0;font-size:30px;line-height:1}.deck-tour-dimensions dd>span{color:#7e969e;margin-left:5px;font-size:12px}.deck-tour-dimensions small{color:#8ea1a8;margin-top:8px;font-size:11px;display:block}@media (max-width:768px){.offshore36-deck-tour{width:calc(100% - 20px);margin-block:40px}.deck-tour-viewport{height:auto;top:auto}.deck-callout-text{font-size:10px;bottom:5px}.deck-callout-left .deck-callout-text{left:5px}.deck-callout-right .deck-callout-text{right:5px}.deck-callout-dot{width:4px;height:4px;top:-1.5px}.deck-tour-boat{filter:drop-shadow(-22px 28px 5px #182b3640)}.deck-tour-dimensions{gap:12px}.deck-tour-dimensions>div{text-align:center;flex-direction:column;gap:12px}.deck-tour-dimensions dd{font-size:27px}}@media (prefers-reduced-motion:reduce){.deck-tour-runway{aspect-ratio:auto}.deck-tour-viewport{height:auto;position:relative;top:auto;overflow:visible}.deck-tour-canvas{will-change:auto;transform:none!important}.deck-callout-line{transition:none;transform:none}.deck-callout-dot,.deck-callout-text{opacity:1;transition:none;transform:none}}.offshore36-lagoon figure{border-radius:26px;margin:0;position:relative;overflow:hidden}.offshore36-lagoon img{display:block}.offshore36-lagoon figcaption{color:#123f55;position:absolute;top:7%;left:6%}.offshore36-lagoon figcaption>span{letter-spacing:.18em;font-size:10px}.offshore36-lagoon h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(25px,3.2vw,50px);font-weight:500;line-height:1.1}@media (max-width:768px){.offshore36-lagoon{margin:45px 10px 40px}.offshore36-lagoon figure{border-radius:16px}.offshore36-lagoon img{object-fit:cover;object-position:55% center;height:68svh;min-height:410px}.offshore36-lagoon figcaption{top:7%;left:7%;right:7%}.offshore36-lagoon h2{max-width:230px;font-size:34px}.offshore36-lagoon figure{background:#55a9d6}.offshore36-lagoon img{object-fit:contain;object-position:center}}.offshore36-lagoon figure{border-radius:24px;height:auto}.offshore36-lagoon img{height:auto}@media (max-width:768px){.offshore36-lagoon{width:calc(100% - 24px);margin:35px auto}.offshore36-lagoon figure{border-radius:14px}.offshore36-lagoon figcaption{top:7%;left:6%;right:6%}.offshore36-lagoon figcaption>span{font-size:8px}.offshore36-lagoon h2{max-width:none;margin-top:6px;font-size:clamp(19px,4.8vw,34px)}}.offshore36-lagoon{width:100%;margin:0}.offshore36-lagoon figure{background:#55a9d6;border-radius:0;height:100svh}.offshore36-lagoon img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}.offshore36-lagoon figcaption{top:12%}.offshore36-lagoon figure{isolation:isolate}.offshore36-lagoon img{object-fit:cover}@media (max-width:768px){.offshore36-lagoon figure{background:#55a9d6;align-items:center;display:flex}.offshore36-lagoon figure:before{content:"";z-index:-1;filter:blur(28px);opacity:.65;background:url(/images/offshore-36/lagoon-fishing.avif) 50%/cover no-repeat;position:absolute;inset:-30px}.offshore36-lagoon img{flex:none}.offshore36-lagoon figure{background:0 0;display:block}.offshore36-lagoon figure:before{content:none;display:none}.offshore36-lagoon img{object-fit:contain;height:auto;display:block}.offshore36-lagoon figcaption{top:7%}.offshore36-lagoon figure{aspect-ratio:1;height:auto}.offshore36-lagoon img{object-fit:cover;object-position:51% center;width:100%;height:100%}}.offshore36-photo-stack{isolation:isolate;position:relative}.offshore36-photo-stack>.offshore36-lagoon{position:sticky;top:0}.offshore36-photo-stack>.offshore36-lagoon:first-of-type{z-index:1}.offshore36-photo-stack>.offshore36-lagoon:nth-of-type(2){z-index:2}.offshore36-photo-stack>.offshore36-lagoon:nth-of-type(3){z-index:3}.offshore36-photo-stack .offshore36-lagoon figure{box-shadow:0 -12px 30px #082d3818}@media (max-width:768px){.offshore36-photo-stack>.offshore36-lagoon{top:0}}@media (prefers-reduced-motion:reduce){.offshore36-photo-stack>.offshore36-lagoon{position:relative;top:auto}}.offshore36-lagoon .lagoon-caption-light{color:#fff;text-shadow:0 2px 18px #10375040}@media (prefers-reduced-motion:no-preference){.offshore36-lagoon figcaption>*{opacity:1;transition:opacity 1.1s,transform 1.3s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.offshore36-lagoon figcaption>span{transition-delay:.15s;display:block}.offshore36-lagoon figcaption>h2{transition-delay:.33s}.offshore36-lagoon .photo-caption-pending>*{opacity:0;transform:translateY(25px)}}.offshore36-mask-hero{--mask-scale:1;--mask-opacity:1;--close-opacity:0;--wide-scale:1;--close-scale:1.06;--intro-opacity:1;height:360svh;position:relative}.offshore36-mask-stage{isolation:isolate;background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.offshore36-mask-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offshore36-mask-wide{transform:scale(var(--wide-scale))}.offshore36-mask-close{opacity:var(--close-opacity);transform:scale(var(--close-scale));object-position:50% 54%}.offshore36-mask-cover{width:180vmin;height:180vmin;transform:translate(-50%,-55%) scale(var(--mask-scale));transform-origin:50% 55%;opacity:var(--mask-opacity);pointer-events:none;will-change:transform,opacity;position:absolute;top:50%;left:50%;box-shadow:0 0 0 150vmax #fff}.offshore36-mask-cover img{width:100%;height:100%;display:block}.offshore36-mask-intro{text-align:center;color:#26434d;opacity:var(--intro-opacity);pointer-events:none;position:absolute;bottom:9%;left:24px;right:24px}.offshore36-mask-intro p{max-width:450px;margin:0 auto 28px;font-size:clamp(15px,1.5vw,20px)}.offshore36-mask-intro span{letter-spacing:.2em;font-size:9px;display:block}.offshore36-mask-intro i{background:#80969d;width:1px;height:35px;margin:14px auto 0;display:block}@media (max-width:768px){.offshore36-mask-hero{height:300svh}.offshore36-mask-intro{bottom:13%}.offshore36-mask-intro p{max-width:280px}}@media (prefers-reduced-motion:reduce){.offshore36-mask-hero{height:100svh}.offshore36-mask-cover,.offshore36-mask-intro{display:none}.offshore36-mask-close{opacity:1;transform:none}}.offshore36-mask-wide{transform-origin:50% 28%;transform:translate(var(--wide-x,0),var(--wide-y,0)) rotate(var(--wide-rotate,0deg)) scale(var(--wide-scale));will-change:transform;filter:blur(var(--wide-blur,0))}.offshore36-vector-cover{width:100%;height:100%;opacity:var(--mask-opacity);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.offshore36-vector-cover{display:none}}.offshore36-letter-outline{opacity:var(--outline-opacity,1)}.offshore36-letter-outline path{fill:none;stroke:#29bfb5;stroke-width:16px;stroke-linejoin:round;stroke-linecap:round}@keyframes offshore36-letter-draw{0%{stroke-dashoffset:1000px;opacity:1}78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.offshore36-letter-outline path{stroke-dasharray:1000;animation:offshore36-letter-draw 3.2s cubic-bezier(.45,0,.2,1) .2s both}.offshore36-letter-outline path+path{animation-delay:.45s}}@media (prefers-reduced-motion:reduce){.offshore36-letter-outline{display:none}}.offshore36-mask-stage{background:#050b10}.offshore36-mask-intro{color:#e3f2f3}.offshore36-mask-intro i{background:#69c9c5}.offshore36-letter-outline path{stroke:#b5fff7;stroke-width:20px;filter:drop-shadow(0 0 14px #29e6d7)drop-shadow(0 0 35px #29bfb5)}.offshore36-vector-cover{width:calc(100% + 8px);max-width:none;height:calc(100% + 8px);display:block;inset:-4px}.offshore36-close-copy{color:#fff;text-align:center;opacity:var(--close-opacity);pointer-events:none;text-shadow:0 2px 22px #062d4570;position:absolute;inset:0}.offshore36-close-title{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.5vw,78px);line-height:1.05;top:120px}.offshore36-close-tagline,.offshore36-close-title{font-weight:500;position:absolute;left:24px;right:24px}.offshore36-close-tagline{max-width:650px;margin:0 auto;font-size:clamp(17px,2vw,25px);line-height:1.35;bottom:9%}@media (max-width:768px){.offshore36-close-title{font-size:42px;top:115px}.offshore36-close-tagline{max-width:310px;bottom:12%}}@media (prefers-reduced-motion:reduce){.offshore36-close-copy{opacity:1}}.has-product-menu .glass-frame{height:calc(var(--expanded-height,50px) + 51px)}.has-product-menu .nav-shell{opacity:1;margin-top:0;transition:margin-top .5s cubic-bezier(.22,1,.36,1),opacity .3s}.has-product-menu.product-menu-collapsed .glass-frame{height:51px}.has-product-menu.product-menu-collapsed .nav-shell{opacity:0;pointer-events:none;margin-top:-50px}.product-subnav{color:#203d48;justify-content:space-between;align-items:center;gap:15px;height:51px;padding:0 26px;display:flex;position:relative}.product-subnav:before{content:"";background:#536f782b;height:1px;transition:opacity .3s;position:absolute;top:0;left:26px;right:26px}.product-menu-collapsed .product-subnav:before{opacity:0}.product-subnav-name{white-space:nowrap;letter-spacing:-.02em;font-size:15px;font-weight:600}.product-subnav-links{align-items:center;gap:27px;font-size:12px;display:flex}.product-subnav-links>a{transition:color .2s}.product-subnav-links>a[aria-current]{color:#079f97}.product-subnav-links .product-subnav-order{background:var(--button-accent);color:#fff;border-radius:999px;padding:8px 20px}.has-product-menu .glass-frame.is-expanded .product-subnav{visibility:hidden}#gallery,#overview,#specs{scroll-margin-top:85px}@media (max-width:600px){.product-subnav{gap:8px;padding:0 15px}.product-subnav-name{font-size:12px}.product-subnav-links{gap:12px;font-size:10px}.product-subnav-links .product-subnav-order{padding:7px 11px}.product-subnav:before{left:15px;right:15px}}@media (max-width:360px){.product-subnav-links{gap:8px}.product-subnav-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.has-product-menu .nav-shell{transition:none}}.has-product-menu .glass-frame .nav-shell{margin-top:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s;transform:translateY(0)}.has-product-menu.product-menu-collapsed .glass-frame .nav-shell{opacity:0;margin-top:0;transform:translateY(-50px)}.has-product-menu .product-subnav{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.has-product-menu.product-menu-collapsed .product-subnav{transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.has-product-menu .glass-frame .nav-shell,.has-product-menu .product-subnav{transition:none}}@media (min-width:1024px){.glass-header .glass-frame .nav-shell{justify-content:flex-start}.glass-header .desktop-nav{margin-left:auto}.glass-header .nav-shell>.glass-sparkles{margin-left:0}}.has-product-menu .glass-frame .nav-shell{background:linear-gradient(110deg,#102b3bc7,#123847b3)!important}.has-product-menu .glass-frame .nav-shell .navigation-logo{filter:invert()}.has-product-menu .glass-frame .nav-shell .mobile-toggle,.has-product-menu .glass-frame .nav-shell .nav-chevron,.has-product-menu .glass-frame .nav-shell .nav-item>a{color:#fff}.has-product-menu .product-subnav{color:#102f3c;background:#f1f7f5e8}.has-product-menu .product-subnav-name{font-weight:650}.has-product-menu .product-subnav-links{font-weight:600}.has-product-menu .product-subnav-links>a[aria-current]{color:#007b73}.has-product-menu .product-subnav-links .product-subnav-order{color:#fff;background:#119d94}.has-product-menu .product-subnav:before{background:#ffffff30}.has-product-menu .product-subnav{padding-right:8px}.has-product-menu .product-subnav-links .product-subnav-order{justify-content:center;align-items:center;height:35px;padding-block:0;display:inline-flex}@media (max-width:600px){.has-product-menu .product-subnav{padding-right:8px}.has-product-menu .product-subnav-links .product-subnav-order{height:35px}}.offshore36-highlights{color:#203943;padding:90px 0 70px;overflow:hidden}.offshore36-highlights>header{justify-content:space-between;align-items:center;gap:20px;width:min(1024px,100% - 48px);margin:0 auto 32px;display:flex}.offshore36-highlights h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.1}.highlight-arrows{gap:8px;display:flex}.highlight-arrows button,.highlight-play{color:#324a54;cursor:pointer;background:#dce3e7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.highlight-track{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:20px;padding:0 max(24px,50vw - 512px);display:flex;position:relative;overflow-x:auto}.highlight-track::-webkit-scrollbar{display:none}.highlight-track:focus-visible{outline-offset:-3px;outline:2px solid #29bfb5}.highlight-card{scroll-snap-align:start;background:#e0e8eb;border-radius:28px;flex:0 0 min(1024px,100vw - 72px);height:580px;position:relative;overflow:hidden}.highlight-card img{object-fit:cover;width:100%;height:100%;display:block}.highlight-copy{z-index:1;text-align:center;position:absolute;top:36px;left:35px;right:35px}.highlight-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:600;line-height:1.15}.highlight-copy p{color:#47616c;margin:9px 0 0;font-size:15px}.highlight-card-hull img{object-position:center bottom}.highlight-card-helm .highlight-copy{text-align:left}.highlight-card-helm img{object-position:center 65%;padding-top:95px}.highlight-card-bow img{object-fit:contain;padding:110px 25px 0}.highlight-controls{justify-content:center;margin-top:30px}.highlight-controls,.highlight-dots{align-items:center;gap:12px;display:flex}.highlight-dots{background:#dce3e7;border-radius:999px;height:42px;padding:0 21px}.highlight-dots button{cursor:pointer;background:0 0;border:0;padding:8px 0}.highlight-dots span{background:#8a9ba3;border-radius:999px;width:7px;height:7px;transition:width .4s,background .4s;display:block}.highlight-dots .is-active span{background:#2e6870;width:30px}.highlight-play{width:42px;height:42px}@media (max-width:768px){.offshore36-highlights{padding:50px 0 45px}.offshore36-highlights>header{width:calc(100% - 40px);margin-bottom:24px}.highlight-track{gap:12px;padding-inline:20px}.highlight-card{border-radius:22px;flex-basis:calc(100vw - 52px);height:510px;max-height:75svh}.highlight-copy{top:26px;left:22px;right:22px}.highlight-copy h3{font-size:25px}.highlight-copy p{font-size:13px;line-height:1.4}.highlight-card-hull img{object-fit:contain;padding-top:70px}.highlight-card-helm img{object-fit:contain;padding-top:90px}.highlight-card-bow img{padding:120px 12px 0}.highlight-arrows{gap:5px}.highlight-arrows button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.highlight-dots span{transition:none}}.highlight-card-hull{background:#e1e8ee}.highlight-card-helm{background:#e0e5eb}.highlight-card-bow{background:#dbe4e9;flex-basis:460px}@media (max-width:768px){.highlight-card-bow{flex-basis:min(340px,100vw - 52px)}}.product-subnav-toggle{display:none}@media (max-width:1023px){.has-product-menu{--product-dropdown-height:0px}.has-product-menu.product-dropdown-open{--product-dropdown-height:190px}.has-product-menu .glass-frame{height:calc(var(--expanded-height,50px) + 51px + var(--product-dropdown-height));transition:height .48s cubic-bezier(.34,1.35,.4,1) .16s}.has-product-menu.product-menu-collapsed .glass-frame{height:calc(51px + var(--product-dropdown-height))}.has-product-menu.product-dropdown-open .glass-frame{transition-delay:0s}.has-product-menu .glass-frame.is-expanded{height:calc(var(--expanded-height,50px) + 51px)}.has-product-menu .product-subnav{padding:0 18px}.has-product-menu .product-subnav-name{font-size:16px;font-weight:600}.product-subnav-toggle{color:#173d49;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.product-subnav-toggle svg{transition:transform .35s cubic-bezier(.34,1.5,.4,1)}.product-dropdown-open .product-subnav-toggle svg{transform:rotate(180deg)}.has-product-menu .product-subnav-links{visibility:hidden;pointer-events:none;background:#f1f7f5e8;flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:190px;padding:8px 18px 16px;transition:visibility 0s .18s;display:flex;position:absolute;top:51px;left:0;right:0}.has-product-menu .product-subnav-links>a{opacity:0;align-items:center;min-height:38px;font-size:15px;transition:opacity .12s,transform .16s cubic-bezier(.5,0,.8,.4);display:flex;transform:translateY(-20px)}.has-product-menu .product-subnav-links .product-subnav-order{justify-content:center;height:36px;min-height:36px;margin-top:8px}.has-product-menu.product-dropdown-open .product-subnav-links{visibility:visible;pointer-events:auto;transition-delay:0s}.has-product-menu.product-dropdown-open .product-subnav-links>a{opacity:1;transition:opacity .3s .15s,transform .62s cubic-bezier(.22,1.55,.4,1) .15s;transform:translateY(0)}.has-product-menu.product-dropdown-open .product-subnav-links>a:nth-child(2){transition-delay:.19s}.has-product-menu.product-dropdown-open .product-subnav-links>a:nth-child(3){transition-delay:.23s}.has-product-menu.product-dropdown-open .product-subnav-links>a:nth-child(4){transition-delay:.27s}}@media (prefers-reduced-motion:reduce){.has-product-menu .glass-frame,.has-product-menu .product-subnav-links,.has-product-menu .product-subnav-links>a,.product-subnav-toggle svg{transition:none!important}}.boat-gallery-page{color:#213e49;width:min(1180px,100% - 48px);margin:170px auto 90px}.boat-gallery-page>header{margin-bottom:65px}.boat-gallery-page>header>a{align-items:center;gap:8px;margin-bottom:40px;font-size:13px;display:inline-flex}.boat-gallery-page h1{letter-spacing:-.05em;margin:16px 0 30px;font-size:clamp(45px,6vw,80px);font-weight:500;line-height:1.05}.boat-gallery-page>header nav{gap:10px;display:flex}.boat-gallery-page>header nav a{border:1px solid #c4d2d7;border-radius:999px;padding:10px 24px;font-size:13px}.boat-gallery-page>header nav a:hover{background:#dce7e9}.boat-gallery-section{margin-top:65px;scroll-margin-top:135px}.boat-gallery-section-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.boat-gallery-section h2{letter-spacing:-.035em;font-size:32px;font-weight:500}.boat-gallery-section-heading>span{letter-spacing:.14em;color:#728990;font-size:10px}.boat-gallery-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.boat-gallery-grid>button{cursor:zoom-in;aspect-ratio:4/3;background:#dce5e9;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.boat-gallery-grid>button:first-child{aspect-ratio:16/9;grid-column:1/-1}.boat-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.boat-gallery-grid button:hover img{transform:scale(1.025)}.boat-gallery-grid button>span{color:#fff;text-align:left;text-shadow:0 1px 10px #102d39;opacity:0;font-size:12px;transition:opacity .25s;position:absolute;bottom:20px;left:22px;right:22px}.boat-gallery-grid button:focus-visible>span,.boat-gallery-grid button:hover>span{opacity:1}.boat-gallery-grid>button.is-portrait{aspect-ratio:4/5}.boat-gallery-grid>button.is-portrait img{object-fit:contain}.boat-gallery-lightbox{color:#fff;background:#06151bf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:60px 30px 100px}.boat-gallery-lightbox::backdrop{background:#06151b}.boat-gallery-lightbox>img{object-fit:contain;width:100%;height:100%;display:block}.boat-gallery-lightbox button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.boat-gallery-lightbox .gallery-close{position:absolute;top:18px;right:22px}.gallery-lightbox-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.gallery-lightbox-bottom p{text-align:center;font-size:13px}.gallery-lightbox-bottom small{opacity:.6;margin-top:7px;font-size:11px;display:block}@media (max-width:768px){.boat-gallery-page{width:calc(100% - 32px);margin:145px auto 55px}.boat-gallery-page>header{margin-bottom:40px}.boat-gallery-grid{grid-template-columns:1fr;gap:12px}.boat-gallery-grid>button{border-radius:14px}.boat-gallery-section{margin-top:40px}.boat-gallery-section h2{font-size:27px}.boat-gallery-lightbox{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.boat-gallery-grid img{transition:none}}.boat-specifications{color:#28373d;width:min(1024px,100% - 48px);margin:170px auto 90px}.boat-specifications>header{margin-bottom:48px}.boat-specifications>header .home-kicker{color:#6e858c}.boat-specifications h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1}.boat-spec-row{border-top:1px solid #cdd8dd;grid-template-columns:1fr 2.15fr;gap:50px;padding:35px 0 38px;display:grid}.boat-spec-row h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650;line-height:1.4}.boat-spec-row>*{min-width:0}.spec-detail-list{margin:0}.spec-detail-list>div{grid-template-columns:1.25fr 1fr;gap:20px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.spec-detail-list dt{color:#63767e}.spec-detail-list dd{margin:0;font-weight:500}.spec-dimension-placeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.spec-image-placeholder{color:#83979f;text-align:center;background:#f0f4f5;border:1px dashed #bfced5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:135px;padding:20px;display:flex}.spec-image-placeholder span{letter-spacing:.02em;font-size:11px}.spec-placeholder-large{min-height:230px;margin-bottom:18px}.spec-equipment-list{gap:11px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.spec-equipment-list li{padding-left:18px;position:relative}.spec-equipment-list li:before{content:"";background:#79949d;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}@media (max-width:768px){.boat-specifications{width:calc(100% - 40px);margin:145px auto 55px}.boat-specifications>header{margin-bottom:30px}.boat-spec-row{grid-template-columns:1fr;gap:21px;padding:28px 0}.boat-spec-row h2{font-size:19px}.spec-detail-list>div{gap:15px;font-size:13px}.spec-dimension-placeholders{gap:8px}.spec-image-placeholder{border-radius:10px;min-height:110px;padding:12px 8px}.spec-image-placeholder span{font-size:10px}.spec-placeholder-large{min-height:190px}.spec-equipment-list{gap:10px;font-size:13px}}.spec-dimension-diagrams{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spec-dimension-diagrams figure{text-align:center;margin:0;padding:8px 18px}.spec-dimension-diagrams figure+figure{border-left:1px solid #c5d3d9}.spec-dimension-diagrams img{object-fit:contain;background:0 0;border:0;width:100%;height:85px;margin:0 auto 22px;display:block}.spec-dimension-diagrams figcaption strong{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.spec-dimension-diagrams figcaption span{color:#607780;font-size:13px;line-height:1.5;display:block}@media (max-width:768px){.spec-dimension-diagrams figure{padding:5px 10px}.spec-dimension-diagrams img{height:65px;margin-bottom:16px}.spec-dimension-diagrams figcaption strong{font-size:13px}.spec-dimension-diagrams figcaption span{font-size:11px}}.boat-specifications .spec-image-placeholder{border:0}.boat-specifications .spec-dimension-diagrams img{width:90px;max-width:100%;height:55px}@media (max-width:768px){.boat-specifications .spec-dimension-diagrams img{width:70px;height:45px}}.boat-specifications .spec-engine-image,.boat-specifications .spec-floor-plan-image{background:0 0;border:0;width:100%;height:auto;display:block}.boat-specifications .spec-engine-image{margin-bottom:25px}.boat-build-page{--build-ink:#163c47;--build-muted:#708890;--build-line:#ccdadd;width:min(1380px,100% - 64px);color:var(--build-ink);margin:160px auto 0;padding-bottom:170px}.build-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.build-page-heading h1{letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}.build-page-heading>div>p:last-child{max-width:550px;color:var(--build-muted);font-size:15px;line-height:1.65}.build-page-heading>a{white-space:nowrap;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;display:flex}.boat-build-layout{grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);align-items:start;gap:55px;display:grid}.build-visual{position:sticky;top:145px}.build-visual-main{aspect-ratio:1.24;background:#d6e5e8;border-radius:24px;position:relative;overflow:hidden}.build-visual-main>img{object-fit:cover;width:100%;height:100%}.build-visual-main .build-expand{color:#163c47;background:#ffffffb0;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.build-visual-label{letter-spacing:.2em;color:#fff;text-shadow:0 1px 12px #103844;font-size:10px;position:absolute;bottom:24px;left:26px}.build-visual-fallback{color:#78939c;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.build-thumbnails{gap:10px;margin-top:14px;display:flex}.build-thumbnails button{background:0 0;border:1px solid #0000;border-radius:10px;width:85px;height:60px;padding:3px;overflow:hidden}.build-thumbnails button[aria-pressed=true]{border-color:#119e96}.build-thumbnails img{object-fit:cover;border-radius:7px;width:100%;height:100%}.build-visual-note{color:#81969d;max-width:460px;margin-top:15px;font-size:10px;line-height:1.6}.build-confidence{color:#66818a;flex-wrap:wrap;gap:15px 25px;margin-top:25px;font-size:11px;display:flex}.build-confidence span{align-items:center;gap:7px;display:flex}.build-confidence svg{color:#159e94}.build-model-heading>span{letter-spacing:.17em;color:#839aa2;font-size:9px}.build-model-heading h2{letter-spacing:-.04em;margin:10px 0 20px;font-size:34px;font-weight:550}.build-model-heading>p{color:#6a848d;font-size:12px}.build-model-heading strong{color:#1c434e;letter-spacing:-.035em;margin:5px 0;font-size:28px;font-weight:500;display:block}.build-model-heading small{font-size:10px;display:block}.build-mode-switch{background:#dce6e8;border-radius:999px;margin:25px 0 15px;padding:4px;display:flex}.build-mode-switch button{color:#6c858d;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:44px;transition:background .25s,color .25s,box-shadow .25s}.build-mode-switch button[aria-pressed=true]{color:#19434e;font-weight:600;box-shadow:0 3px 12px #173c4a0a}.build-mode-description{color:#718b94;font-size:12px;line-height:1.8}.build-draft-actions{flex-wrap:wrap;gap:17px;margin:19px 0 24px;display:flex}.build-draft-actions button{color:#49717b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.build-admin-message,.build-notice{color:#245d5b;white-space:pre-line;background:#dcefeb;border-radius:12px;margin-bottom:20px;padding:15px;font-size:12px;line-height:1.6}.build-controls details{border-top:1px solid var(--build-line)}.build-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:17px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.build-controls summary::-webkit-details-marker{display:none}.build-controls summary svg{color:#68858e;flex-shrink:0;transition:transform .25s}.build-controls details[open]>summary svg{transform:rotate(180deg)}.build-section-description{color:#7b9198;margin:0 0 20px;font-size:11px;line-height:1.8}.build-options-grid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:22px;display:grid}.build-option{background:#f2f6f7;border:1px solid #ccdadd;border-radius:14px;min-width:0;padding:14px}.build-option-choice{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.build-option-choice>input{accent-color:#119c92;flex-shrink:0;height:16px}.build-option-choice strong{font-weight:600;line-height:1.4;display:block}.build-option-choice small{color:#547c83;margin-top:5px;line-height:1.5;display:block}.build-selected-check{display:none}.build-option>p{color:#7b9199;margin:9px 0 0;font-size:10px;line-height:1.7}.build-option.is-disabled{opacity:.65}.build-option-image{object-fit:contain;border-radius:9px;width:100%;height:110px;margin-bottom:10px}.build-option-image-placeholder{color:#98aeb5;background:#e9f0f2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:90px;margin-bottom:12px;font-size:8px;display:flex}.build-custom-text,.build-quantity{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.build-quantity input{background:#fff;border:1px solid #b8ced0;border-radius:7px;width:65px;min-height:36px;padding:6px}.build-quantity small{color:#789298;flex-basis:100%;font-size:9px}.build-custom-text textarea{background:#fff;border:1px solid #bdcfd3;border-radius:7px;width:100%;padding:9px;font-size:12px}.build-swatch{border:1px solid #a7b7be;border-radius:50%;flex-shrink:0;width:22px;height:22px}.build-standard-equipment>h3{letter-spacing:.02em;margin:28px 0 15px;font-size:12px;font-weight:600}.build-confirmation-notes ul,.build-standard-equipment ul{margin:0;padding:0 0 22px;list-style:none}.build-confirmation-notes li,.build-standard-equipment li{color:#64808a;padding:7px 0 7px 18px;font-size:12px;line-height:1.7;position:relative}.build-standard-equipment li:before{content:"✓";color:#1d9c91;font-size:10px;position:absolute;left:0}.build-standard-equipment li>small{color:#977545;font-size:10px;display:block}.build-confirmation-notes li:before{content:"·";position:absolute;left:0}.build-confirmation-notes summary{color:#7c7764;font-size:12px}.build-summary-bar{z-index:48;background:#f4f9f8ed;border:1px solid #ffffff7a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(1100px,100% - 40px);padding:18px 25px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #163d4b21}.build-summary-bar small{color:#64818b;margin-bottom:5px;display:block}.build-summary-bar strong{letter-spacing:-.035em;font-size:25px;font-weight:550}.build-summary-bar span{color:#81979d;margin-top:4px;font-size:10px;display:block}.build-primary,.build-summary-bar>button{color:#fff;cursor:pointer;background:#1bb3a8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 24px;font-size:12px;font-weight:600;display:inline-flex}.build-primary:disabled,.build-summary-bar>button:disabled{opacity:.5;cursor:wait}.build-review-dialog{color:#23434e;background:#f4f7f8;border:0;border-radius:25px;width:min(750px,100% - 30px);max-height:90dvh;padding:40px}.build-image-dialog::backdrop,.build-review-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06232dc4}.build-dialog-close{cursor:pointer;background:#e3ebee;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:16px;right:16px}.build-review-dialog h2{letter-spacing:-.04em;margin:20px 0 30px;font-size:38px;font-weight:500;line-height:1.1}.build-review-dialog h3{margin:30px 0 18px;font-size:18px}.build-review-lines>div{border-bottom:1px solid #d6e0e4;justify-content:space-between;gap:25px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.build-review-lines strong{flex-shrink:0;font-weight:550}.build-review-lines small{color:#7e959e;font-size:10px;display:block}.build-review-lines .build-review-total{margin-top:12px;font-size:19px}.build-review-lines>p{color:#789099;margin:14px 0;font-size:10px;line-height:1.7}.build-review-standard{border-block:1px solid #d6e0e4;margin-top:20px;padding:14px 0;font-size:12px}.build-review-standard summary{cursor:pointer}.build-review-standard h4{margin-top:20px}.build-review-standard li{color:#6f8790;font-size:11px;line-height:1.8}.build-rfq-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.build-rfq-form>label:not(.build-consent){flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.build-rfq-form small{color:#93a5ad;font-weight:400}.build-rfq-form input:not([type=checkbox]),.build-rfq-form select,.build-rfq-form textarea{color:#23434e;background:#fff;border:1px solid #cedbdf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.build-form-wide{grid-column:1/-1}.build-consent{color:#6c848e;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;display:flex}.build-consent input{accent-color:#159c92;flex-shrink:0;margin-top:3px}.build-rfq-form .build-honeypot{display:none!important}.build-form-note{color:#8a9fa7;font-size:10px;line-height:1.8}.build-error{color:#a64135;font-size:12px}.build-success{text-align:center;padding:25px 5px}.build-success>span{color:#159d8f;background:#d8efe7;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 25px;display:grid}.build-success>p{font-size:13px;line-height:1.9}.build-success>strong{letter-spacing:.04em;margin:25px 0;font-size:22px;display:block}.build-success .build-primary{margin-top:20px}.build-image-dialog{background:#061b24;border:0;width:95vw;max-width:none;height:90dvh;padding:50px 20px 20px}.build-image-dialog>img{object-fit:contain;width:100%;height:100%}.build-image-dialog>button{color:#fff;background:0 0;border:0;position:absolute;top:12px;right:15px}.build-preview-banner{color:#785624;text-align:center;background:#feefc7;padding:10px;font-size:11px;position:relative;top:130px}.boat-build-page button:focus-visible,.boat-build-page summary:focus-visible,.build-admin-page button:focus-visible{outline-offset:3px;outline:2px solid #149f96}@media (max-width:1000px){.boat-build-layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:28px}.boat-build-page{width:calc(100% - 40px)}.build-options-grid{grid-template-columns:1fr}}@media (max-width:800px){.boat-build-page{margin-top:145px;padding-bottom:175px}.build-page-heading{margin-bottom:30px;display:block}.build-page-heading>a{margin-top:20px;font-size:11px}.boat-build-layout{grid-template-columns:1fr;gap:35px}.build-visual{position:relative;top:auto}.build-visual-main{aspect-ratio:1.35;border-radius:18px}.build-model-heading h2{font-size:30px}.build-options-grid{grid-template-columns:1fr 1fr}.build-summary-bar{border-radius:15px;gap:10px;width:calc(100% - 20px);padding:13px 16px;bottom:10px}.build-summary-bar strong{font-size:20px}.build-summary-bar span{max-width:190px;font-size:9px;line-height:1.5}.build-summary-bar>button{gap:6px;max-width:145px;padding:11px 14px;font-size:11px;line-height:1.5}.build-review-dialog{padding:32px 22px}.build-review-dialog h2{font-size:31px}.build-rfq-form{grid-template-columns:1fr}.build-review-lines strong{text-align:right;flex-shrink:1}.build-review-lines>div{gap:15px}}@media (max-width:370px){.build-options-grid{grid-template-columns:1fr}.build-summary-bar strong{font-size:17px}.build-summary-bar>button{max-width:125px}}@media (max-height:500px){.build-summary-bar{width:100%;position:sticky;bottom:0;left:auto;transform:none}.build-visual{position:relative;top:auto}}.build-admin-page{color:#25434d;width:min(1500px,100% - 40px);margin:140px auto 70px;font-size:13px}.build-admin-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.build-admin-header h1{letter-spacing:-.035em;margin:13px 0;font-size:32px}.build-admin-header p{color:#7a919a;font-size:11px}.build-admin-page h2{margin:15px 0;font-size:23px;font-weight:550}.build-admin-page h3{margin:12px 0 20px;font-size:17px}.build-admin-actions,.build-admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-admin-actions>a,.build-admin-page button:not(.build-primary){color:#315763;cursor:pointer;background:#f8fbfc;border:1px solid #c5d5d9;border-radius:9px;padding:9px 12px;font-size:11px}.build-admin-page button:disabled{opacity:.45;cursor:default}.build-admin-page input,.build-admin-page select,.build-admin-page textarea{color:#315360;background:#fff;border:1px solid #c7d6dc;border-radius:7px;width:100%;min-height:37px;padding:8px 10px;font-size:12px}.build-admin-page label{color:#6b858f;flex-direction:column;gap:6px;margin:12px 0;font-size:10px;display:flex}.build-admin-page .build-admin-checkbox{flex-direction:row;align-items:center;gap:8px}.build-admin-checkbox input{accent-color:#149e95;width:15px;min-height:15px}.build-admin-toolbar{background:#dce7e9;border-radius:14px;margin-bottom:20px;padding:15px}.build-admin-toolbar label{flex:1;min-width:160px;margin:0 10px}.build-admin-tabs{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.build-admin-tabs button[aria-pressed=true]{color:#fff;background:#205d64;border-color:#205d64}.build-builder-layout{grid-template-columns:220px minmax(250px,1fr) 340px;align-items:start;gap:20px;display:grid}.build-builder-canvas,.build-equipment-editor,.build-model-editor,.build-option-inspector,.build-quote-detail,.build-section-tree,.build-version-history{background:#f4f8f9;border:1px solid #d3dfe3;border-radius:16px;padding:22px}.build-section-tree{padding:15px}.build-section-tree button{text-align:left;width:100%;margin-bottom:7px}.build-section-tree .build-tree-option{width:calc(100% - 12px);margin-left:12px;font-size:10px}.build-admin-page .is-current{background:#e1f1eb!important;border-color:#209d94!important}.build-canvas-option{text-align:left;flex-direction:column;gap:10px;width:100%;margin:13px 0;display:flex;padding:22px!important}.build-canvas-option span{color:#8a9da4;font-size:10px}.build-admin-muted{color:#91a3aa;overflow-wrap:anywhere;font-size:9px}.build-admin-three,.build-admin-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.build-admin-three{grid-template-columns:repeat(3,1fr)}.build-admin-three>*,.build-admin-two>*{min-width:0}.build-model-editor{max-width:800px}.build-equipment-editor details{border-bottom:1px solid #d1dfe3;padding:16px}.build-equipment-editor summary{cursor:pointer}.build-equipment-edit{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.build-version-history>div{border-bottom:1px solid #d3dfe3;justify-content:space-between;padding:15px 0;display:flex}.build-version-history>p{border-bottom:1px solid #d3dfe3;padding:15px 0;font-size:11px;line-height:1.8}.build-admin-preview{text-align:center;margin-bottom:25px}.build-admin-preview iframe{border:1px solid #c1d2d7;border-radius:16px;max-width:100%;height:780px;margin:15px auto;display:block}.build-inbox-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:25px;display:grid}.build-inbox-row{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex;padding:18px!important}.build-inbox-row span{font-size:10px}.build-inbox-row small{color:#7d929c}.build-quote-detail{line-height:1.8}.build-quote-detail h3{margin-top:25px}.build-quote-detail>p{margin:12px 0;font-size:12px}.build-quote-customer>div{grid-template-columns:140px 1fr;gap:10px;display:grid}.build-quote-customer dt{color:#82979e}.build-quote-customer dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.build-amount{float:right;padding-left:20px}.build-estimate-label{color:#956e36;letter-spacing:.04em;font-size:10px!important}@media (max-width:1150px){.build-builder-layout{grid-template-columns:180px 1fr}.build-option-inspector{grid-column:1/-1;max-width:none}.build-admin-header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.build-admin-page{width:calc(100% - 24px)}.build-builder-layout,.build-equipment-edit,.build-inbox-layout{grid-template-columns:1fr}.build-equipment-edit{gap:0}.build-admin-toolbar label{flex-basis:100%;margin:8px 0}.build-quote-customer>div{grid-template-columns:90px 1fr}.build-amount{float:none;padding-left:0;display:block}.build-admin-two{grid-template-columns:1fr;gap:0}}@media print{.boat-quote-inbox .build-admin-actions button,.boat-quote-inbox .build-admin-message,.boat-quote-inbox .build-inbox-layout>aside,.boat-quote-inbox .build-quote-workflow,.boat-quote-inbox>header,body:has(.boat-quote-inbox) footer,body:has(.boat-quote-inbox)>header{display:none!important}.boat-quote-inbox{width:100%;margin:0}.boat-quote-inbox .build-inbox-layout{display:block}.build-quote-detail{color:#000;background:#fff;border:0;padding:0}.build-quote-detail details,.build-quote-detail details>*{display:block}}body:has(.boat-build-page) .shared-footer{display:none}.boat-build-page{background:#dbe4e9;width:100%;margin:0;padding:0}.boat-build-layout{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr);gap:0}.build-visual{flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:650px;padding:125px 35px 105px;display:flex;position:relative;top:auto;overflow:hidden}.build-viewer-badges{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:140px;left:25px}.build-viewer-badges>span{color:#35545f;background:#ffffffbd;border:1px solid #ffffff80;border-radius:999px;padding:9px 17px;font-size:11px}.build-viewer-badges>span+span{color:#227769;background:#b5d9d14d;border-color:#9dcac56b}.build-visual-main{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;max-height:calc(100svh - 260px);overflow:visible}.build-visual-main>img{object-fit:contain;object-position:center}.build-visual-main .build-expand{background:#ffffffb3;top:65px;right:0}.build-visual-label{display:none}.build-thumbnails{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffad;border-radius:14px;margin:0;padding:5px;position:absolute;bottom:42px;left:25px}.build-thumbnails button{border-radius:9px;width:64px;height:44px}.build-visual-note{text-align:right;color:#7e929a;max-width:255px;margin:0;font-size:9px;position:absolute;bottom:42px;right:25px}.build-confidence{display:none}.build-controls{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1d2d7 transparent;background:#fff;border-left:1px solid #cdd9de;height:100svh;padding:145px 27px 165px;overflow-y:auto}.build-model-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.build-model-heading h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600;line-height:1.15}.build-model-heading>div>p{color:#8499a3;margin-top:8px;font-size:11px}.build-model-heading>a{color:#73939d;align-items:center;gap:6px;font-size:10px;display:flex}.build-mode-switch{background:0 0;border-radius:0;gap:12px;margin:24px 0 15px;padding:0}.build-mode-switch button{color:#2c4856;text-align:left;background:#fff;border:1px solid #e0e8ed;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.build-mode-switch button[aria-pressed=true]{color:#244a55;background:#f0faf6;border-color:#21b9a0;box-shadow:inset 0 0 0 1px #21b9a0}.build-mode-switch button small{color:#8a9eac;margin-top:5px;font-size:10px;font-weight:400;display:block}.build-mode-symbol{color:#95acb9}.build-mode-switch button:nth-child(2){text-align:center;align-items:center}.build-mode-switch button:nth-child(2) .build-mode-symbol{color:#17a58e;background:#f7fafb;border:1px solid #e4ecef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.build-mode-description{font-size:11px;line-height:1.65}.build-draft-actions{gap:15px;margin:15px 0 22px}.build-controls details{border-color:#edf1f3}.build-controls summary{min-height:54px;font-size:13px}.build-standard-equipment>h3{color:#586f7c;margin:20px 0 8px;font-size:11px}.build-options-grid{grid-template-columns:1fr;gap:11px}.build-option{background:#fff;border-color:#e0e8ef;border-radius:18px;grid-template-columns:62px minmax(0,1fr);column-gap:14px;padding:13px;display:grid}.build-option.is-selected{background:#f1faf6;box-shadow:inset 0 0 0 1px #21b9a0}.build-option-image,.build-option-image-placeholder{background:#eef3f5;border-radius:13px;grid-area:1/1/3;width:62px;height:62px;min-height:62px;margin:0;padding:0}.build-option-image-placeholder>span{display:none}.build-option-choice{grid-column:2;gap:8px;min-height:38px}.build-option-choice>input{order:3;width:16px;margin-left:auto}.build-option-choice>span{flex:1}.build-option-choice strong{font-size:12px}.build-option-choice small{color:#8da4b2;font-size:10px}.build-option>p{grid-column:2;margin:4px 0 0;font-size:9px;line-height:1.55}.build-option>.build-custom-text,.build-option>.build-quantity{grid-column:1/-1}.build-option:has(.build-swatch){grid-template-columns:1fr}.build-option:has(.build-swatch) .build-option-choice,.build-option:has(.build-swatch)>p{grid-column:1}.build-option-choice .build-swatch{flex:none}.build-summary-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#e5edf2f5;border:0;border-top:1px solid #d6e1e8;border-radius:0;width:34.4828%;min-width:380px;padding:18px 25px 20px;display:block;bottom:0;left:auto;right:0;transform:none;box-shadow:0 -6px 20px #233f4907}.build-summary-bar>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 15px;display:grid}.build-summary-bar small{margin:0;font-size:10px}.build-summary-bar strong{text-align:right;font-size:23px}.build-summary-bar span{grid-column:1/-1;margin:0;font-size:9px}.build-summary-bar>button{width:100%;min-height:42px;margin-top:13px}@media (min-width:801px){body:has(.boat-build-page){overflow:hidden}.build-visual{min-height:0}}@media (min-width:801px) and (max-width:1100px){.boat-build-layout{grid-template-columns:minmax(0,1fr) 380px}.build-summary-bar{width:380px}.build-controls{padding-inline:20px}.build-visual-note{display:none}.build-visual{padding-inline:15px}.build-model-heading h1{font-size:25px}}@media (max-width:800px){.boat-build-page{padding-bottom:130px}.boat-build-layout{grid-template-columns:1fr}.build-visual{height:calc(55svh + 100px);min-height:450px;max-height:650px;padding:155px 12px 75px}.build-viewer-badges{gap:6px;top:132px;left:18px}.build-viewer-badges>span{padding:7px 12px;font-size:9px}.build-visual-main{max-height:none}.build-visual-main .build-expand{width:33px;height:33px;top:10px;right:5px}.build-thumbnails{bottom:15px;left:18px}.build-thumbnails button{width:55px;height:38px}.build-visual-note{display:none}.build-controls{border-top:1px solid #d2dfe3;border-left:0;height:auto;padding:30px 20px 40px;overflow:visible}.build-model-heading h1{font-size:28px}.build-mode-switch button{min-height:100px}.build-summary-bar{width:100%;min-width:0;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.build-summary-bar>div{min-height:57px;padding-right:145px;display:block}.build-summary-bar small{font-size:9px}.build-summary-bar strong{text-align:left;margin-top:4px;font-size:20px;display:block}.build-summary-bar span{max-width:none;margin-top:4px;font-size:8px;line-height:1.4}.build-summary-bar>button{width:130px;max-width:none;min-height:44px;margin:0;padding:10px 12px;font-size:10px;position:absolute;top:18px;right:15px}}@media (max-width:370px){.build-summary-bar>div{padding-right:120px}.build-summary-bar>button{width:110px}.build-summary-bar strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.build-mode-switch button{transition:none}}.build-option-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.build-option:focus-within{outline-offset:3px;outline:2px solid #169e93}.build-option{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .35s,border-color .35s,box-shadow .45s,transform .55s cubic-bezier(.22,1.3,.36,1)}.build-option.is-selected{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #21b9a0,0 5px 16px #149e9510}.build-option:active{transform:scale(.985)}.build-mode-switch button{transition:background-color .35s,border-color .35s,box-shadow .45s,transform .45s cubic-bezier(.22,1.3,.36,1)}.build-quantity-stepper{background:#fff;border:1px solid #c7dbdc;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.build-quantity-stepper button{color:#18776e;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;font-size:20px;display:grid}.build-quantity-stepper button:disabled{opacity:.3;cursor:default}.build-quantity-stepper button:not(:disabled):active{background:#d9efea}.build-quantity-stepper output{text-align:center;font-variant-numeric:tabular-nums;color:#234b56;min-width:30px;font-size:13px}.build-panel-continue{width:100%;min-height:46px;margin-top:25px}.build-summary-bar{padding-block:20px}.build-controls{padding-bottom:110px}@media (max-width:800px){.build-summary-bar>div{grid-template-columns:1fr auto;min-height:0;padding-right:0;display:grid}.build-summary-bar strong{text-align:right;margin:0}.build-summary-bar span{grid-column:1/-1}.build-controls{padding-bottom:35px}.boat-build-page{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.build-mode-switch button,.build-option{transition:none}.build-option.is-selected,.build-option:active{transform:none}}.build-option.is-selected,.build-option:active{transform:none}.build-mode-switch button{height:105px;min-height:105px;font-weight:600}.build-mode-switch button:active{transform:none}.build-quantity-stepper button:disabled{opacity:.25}.build-custom-text textarea:disabled{color:#93a6ad;background:#edf2f3}.build-option.is-selected{border-color:#21b9a0}.build-option:focus-within{outline:none}.build-option:has(input[type=checkbox]:focus-visible){outline-offset:-5px;outline:2px solid #145d68}.build-step-progress{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 18px;display:flex}.build-step-progress>span{color:#79959f;letter-spacing:.12em;font-size:9px}.build-step-progress>div{gap:5px;display:flex}.build-step-progress i{background:#e4edef;border-radius:4px;width:20px;height:3px;transition:background .35s}.build-step-progress i.is-complete{background:#27b7a3}.build-guided-section>h3{letter-spacing:-.03em;margin:0 0 13px;font-size:20px;font-weight:550}.build-step-navigation{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 22px;display:flex}.build-step-navigation>button:not(.build-primary){color:#64818d;cursor:pointer;background:0 0;border:0;min-width:55px;min-height:44px;padding:8px 0;font-size:12px}.build-step-navigation>button:disabled{opacity:.3;cursor:default}.build-step-navigation .build-primary{max-width:85%;padding:12px 18px;font-size:11px}.build-step-navigation>span{color:#6b938d;font-size:11px}.build-step-caption{text-align:center;pointer-events:none;position:absolute;bottom:115px;left:25px;right:25px}.build-step-caption strong{color:#3b606e;font-size:12px;font-weight:550;display:block}.build-step-caption>span{color:#879da6;margin-top:7px;font-size:9px;display:block}@keyframes build-section-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes build-photo-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.build-guided-section{animation:build-section-reveal .5s cubic-bezier(.22,1,.36,1) both}.build-step-photo{animation:build-photo-reveal .65s both}}@media (max-width:800px){.build-step-caption{bottom:74px;left:15px;right:15px}.build-step-caption strong{font-size:10px}.build-step-caption>span{font-size:8px}}.build-controls{scroll-behavior:smooth;padding-right:48px}.build-scroll-section{opacity:.38;min-height:75svh;padding:30px 0 65px;scroll-margin-top:145px;transition:opacity .6s}.build-scroll-section.is-active{opacity:1}.build-scroll-section>h3{letter-spacing:-.035em;margin:12px 0 18px;font-size:21px;font-weight:550;line-height:1.3}.build-section-number{letter-spacing:.15em;color:#93a8b0;font-size:9px}.build-scroll-section+.build-scroll-section{border-top:1px solid #edf1f3}.build-side-indicator{z-index:46;flex-direction:column;align-items:center;gap:4px;padding:7px 3px;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.build-side-indicator button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:22px;padding:0;transition:height .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.build-side-indicator button[aria-current]{height:95px}.build-indicator-track{background:#d9dfe2;border-radius:4px;width:4px;height:4px;transition:height .4s cubic-bezier(.22,1,.36,1),background .4s}.build-side-indicator button[aria-current] .build-indicator-track{background:#244650;height:90px}.build-indicator-label{pointer-events:none;white-space:nowrap;color:#fff;opacity:0;background:#244650;border-radius:7px;padding:7px 11px;font-size:10px;transition:opacity .18s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.build-side-indicator button:focus-visible .build-indicator-label,.build-side-indicator button:hover .build-indicator-label{opacity:1}@media (min-width:801px){.boat-build-page{background:#fff}.build-visual{background:#dbe4e9;border-radius:23px;height:calc(100svh - 155px);margin:135px 0 20px 20px;padding:35px 20px 105px}.build-viewer-badges{top:22px;left:22px}.build-visual-main{max-height:none}.build-visual-main .build-expand{top:25px}.build-controls{border:0}}@media (max-width:800px){.build-controls{padding-right:38px}.build-scroll-section{min-height:68svh;padding-top:25px;scroll-margin-top:125px}.build-side-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border-radius:999px;right:3px}.build-side-indicator button[aria-current]{height:60px}.build-side-indicator button[aria-current] .build-indicator-track{height:55px}}@media (prefers-reduced-motion:reduce){.build-controls{scroll-behavior:auto}.build-indicator-track,.build-scroll-section,.build-side-indicator button{transition:none}}.build-option{border-width:2px}.build-option.is-selected{box-shadow:none;background:#fff;border:2px solid #20b9aa}.build-mode-switch button{border-width:2px}.build-mode-switch button[aria-pressed=true]{box-shadow:none;background:#fff;border:2px solid #20b9aa}.build-controls .build-options-grid{width:100%;max-width:328px;margin-right:auto}.build-controls .build-option{width:100%}.build-controls .build-mode-switch{max-width:328px;margin-right:auto}.build-controls>.build-confirmation-notes,.build-controls>.build-draft-actions,.build-controls>.build-mode-description,.build-controls>.build-mode-switch,.build-controls>.build-model-heading,.build-controls>.build-notice,.build-controls>.build-panel-continue,.build-controls>.build-scroll-sections,.build-controls>.build-standard-equipment{width:100%;max-width:328px;margin-right:auto}.build-compact-option-wrap{min-width:0}.build-controls .build-compact-option{background:#fff;border:2px solid #e1e9ed;border-radius:18px;grid-template-columns:78px minmax(0,1fr) 34px;align-items:center;gap:12px;height:112px;min-height:112px;padding:13px 10px 13px 13px;display:grid;position:relative}.build-controls .build-compact-option.is-selected{box-shadow:none;background:#fff;border-color:#20b9aa}.build-compact-image{color:#a3b7c0;place-items:center;width:78px;height:78px;display:grid}.build-compact-image img{object-fit:contain;width:100%;height:100%;display:block}.build-compact-image .build-swatch{width:50px;height:50px}.build-compact-option .build-option-choice{grid-column:2;min-width:0;height:100%;margin:0}.build-compact-option .build-option-choice strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.build-compact-option .build-option-choice small{color:#334f59;margin-top:13px;font-size:13px;font-weight:400;line-height:1.2}.build-compact-actions{flex-direction:column;grid-column:3;justify-content:space-between;height:86px;display:flex}.build-compact-actions button{color:#253b44;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:40px;padding:0;font-size:26px;font-weight:500;line-height:1;display:grid}.build-compact-actions button:disabled{opacity:.22;cursor:default}.build-compact-actions button:not(:disabled):active{background:#eff6f5}.build-option-count{z-index:1;color:#164b42;font-variant-numeric:tabular-nums;background:#29c5a2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;font-weight:500;display:grid;position:absolute;top:-11px;left:-11px}.build-compact-option-wrap>.build-custom-text{margin-bottom:10px}.build-options-grid{gap:18px}@media (max-width:370px){.build-controls .build-compact-option{grid-template-columns:60px minmax(0,1fr) 30px;gap:8px}.build-compact-image{width:60px;height:70px}.build-compact-actions button{width:30px}.build-compact-option .build-option-choice small,.build-compact-option .build-option-choice strong{font-size:12px}}.build-demo-pricing{background:#fff7e3;border:1px solid #e8d7ad;border-radius:11px;width:100%;max-width:328px;margin:18px 0;padding:12px 14px}.build-demo-pricing label{cursor:pointer;color:#786137;align-items:center;gap:9px;font-size:12px;display:flex}.build-demo-pricing input{accent-color:#159f91;width:16px;height:16px}.build-demo-pricing strong{letter-spacing:.1em;margin-left:auto;font-size:9px}.build-demo-pricing p{color:#9a8257;margin:8px 0 0;font-size:10px;line-height:1.6}.build-controls .build-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.build-controls .build-color-grid .build-compact-option{border-radius:14px;grid-template-columns:minmax(0,1fr) 24px;gap:7px;height:130px;min-height:130px;padding:12px 9px}.build-color-grid .build-compact-image{grid-area:1/1;width:26px;height:26px}.build-color-grid .build-compact-image .build-swatch{width:25px;height:25px}.build-color-grid .build-compact-image>svg{width:22px;height:22px}.build-color-grid .build-option-choice{grid-area:2/1}.build-color-grid .build-option-choice strong{font-size:11px;line-height:1.25}.build-color-grid .build-option-choice small{margin-top:7px;font-size:10px}.build-color-grid .build-compact-actions{grid-area:1/2/3;height:100%}.build-color-grid .build-compact-actions button{width:24px;min-height:40px;font-size:23px}.build-color-grid .build-option-count{width:26px;height:26px;font-size:15px;top:-9px;left:-7px}.build-color-grid .build-custom-text{font-size:9px}.build-friendly-navigation{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #edf1f3;width:100%;max-width:328px;padding:12px 0 10px;position:sticky;top:125px}.build-friendly-navigation>label{color:#355b68;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;font-weight:550;display:flex}.build-friendly-navigation label small{color:#8a9fa8;font-size:10px;font-weight:400}.build-friendly-navigation select{color:#284f5c;cursor:pointer;background:#f8fafb;border:1px solid #d4e1e6;border-radius:10px;width:100%;min-height:44px;padding:10px 13px;font-size:12px;display:block}.build-friendly-navigation>p{color:#839aa4;margin-top:9px;font-size:10px;line-height:1.5}.build-picked-summary{width:100%;max-width:328px;margin:10px 0 5px}.build-controls .build-picked-summary summary{color:#25786e;min-height:44px;font-size:12px}.build-picked-summary>div{flex-direction:column;gap:7px;padding-bottom:12px;display:flex}.build-picked-summary>div>div{color:#587c84;background:#f0f6f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 7px 7px 12px;font-size:11px;display:flex}.build-picked-summary button{color:#6b8f96;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.build-picked-summary>p{color:#8fa2aa;margin-bottom:12px;font-size:10px}.build-controls .build-draft-actions button{min-height:36px}.build-compact-actions button{min-height:44px}.build-compact-option .build-option-choice strong{font-weight:550}.build-controls .build-option.is-disabled{opacity:.6}.build-scroll-section{scroll-margin-top:245px}.build-controls select:focus-visible,.build-demo-pricing input:focus-visible{outline-offset:3px;outline:2px solid #21a99c}@media (max-width:800px){.build-friendly-navigation{top:75px}.build-scroll-section{scroll-margin-top:210px}}.builder-how-to{color:#6b8892;flex-wrap:wrap;gap:18px 30px;margin:20px 0 25px;font-size:12px;display:flex}.builder-how-to>span{align-items:center;gap:9px;display:flex}.builder-how-to b{color:#2b8d7c;background:#d7ede7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.builder-inspector-heading{border-bottom:1px solid #d9e4e8;margin-bottom:20px;padding-bottom:12px}.builder-inspector-heading>small{color:#8da3ab;font-size:10px}.builder-inspector-heading h3{margin:8px 0 0}.build-admin-page .builder-field-group{border:0;border-bottom:1px solid #d9e4e8;min-width:0;margin:0 0 20px;padding:0 0 18px}.builder-field-group legend{color:#2e6d71;margin-bottom:3px;padding:0;font-size:11px;font-weight:600}.build-admin-page .builder-field-group label{margin:13px 0;font-size:11px}.builder-field-group label>small,.builder-field-help{color:#8ba0a8;font-size:10px;line-height:1.7}.builder-advanced{border:1px solid #d7e2e6;border-radius:10px;margin:14px 0;padding:12px}.builder-advanced summary{cursor:pointer;color:#5d7d89;font-size:11px}.builder-price-status{color:#5b817f;background:#e6f1ed;border-radius:8px;margin-bottom:10px;padding:11px;font-size:10px;line-height:1.6}.builder-price-status strong{color:#246d63;font-size:12px;display:block}.builder-image-preview{object-fit:contain;background:#e9f0f2;border-radius:10px;width:100%;height:140px;margin-top:12px;display:block}.builder-color-input{gap:10px;display:flex}.build-admin-page .builder-color-input input[type=color]{flex-shrink:0;width:45px;padding:3px}.build-section-tree>h3{justify-content:space-between;align-items:center;display:flex}.build-section-tree>h3 small{color:#91a5ad;font-size:11px;font-weight:400}.build-section-tree button>small{color:#8aa1aa;margin-top:5px;font-size:9px;display:block}.build-builder-canvas>p:not(.home-kicker){color:#8299a2;margin-bottom:20px;font-size:12px;line-height:1.7}.builder-search{margin-bottom:10px}.builder-item-status{color:#97804d;background:#eeeae0;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.builder-item-status.is-ready{color:#438b78;background:#dfefe8}.build-admin-page .build-admin-toolbar>.build-primary{min-height:39px;font-size:11px}@media (min-width:1151px){.build-builder-layout{grid-template-columns:210px minmax(260px,1fr) 360px}.build-option-inspector{scrollbar-width:thin;max-height:calc(100svh - 115px);position:sticky;top:90px;overflow-y:auto}}@media (max-width:700px){.builder-how-to{flex-direction:column;gap:10px}}.build-controls .build-compact-option.no-quantity{grid-template-columns:78px minmax(0,1fr);padding-right:16px}.build-controls .build-color-grid .build-compact-option.no-quantity{grid-template-columns:minmax(0,1fr);padding-right:12px}@media (max-width:370px){.build-controls .build-compact-option.no-quantity{grid-template-columns:60px minmax(0,1fr)}}.builder-inspector-save{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f8f9f5;border-top:1px solid #d0dfe3;flex-wrap:wrap;align-items:center;gap:8px;margin:20px -22px -22px;padding:14px 18px;display:flex;position:sticky;bottom:-22px}.builder-inspector-save>span{color:#74909a;width:100%;margin-bottom:3px;font-size:10px}.build-admin-toolbar{z-index:10;position:sticky;top:85px}@media (max-width:700px){.build-admin-toolbar{position:relative;top:auto}}.builder-create-group{background:#eaf5f1;border:1px solid #c0dcd7;border-radius:10px;margin:12px 0;padding:12px}.builder-create-group>small{color:#6e918d;margin-top:10px;font-size:10px;line-height:1.7;display:block}.builder-create-group>p{color:#a74736;margin-bottom:10px;font-size:11px}.build-controls .build-grid-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.build-controls .build-grid-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.build-controls .build-grid-three-rows{grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.build-controls .build-grid-three-columns .build-compact-option{grid-template-columns:1fr;height:145px;min-height:145px;padding:10px 7px}.build-grid-three-columns .build-option-choice{grid-column:1}.build-grid-three-columns .build-option-choice strong{font-size:10px}.build-grid-three-columns .build-option-choice small{font-size:9px}.build-grid-three-columns .build-compact-actions{flex-direction:row;grid-area:3/1;height:30px}.build-grid-three-columns .build-compact-actions button{height:28px;min-height:28px}.build-subcategory{margin-bottom:30px}.build-subcategory>h4{color:#466b76;margin:0 0 18px;font-size:13px;font-weight:550}.builder-subcategory-editor{border:1px solid #d5e3e5;border-radius:11px;margin:18px 0;padding:12px}.builder-subcategory-editor h4{color:#3a7377;font-size:12px;font-weight:600}.builder-subcategory-row{border-bottom:1px solid #d5e3e5;padding:6px 0 14px}.build-canvas-option>small{color:#368c7d;font-size:10px}.build-section-tree .build-tree-branch{border-left:1px solid #d8e1e5;margin:4px 0 12px 12px;padding-left:10px}.build-section-tree .build-tree-subcategory{padding:10px 12px;font-size:13px;font-weight:650}.build-section-tree .build-tree-branch .build-tree-option{width:calc(100% - 10px);margin-left:10px;font-size:12px}.builder-canvas-group{border-top:1px solid #dce3e6;padding:16px 0 22px}.builder-canvas-group h3{margin:0 0 14px;font-size:16px}.order-studio{--studio-rail:22%;--studio-blue:#008aee;--studio-paper:#e4e1e0;grid-template-columns:minmax(0,1fr) var(--studio-rail);color:#333;z-index:10;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;padding-bottom:66px;display:grid;position:fixed;inset:0}.order-studio img{-webkit-user-drag:none;user-drag:none}body:has(.order-studio){overflow:hidden}body:has(.order-studio) .shared-footer{display:none}.order-studio button{font:inherit;color:inherit;box-shadow:none;letter-spacing:normal;text-transform:none;cursor:pointer;min-height:0}.order-studio button:focus-visible{outline:2px solid var(--studio-blue);outline-offset:4px}.order-studio-stage{background:var(--studio-paper);min-width:0;position:relative;overflow:hidden}.order-studio-image{animation:studio-view-in .6s both;position:absolute;inset:12% 8% 8% 0}.order-studio-image img{object-fit:contain;-webkit-user-select:none;user-select:none}.order-studio-view-0{inset:0 8% 0 0}.order-studio-view-0 img{object-fit:cover;mix-blend-mode:multiply}.order-studio-categories{z-index:2;flex-direction:column;justify-content:space-between;width:90px;display:flex;position:absolute;top:24%;bottom:21%;right:0}.order-studio-categories button{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:9px;padding:8px 6px;font-size:16px;font-weight:400;display:flex;position:relative;overflow:visible}.order-studio-category-icon{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.order-studio-categories i{background:#a2a2a2;border-radius:10px;width:8px;height:8px;transition:height .45s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.order-studio-categories [aria-current=step] i{background:var(--studio-blue);height:92px}.order-studio-views{align-items:center;gap:16px;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.order-studio-views button{color:#aaa;background:0 0;border:0;border-radius:0;place-items:center;padding:5px;display:grid}.order-studio-views .order-studio-view-dot{background:#999;border-radius:20px;width:7px;height:7px;padding:0;transition:width .35s}.order-studio-views .order-studio-view-dot[aria-pressed=true]{width:90px}.order-studio-form{background:#fff;min-width:0;padding:32px 16px;overflow:auto}.order-studio-form h1{letter-spacing:0;margin:0 0 26px;font-size:15px;font-weight:400}.order-studio-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-studio-modes button{background:#fff;border:1px solid #d5d5d5;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:center;height:66px;padding:9px 5px;font-size:12px;font-weight:400;transition:border-color .25s,box-shadow .25s;display:flex}.order-studio-modes button[aria-pressed=true]{border-color:var(--studio-blue);box-shadow:inset 0 0 0 1px var(--studio-blue)}.order-studio-fresh-section{min-height:250px;animation:studio-view-in .45s}.order-studio-pricebar{grid-template-columns:minmax(0,1fr) var(--studio-rail);z-index:4;background:#fff;border-top:1px solid #e7e7e7;height:66px;display:grid;position:absolute;bottom:0;left:0;right:0}.order-studio-disclaimer{justify-content:space-between;align-items:center;gap:20px;padding:14px 30px;font-size:13px;line-height:1.5;display:flex}.order-studio-disclaimer button{color:#aaa;background:0 0;border:0;padding:4px}.order-studio-total{white-space:nowrap;border-left:1px solid #eee;align-items:center;gap:18px;padding:12px 16px;font-size:17px}.order-studio-total strong{color:var(--studio-blue);font-size:clamp(20px,1.9vw,30px);font-weight:400}.order-studio-price-details{width:var(--studio-rail);background:#fff;border:1px solid #eee;padding:22px;font-size:13px;position:absolute;bottom:calc(100% + 1px);right:0;box-shadow:0 -8px 30px #00000008}.order-studio-price-details strong{float:right}.order-studio-price-details p{color:#888;margin-top:18px}@keyframes studio-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.order-studio{--studio-rail:100%;flex-direction:column;min-height:100svh;padding-bottom:76px;display:flex;position:relative}body:has(.order-studio){overflow:auto}.order-studio-stage{flex-shrink:0;height:64svh;min-height:390px;overflow:visible}.order-studio-image,.order-studio-view-0{inset:75px 0 70px}.order-studio-view-0 img{object-fit:contain}.order-studio-categories{flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:68px;inset:auto 0 0}.order-studio-categories button{gap:4px;min-width:56px;padding:6px 4px;font-size:11px}.order-studio-category-icon{width:30px;height:30px}.order-studio-category-icon svg{width:18px}.order-studio-categories i{width:4px;height:4px;transition:width .35s;top:auto;bottom:0;right:50%;transform:translate(50%)}.order-studio-categories [aria-current=step] i{width:38px;height:3px}.order-studio-views{gap:12px;bottom:80px}.order-studio-views .order-studio-view-dot[aria-pressed=true]{width:50px}.order-studio-form{min-height:240px;padding:24px 20px;overflow:visible}.order-studio-form h1{margin-bottom:20px}.order-studio-modes{max-width:380px}.order-studio-modes button{height:68px;font-size:13px}.order-studio-fresh-section{min-height:100px}.order-studio-pricebar{justify-content:space-between;align-items:center;height:70px;padding:0 16px;display:flex;position:fixed}.order-studio-disclaimer{gap:4px;max-width:40%;padding:0;font-size:8px}.order-studio-disclaimer button{padding:0}.order-studio-disclaimer svg{width:16px}.order-studio-total{border:0;gap:10px;padding:0;font-size:13px}.order-studio-total strong{font-size:24px}.order-studio-price-details{width:min(100%,380px)}}@media (prefers-reduced-motion:reduce){.order-studio *{transition:none!important;animation:none!important}}.order-studio-view-0 img{object-fit:contain;transform-origin:50% 55%;transform:scale(1.85)}.order-studio-category-icon{aspect-ratio:1;flex:0 0 38px;min-height:38px}.order-studio-disclaimer,.order-studio-disclaimer>span{color:#333!important;opacity:1!important;visibility:visible!important}.order-studio-pricebar{border-radius:0!important;max-width:none!important;margin:0!important}@media (max-width:800px){.order-studio-view-0 img{transform:scale(1.8)}.order-studio-category-icon{flex-basis:30px;min-height:30px}}.order-studio-view-0 img{transform-origin:50% 48%;transform:scale(2.15)}@media (max-width:800px){.order-studio-view-0 img{transform:scale(1.8)}}.order-studio-total>span{color:#333!important;opacity:1!important}.order-studio-form{padding-top:160px}@media (max-width:800px){.order-studio-form{padding-top:24px}}.order-studio-fresh-section{padding-top:30px}.studio-choice-group h2,.studio-section-title{text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:400;line-height:1.5}.studio-choice-group{margin:28px 0 36px}.studio-choice{background:#fff;border:1px solid #ccc;border-radius:12px;min-height:74px;margin-bottom:12px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.studio-choice.is-selected{border-color:#008aee;box-shadow:inset 0 0 0 1px #008aee}.order-studio .studio-choice-main{text-align:left;background:0 0;border:0;border-radius:0;align-items:stretch;gap:12px;width:100%;padding:0;font-weight:400;display:flex}.studio-choice-thumb{background:#e2e6e7;width:64px;min-width:64px;display:flex}.studio-choice-thumb img{object-fit:cover;width:100%;height:100%}.studio-choice-main>span:last-child{flex-direction:column;justify-content:space-between;gap:10px;padding:10px 5px 10px 0;display:flex}.studio-choice-main strong{font-size:11px;font-weight:400;line-height:1.5}.studio-choice-main small{font-size:12px;line-height:1.5}.studio-choice-main em{color:#777;font-size:9px;font-style:normal;display:block}.studio-quantity{flex-direction:column;flex:0 0 28px;justify-content:space-between;align-items:center;padding:2px 5px;display:flex}.order-studio .studio-quantity button{background:0 0;border:0;padding:2px;font-size:20px;line-height:1}.studio-quantity output{font-size:10px}.studio-quantity button:disabled{opacity:.3;cursor:default}.studio-select-label{flex-direction:column;gap:7px;margin:10px 0 18px;font-size:11px;display:flex}.studio-select-label input,.studio-select-label select{color:#333;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:10px;padding:9px 12px}.studio-select-label select{border-color:#008aee}.studio-color-part{border-bottom:1px solid #eee;margin-bottom:20px;padding:4px 0 26px}.studio-color-part h3{text-align:center;text-transform:uppercase;margin:15px 0 20px;font-size:10px;font-weight:400}.studio-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;display:grid}.order-studio .studio-color-grid button{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:3px;display:flex}.studio-color-swatch{aspect-ratio:1;outline-offset:3px;border-radius:50%;outline:2px solid #0000;place-items:center;width:clamp(38px,3.5vw,66px);font-size:12px;transition:outline-color .2s;display:grid}.studio-color-grid [aria-pressed=true] .studio-color-swatch{outline-color:#008aee}.studio-color-grid small{text-align:center;font-size:9px;line-height:1.5}.studio-reference-note{color:#777;margin:20px 0;font-size:10px;line-height:1.7}@media (max-width:800px){.studio-color-swatch{width:58px}.studio-choice-main strong{font-size:13px}.studio-color-grid small{font-size:11px}.studio-choice-thumb{width:72px;min-width:72px}.studio-reference-note{font-size:11px}}.order-studio-form{scroll-behavior:smooth;overscroll-behavior:contain}.studio-scroll-section{border-bottom:1px solid #e8e8e8;min-height:65svh;margin-bottom:32px;padding-bottom:48px;scroll-margin-top:150px}.studio-switch-buttons{flex-direction:column;gap:8px;margin:0 0 24px;display:flex}.order-studio .studio-switch-buttons button{text-align:left;background:#fff;border:1px solid #ccc;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:9px 14px;font-size:11px;font-weight:400;display:flex}.order-studio .studio-switch-buttons button[aria-pressed=true]{border-color:#008aee;box-shadow:inset 0 0 0 1px #008aee}.studio-switch-buttons svg{color:#aaa}.studio-choice{isolation:isolate;border:0;box-shadow:none!important}.studio-choice:after{content:"";pointer-events:none;z-index:2;border:1px solid #ccc;border-radius:12px;transition:border-color .25s,box-shadow .25s;position:absolute;inset:0}.studio-choice.is-selected:after{border-color:#008aee;box-shadow:inset 0 0 0 1px #008aee}.studio-choice-thumb{border-radius:12px 0 0 12px;overflow:hidden}@media (max-width:800px){.studio-scroll-section{min-height:0;scroll-margin-top:150px}.studio-switch-buttons button{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.order-studio-form{scroll-behavior:auto}}.order-studio-form h2,.order-studio-form h3{font-family:var(--site-font);letter-spacing:normal;line-height:1.5}@media (max-width:800px){.order-studio-categories{justify-content:space-between;overflow-x:auto}.order-studio-categories button{flex:1 0 54px;min-width:54px}}.studio-deck-types .studio-switch-buttons{flex-direction:row;gap:8px}.studio-deck-types .studio-switch-buttons button{min-height:36px;padding:8px 10px;font-size:11px}.studio-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.order-studio .studio-deck-grid button{text-align:center;background:#fff;border:1px solid #ddd;border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;display:flex}.order-studio .studio-deck-grid button.is-selected{border-color:#008aee;box-shadow:inset 0 0 0 1px #008aee}.studio-deck-sample{border:5px solid;border-radius:9px;flex-direction:column;justify-content:space-evenly;width:100%;height:65px;padding:3px;display:flex}.studio-deck-sample i{background:currentColor;width:100%;height:1px;display:block}.studio-deck-grid strong{font-size:10px;font-weight:400;line-height:1.5}.studio-deck-grid small{font-size:10px}.order-studio .studio-choice-main{gap:10px;min-width:0}.order-studio .studio-choice-thumb{background:#fff;flex:0 0 33.333%;width:33.333%;min-width:0}.order-studio .studio-choice-main>span:last-child{flex:1;min-width:0}.order-studio .studio-choice-thumb img{object-fit:cover;width:100%;height:100%}.order-studio .studio-summary-trigger{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;font-weight:400;display:flex}.studio-summary-trigger>svg{color:#888;flex-shrink:0;transition:transform .3s}.studio-quote-summary{color:#333;background:#fff;border-top:1px solid #ddd;max-height:min(76svh,760px);padding:28px clamp(20px,5vw,80px);animation:studio-view-in .3s;position:absolute;bottom:calc(100% + 1px);left:0;right:0;overflow:auto;box-shadow:0 -12px 50px #00000014}.studio-quote-summary header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.studio-quote-eyebrow{letter-spacing:.12em;color:#888;font-size:10px}.studio-quote-summary h2{letter-spacing:normal;margin:6px 0;font-size:26px;font-weight:400;line-height:1.3}.studio-quote-summary header p{color:#888;margin:0;font-size:12px}.order-studio .studio-quote-summary button{color:#777;background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.studio-quote-summary button:hover{background:#f1f5f5}.studio-quote-columns,.studio-quote-row{grid-template-columns:minmax(0,1fr) 50px minmax(120px,180px) 34px;align-items:center;gap:14px;display:grid}.studio-quote-columns{text-transform:uppercase;letter-spacing:.06em;color:#888;border-bottom:1px solid #ccc;padding:10px 0;font-size:10px}.studio-quote-row{border-bottom:1px solid #eee;padding:13px 0;font-size:12px;line-height:1.5}.studio-quote-row strong{font-weight:500}.studio-quote-row small{color:#888;margin-top:3px;font-size:10px;display:block}.studio-quote-columns>:nth-child(3),.studio-quote-row>:nth-child(3){text-align:right}.studio-quote-totals{max-width:370px;margin:22px 34px 0 auto;font-size:12px}.studio-quote-totals>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.studio-quote-totals strong{font-weight:500}.studio-quote-totals .studio-quote-grand-total{border-top:1px solid #ddd;margin-top:8px;padding-top:15px;font-size:18px}.studio-quote-grand-total strong{color:#008aee}.studio-quote-footnote{color:#888;margin-top:20px;font-size:10px;line-height:1.7}@media (max-width:800px){.order-studio .studio-summary-trigger{gap:4px;max-width:42%;padding:0;font-size:8px}.studio-summary-trigger svg{width:16px}.studio-quote-summary{max-height:75svh;padding:22px 16px}.studio-quote-summary h2{font-size:23px}.studio-quote-columns,.studio-quote-row{grid-template-columns:minmax(0,1fr) 25px 100px 28px;gap:6px}.studio-quote-row{font-size:11px}.studio-quote-totals{margin-right:0}.studio-quote-totals .studio-quote-grand-total{font-size:17px}}.studio-quote-summary{right:var(--studio-rail);padding:28px clamp(20px,3vw,48px)}@media (max-width:800px){.studio-quote-summary{padding:22px 16px;right:0}}.studio-preview-frame{width:100%;height:100%;position:relative}.order-studio .studio-hull-preview{justify-content:center;align-items:center;display:flex;inset:100px 90px 80px 15px}.studio-hull-preview .studio-preview-frame{aspect-ratio:16/9;isolation:isolate;mix-blend-mode:multiply;height:auto}.order-studio .studio-hull-preview img{object-fit:contain;mix-blend-mode:normal;transform:none}.studio-hull-tint{pointer-events:none;mix-blend-mode:multiply;transition:background-color .35s,opacity .35s;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:800px){.order-studio .studio-hull-preview{inset:90px 8px 95px}}.order-studio-stage:has(.studio-hull-preview){background:#dad9de}.order-studio .studio-color-none .studio-color-swatch{color:#54595b;background:linear-gradient(135deg,#f4f4f4 48%,#aeb4b7 49% 51%,#f4f4f4 52%)}.order-studio-total{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:7px 12px;display:flex;position:relative}.order-studio-total>span{align-self:flex-start;font-size:10px;line-height:1.2}.order-studio-total>strong{white-space:nowrap;line-height:1.1;display:block}@media (max-width:800px){.order-studio-total{gap:3px;padding:0}.order-studio-total>span{font-size:10px}}.order-studio .studio-quantity{flex-basis:34px}.order-studio .studio-quantity output{font-size:18px;line-height:1.2}.order-studio .studio-deck-grid small{font-weight:500;line-height:1.4}@media (max-width:800px){.order-studio .studio-summary-trigger>span{display:none!important}.order-studio .studio-summary-trigger{justify-content:center;min-width:44px;max-width:none;min-height:44px}.order-studio .studio-summary-trigger>svg{width:22px;height:22px}.order-studio-pricebar{justify-content:center}.order-studio .studio-summary-trigger{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.order-studio-total{text-align:center;align-items:center}.order-studio-total>span{align-self:center}}.order-studio{font-family:var(--site-font);color:#1d1d1f;font-kerning:normal;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.order-studio button,.order-studio input,.order-studio select{font-family:inherit}.order-studio-form h1{letter-spacing:-.025em;margin-bottom:24px;font-family:inherit;font-size:clamp(23px,1.9vw,30px);font-weight:600;line-height:1.15}.order-studio-form h2,.order-studio-form h3{word-spacing:normal;text-transform:none;font-family:inherit;font-stretch:100%}.order-studio-form .studio-section-title{letter-spacing:-.02em;margin-bottom:20px;font-size:21px;font-weight:600;line-height:1.25}.order-studio-form .studio-choice-group h2{letter-spacing:-.012em;margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.35}.order-studio-form .studio-color-part h3{letter-spacing:0;color:#424245;margin:18px 0 22px;font-size:14px;font-weight:600;line-height:1.4}.order-studio .studio-choice-main strong{letter-spacing:-.01em;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:1.4}.order-studio .studio-choice-main small{font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:#424245;font-size:15px;font-weight:500;line-height:1.4}.order-studio .studio-choice{min-height:96px}.order-studio .studio-choice-main>span:last-child{gap:12px;padding-block:12px}.order-studio .studio-switch-buttons button{min-height:44px;font-weight:500;line-height:1.35;font-size:14px!important}.order-studio .studio-deck-types .studio-switch-buttons button{font-size:13px!important}.order-studio .order-studio-modes button{height:76px;padding-block:11px;font-size:13px;font-weight:500;line-height:1.4}.order-studio .studio-color-grid small{color:#424245;font-size:12px;font-weight:400;line-height:1.4}.order-studio .studio-color-swatch{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.order-studio .studio-custom-color-swatch{color:#fff!important;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5)!important}.studio-gelcoat-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#131c227a;place-items:center;padding:24px;animation:studio-modal-fade .18s ease-out;display:grid;position:fixed;inset:0}.studio-gelcoat-modal{background:#fff;border:1px solid #1b323d1f;border-radius:24px;flex-direction:column;width:min(720px,100%);max-height:min(82vh,840px);animation:studio-modal-rise .22s ease-out;display:flex;overflow:hidden;box-shadow:0 24px 80px #0a18203d}.studio-gelcoat-modal>header{border-bottom:1px solid #edf0f2;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;display:flex}.studio-gelcoat-modal>header h2{letter-spacing:-.035em;color:#142d39;margin:5px 0;font-size:24px;line-height:1.2}.studio-gelcoat-modal>header p{color:#768087;margin:0;font-size:13px;line-height:1.5}.studio-gelcoat-modal>header button{color:#33454d;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.studio-gelcoat-palette{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.studio-gelcoat-palette button{text-align:left;color:#34434a;cursor:pointer;background:#fff;border:1px solid #e5e9eb;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:64px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.studio-gelcoat-palette button:hover{background:#f7fbf9;border-color:#8bbdb0;transform:translateY(-1px)}.studio-gelcoat-palette button[aria-pressed=true]{background:#f2fbf8;border:2px solid #20bd91;padding:8px 10px}.studio-gelcoat-palette button>span{border:1px solid #1b242829;border-radius:50%;flex:0 0 28px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff47}.studio-gelcoat-palette button strong{text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.25;overflow:hidden}@keyframes studio-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.studio-gelcoat-modal-backdrop{padding:12px}.studio-gelcoat-modal{border-radius:19px;max-height:86vh}.studio-gelcoat-modal>header{padding:20px 18px 14px}.studio-gelcoat-modal>header h2{font-size:20px}.studio-gelcoat-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.studio-gelcoat-palette button{min-height:56px;padding:7px 9px}.studio-gelcoat-palette button[aria-pressed=true]{padding:6px 8px}.studio-gelcoat-palette button strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.studio-gelcoat-modal,.studio-gelcoat-modal-backdrop{animation:none!important}.studio-gelcoat-palette button{transition:none}}.order-studio .studio-deck-grid strong{font-size:13px;font-weight:500;line-height:1.4}.order-studio .studio-deck-grid small{font-variant-numeric:tabular-nums;font-size:13px}.order-studio .studio-reference-note{color:#606064;font-size:12px;line-height:1.6}.order-studio .studio-quantity output{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.order-studio .studio-select-label{font-size:13px}.order-studio .order-studio-categories button{font-size:14px;font-weight:500;line-height:1.35}.order-studio .studio-quote-summary h2{letter-spacing:-.025em;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}.order-studio .studio-quote-row,.order-studio .studio-quote-summary header p,.order-studio .studio-quote-totals{font-size:14px;line-height:1.5}.order-studio .studio-quote-footnote,.order-studio .studio-quote-row small{color:#606064;font-size:12px;line-height:1.5}.order-studio .studio-quote-columns,.order-studio .studio-quote-eyebrow{color:#606064;font-size:11px;font-weight:600}.order-studio .studio-quote-row>:nth-child(3),.order-studio .studio-quote-totals strong,.order-studio-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.order-studio-total>span{font-size:11px;font-weight:500;color:#606064!important}@media (max-width:800px){.order-studio-form h1{font-size:28px}.order-studio-form .studio-section-title{font-size:23px}.order-studio .studio-choice-main strong{font-size:15px}.order-studio .studio-choice-main small{font-size:16px}.order-studio .order-studio-categories button{font-size:11px}.order-studio .studio-quote-row{font-size:12px}.order-studio .studio-quote-row small{font-size:11px}.order-studio .studio-quote-totals .studio-quote-grand-total{font-size:18px}.order-studio .studio-select-label input{font-size:16px}}.studio-standard-list>header{margin:4px 0 24px}.studio-standard-eyebrow{letter-spacing:.1em;color:#6e6e73;font-size:10px;font-weight:600}.order-studio .studio-standard-list>header h2{letter-spacing:-.025em;margin:10px 0;font-size:25px;font-weight:600;line-height:1.2}.studio-standard-list>header p{color:#6e6e73;font-size:13px;line-height:1.5}.studio-standard-highlights{border-bottom:1px solid #e5e5e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 0 24px;display:grid}.studio-standard-highlights>span{color:#6e6e73;font-size:10px;line-height:1.5}.studio-standard-highlights strong{letter-spacing:-.02em;color:#1d1d1f;margin-bottom:5px;font-size:20px;font-weight:600;display:block}.studio-standard-group{border-bottom:1px solid #e5e5e7}.studio-standard-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:21px 0;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.studio-standard-group summary::-webkit-details-marker{display:none}.studio-standard-group summary>span{align-items:center;gap:10px;display:flex}.studio-standard-group summary small{color:#8b8b90;font-size:10px;font-weight:400}.studio-standard-group summary svg{color:#86868b;flex-shrink:0;transition:transform .25s}.studio-standard-group[open] summary svg{transform:rotate(180deg)}.studio-standard-group ul{margin:0;padding:0 0 20px;list-style:none}.studio-standard-group li{color:#424245;padding:7px 0 7px 17px;font-size:13px;line-height:1.55;position:relative}.studio-standard-group li:before{content:"✓";color:#148b83;font-size:10px;position:absolute;top:8px;left:0}.studio-standard-note{color:#6e6e73;margin:22px 0;font-size:11px;line-height:1.7}@media (max-width:800px){.studio-standard-group li{font-size:14px}.studio-standard-group summary{font-size:16px}.studio-standard-highlights>span{font-size:12px}.studio-standard-highlights strong{font-size:23px}}.order-studio .studio-summary-trigger .studio-summary-label{letter-spacing:-.01em;font-size:15px;font-weight:600}@media (max-width:800px){.order-studio .studio-summary-trigger>.studio-summary-label{font-size:11px;display:inline!important}.order-studio .studio-summary-trigger{gap:5px}}.order-studio .studio-summary-trigger{justify-content:flex-end;gap:12px}@media (max-width:800px){.order-studio .studio-summary-trigger{justify-content:center;gap:5px}}.studio-quote-summary{visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s;animation:none;transform:translateY(calc(100% + 70px))}.studio-quote-summary.is-open{visibility:visible;pointer-events:auto;transition:transform .48s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.studio-quote-summary,.studio-quote-summary.is-open{transition:none}}.order-studio-pricebar{pointer-events:none;background:0 0;border-top:0;align-items:end;transition:height .48s cubic-bezier(.22,1,.36,1)}.order-studio-pricebar.is-expanded{height:min(78svh,780px)}.order-studio-pricebar>.order-studio-total,.order-studio-pricebar>.studio-summary-trigger{pointer-events:auto;background:#fff;border-top:1px solid #e7e7e7;height:66px}.order-studio-pricebar .studio-quote-summary{opacity:0;max-height:none;transition:opacity .16s,visibility 0s .48s;top:0;bottom:66px;transform:none;box-shadow:0 -10px 40px #0000000d}.order-studio-pricebar .studio-quote-summary.is-open{opacity:1;transition:opacity .25s .1s,visibility;transform:none}@media (max-width:800px){.order-studio-pricebar{background:#fff;align-items:flex-end;height:70px;padding:0}.order-studio-pricebar.is-expanded{height:78svh}.order-studio-pricebar>.order-studio-total{justify-content:center;width:100%;height:70px}.order-studio-pricebar>.studio-summary-trigger{z-index:2;border-top:0;height:44px;top:auto;bottom:13px;transform:none}.order-studio-pricebar .studio-quote-summary{bottom:70px}}@media (prefers-reduced-motion:reduce){.order-studio-pricebar,.order-studio-pricebar .studio-quote-summary{transition:none}}.ipad-mini-page{--ipad-ink:#1d1d1f;--ipad-muted:#6e6e73;--ipad-blue:#06c;--ipad-gray:#f5f5f7;color:var(--ipad-ink);min-height:100vh;font-family:var(--site-font);-webkit-font-smoothing:antialiased;background:#fff;overflow:hidden}.ipad-mini-page *{box-sizing:border-box}.ipad-shell{width:min(1024px,100% - 48px);margin-inline:auto}.ipad-mini-page a{color:var(--ipad-blue);text-decoration:none}.ipad-mini-page button,.ipad-mini-page select{font:inherit}.ipad-mini-page a:focus-visible,.ipad-mini-page button:focus-visible,.ipad-mini-page select:focus-visible{outline:2px solid var(--ipad-blue);outline-offset:3px}.ipad-hero{text-align:center;isolation:isolate;background:#f5f5f7;padding:130px 0 0;position:relative;overflow:hidden}.ipad-hero:after{content:"";z-index:-1;background:linear-gradient(#f5f5f7db,#f5f5f785 28%,#f5f5f714 63%,#f5f5f7b8)}.ipad-hero-video,.ipad-hero:after{pointer-events:none;position:absolute;inset:0}.ipad-hero-video{object-fit:cover;z-index:-2;width:100%;height:100%}.ipad-hero-copy{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ipad-product-mark{letter-spacing:-.025em;margin:0 0 12px;font-size:15px;font-weight:500}.ipad-product-mark span{color:#6554da;font-size:12px;font-style:italic}.ipad-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(31px,4vw,52px);font-weight:500;line-height:1.07}.ipad-availability{color:#424245;margin:11px 0 0}.ipad-availability,.ipad-price{font-size:14px;line-height:1.45}.ipad-price{color:#6e6e73;margin:13px 0 10px}.ipad-blue-button{background:#0071e3;border-radius:22px;padding:9px 18px;font-size:14px;font-weight:550;transition:background .2s;display:inline-flex;color:#fff!important}.ipad-blue-button:hover{background:#0077ed}.ipad-blank-media{background:#f5f5f7;border-radius:16px;position:relative;overflow:hidden}.ipad-blank-media>span{display:none}.ipad-hero-art{background:0 0;border-radius:0;height:clamp(300px,47vw,630px);margin-top:18px}.ipad-highlights{padding-top:64px;padding-bottom:90px}.ipad-section-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ipad-keep-exploring h2,.ipad-section-title-row h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.08}.ipad-section-title-row>a{white-space:nowrap;font-size:11px}.ipad-highlight-card{text-align:center;background:#f5f5f7;border-radius:18px;flex-direction:column;align-items:center;min-height:clamp(300px,35vw,430px);padding:22px 22px 0;animation:ipad-card-in .36s both;display:flex;position:relative;overflow:hidden}.ipad-highlight-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#000000a3,#0003 48%,#00000094);position:absolute;inset:0}.ipad-highlight-text{z-index:1;max-width:450px}.ipad-kicker{color:#4f46e5;text-align:center;margin:0 0 12px;font-size:13px}.ipad-highlight-text h3{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.5vw,30px);font-weight:500;line-height:1.1}.ipad-highlight-text>p:last-child{color:#6e6e73;max-width:380px;margin:11px auto;font-size:15px;line-height:1.5}.ipad-highlight-art{background:linear-gradient(#f5f5f7,#f1f1f4);border-radius:0;width:100%;height:67%;position:absolute;inset:auto 0 0}.ipad-highlight-image{z-index:0;object-fit:cover;object-position:center;background:#000;height:100%;inset:0}.ipad-highlight-text{color:#fff;text-shadow:0 1px 18px #0008}.ipad-highlight-text .ipad-kicker{color:#c4b5fd}.ipad-highlight-text>p:last-child{color:#f5f5f7}.ipad-highlight-card:not(:first-child):after{background:linear-gradient(145deg,#0000009e,#0000001f 58%,#0000008c)}.ipad-highlight-card:not(:first-child) .ipad-highlight-text{color:#fff;text-shadow:0 1px 18px #0008}.ipad-highlight-card:not(:first-child) .ipad-highlight-text .ipad-kicker{color:#c4b5fd}.ipad-highlight-card:not(:first-child) .ipad-highlight-text>p:last-child{color:#f5f5f7}.ipad-pager{justify-content:center;align-items:center;gap:10px;height:36px;margin-top:16px;display:flex}.ipad-pager>button{color:#606066;background:#f5f5f7;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ipad-pager>button svg{width:14px;height:14px}.ipad-pager>div{background:#f5f5f7;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;display:flex}.ipad-pager>div button{background:0 0;border:0;border-radius:6px;width:6px;height:6px;padding:0}.ipad-pager>div button span{background:#9b9ba1;border-radius:6px;width:6px;height:6px;transition:width .2s;display:block}.ipad-pager>div button[aria-pressed=true] span{background:#6e6e73;width:18px}.ipad-design{background:#fff;padding:88px 0 100px}.ipad-center-heading{text-align:center;max-width:700px;margin:0 auto 45px}.ipad-center-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.06}.ipad-center-heading>p:not(.ipad-kicker){color:#6e6e73;max-width:520px;margin:17px auto 0;font-size:14px;line-height:1.55}.ipad-product-viewer{background:#fff;align-items:center;height:clamp(320px,38vw,480px);display:flex;position:relative}.ipad-viewer-art{border-radius:0;position:absolute;inset:0}.ipad-viewer-controls{z-index:2;flex-direction:column;gap:6px;width:190px;display:flex;position:absolute;top:14px}.ipad-viewer-controls button{color:#343438;text-align:left;background:#f5f5f7;border:0;border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;font-size:10px;display:flex}.ipad-viewer-controls button[aria-expanded=true]{background:#e9e9ed}.ipad-viewer-controls .ipad-color-pill{font-size:10px}.ipad-color-pill i{background:#666;border:1px solid #999;border-radius:50%;width:10px;height:10px}.ipad-viewer-detail{z-index:2;padding:14px;position:absolute;top:65px;left:0}.ipad-viewer-close{z-index:2;color:#555;background:#f5f5f7;border:0;border-radius:50%;width:23px;height:23px;font-size:18px;line-height:1;position:absolute;top:5px;right:4px}.ipad-display{padding-top:100px;padding-bottom:120px}.ipad-display .ipad-center-heading{margin-bottom:20px}.ipad-display-art{background:#fff;border-radius:0;height:clamp(250px,31vw,390px)}.ipad-display-photo{object-fit:contain;object-position:center;width:100%;display:block}.ipad-body-copy{text-align:center;color:#6e6e73;max-width:470px;margin:15px auto 26px;font-size:14px;line-height:1.55}.ipad-metrics{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;max-width:570px;margin:30px auto 70px;display:grid}.ipad-metrics>div{flex-direction:column;gap:3px;display:flex}.ipad-metrics strong{color:#4f46e5;letter-spacing:-.04em;font-size:clamp(14px,1.7vw,21px)}.ipad-metrics span{color:#6e6e73;font-size:11px}.ipad-feature-grid{gap:16px;display:grid}.ipad-feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ipad-feature-grid article>.ipad-blank-media{aspect-ratio:1.14;background:#f5f5f7}.ipad-feature-grid h3{margin:11px 0 5px;font-size:14px;font-weight:500;line-height:1.3}.ipad-feature-grid article>p{color:#6e6e73;margin:0;font-size:13px;line-height:1.5}.ipad-performance{text-align:center;background:#f5f5f7;padding:100px 0 90px}.ipad-performance .ipad-center-heading{margin-bottom:15px}.ipad-performance-art{background:#f5f5f7;border-radius:0;height:clamp(260px,34vw,430px)}.ipad-performance-notes{text-align:left;grid-template-columns:1fr 1fr;gap:30px;max-width:700px;margin:0 auto 40px;display:grid}.ipad-performance-notes p{color:#6e6e73;font-size:14px;line-height:1.55}.ipad-performance-game{max-width:550px}.ipad-performance-game .ipad-blank-media{aspect-ratio:1.4;background:#eeeef0}.ipad-story{padding-top:100px;padding-bottom:95px}.ipad-mini-cards{grid-template-columns:1.45fr 1fr 1fr;gap:10px;margin-bottom:120px;display:grid}.ipad-mini-cards article>.ipad-blank-media{aspect-ratio:1.5}.ipad-mini-cards article h3{margin:9px 0 4px;font-size:10px;line-height:1.3}.ipad-mini-cards article p{color:#6e6e73;margin:0;font-size:9px;line-height:1.4}.ipad-story-heading{margin-bottom:35px}.ipad-art-wide{background:#f7f7f8;border-radius:0;width:100vw;height:clamp(230px,36vw,440px);margin:0 calc(-50vw + min(64vw,1120px)/2)}.ipad-story>.ipad-feature-grid{margin-top:42px}.ipad-connectivity{background:#fff;padding:100px 0 95px;overflow:hidden}.ipad-connectivity .ipad-center-heading{margin-bottom:10px}.ipad-connect-art{background:#fafafa;border-radius:0;width:100%;height:clamp(260px,32vw,390px)}.ipad-connect-notes{grid-template-columns:1fr 1fr;gap:70px;max-width:570px;margin-top:38px;display:grid}.ipad-connect-notes article>span{color:#4f46e5;font-size:17px}.ipad-connect-notes h3{margin:8px 0 4px;font-size:14px}.ipad-connect-notes p{color:#6e6e73;margin:0;font-size:13px;line-height:1.5}.ipad-upgrade{background:#f5f5f7;border-radius:16px;margin-top:0;margin-bottom:70px;padding:35px 38px 42px}.ipad-upgrade-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.ipad-upgrade-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(21px,2.8vw,32px);line-height:1.05}.ipad-upgrade-heading p{color:#6e6e73;margin:14px 0 0;font-size:10px}.ipad-upgrade-heading label{max-width:190px;font-size:8px;line-height:1.4}.ipad-upgrade-heading select{color:#1d1d1f;background:#fff;border:1px solid #888;border-radius:18px;width:100%;margin-top:7px;padding:5px 9px;font-size:9px;display:block}.ipad-upgrade-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ipad-upgrade-grid article{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:13px 10px;display:flex}.ipad-upgrade-grid article>.ipad-blank-media{background:#fff;width:100%;height:58px}.ipad-upgrade-grid article p{color:#6e6e73;margin:6px 0 0;font-size:9px;line-height:1.35}.ipad-upgrade-grid article>small{color:#6e6e73;font-size:9px}.ipad-upgrade-grid article>strong{letter-spacing:-.04em;color:#5144d7;font-size:clamp(14px,2vw,20px);line-height:1.2}.ipad-upgrade-grid article>strong.ipad-green{color:#20a64a;font-size:14px}.ipad-trade-in{text-align:center;padding:30px 5px 0}.ipad-trade-in>strong{letter-spacing:-.04em;font-size:16px}.ipad-trade-in p{color:#6e6e73;margin:7px 0;font-size:10px}.ipad-trade-in a{font-size:9px}.ipad-shop{background:#f5f5f7;padding:65px 0 0;overflow:hidden}.ipad-shop .ipad-section-title-row{align-items:flex-end;margin-bottom:22px}.ipad-shop-track{gap:9px;transition:transform .3s;display:flex}.ipad-shop-track article{background:#fff;border-radius:12px;flex:0 0 170px;height:225px;padding:13px;position:relative;overflow:hidden}.ipad-shop-track article>p{margin:0 0 6px;font-size:8px;font-weight:650}.ipad-shop-track article h3{letter-spacing:-.03em;max-width:140px;margin:0;font-size:13px;line-height:1.12}.ipad-shop-track .ipad-blank-media{background:#f7f7f8;border-radius:8px;height:86px;position:absolute;bottom:10px;left:12px;right:12px}.ipad-shop-track article>button{color:#666;background:#f5f5f7;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:8px;right:9px}.ipad-shop-controls{justify-content:flex-end;gap:8px;padding:12px 0 32px;display:flex}.ipad-shop-controls button{color:#777;background:#e7e7eb;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ipad-keep-exploring{justify-content:space-between;align-items:center;padding:20px 0 36px;display:flex}.ipad-keep-exploring h2{font-size:22px}.ipad-keep-exploring a{white-space:nowrap;font-size:10px}@keyframes ipad-card-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.ipad-shell{width:calc(100% - 32px)}.ipad-hero{padding-top:27px}.ipad-hero h1{font-size:34px}.ipad-hero-art{height:78vw;min-height:250px;max-height:440px}.ipad-highlights{padding-top:43px;padding-bottom:65px}.ipad-section-title-row{margin-bottom:16px}.ipad-section-title-row h2{font-size:26px}.ipad-section-title-row>a{font-size:10px}.ipad-highlight-card{min-height:350px;padding:20px 16px 0}.ipad-highlight-art{height:58%}.ipad-highlight-text h3{font-size:25px}.ipad-highlight-text>p:last-child{font-size:12px}.ipad-connectivity,.ipad-design,.ipad-display{padding-top:70px;padding-bottom:72px}.ipad-center-heading{width:calc(100% - 32px);margin-bottom:30px}.ipad-center-heading h2{font-size:clamp(36px,9.5vw,48px)}.ipad-center-heading>p:not(.ipad-kicker){font-size:13px}.ipad-product-viewer{width:calc(100% - 32px);height:390px}.ipad-viewer-controls{width:145px}.ipad-viewer-controls button{padding:7px 9px;font-size:9px}.ipad-viewer-detail{width:145px;padding:10px;font-size:9px;top:55px}.ipad-viewer-close{right:0}.ipad-display-art{height:260px}.ipad-body-copy{width:calc(100% - 34px);font-size:11px}.ipad-metrics{grid-template-columns:repeat(2,1fr);gap:18px;width:calc(100% - 40px);margin:26px auto 45px}.ipad-metrics strong{font-size:18px}.ipad-feature-grid.three{grid-template-columns:1fr;gap:24px}.ipad-feature-grid article>.ipad-blank-media{aspect-ratio:1.55}.ipad-feature-grid h3{font-size:13px}.ipad-feature-grid article>p{font-size:11px}.ipad-performance{padding:70px 0}.ipad-performance-art{height:270px}.ipad-performance-notes{grid-template-columns:1fr;gap:5px;width:calc(100% - 48px);margin-bottom:25px}.ipad-performance-notes p{margin:7px 0;font-size:11px}.ipad-performance-game{width:calc(100% - 32px)}.ipad-mini-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:75px}.ipad-mini-cards article:first-child{grid-column:1/-1}.ipad-mini-cards article h3{font-size:10px}.ipad-mini-cards article p{font-size:9px}.ipad-art-wide{width:100vw;height:250px;margin-left:-16px}.ipad-story>.ipad-feature-grid{margin-top:30px}.ipad-connect-art{height:265px}.ipad-connect-notes{gap:25px;width:calc(100% - 48px);margin-top:26px}.ipad-connect-notes h3{font-size:11px}.ipad-connect-notes p{font-size:9px}.ipad-upgrade{border-radius:14px;width:calc(100% - 28px);margin-bottom:45px;padding:24px 18px 28px}.ipad-upgrade-heading{gap:12px}.ipad-upgrade-heading h2{font-size:23px}.ipad-upgrade-heading label{max-width:140px;font-size:7px}.ipad-upgrade-grid{gap:7px}.ipad-upgrade-grid article{min-height:100px;padding:9px 6px}.ipad-upgrade-grid article>.ipad-blank-media{height:44px}.ipad-upgrade-grid article p{font-size:8px}.ipad-upgrade-grid article>strong{font-size:15px}.ipad-trade-in{padding-top:22px}.ipad-shop{padding-top:45px}.ipad-shop .ipad-section-title-row h2{font-size:24px}.ipad-shop-track article{flex-basis:156px;height:205px}.ipad-shop-track article h3{font-size:12px}.ipad-keep-exploring h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.ipad-mini-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ipad-viewer-detail{color:#424245;background:#f5f5f7;border-radius:12px;width:190px;padding:12px;font-size:10px;line-height:1.45;position:relative;top:auto;left:auto}.ipad-viewer-detail p{margin:6px 0 0}.ipad-ai{padding-top:105px;padding-bottom:100px}.ipad-ai .ipad-center-heading{margin-bottom:24px}.ipad-ai .ipad-center-heading h2{font-size:clamp(36px,5vw,60px)}.ipad-ai-art{background:#fff;border-radius:0;height:clamp(290px,38vw,470px)}.ipad-ai .ipad-body-copy{margin-top:14px;margin-bottom:42px}.ipad-ipados{text-align:center;background:#f5f5f7;padding:100px 0 95px}.ipad-ipados .ipad-center-heading{margin-bottom:30px}.ipad-ipados-art{grid-template-columns:.75fr 1.3fr .75fr;align-items:center;gap:18px;height:clamp(290px,38vw,480px);display:grid}.ipad-ipados-art .ipad-blank-media{background:#ededf0;height:78%;box-shadow:0 16px 32px #00000012}.ipad-ipados-art .ipad-blank-media:nth-child(2){border-radius:20px;height:62%}.ipad-ipados .ipad-body-copy{max-width:500px;margin-top:12px}.ipad-ipados-compare{text-align:left;background:#fff;border-radius:14px;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:15px;max-width:700px;margin-top:45px;padding:24px 30px;display:grid}.ipad-ipados-compare label{color:#424245;font-size:9px}.ipad-ipados-compare select{background:#fff;border:1px solid #999;border-radius:18px;width:100%;margin-top:7px;padding:6px 9px;font-size:9px;display:block}.ipad-ipados-compare>div{flex-direction:column;gap:2px;display:flex}.ipad-ipados-compare small,.ipad-ipados-compare span{color:#6e6e73;font-size:8px}.ipad-ipados-compare strong{color:#5144d7;letter-spacing:-.04em;font-size:20px;line-height:1.1}@media (max-width:767px){.ipad-viewer-controls{width:145px}.ipad-viewer-detail{width:145px;padding:9px;font-size:9px}.ipad-ai{padding-top:75px;padding-bottom:70px}.ipad-ai-art{height:260px}.ipad-ai .ipad-center-heading h2{font-size:clamp(36px,9vw,48px)}.ipad-ipados{padding:75px 0}.ipad-ipados-art{gap:8px;width:calc(100% - 32px);height:275px}.ipad-ipados-art .ipad-blank-media{border-radius:12px;height:73%}.ipad-ipados-art .ipad-blank-media:nth-child(2){border-radius:15px;height:60%}.ipad-ipados-compare{gap:8px;width:calc(100% - 32px);margin-top:30px;padding:17px 14px}.ipad-ipados-compare strong{font-size:15px}.ipad-ipados-compare label,.ipad-ipados-compare select{font-size:8px}}.ipad-highlight-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;padding:0 0 3px;overflow:auto hidden}.ipad-highlight-viewport::-webkit-scrollbar{display:none}.ipad-highlight-track{align-items:stretch;gap:14px;width:max-content;padding-inline:22vw;display:flex}.ipad-highlight-card{scroll-snap-align:center;scroll-snap-stop:always;opacity:.72;flex:0 0 min(56vw,760px);width:min(56vw,760px);transition:opacity .25s,transform .25s;transform:scale(.97)}.ipad-highlight-card.is-active{opacity:1;transform:scale(1)}@media (max-width:767px){.ipad-highlight-viewport{padding:0}.ipad-highlight-track{gap:10px;padding-inline:11vw}.ipad-highlight-card{opacity:.82;flex-basis:78vw;width:78vw;min-height:340px;transform:scale(.98)}.ipad-highlight-card.is-active{opacity:1;transform:scale(1)}}.ipad-product-viewer{isolation:isolate;min-height:380px;overflow:hidden}.ipad-viewer-controls{gap:12px;width:min(38%,330px);top:50%;left:0;transform:translateY(-50%)}.ipad-color-pill{align-self:flex-start}.ipad-feature-list{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ipad-feature-nudges{flex-direction:column;gap:8px;padding-top:2px;display:flex}.ipad-feature-nudges button{color:#4b4b50;background:#f1f1f4;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background .2s,transform .2s;display:grid}.ipad-feature-nudges button:hover{background:#e5e5e9;transform:scale(1.06)}.ipad-feature-accordions{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.ipad-feature-accordion{background:#f5f5f7;border-radius:18px;transition:background .25s,box-shadow .25s;overflow:hidden}.ipad-feature-accordion.is-open{background:#ededf1;box-shadow:0 1px #00000008}.ipad-feature-trigger{text-align:left;border:0;align-items:center;font-weight:500;line-height:1.3;display:flex;color:#303035!important;background:0 0!important;border-radius:0!important;gap:11px!important;width:100%!important;font-size:clamp(11px,1.1vw,14px)!important}.ipad-feature-trigger svg{flex:none;transition:transform .28s cubic-bezier(.2,.75,.25,1)}.ipad-feature-trigger svg path:nth-child(2){transition:opacity .22s}.ipad-feature-accordion.is-open .ipad-feature-trigger svg path:nth-child(2){opacity:0}.ipad-feature-reveal{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.75,.25,1),opacity .22s;display:grid}.ipad-feature-reveal p{color:#626269;margin:0;padding:0 14px 13px 40px;font-size:clamp(13px,.95vw,14px);line-height:1.5;transition:transform .3s;transform:translateY(-5px)}.ipad-feature-accordion.is-open .ipad-feature-reveal{grid-template-rows:1fr}.ipad-viewer-art{z-index:0;background:#fafafa;border-radius:24px;width:auto;height:auto;transition:background-color .4s,filter .4s;inset:5% 0 5% 33%}.ipad-viewer-photo{object-fit:contain;object-position:center;clip-path:inset(0 round 24px);background:#fff;border-radius:24px}.ipad-viewer-art.feature-0{background:#f6f7f8}.ipad-viewer-art.feature-1{background:#f4f4f8}.ipad-viewer-art.feature-2{background:#f2f6f5}.ipad-viewer-art.feature-3{background:#f6f4f3}.ipad-viewer-art.feature-4{background:#f3f4f8}@media (max-width:767px){.ipad-product-viewer{height:390px;min-height:390px}.ipad-viewer-controls{width:50%;top:50%}.ipad-feature-list{grid-template-columns:22px minmax(0,1fr);gap:7px}.ipad-feature-nudges button{width:22px;height:22px}.ipad-feature-accordions{gap:6px}.ipad-feature-trigger{min-height:36px;gap:7px!important;padding:9px 10px!important;font-size:10px!important}.ipad-feature-trigger svg{width:13px;height:13px}.ipad-feature-reveal p{padding:0 10px 11px 30px;font-size:9px;line-height:1.4}.ipad-viewer-art{border-radius:17px;top:10%;bottom:10%;left:43%}}@media (prefers-reduced-motion:reduce){.ipad-feature-nudges button,.ipad-feature-reveal,.ipad-feature-reveal p,.ipad-feature-trigger svg,.ipad-viewer-art{transition:none!important}}.ipad-feature-accordions{align-items:flex-start;width:max-content;max-width:calc(100vw - 70px)}.ipad-feature-accordion{align-items:center;width:max-content;max-width:100%;transition:width .4s cubic-bezier(.2,.75,.25,1),background .25s,box-shadow .25s;display:flex}.ipad-feature-accordion.is-open{grid-template-columns:max-content minmax(0,1fr);width:min(530px,100vw - 70px);max-width:calc(100vw - 70px);display:grid}.ipad-feature-trigger{white-space:nowrap;min-height:40px;width:max-content!important;max-width:none!important;padding:10px 14px!important}.ipad-feature-reveal{opacity:0;width:0;min-width:0;transition:opacity .24s;display:block;overflow:hidden}.ipad-feature-reveal>div{min-height:0;overflow:hidden}.ipad-feature-reveal p{padding:10px 15px 12px 8px;transition:transform .32s;transform:translate(-5px)}.ipad-feature-accordion.is-open .ipad-feature-reveal{opacity:1;width:auto}.ipad-feature-accordion.is-open .ipad-feature-reveal p{transform:translate(0)}.ipad-feature-accordion.is-open .ipad-feature-trigger{align-self:start}.ipad-color-indicator{background:linear-gradient(145deg,#555b62,#20252b);border-radius:50%;flex:0 0 16px;width:16px;height:16px;display:block;box-shadow:inset 0 1px 2px #ffffff80,0 0 0 1px #34383d}.ipad-feature-list{display:block;position:relative}.ipad-feature-nudges{position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.ipad-feature-accordions{margin-left:0}@media (max-width:767px){.ipad-feature-accordions{max-width:calc(100vw - 70px)}.ipad-feature-nudges{left:-28px}.ipad-feature-accordion.is-open{grid-template-columns:max-content minmax(0,1fr);width:calc(100vw - 70px);max-width:calc(100vw - 70px)}.ipad-feature-trigger{min-height:36px;padding:9px 10px!important;font-size:10px!important}.ipad-feature-reveal p{padding:8px 10px 9px 5px;font-size:9px;line-height:1.4}}#design .ipad-product-viewer .ipad-viewer-controls{align-items:flex-start}#design .ipad-feature-list{width:100%;display:block;position:relative}#design .ipad-feature-nudges{display:flex;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}#design .ipad-feature-accordions{flex-direction:column;align-items:flex-start;gap:7px;width:max-content;max-width:calc(100vw - 70px);height:auto;display:flex}#design .ipad-feature-accordion,#design .ipad-feature-accordion.is-open{flex-direction:row;flex:none;align-self:flex-start;align-items:center;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}#design .ipad-feature-accordion{width:max-content;max-width:none}#design .ipad-feature-accordion.is-open{align-items:flex-start;width:min(560px,100vw - 80px)}#design .ipad-feature-trigger{box-sizing:border-box;white-space:nowrap;flex:none;align-self:flex-start;min-height:40px;width:max-content!important;max-width:none!important;height:auto!important;display:flex!important}#design .ipad-feature-reveal{box-sizing:border-box;width:0;min-width:0;max-width:0;transition:flex-basis .38s cubic-bezier(.2,.75,.25,1),opacity .24s;max-height:none!important;display:block!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{width:auto;max-width:none}#design .ipad-feature-reveal>div{width:auto}#design .ipad-feature-reveal p{padding:10px 15px 12px 8px;transform:translate(-5px)}#design .ipad-feature-reveal{flex:0 0 0;height:0}#design .ipad-feature-reveal>div{height:0;max-height:0}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{flex:auto;height:auto}#design .ipad-feature-accordion.is-open .ipad-feature-reveal>div{height:auto;max-height:1000px}#design .ipad-feature-accordion{interpolate-size:allow-keywords;transition:width .85s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .25s}#design .ipad-feature-reveal{transition:flex-basis .85s cubic-bezier(.2,.7,.2,1),opacity .45s}#design .ipad-feature-reveal p{overflow-wrap:normal;word-break:normal}#design .ipad-feature-accordion.is-open{flex-direction:column;align-items:stretch;max-width:calc(100vw - 80px);display:flex!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger{white-space:normal;width:100%!important;max-width:100%!important}#design .ipad-feature-reveal{visibility:hidden;opacity:0;flex:none;grid-template-rows:0fr;width:100%;max-width:none;height:auto;transition:grid-template-rows .8s cubic-bezier(.2,.7,.2,1),opacity .5s;overflow:hidden;display:grid!important}#design .ipad-feature-reveal>div{height:auto;min-height:0;max-height:none;overflow:hidden}#design .ipad-feature-reveal p{padding:0 14px 13px 40px;transition:transform .55s;transform:translateY(-5px)}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{visibility:visible;grid-template-rows:1fr}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{transform:translateY(0)}#design .ipad-feature-accordion:not(.is-open){align-self:flex-start!important;width:max-content!important;max-width:max-content!important;position:relative!important}#design .ipad-feature-accordion:not(.is-open) .ipad-feature-reveal{top:100%;left:0;flex:0 0 0!important;width:0!important;max-width:0!important;height:0!important;position:absolute!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{flex:none!important;width:100%!important;max-width:none!important;position:static!important}#design .ipad-feature-accordion:not(.is-open){transition:width 1.15s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;width:var(--collapsed-width,max-content)!important}#design .ipad-feature-accordion.is-open{width:min(280px,100vw - 80px);transition:width 1.15s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}#design .ipad-feature-accordion.is-open .ipad-feature-reveal,#design .ipad-feature-reveal{transition:grid-template-rows 1.15s cubic-bezier(.22,1,.36,1),opacity .4s 1s}#design .ipad-feature-accordion,#design .ipad-feature-accordion.is-open{box-sizing:border-box;grid-template-rows:auto 0fr;grid-template-columns:minmax(0,1fr);align-items:start;max-width:min(280px,100vw - 80px);transition:width 1s cubic-bezier(.22,1,.36,1),grid-template-rows 1s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;overflow:hidden;width:var(--collapsed-width,max-content)!important;display:grid!important;position:relative!important}#design .ipad-feature-accordion.is-open{grid-template-rows:auto 1fr;width:min(280px,100vw - 80px)!important}#design .ipad-feature-accordion .ipad-feature-trigger,#design .ipad-feature-accordion.is-open .ipad-feature-trigger{white-space:nowrap;grid-area:1/1;align-self:start;min-width:0;width:auto!important;max-width:none!important}#design .ipad-feature-accordion .ipad-feature-reveal,#design .ipad-feature-accordion.is-open .ipad-feature-reveal{visibility:visible;opacity:0;grid-area:2/1;min-width:0;min-height:0;transition:opacity .35s 1s;overflow:hidden;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important}#design .ipad-feature-accordion .ipad-feature-reveal>div,#design .ipad-feature-accordion.is-open .ipad-feature-reveal>div{height:auto;min-height:0;max-height:none;overflow:hidden}#design .ipad-feature-accordion .ipad-feature-reveal p,#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{padding:0 14px 13px 40px;transition:none;transform:none}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{opacity:1}@media (max-width:767px){#design .ipad-feature-accordion.is-open{width:min(280px,100vw - 80px)!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{padding:0 10px 11px 33px;font-size:9px;line-height:1.4}}@media (prefers-reduced-motion:reduce){#design .ipad-feature-accordion,#design .ipad-feature-reveal{transition:none!important}}#design .ipad-product-viewer .ipad-viewer-art{border-radius:24px!important;width:auto!important;height:100%!important;inset:0 0 0 33%!important;overflow:hidden!important}#design .ipad-product-viewer .ipad-viewer-photo{clip-path:inset(0 round 24px);border-radius:24px!important}#design .ipad-feature-accordion .ipad-feature-reveal{transition:opacity .25s}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{transition:opacity .32s .25s}@media (max-width:767px){#design .ipad-product-viewer .ipad-viewer-art{border-radius:18px;width:100%!important;height:100%!important;inset:0!important}}#design .ipad-product-viewer .ipad-viewer-close{display:none}@media (max-width:767px){#design .ipad-product-viewer{height:clamp(560px,100svh - 150px,720px);min-height:560px;overflow:hidden}#design .ipad-viewer-controls{width:calc(100% - 72px);max-width:none;top:auto;bottom:24px;left:50%;transform:translate(-50%)}#design .ipad-feature-list{width:100%;display:block}#design .ipad-feature-accordions{width:100%;max-width:none;display:block}#design .ipad-feature-accordions:not(.is-choosing) .ipad-feature-accordion:not(.is-open){display:none!important}#design .ipad-feature-accordions.is-choosing .ipad-feature-accordion:not(.is-open){margin-bottom:6px;display:grid!important}#design .ipad-feature-accordion.is-open{grid-template-rows:auto 0fr;grid-template-columns:minmax(0,1fr);width:100%!important;max-width:none!important;display:grid!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger{white-space:normal;min-height:48px;width:100%!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{width:100%!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{padding:0 16px 18px 40px;font-size:13px;line-height:1.5}#design .ipad-feature-nudges{pointer-events:none;flex-direction:row;justify-content:space-between;width:auto;display:flex;top:50%;left:-40px;right:-40px;transform:translateY(-50%)}#design .ipad-feature-nudges button{color:#17171a;pointer-events:auto;background:#f1f1f4;border-radius:28px;width:40px;height:54px}#design .ipad-feature-nudges button:first-child svg{transform:rotate(-90deg)}#design .ipad-feature-nudges button:last-child svg{transform:rotate(90deg)}#design .ipad-product-viewer .ipad-viewer-close{z-index:3;color:#17171a;background:#f1f1f4;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:32px;font-weight:500;line-height:1;display:grid;position:absolute;top:20px;right:18px}}@keyframes ipad-feature-slide-next{0%{opacity:.35;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes ipad-feature-slide-previous{0%{opacity:.35;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){#design .ipad-product-viewer{background:#fff;border-radius:0;height:100svh;min-height:min(680px,100svh);max-height:1000px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw!important;max-width:none!important}#design .ipad-product-viewer .ipad-viewer-art{background:#fff!important;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}#design .ipad-viewer-controls{width:80vw;max-width:620px;inset:auto auto 32px 50%;transform:translate(-50%)}#design .ipad-feature-accordions,#design .ipad-feature-list{width:100%;max-width:none}#design .ipad-feature-accordion.is-open{border-radius:30px;width:100%!important;max-width:none!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger{white-space:normal;min-height:58px;font-weight:600;width:100%!important;padding:20px 24px 6px!important;font-size:clamp(17px,4.2vw,23px)!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger svg{display:none}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{padding:0 24px 24px;font-size:clamp(15px,3.8vw,21px);line-height:1.5}#design .ipad-feature-nudges{pointer-events:none;flex-direction:row;justify-content:space-between;width:auto;display:flex;top:50%;left:-10vw;right:-10vw;transform:translateY(-50%)}#design .ipad-feature-nudges button{color:#17171a;pointer-events:auto;background:#f1f1f4;border-radius:48px;width:54px;height:96px}#design .ipad-feature-nudges button:first-child svg{transform:rotate(-90deg)}#design .ipad-feature-nudges button:last-child svg{transform:rotate(90deg)}#design .ipad-product-viewer .ipad-viewer-close{width:58px;height:58px;font-size:36px;top:9vh;right:5vw}#design .ipad-feature-accordion.is-open.slide-next{animation:ipad-feature-slide-next .42s cubic-bezier(.22,1,.36,1) both}#design .ipad-feature-accordion.is-open.slide-previous{animation:ipad-feature-slide-previous .42s cubic-bezier(.22,1,.36,1) both}}#design .ipad-feature-accordion,#design .ipad-feature-accordion.is-open,#design .ipad-product-viewer,#design .ipad-product-viewer .ipad-viewer-art{background:#fff!important}@media (max-width:767px){#design{padding-top:0;padding-bottom:0}#design>.ipad-center-heading{display:none}#design .ipad-product-viewer{background:#fff;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;width:100vw!important;height:100svh!important;min-height:560px!important;max-height:none!important}#design .ipad-product-viewer .ipad-viewer-art{position:absolute;background:#fff!important;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}#design .ipad-viewer-controls{z-index:2;width:min(80vw,620px);position:absolute;inset:auto auto 3.2vh 50%;transform:translate(-50%)}#design .ipad-feature-list{width:100%;display:block;position:relative}#design .ipad-feature-accordions{width:100%;max-width:none;display:block}#design .ipad-feature-accordions:not(.is-choosing) .ipad-feature-accordion:not(.is-open){display:none!important}#design .ipad-feature-accordions.is-choosing .ipad-feature-accordion:not(.is-open){max-width:100%;margin:0 0 7px;width:max-content!important;display:block!important}#design .ipad-feature-accordion.is-open{box-sizing:border-box;min-height:0;box-shadow:none;background:#efeff3f5;border-radius:clamp(28px,5vw,44px);padding:clamp(22px,4.2vw,34px) clamp(24px,5.5vw,44px);width:100%!important;max-width:none!important;display:block!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger{vertical-align:baseline;white-space:normal;font-weight:650;line-height:1.5;color:#1d1d1f!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;font-size:clamp(17px,4.4vw,24px)!important;display:inline!important}#design .ipad-feature-accordion.is-open .ipad-feature-trigger span:after{content:"."}#design .ipad-feature-accordion.is-open .ipad-feature-trigger svg{display:none}#design .ipad-feature-accordion.is-open .ipad-feature-reveal{opacity:1;vertical-align:baseline;margin-left:.28em;transition:none;overflow:visible;width:auto!important;max-width:none!important;height:auto!important;display:inline!important}#design .ipad-feature-accordion.is-open .ipad-feature-reveal>div{display:inline;overflow:visible}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{color:#1d1d1f;font-size:clamp(17px,4.4vw,24px);font-weight:400;line-height:1.5;display:inline;padding:0!important}#design .ipad-feature-nudges{z-index:3;pointer-events:none;flex-direction:row;justify-content:space-between;padding:0;display:flex;position:absolute;top:50%;left:-12vw;right:-12vw;transform:translateY(-50%)}#design .ipad-feature-nudges button{color:#1d1d1f;pointer-events:auto;background:#f1f1f4;border:0;border-radius:48px;place-items:center;width:54px;height:96px;padding:0;display:grid}#design .ipad-feature-nudges button:first-child svg{transform:rotate(-90deg)}#design .ipad-feature-nudges button:last-child svg{transform:rotate(90deg)}#design .ipad-product-viewer .ipad-viewer-close{z-index:4;color:#1d1d1f;background:#f1f1f4;border:0;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-size:36px;font-weight:500;line-height:1;display:grid;position:absolute;top:9vh;right:5vw}}@media (prefers-reduced-motion:reduce){#design .ipad-feature-accordion.is-open.slide-next,#design .ipad-feature-accordion.is-open.slide-previous{animation:none!important}}@media (max-width:767px){#design .ipad-feature-accordions{max-width:calc(100vw - 70px)}#design .ipad-feature-nudges{left:-28px}#design .ipad-feature-accordion.is-open{width:min(280px,100vw - 80px);max-width:calc(100vw - 80px)}#design .ipad-feature-trigger{min-height:36px;padding:9px 10px!important;font-size:10px!important}#design .ipad-feature-reveal p{padding:8px 10px 9px 5px;font-size:9px;line-height:1.4}#design .ipad-feature-accordion.is-open .ipad-feature-reveal p{padding:0 10px 11px 33px}}@media (prefers-reduced-motion:reduce){#design .ipad-feature-accordion,#design .ipad-feature-reveal,#design .ipad-feature-reveal p{transition:none!important}}.ipad-hero-offer{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f7e0;justify-content:center;align-items:center;gap:16px;padding:14px 20px 20px;display:flex;position:relative}.ipad-hero-offer .ipad-price{text-align:left;margin:0}@media (max-width:767px){.ipad-mini-page{font-family:var(--site-font);overflow:clip}.ipad-shell{width:calc(100% - 40px)}.ipad-hero{padding:132px 0 0}.ipad-product-mark{margin-bottom:8px;font-size:15px}.ipad-hero h1{max-width:320px;font-size:clamp(33px,8.7vw,42px);line-height:1.07}.ipad-availability{margin-top:12px;font-size:12px;line-height:1.35}.ipad-hero-art{background:0 0;height:min(105vw,500px);min-height:320px;max-height:none;margin-top:14px}.ipad-hero-offer{justify-content:space-between;gap:12px;padding:16px 20px}.ipad-hero-offer .ipad-price{font-size:11px;line-height:1.45}.ipad-hero-offer .ipad-blue-button{flex:none;padding:9px 14px;font-size:12px}.ipad-highlights{padding:62px 0 100px}.ipad-section-title-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.ipad-section-title-row h2{font-size:clamp(26px,7vw,34px)}.ipad-section-title-row>a{font-size:13px}.ipad-highlight-track{gap:12px;padding-inline:8vw}.ipad-highlight-card{border-radius:20px;flex-basis:84vw;width:84vw;min-height:min(100vw,430px);padding:24px 18px 0}.ipad-highlight-text h3{font-size:clamp(23px,6vw,30px)}.ipad-highlight-text>p:last-child{font-size:14px}.ipad-pager{margin-top:20px}#design{padding:48px 0 85px}#design>.ipad-center-heading{text-align:left;width:calc(100% - 40px);margin-bottom:32px;display:block}.ipad-center-heading{text-align:left;width:calc(100% - 40px);margin-bottom:30px}.ipad-center-heading .ipad-kicker{text-align:left;margin-bottom:10px;font-size:12px}.ipad-center-heading h2{font-size:clamp(36px,9.5vw,50px);line-height:1.04}.ipad-center-heading>p:not(.ipad-kicker){max-width:none;margin:20px 0 0;font-size:17px;line-height:1.5}#design .ipad-product-viewer:not(.is-mobile-expanded){background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;width:100vw!important;height:min(105vw,500px)!important;min-height:360px!important;max-height:none!important}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-viewer-controls{width:100%;max-width:none;position:absolute;inset:auto 0 0;overflow:hidden;transform:none}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-list{width:100%;overflow:hidden}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-accordions{scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:none;padding:8px 20px 16px;display:flex;overflow-x:auto}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-accordions::-webkit-scrollbar{display:none}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-accordion{background:#f1f1f4;border-radius:20px;flex:none;padding:0;transition:none;width:max-content!important;max-width:none!important;margin:0!important;display:block!important}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-trigger{white-space:nowrap;align-items:center;font-weight:500;width:auto!important;min-height:37px!important;padding:9px 12px!important;font-size:12px!important;display:flex!important}#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-nudges,#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-feature-reveal,#design .ipad-product-viewer:not(.is-mobile-expanded) .ipad-viewer-close{display:none!important}#design .ipad-product-viewer.is-mobile-expanded{z-index:100;inset:0;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-viewer-controls{bottom:max(28px,env(safe-area-inset-bottom))}#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open{grid-template-rows:none;max-width:none!important;display:block!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open .ipad-feature-trigger{width:auto!important;min-height:0!important;padding:0!important;display:inline!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open .ipad-feature-reveal{width:auto!important;height:auto!important;padding:0!important;display:inline!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open .ipad-feature-reveal p,#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open .ipad-feature-reveal>div{display:inline!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-feature-accordion.is-open .ipad-feature-reveal p{font-size:clamp(17px,4.4vw,24px);padding:0!important}#design .ipad-product-viewer.is-mobile-expanded .ipad-viewer-close{display:grid!important}.ipad-display{padding:90px 0 100px}.ipad-display .ipad-center-heading{text-align:center;margin-bottom:24px}.ipad-display .ipad-center-heading .ipad-kicker{text-align:center}.ipad-display-art{height:min(70vw,340px)}.ipad-body-copy{margin:24px auto 34px;font-size:17px;line-height:1.5}.ipad-body-copy,.ipad-metrics{text-align:left;width:calc(100% - 40px);max-width:none}.ipad-metrics{grid-template-columns:1fr;gap:24px;margin:36px auto 70px}.ipad-metrics strong{font-size:25px;line-height:1.1}.ipad-metrics span{font-size:13px}.ipad-feature-grid.three{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ipad-feature-grid.three::-webkit-scrollbar{display:none}.ipad-feature-grid.three article{scroll-snap-align:start;flex:0 0 78vw}.ipad-feature-grid article>.ipad-blank-media{aspect-ratio:1.1;border-radius:18px}.ipad-feature-grid h3{margin-top:14px;font-size:14px}.ipad-feature-grid article>p{font-size:13px;line-height:1.45}.ipad-performance{text-align:left;background:#fff;padding:100px 0}.ipad-performance-art{background:#fff;height:min(95vw,450px)}.ipad-performance-notes{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px);max-width:none;margin:24px auto 40px}.ipad-performance-notes p{margin:0;font-size:17px;line-height:1.5}.ipad-performance-game{width:calc(100% - 40px);max-width:none}.ipad-performance-game .ipad-blank-media{aspect-ratio:1.2}.ipad-ai{padding:100px 0 95px}.ipad-ai-art{height:min(92vw,450px)}.ipad-ai .ipad-body-copy{margin:24px auto 22px}.ipad-ai .ipad-feature-grid{width:100vw;margin-left:calc(50% - 50vw);padding-left:20px;padding-right:20px}.ipad-ipados{text-align:left;background:#fff;padding:100px 0 95px}.ipad-ipados-art{gap:8px;width:100%;height:min(90vw,430px)}.ipad-ipados .ipad-body-copy{max-width:none;margin:28px auto}.ipad-ipados-compare{background:#f5f5f7;border-radius:32px;flex-direction:column;align-items:stretch;gap:30px;width:calc(100% - 40px);max-width:none;margin:55px auto 0;padding:34px 30px 42px;display:flex}.ipad-ipados-compare label{font-size:17px;font-weight:600}.ipad-ipados-compare select{border-radius:25px;width:100%;margin-top:12px;padding:12px 15px;font-size:16px;font-weight:400}.ipad-ipados-compare>div{gap:2px}.ipad-ipados-compare small{color:#1d1d1f;font-size:16px}.ipad-ipados-compare strong{font-size:34px}.ipad-ipados-compare>div:last-child strong{color:#1d1d1f}.ipad-ipados-compare span{color:#1d1d1f;font-size:14px}.ipad-story{padding-top:90px;padding-bottom:100px}.ipad-mini-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100vw;margin-bottom:110px;margin-left:calc(50% - 50vw);padding:0 20px;display:flex;overflow-x:auto}.ipad-mini-cards::-webkit-scrollbar{display:none}.ipad-mini-cards article,.ipad-mini-cards article:first-child{scroll-snap-align:start;flex:0 0 78vw;grid-column:auto}.ipad-mini-cards article h3{margin-top:13px;font-size:14px}.ipad-mini-cards article p{font-size:13px;line-height:1.45}.ipad-story-heading{margin-bottom:32px}.ipad-art-wide{height:min(100vw,440px)}.ipad-story>.ipad-feature-grid{width:100vw;margin-left:calc(50% - 50vw);padding:0 20px}.ipad-connectivity{padding:100px 0}.ipad-connect-art{height:min(95vw,440px)}.ipad-connect-notes{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);max-width:none;margin-top:30px}.ipad-connect-notes h3{font-size:17px}.ipad-connect-notes p{font-size:15px}.ipad-upgrade{border-radius:28px;width:calc(100% - 40px);padding:30px 24px 38px}.ipad-upgrade-heading{display:block}.ipad-upgrade-heading h2{font-size:32px}.ipad-upgrade-heading p{font-size:15px}.ipad-upgrade-heading label{max-width:none;margin-top:22px;font-size:13px;display:block}.ipad-upgrade-heading select{padding:10px 14px;font-size:15px}.ipad-upgrade-grid{grid-template-columns:repeat(2,1fr)}.ipad-upgrade-grid article{min-height:140px}.ipad-upgrade-grid article p{font-size:12px}.ipad-upgrade-grid article>strong{font-size:23px}.ipad-trade-in p{font-size:14px}.ipad-trade-in a{font-size:13px}.ipad-shop{padding-top:70px}.ipad-shop-track article{flex-basis:72vw;height:270px}.ipad-shop-track article h3{max-width:none;font-size:18px}.ipad-shop-track article>p{font-size:12px}.ipad-shop-controls button{width:34px;height:34px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}