.s-page{--ease:cubic-bezier(.22, .61, .36, 1);--c-bg-soft:#f2f2f2;--c-dark:#242324;--c-petrol-dark:#0b4f4c;--hdr:96px;--hdr-s:64px;font-size:15px;line-height:1.65;overflow-x:clip}html:has(.s-page){scroll-behavior:smooth}.s-page img{max-width:100%;display:block}.s-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.s-skip{z-index:200;background:#fff;padding:8px 14px;position:absolute;top:8px;left:-9999px}.s-skip:focus{left:8px}.s-page :focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}.s-cap{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;color:var(--c-heading);font-weight:600;line-height:1.3}.s-hdr{z-index:100;height:var(--hdr);transition:height .5s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.s-hdr:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffc7;position:absolute;inset:0;box-shadow:0 1px #0000000f,0 10px 30px -18px #00000040}.s-hdr.is-small{height:var(--hdr-s)}.s-hdr.is-small:before{opacity:1}.s-hdr-wrap{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 40px);margin-inline:auto;display:flex}.s-brand{width:168px;height:38px;transition:width .5s var(--ease), height .5s var(--ease);flex:none;display:block;position:relative}.s-hdr.is-small .s-brand{width:136px;height:31px}.s-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.s-brand-black,.s-hdr.is-small .s-brand-white{opacity:0}.s-hdr.is-small .s-brand-black{opacity:1}.s-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.s-nav a{font:700 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;transition:color .3s var(--ease);padding:10px 11px;display:block;position:relative}.s-nav a:after{content:"";background:var(--c-teal);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.s-nav a:hover:after,.s-nav a[aria-current=page]:after{transform:scaleX(1)}@media (min-width:990px) and (max-width:1199px){.s-nav a{letter-spacing:.04em;padding-inline:8px;font-size:11px}.s-nav a:after{left:8px;right:8px}}.s-hdr.is-small .s-nav a{color:var(--c-heading)}.s-hdr.is-small .s-nav a:hover{color:var(--c-petrol)}.s-burger{cursor:pointer;color:#fff;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.s-hdr.is-small .s-burger{color:var(--c-heading)}.s-burger span{height:2px;transition:transform .4s var(--ease), opacity .3s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:11px;right:11px}.s-burger span:first-child{top:15px}.s-burger span:nth-child(2){top:21px}.s-burger span:nth-child(3){top:27px}.s-hdr.is-open .s-burger{color:#fff}.s-hdr.is-open .s-burger span:first-child{top:21px;transform:rotate(45deg)}.s-hdr.is-open .s-burger span:nth-child(2){opacity:0}.s-hdr.is-open .s-burger span:nth-child(3){top:21px;transform:rotate(-45deg)}@media (max-width:989px){.s-burger{z-index:2;display:block}.s-brand{z-index:2}.s-nav{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility 0s linear .45s;background:#063432f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.s-hdr.is-open .s-nav{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.s-nav ul{flex-direction:column;align-items:center;gap:6px}.s-nav li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 45ms);transform:translateY(14px)}.s-hdr.is-open .s-nav li{opacity:1;transform:none}.s-nav a,.s-hdr.is-small .s-nav a{white-space:normal;text-align:center;color:#fff;font:600 17px/1 var(--font-head);letter-spacing:.16em;padding:14px}.s-nav a:after{bottom:6px}.s-hdr.is-open .s-brand-white{opacity:1}.s-hdr.is-open .s-brand-black,.s-hdr.is-open:before{opacity:0}}html:not(.js) .s-burger{display:none}@media (max-width:989px){html:not(.js) .s-hdr{height:auto;padding:20px 0;position:absolute}html:not(.js) .s-hdr-wrap{flex-wrap:wrap}html:not(.js) .s-nav{opacity:1;visibility:visible;background:0 0;position:static}html:not(.js) .s-nav ul{flex-flow:wrap}html:not(.js) .s-nav li{opacity:1;transform:none}html:not(.js) .s-nav a{padding:8px;font-size:12px}}.s-hero{--curve:48px;--hint:42px;--hint-gap:22px;--hero-foot:calc(var(--curve) + var(--hint-gap) + var(--hint));background:#062e2d;height:min(700px,61.4vw);position:relative;overflow:hidden}.s-hero-media{will-change:transform;position:absolute;inset:-6% 0}.s-hero-media img{object-fit:cover;object-position:55% 50%;transform-origin:66%;filter:brightness(1.06)saturate(1.04);width:100%;height:100%}.js .s-hero-media img{animation:s-kenburns 26s var(--ease) infinite alternate}@keyframes s-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.06)translate(-.6%,.3%)}}.s-hero:after{content:"";pointer-events:none;background:linear-gradient(#0028284d 0%,#00282800 22% 62%,#00282859 100%);position:absolute;inset:0}.s-hero:before{content:"";z-index:2;height:var(--curve);clip-path:ellipse(75% 100% at 50% 100%);pointer-events:none;background:#fff;position:absolute;bottom:-1px;left:0;right:0}.s-hero-inner{z-index:1;left:0;right:0;top:var(--hdr);bottom:var(--hero-foot);flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.6vh,32px);padding:0 20px;display:flex;position:absolute}.s-hero-logo{aspect-ratio:1;border-radius:50%;width:clamp(150px,18vw,250px);box-shadow:0 30px 80px -20px #0000008c}.s-hero-logo img{width:100%;height:100%}.js .s-hero-logo{animation:s-logo-in 1.6s var(--ease) .25s both}@keyframes s-logo-in{0%{opacity:0;filter:blur(6px);transform:scale(.86)}to{opacity:1;filter:none;transform:none}}.s-hero-cta{color:#fff;font:700 12px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 8px #001e1e80;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:#ffffff0f;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:12px;padding:14px 28px;display:inline-flex}.s-hero-cta svg{transition:transform .4s var(--ease)}.s-hero-cta:hover,.s-hero-cta:focus-visible{color:var(--c-petrol-dark);text-shadow:none;background:#fff;border-color:#fff}.s-hero-cta:hover svg{transform:translate(4px)}.js .s-hero-cta{animation:s-fade-up 1.2s var(--ease) .75s both}.s-hero-tag{text-align:center;color:#ffffffeb;text-shadow:0 1px 10px #001e1e99;font:400 clamp(12px, 1.2vw, 14px)/1.4 var(--font-text);letter-spacing:.32em;text-transform:uppercase;margin:0;padding:0 20px}.js .s-hero-tag{animation:s-fade-up 1.2s var(--ease) .9s both}@keyframes s-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.s-scroll-hint{z-index:3;left:50%;bottom:calc(var(--curve) + var(--hint-gap));width:26px;height:var(--hint);border:1.5px solid #ffffffb3;border-radius:14px;position:absolute;transform:translate(-50%)}.s-scroll-hint:before{content:"";width:3px;height:8px;animation:s-wheel 2.2s var(--ease) infinite;background:#fff;border-radius:2px;margin-left:-1.5px;position:absolute;top:8px;left:50%}@keyframes s-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.s-scroll-hint span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.js .s-rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js .s-rv.in{opacity:1;transform:none}.s-intro{padding:clamp(32px,3.5vw,56px) 0 clamp(40px,4vw,64px)}.s-intro h1{text-align:center;font:600 clamp(26px, 3.2vw, 40px)/1.2 var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--c-heading);margin:0 0 clamp(36px,5vw,72px)}.s-cols{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px);display:grid}.s-col h2{margin:0;font-size:clamp(18px,1.7vw,22px)}.s-bar{background:var(--c-teal);transform-origin:0;width:36px;height:2px;transition:width .6s var(--ease), transform 1.1s var(--ease);margin:28px 0;display:block}.js .s-col.s-rv .s-bar{transition-delay:0s, calc(var(--d,0s) + .45s);transform:scaleX(0)}.js .s-col.s-rv.in .s-bar{transform:none}.s-col:hover .s-bar{width:72px}.s-col p{color:var(--c-text);margin:0;font-size:15px;line-height:1.85}.s-pf-head{background:linear-gradient(180deg, #fff 0, var(--c-bg-soft) clamp(48px, 5vw, 80px));text-align:center;padding:clamp(40px,4vw,64px) 20px clamp(32px,3.5vw,48px)}.s-drop{width:30px;height:auto;margin:0 auto 28px}.s-pf-head h2{letter-spacing:.2em;margin:0;font-size:clamp(20px,2vw,24px)}.s-pf-head p{letter-spacing:.06em;color:var(--c-text);margin:8px 0 0;font-size:13px}.s-pf-wrap{background:var(--c-bg-soft);padding:0 clamp(0px,1.4vw,24px) clamp(40px,5vw,72px)}.s-pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,20px);margin:0;padding:0;list-style:none;display:grid}.s-pf-grid a{color:var(--c-heading);display:block}.s-pf-grid figure{margin:0}.s-pf-img{aspect-ratio:3/2.3;background:#ddd;position:relative;overflow:hidden}.s-pf-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.s-pf-img:after{content:"";opacity:0;transition:opacity .6s var(--ease);background:linear-gradient(#00898200 40%,#006e698c 100%);position:absolute;inset:0}.s-pf-grid figcaption{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 4px 4px;display:flex}.s-pf-grid h3{letter-spacing:.16em;transition:color .35s var(--ease);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:12.5px}.s-arr{color:var(--c-petrol);transition:transform .45s var(--ease);flex:none;margin-top:1px}.s-pf-grid a:hover img,.s-pf-grid a:focus-visible img{transform:scale(1.07)}.s-pf-grid a:hover .s-pf-img:after,.s-pf-grid a:focus-visible .s-pf-img:after{opacity:1}.s-pf-grid a:hover h3,.s-pf-grid a:focus-visible h3{color:var(--c-petrol)}.s-pf-grid a:hover .s-arr,.s-pf-grid a:focus-visible .s-arr{transform:translate(5px)}.s-more{text-align:center;margin:0;padding-top:clamp(28px,4vw,44px)}.s-more a,.s-link{font:700 12px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--c-petrol);align-items:center;gap:10px;display:inline-flex}.s-more a i,.s-link i{width:22px;height:1px;transition:width .4s var(--ease);background:currentColor;display:inline-block}.s-more a:hover i,.s-link:hover i{width:38px}.s-show{background:var(--c-bg-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.s-show-text{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,6vw,80px) clamp(24px,3vw,48px);display:flex}.s-show-text h2{text-transform:none;letter-spacing:.12em;margin:0 0 18px;font-size:clamp(20px,1.9vw,26px)}.s-show-text p{color:var(--c-text);max-width:34ch;margin:0;font-size:15px;line-height:1.85}.s-show-text .s-drop{margin:30px auto 0}.s-show-text .s-link{margin-top:26px}.s-show-img{min-height:clamp(360px,40vw,640px);position:relative;overflow:hidden}.s-show-img img{object-fit:cover;object-position:40% 6%;transform-origin:40% 20%;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.s-show-img.in img,html:not(.js) .s-show-img img{transform:none}.s-band{background:var(--c-teal);color:#fff;text-align:center;padding:clamp(56px,6vw,96px) 20px clamp(64px,5.5vw,84px);position:relative;overflow:hidden}.s-band:after{content:"";clip-path:ellipse(75% 100% at 50% 100%);pointer-events:none;background:#fff;height:40px;position:absolute;bottom:-1px;left:0;right:0}.s-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#fff0);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-180px}.s-band p{max-width:30em;font:300 clamp(19px, 2vw, 25px)/1.55 var(--font-head);margin:0 auto 40px;font-style:italic;position:relative}.s-btn{color:#fff;font:700 13px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;isolation:isolate;transition:color .45s var(--ease);border:2px solid #fff;align-items:center;gap:14px;padding:18px 44px;display:inline-flex;position:relative;overflow:hidden}.s-btn:before{content:"";transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1;background:#fff;position:absolute;inset:0;transform:scaleY(0)}.s-btn:hover,.s-btn:focus-visible{color:var(--c-petrol)}.s-btn:hover:before,.s-btn:focus-visible:before{transform:scaleY(1)}.s-btn svg{transition:transform .45s var(--ease)}.s-btn:hover svg{transform:translate(4px)}.s-voices{text-align:center;padding:clamp(32px,3vw,48px) 0 clamp(48px,4vw,64px)}.s-voices h2{letter-spacing:.2em;margin:0 0 18px;font-size:clamp(20px,2vw,24px)}.s-lead{max-width:52em;color:var(--c-text);margin:0 auto clamp(40px,5vw,64px);font-size:15px}.s-slider{overflow-clip-margin:8px;max-width:880px;margin:0 auto;position:relative;overflow-x:clip}.s-slides{gap:56px;margin:0;padding:0;list-style:none;display:grid}.s-slide figure{margin:0}.s-slide img{object-fit:cover;width:96px;height:96px;box-shadow:0 0 0 6px #fff, 0 0 0 7px var(--c-line);border-radius:50%;margin:0 auto 26px}.s-slide blockquote{font:300 clamp(16px, 1.6vw, 20px)/1.7 var(--font-head);color:var(--c-body);margin:0;font-style:italic}.s-slide figcaption{color:var(--c-text);letter-spacing:.04em;margin-top:24px;font-size:13px}.s-slide figcaption b{color:var(--c-heading);font:600 13px/1.4 var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;display:block}.js .s-slides{gap:0}.js .s-slide{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), transform .8s var(--ease), visibility 0s linear .8s;grid-area:1/1;transform:translate(24px)}.js .s-slide.prev{transform:translate(-24px)}.js .s-slide.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease) .1s, transform .8s var(--ease) .1s;transform:none}.s-ctrl{justify-content:center;align-items:center;gap:22px;margin-top:36px;display:none}.js .s-ctrl{display:flex}.s-arrow{border:1px solid var(--c-line);width:44px;height:44px;color:var(--c-heading);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.s-arrow:hover{border-color:var(--c-teal);color:#fff;background:var(--c-teal)}.s-dots{gap:8px;display:flex}.s-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.s-dots button:before{content:"";width:8px;height:8px;transition:width .45s var(--ease), margin .45s var(--ease), background-color .45s var(--ease);background:#cfcfcf;border-radius:4px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.s-dots button[aria-current=true]{width:48px}.s-dots button[aria-current=true]:before{background:#cfe6e4;width:36px;margin-left:-18px}.s-dots button:after{content:"";background:var(--c-teal);transform-origin:0;opacity:0;border-radius:4px;width:36px;height:8px;margin:-4px 0 0 -18px;position:absolute;top:50%;left:50%;transform:scaleX(0)}.s-dots button[aria-current=true]:after{opacity:1;transform:scaleX(1)}.s-slider.auto .s-dots button[aria-current=true]:after{animation:s-fill var(--dur,7s) linear both}.s-slider.paused .s-dots button[aria-current=true]:after{animation-play-state:paused}@keyframes s-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.s-count{font:600 12px/1 var(--font-head);letter-spacing:.2em;color:var(--c-text);font-variant-numeric:tabular-nums;min-width:64px}.s-count b{color:var(--c-heading);font-weight:600}.s-ftr{background:var(--c-dark);color:#b9b9b9;padding:56px 0 48px;font-size:14px;position:relative}.s-ftr:before{content:"";clip-path:ellipse(75% 100% at 50% 0);pointer-events:none;background:#fff;height:40px;position:absolute;top:-1px;left:0;right:0}.s-ftr .s-wrap{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid;position:relative}.s-ftr img{width:168px;height:auto;margin-bottom:20px}.s-ftr h2{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 16px}.s-ftr address{font-style:normal;line-height:1.8}.s-ftr ul{margin:0;padding:0;line-height:2;list-style:none}.s-ftr a{color:#d6d6d6;transition:color .3s var(--ease)}.s-ftr a:hover{color:#6cc7c3}.s-ftr-btn{color:#d6d6d6;font:inherit;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:0}.s-ftr-btn:hover{color:#6cc7c3}.s-ftr .s-login{letter-spacing:.12em;text-transform:uppercase;transition:border-color .3s var(--ease), color .3s var(--ease);border:1px solid #555;border-radius:2px;margin-top:4px;padding:10px 16px;font-size:12px;line-height:1.4;display:inline-block}.s-ftr .s-login:hover{border-color:var(--c-teal)}.s-copy{color:#888;border-top:1px solid #3a393a;grid-column:1/-1;margin:0;padding-top:24px;font-size:12px}.s-hero-sub{--hero-foot:var(--curve);height:min(440px,38vw)}.s-hero-sub .s-hero-logo{width:clamp(110px,13vw,190px)}.s-contact{padding:clamp(40px,5vw,80px) 0 clamp(40px,4vw,64px)}.s-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.s-contact-text h1{font:600 clamp(24px, 2.6vw, 34px)/1.2 var(--font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--c-heading);margin:0 0 14px}.s-contact-lead{font:300 clamp(18px, 1.7vw, 22px)/1.5 var(--font-head);color:var(--c-petrol);margin:0 0 18px;font-style:italic}.s-contact-text p{color:var(--c-text);margin:0 0 22px;font-size:15px;line-height:1.85}.s-contact-text address{color:var(--c-body);font-size:15px;font-style:normal;line-height:1.9}.s-contact-text address a{color:var(--c-petrol)}.s-contact-text .s-drop{margin:28px 0 0}.s-form{gap:18px;display:grid}.s-field{gap:6px;display:grid}.s-field label{font:600 12px/1.3 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c-heading)}.s-field abbr{color:var(--c-petrol);text-decoration:none}.s-field input,.s-field textarea{width:100%;font:400 16px/1.5 var(--font-text);color:var(--c-body);border:1px solid var(--c-line);transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);background:#fafafa;border-radius:2px;padding:12px 14px}.s-field textarea{resize:vertical;min-height:160px}.s-field input:focus,.s-field textarea:focus{border-color:var(--c-teal);background:#fff;outline:none;box-shadow:0 0 0 3px #1e949926}.s-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.s-btn-dark{border-color:var(--c-petrol);color:var(--c-petrol);cursor:pointer;background:0 0;justify-self:start}.s-btn-dark:before{background:var(--c-petrol)}.s-btn-dark:hover,.s-btn-dark:focus-visible{color:#fff}.s-btn-dark:disabled{opacity:.6;cursor:progress}.s-form-error{color:#6b2a23;background:#fdf1f0;border-left:3px solid #c0392b;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.s-form-error a{color:inherit;text-decoration:underline}.s-form-ok{border-left:3px solid var(--c-teal);background:#eef7f6;padding:28px}.s-form-ok h3{letter-spacing:.14em;margin:0 0 8px;font-size:16px}.s-form-ok p{color:var(--c-body);margin:0 0 16px}.s-form-ok .s-link{cursor:pointer;background:0 0;border:0;padding:0}.s-form-note{color:var(--c-text);margin:16px 0 0;font-size:12.5px;line-height:1.6}.s-form-note a{color:var(--c-petrol);text-decoration:underline}@media (max-width:989px){.s-hero{--hero-foot:var(--curve);height:max(340px,66.667vw)}.s-hero-sub{height:max(260px,38vw)}.s-hero-logo{width:clamp(104px,21vw,210px)}.s-scroll-hint{display:none}.s-ftr .s-wrap{grid-template-columns:1fr 1fr}}@media (max-width:767px){.s-page{--hdr:72px;--hdr-s:60px}.s-brand{width:140px;height:32px}.s-cols{grid-template-columns:1fr;gap:48px}.s-col{text-align:center}.s-col .s-bar{margin-inline:auto}.s-show{grid-template-columns:1fr}.s-show-img{aspect-ratio:4/3;min-height:0}.s-show-img img{object-position:30% 0}.s-hero-media img{object-position:74% 50%;transform-origin:74%}.s-hero-tag{display:none}.s-pf-wrap{padding-inline:10px}.s-pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.s-ftr .s-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.s-ftr .s-wrap>div:nth-child(-n+2){grid-column:1/-1}.s-contact-grid{grid-template-columns:1fr}.s-hero-sub{height:max(260px,56.25vw)}.s-hero-sub .s-hero-logo{width:clamp(96px,26vw,120px)}.s-pf-grid h3{letter-spacing:.12em;font-size:11px}}@media (prefers-reduced-motion:reduce){html:has(.s-page){scroll-behavior:auto}.js .s-hero-media img,.js .s-hero-logo,.js .s-hero-cta,.js .s-hero-tag{animation:none}.js .s-rv{opacity:1;transition:none;transform:none}.s-scroll-hint:before{opacity:1;animation:none}.js .s-col.s-rv .s-bar{transform:none}.s-slider.auto .s-dots button[aria-current=true]:after{animation:none}}@media (max-width:767px){.s-brand,.s-hdr.is-small .s-brand{height:44px}.s-ftr ul{line-height:1.4}.s-ftr li>a,.s-ftr .s-ftr-btn{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.s-contact-text address a{margin:-6px 0;padding:13px 0;display:inline-block}.s-ftr .s-login,.s-more a,.s-link{min-height:44px}.s-pf-grid h3{letter-spacing:.1em;font-size:12px}.s-arrow{flex:none}.s-ctrl{gap:8px}.s-dots{gap:0}.s-dots button{width:40px;height:44px}.s-dots button[aria-current=true]{width:52px}.s-count{display:none}}
