*{box-sizing:border-box}html.ek-smooth{scroll-behavior:smooth}body{margin:0;background:var(--stage-3);color:var(--cream);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:300;margin:0;letter-spacing:-.015em}a{color:inherit;text-decoration:none}section{position:relative}img{max-width:100%;height:auto}#ek-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--stage-3);display:flex;align-items:center;justify-content:center;transition:opacity 1s ease,visibility 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}#ek-intro.gone{opacity:0;visibility:hidden;transform:scale(1.04)}#ek-intro .halo{position:absolute;width:56vw;height:56vw;max-width:640px;max-height:640px;border-radius:50%;background:radial-gradient(closest-side,var(--cyan-16),transparent 70%);opacity:0;animation:ekHalo 2.1s ease forwards}#ek-intro .brand{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,5vw,56px);letter-spacing:.04em;color:var(--cream);opacity:0;transform:translateY(10px);animation:ekIntroBrand 2.1s cubic-bezier(.16,1,.3,1) forwards}#ek-intro .brand span{color:var(--cyan)}#ek-intro .brand img{max-height:72px;width:auto}@keyframes ekIntroBrand{0%{opacity:0;transform:translateY(14px)}34%{opacity:1;transform:translateY(0)}to{opacity:.9}}@keyframes ekHalo{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1)}to{opacity:.8}}[data-reveal]{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity var(--reveal-duration,1.1s) cubic-bezier(.16,1,.3,1),transform var(--reveal-duration,1.1s) cubic-bezier(.16,1,.3,1),filter var(--reveal-duration,1.1s) ease}[data-reveal].in{opacity:1;transform:translateY(0);filter:blur(0)}body.ek-no-reveal [data-reveal]{opacity:1;transform:none;filter:none;transition:none}.eyebrow{font-size:20px;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);opacity:1;font-weight:500}.glow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--cyan-40),transparent 72%);filter:blur(46px)}.btn{display:inline-flex;align-items:center;gap:12px;font-size:15px;color:var(--navy);background:var(--cream);padding:16px 32px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-body);font-weight:300;transition:transform .4s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease}.btn .arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn:hover{background:var(--cyan);color:var(--navy)}.btn:hover .arrow{transform:translate(5px)}.btn--navy{background:var(--navy);color:var(--cream)}.btn--navy:hover,.btn--cyan,.btn--cyan:hover{background:var(--cyan);color:var(--navy)}.btn-text{font-size:18px;opacity:1;border-bottom:1px solid var(--cream-30);padding-bottom:4px;transition:all .35s ease}.btn-text:hover{opacity:1;border-color:var(--cyan)}.btn-text--navy{color:var(--navy);opacity:.75;border-color:var(--navy-30)}.btn-text--navy:hover{opacity:1;border-color:var(--cyan)}.sheen{background:linear-gradient(100deg,var(--cream) 18%,var(--cyan) 44%,var(--cyan-soft) 54%,var(--cream) 78%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ekSheen var(--sheen-speed,7s) linear infinite}@keyframes ekSheen{to{background-position:-220% 0}}.rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rings i{position:absolute;border-radius:50%;border:1px solid var(--cyan-12)}.rings i:nth-child(1){width:90%;height:90%}.rings i:nth-child(2){width:62%;height:62%;border-color:var(--cyan-20)}.device-wrap{position:relative;width:62%;z-index:3;animation:ekFloat var(--float-speed,8s) ease-in-out infinite}@keyframes ekFloat{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.device{width:100%;display:block;filter:drop-shadow(0 46px 60px rgba(0,0,0,.62))}.contact{position:absolute;bottom:6%;left:50%;transform:translate(-50%);width:46%;height:4%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent 76%);filter:blur(5px);z-index:2}.reflection{width:100%;display:block;transform:scaleY(-1);margin-top:-4%;opacity:.15;filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 60%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 60%)}.device-caption-logo{position:absolute;bottom:25%;left:50%;transform:translate(-50%);width:200px;height:auto;opacity:.92;z-index:5}.motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.motes i{position:absolute;border-radius:50%;background:var(--cyan);opacity:0;filter:blur(.5px);animation:ekDrift linear infinite}@keyframes ekDrift{0%{transform:translateY(20px);opacity:0}20%{opacity:.5}80%{opacity:.4}to{transform:translateY(-80px);opacity:0}}.beat-line{overflow:hidden;display:block}.beat-line span{display:inline-block;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.beat-line.in span{transform:translateY(0)}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;opacity:.4}.scroll-cue .bar{width:1px;height:36px;background:linear-gradient(var(--cyan),transparent)}.qa{border-top:1px solid var(--line)}.qa:last-of-type{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:300;color:var(--cream)}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{flex:0 0 auto;width:22px;height:22px;position:relative;transition:transform .3s ease}.qa summary .plus:before,.qa summary .plus:after{content:"";position:absolute;background:var(--cyan)}.qa summary .plus:before{top:10px;left:0;width:22px;height:2px}.qa summary .plus:after{top:0;left:10px;width:2px;height:22px;transition:opacity .3s ease}.qa[open] summary .plus:after{opacity:0}.qa .a{padding:0 0 28px;font-size:15.5px;line-height:1.75;color:var(--cream-60);max-width:64ch}.qa .a p{margin:0 0 1em}.qa .a p:first-child{margin-top:0}.qa .a p:last-child{margin-bottom:0}.qa--light{border-color:var(--line-d)}.qa--light:last-of-type{border-bottom-color:var(--line-d)}.qa--light summary{color:var(--navy)}.qa--light .a{color:var(--navy-60)}@keyframes ekPing{0%{box-shadow:0 0 0 0 var(--cyan-45)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.ek-marquee{overflow:hidden;white-space:nowrap}.ek-marquee .track{display:inline-flex;animation:ekMarquee var(--marquee-speed,26s) linear infinite}@keyframes ekMarquee{to{transform:translate(-50%)}}.ek-field label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-55);margin-bottom:10px}.ek-field input,.ek-field select,.ek-field textarea{width:100%;background:var(--cream-05);border:1px solid var(--cream-20);border-radius:12px;padding:15px 18px;color:var(--cream);font-family:var(--font-body);font-weight:300;font-size:15px;transition:border-color .3s ease,background .3s ease}.ek-field input:focus,.ek-field select:focus,.ek-field textarea:focus{outline:none;border-color:var(--cyan);background:var(--cream-08)}.ek-field input::placeholder,.ek-field textarea::placeholder{color:var(--cream-40)}.ek-page{padding-left:var(--gutter);padding-right:var(--gutter)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.skip-to-content-link{position:absolute;z-index:9999;top:-100px;left:16px;background:var(--cyan);color:var(--navy);padding:12px 20px;border-radius:999px;transition:top .2s ease}.skip-to-content-link:focus{top:16px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none;filter:none}#ek-intro{display:none}.beat-line span{transform:none}.motes{display:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
