.ek{--ek-teal: #2fc4b0;--ek-teal-light: #3ad8c2;--ek-teal-dark: #24a896;--ek-ink: #151515;--ek-black: #020306;--ek-gray-text: #5b5b5b;--ek-gray-soft: #7a7a7a;--ek-gray-bg: #f2f2f2;--ek-white: #fff;--ek-font: var(--font-heading-family, "Menlo Regular", Menlo, Consolas, "Courier New", monospace);--ek-gutter: 16px;--ek-wrap: min(88vw, 1680px);font-family:var(--ek-font);letter-spacing:0;color:var(--ek-gray-text);position:relative}.ek *,.ek *:before,.ek *:after{box-sizing:border-box}.ek :where(h1,h2,h3,p,blockquote){margin:0;font-family:var(--ek-font);letter-spacing:0}.ek :where(h1,h2,h3){font-weight:700;line-height:1.12;color:inherit}.ek :where(p+p){margin-top:1em}.ek :where(img){display:block;max-width:100%;height:auto}.ek :where(a){color:inherit}.ek__wrap{width:var(--ek-wrap);margin-inline:auto}.ek-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75em 1.35em;border-radius:8px;background:linear-gradient(180deg,var(--ek-teal-light),var(--ek-teal));color:var(--ek-white)!important;font-family:var(--ek-font);font-size:clamp(15px,1.05vw,20px);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #2fc4b047;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ek-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px #2fc4b061}.ek-btn:focus-visible{outline:2px solid var(--ek-white);outline-offset:3px;box-shadow:0 0 0 5px var(--ek-teal-dark)}.ek-rte a{text-decoration:underline;text-underline-offset:2px}.ek-hero{position:relative;overflow:hidden;background:var(--ek-black);color:var(--ek-white);min-height:var(--ek-hero-h, 62vw);display:flex;align-items:flex-end;justify-content:center}.ek-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.ek-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease}.ek-hero__slide.is-active{opacity:1}.ek-hero__slide img{width:100%;height:100%;object-fit:cover}.ek-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,rgba(0,0,0,var(--ek-hero-shade, .55)));pointer-events:none}.ek-hero__content{position:relative;z-index:2;text-align:center;padding:0 var(--ek-gutter) clamp(56px,6.5vw,130px);max-width:1400px}.ek-hero__heading{font-size:clamp(36px,5.75vw,112px);line-height:1.08;text-shadow:0 2px 24px rgba(0,0,0,.35)}.ek-hero__rule{display:block;width:clamp(140px,23vw,450px);height:clamp(5px,.6vw,12px);margin:clamp(14px,1.6vw,30px) auto;border-radius:99px;background:var(--ek-teal-dark);opacity:.85}.ek-hero__sub{font-size:clamp(18px,2.35vw,46px);line-height:1.3;font-weight:400;text-shadow:0 2px 16px rgba(0,0,0,.45)}.ek-dots{display:flex;gap:10px;justify-content:center;margin-top:clamp(20px,2.6vw,50px)}.ek-dots button{width:clamp(24px,2.6vw,50px);height:6px;padding:0;border:0;border-radius:99px;background:#ffffff73;cursor:pointer}.ek-dots button[aria-current=true]{background:var(--ek-teal)}.ek-dots--round button{width:12px;height:12px;border-radius:50%;background:#ffffff80}.ek-dots--round button[aria-current=true]{background:var(--ek-white)}.ek-intro{background:var(--ek-black);color:var(--ek-white);border-bottom:6px solid #12352f;z-index:3}.ek-intro__inner{position:relative;padding:clamp(40px,4.5vw,86px) 0 clamp(40px,4vw,76px)}.ek-intro__text{position:relative;z-index:1;max-width:min(100%,58vw);padding-left:clamp(0px,4vw,80px);font-size:clamp(15px,1.5vw,29px);line-height:1.5}.ek-intro__text .ek-btn{margin-top:clamp(22px,2.2vw,42px)}.ek-intro__piece{position:absolute;bottom:0;left:var(--ek-piece-x, 67%);width:var(--ek-piece-w, clamp(140px, 24vw, 460px));max-width:calc(100% - var(--ek-piece-x, 67%));translate:0 var(--ek-piece-drop, 33%);pointer-events:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.ek-intro__piece img{width:100%;height:auto}.ek-cols{background:var(--ek-white)}.ek-cols__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(28px,5vw,100px);align-items:center;padding:clamp(56px,7.5vw,150px) 0 clamp(56px,7vw,140px) clamp(0px,3vw,60px)}.ek-cols__heading{font-size:clamp(30px,3.6vw,70px);line-height:1.12;color:var(--ek-gray-text)}.ek-cols__body{font-size:clamp(14px,1.35vw,26px);line-height:1.5;color:var(--ek-gray-soft)}.ek-panel{position:relative;display:flex;flex-direction:column;background:var(--ek-ink);color:var(--ek-white);overflow:hidden}.ek-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ek-panel__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--ek-bg-pos, center)}.ek-panel--gradient .ek-panel__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000080 45%,#00000026)}.ek-panel__inner{position:relative;z-index:1;flex:1;display:flex}.ek-panel--gradient .ek-panel__inner{align-items:center}.ek-panel__box{width:min(100%,950px);padding:clamp(40px,4.3vw,84px) clamp(24px,4.2vw,80px) clamp(44px,4.5vw,86px)}.ek-panel--box .ek-panel__box{background:rgba(21,21,21,var(--ek-box-opacity, .86));margin-left:clamp(0px,1.5vw,30px);min-height:100%}.ek-panel--gradient .ek-panel__box{padding-left:clamp(0px,.8vw,16px);padding-block:clamp(56px,6vw,115px)}.ek-panel__heading{font-size:clamp(30px,3.4vw,66px);line-height:1.12}.ek-panel__sub{margin-top:clamp(14px,1.4vw,28px);font-size:clamp(17px,1.85vw,36px);line-height:1.22;font-weight:700;color:var(--ek-teal-light)}.ek-panel__body{margin-top:clamp(22px,2.4vw,46px);font-size:clamp(15px,1.5vw,29px);line-height:1.55;max-width:800px}.ek-panel--gradient .ek-panel__body{font-size:clamp(14px,1.3vw,25px);max-width:720px}.ek-panel__box .ek-btn{margin-top:clamp(26px,2.8vw,54px)}.ek-showcase{background:var(--ek-white);padding:clamp(48px,4.5vw,86px) 0 clamp(64px,6vw,120px)}.ek-showcase__head{text-align:center;padding:0 var(--ek-gutter)}.ek-showcase__heading{font-size:clamp(32px,3.75vw,72px);color:var(--ek-gray-text)}.ek-showcase__sub{margin-top:clamp(10px,1vw,20px);font-size:clamp(15px,1.85vw,36px);line-height:1.3;font-weight:700;color:var(--ek-gray-text)}.ek-showcase__box{position:relative;margin-top:clamp(24px,2.6vw,50px);background:var(--ek-gray-bg);padding:clamp(14px,1.4vw,28px) clamp(14px,1.4vw,28px) clamp(48px,4.5vw,86px)}.ek-showcase__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.ek-card{position:relative;display:block;overflow:hidden;background:#222;color:var(--ek-white);text-decoration:none}.ek-card--half{grid-column:span 3}.ek-card--full{grid-column:1 / -1}.ek-card--wide{grid-column:span 4}.ek-card--narrow{grid-column:span 2;min-height:320px}.ek-card__media{aspect-ratio:var(--ek-ratio, 3 / 4);overflow:hidden}.ek-card--full .ek-card__media{aspect-ratio:var(--ek-ratio, 1572 / 1157)}.ek-card--wide .ek-card__media{aspect-ratio:var(--ek-ratio, 1039 / 766)}.ek-card--narrow .ek-card__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ek-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.ek-card:hover .ek-card__media img{transform:scale(1.03)}.ek-card__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(16px,1.7vw,32px) clamp(16px,1.9vw,36px);background:#1e1e1ec7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ek-card--full .ek-card__caption,.ek-card--wide .ek-card__caption{display:grid;grid-template-columns:minmax(max-content,.4fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2.5vw,48px)}.ek-card__title{font-size:clamp(18px,2.4vw,46px);line-height:1.15;font-weight:700}.ek-card__text{margin-top:.45em;font-size:clamp(13px,1.5vw,29px);line-height:1.35;font-weight:700}.ek-card--full .ek-card__text,.ek-card--wide .ek-card__text{margin-top:0;font-size:clamp(13px,1.4vw,27px)}.ek-card--wide .ek-card__text,.ek-card--narrow .ek-card__text{font-size:clamp(12px,1.2vw,23px)}.ek-showcase__cta{position:absolute;left:50%;bottom:0;translate:-50% 50%}.ek-quotes{position:relative;overflow:hidden;color:var(--ek-white);background:#1c5a63;text-align:center}.ek-quotes__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ek-quotes__bg img{width:100%;height:100%;object-fit:cover}.ek-quotes__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,25,30,var(--ek-overlay, .25))}.ek-quotes__inner{position:relative;z-index:1;padding:clamp(48px,4vw,76px) var(--ek-gutter) clamp(36px,3vw,56px)}.ek-quotes__heading{font-size:clamp(30px,3.6vw,70px);text-shadow:0 2px 14px rgba(0,0,0,.3)}.ek-quotes__sub{margin-top:.5em;font-size:clamp(15px,1.85vw,36px);font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.35)}.ek-quotes__track{display:grid;max-width:min(1320px,70vw);margin:clamp(32px,3.5vw,66px) auto 0}.ek-quote{grid-area:1 / 1;margin:0;padding:0;border:0;font-style:normal;color:inherit;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.ek-quote.is-active{opacity:1;visibility:visible}.ek-quote p{font-size:clamp(17px,2.25vw,44px);line-height:1.32;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.4)}.ek-quote cite{font-style:normal;white-space:nowrap}.ek-trio{background:var(--ek-white);padding:clamp(56px,6vw,120px) 0 clamp(48px,5vw,96px)}.ek-trio__grid{display:grid;grid-template-columns:1.55fr repeat(var(--ek-cta-count, 2),minmax(0,.75fr));gap:clamp(24px,3.5vw,70px);padding-left:clamp(0px,3.5vw,66px);align-items:start}.ek-trio__grid--single{grid-template-columns:1fr 1fr;align-items:center}.ek-trio__ctas{display:contents}.ek-trio__lead{align-self:center}.ek-trio__heading{font-size:clamp(30px,3.6vw,70px);color:var(--ek-teal);line-height:1.1}.ek-trio__body{margin-top:clamp(20px,2.4vw,46px);font-size:clamp(16px,1.9vw,36px);line-height:1.3;font-weight:700;color:var(--ek-gray-text);max-width:560px}.ek-trio__cta{display:flex;flex-direction:column;align-items:flex-start}.ek-trio__cta-heading{font-size:clamp(18px,1.9vw,36px);line-height:1.18;color:var(--ek-teal)}.ek-trio__cta-body{margin:clamp(14px,1.7vw,32px) 0 clamp(18px,2vw,38px);font-size:clamp(14px,1.45vw,28px);line-height:1.38;font-weight:700;color:var(--ek-gray-text)}.ek-faq{background:var(--ek-white);padding:clamp(24px,2.5vw,48px) 0 clamp(56px,6vw,120px)}.ek-faq__box{background:var(--ek-gray-bg);padding:clamp(28px,3vw,60px) clamp(14px,1.6vw,30px) clamp(32px,3vw,60px)}.ek-faq__heading{font-size:clamp(44px,6.6vw,128px);line-height:1;color:var(--ek-gray-text);padding-left:clamp(8px,3vw,58px);margin-bottom:clamp(18px,1.8vw,36px)}.ek-faq__item+.ek-faq__item{margin-top:clamp(10px,1vw,20px)}.ek-faq__q{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:clamp(12px,1.2vw,24px) clamp(16px,1.5vw,30px);border-radius:8px;background:var(--ek-teal);color:var(--ek-white);font-size:clamp(15px,1.75vw,34px);line-height:1.25;font-weight:700}.ek-faq__q::-webkit-details-marker{display:none}.ek-faq__q:focus-visible{outline:2px solid var(--ek-ink);outline-offset:2px}.ek-faq__icon{flex:none;position:relative;width:.7em;height:.7em}.ek-faq__icon:before,.ek-faq__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:transform .2s ease}.ek-faq__icon:after{transform:rotate(90deg)}.ek-faq__item[open] .ek-faq__icon:after{transform:rotate(0)}.ek-faq__a{padding:clamp(14px,1.3vw,26px) clamp(16px,1.6vw,30px) clamp(8px,.8vw,16px);font-size:clamp(14px,1.45vw,28px);line-height:1.55;font-weight:700;color:var(--ek-gray-soft);max-width:1600px}@media(max-width:749px){.ek{--ek-wrap: calc(100% - 2 * var(--ek-gutter))}.ek-hero{min-height:var(--ek-hero-h-mobile, 125vw)}.ek-hero__content{padding-bottom:40px}.ek-hero__heading br,.ek-hero__sub br,.ek-showcase__sub br,.ek-trio__cta-heading br,.ek-trio__cta-body br{display:none}.ek-intro__inner{padding-bottom:120px}.ek-intro__text{padding-left:0;max-width:100%}.ek-quotes__track{max-width:100%}.ek-cols__grid{grid-template-columns:1fr;padding-left:0;gap:20px;padding-top:88px}.ek-panel__inner.ek__wrap{width:100%}.ek-panel--box .ek-panel__box{margin:0;width:100%;padding-inline:var(--ek-gutter)}.ek-panel{min-height:0!important}.ek-panel--gradient .ek-panel__box{padding-inline:var(--ek-gutter)}.ek-panel--gradient .ek-panel__bg:after{background:#0009}.ek-showcase__grid{grid-template-columns:1fr}.ek-showcase__grid>.ek-card{grid-column:1 / -1}.ek-card--full .ek-card__media,.ek-card--wide .ek-card__media{aspect-ratio:4 / 3}.ek-card--narrow{min-height:0}.ek-card--narrow .ek-card__media{position:static;aspect-ratio:3 / 4}.ek-card--full .ek-card__caption,.ek-card--wide .ek-card__caption{display:block}.ek-card--full .ek-card__text,.ek-card--wide .ek-card__text{margin-top:.45em}.ek-trio__grid{grid-template-columns:1fr;padding-left:0;gap:36px}.ek-trio__ctas{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ek-trio__grid--single .ek-trio__ctas{grid-template-columns:1fr}.ek-trio__cta .ek-btn{white-space:normal;text-align:center}.ek-faq__heading{padding-left:4px}.ek-faq__q{border-radius:6px}}@media(prefers-reduced-motion:reduce){.ek-hero__slide,.ek-quote,.ek-card__media img,.ek-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ek-landing.css.map */
