.ek-root{--ek-ink:#0e0e0e;--ek-line:#ffffff26;--ek-grid:#ffffff26;--ek-link:#c4c4c4;--ek-muted:#fff9;--ek-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;--ek-display:var(--font-host-grotesk), "Host Grotesk", sans-serif;background-color:var(--ek-ink);width:100%;position:relative;overflow:clip}.ek-nav-wrap{z-index:10;width:100%;position:fixed;top:0;left:0}.ek-nav{border-bottom:1px solid var(--ek-line);background-color:#000;justify-content:center;align-items:center;width:100%;padding:0 20px;display:flex}.ek-nav-inner{border-left:1px solid var(--ek-line);border-right:1px solid var(--ek-line);flex:1 0 0;align-items:stretch;max-width:1600px;height:63px;display:flex;position:relative}.ek-nav:after{content:"";height:1px;width:var(--scroll-progress,0%);z-index:10;background-color:#ffffff26;transition:none;position:absolute;bottom:0;left:0}.ek-portrait-reveal{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ek-portrait-frame{object-fit:cover;object-position:center;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ek-portrait-frame{transition:none}}.ek-corner{z-index:1;pointer-events:none;width:12px;height:12px;position:absolute;bottom:-6px}.ek-corner.left{left:-6px}.ek-corner.right{right:-6px}.ek-logo-area{flex:1 0 0;align-items:center;width:1px;padding-left:20px;display:flex}.ek-logo{cursor:pointer;align-items:center;gap:5px;text-decoration:none;display:flex}.ek-logo-mark{flex:none;width:auto;height:32px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.ek-logo:hover .ek-logo-mark{transform:scale(1.06)}.ek-logo-sq{transition:fill .3s cubic-bezier(.22,1,.36,1)}.ek-logo:hover .ek-logo-sq{fill:#e63946}.ek-logo:hover .ek-logo-sq:first-of-type{transition-delay:0s}.ek-logo:hover .ek-logo-sq:nth-of-type(2){transition-delay:50ms}.ek-logo:hover .ek-logo-sq:nth-of-type(3){transition-delay:.1s}.ek-logo:hover .ek-logo-sq:nth-of-type(4){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.ek-logo-mark,.ek-logo-sq{transition:none}}.ek-logo-text{font-family:var(--ek-display);letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:18px;font-weight:700;line-height:1em}.ek-links{flex:2 0 0;justify-content:flex-end;align-items:center;gap:30px;width:1px;padding-right:20px;display:flex}.ek-link{font-family:var(--ek-mono);letter-spacing:0;text-transform:uppercase;cursor:pointer;height:1.1em;font-size:14px;font-weight:500;line-height:1.1em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.ek-link span{transition:transform .42s cubic-bezier(.76,0,.24,1);display:block}.ek-link .ek-link-base{color:var(--ek-link)}.ek-link .ek-link-hover{color:#fff;position:absolute;top:0;left:0;transform:translateY(-100%)}.ek-link:hover .ek-link-base{transform:translateY(100%)}.ek-link:hover .ek-link-hover{transform:translateY(0)}.ek-divider{background-color:var(--ek-line);flex:none;align-self:stretch;width:1px}.ek-cta-area{flex:none;width:25%;display:flex}.ek-cta{background-color:var(--ek-ink);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:25px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ek-cta-label{height:1em;font-family:var(--ek-mono);letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:14px;font-weight:500;line-height:1em;display:block;position:relative;overflow:hidden}.ek-cta-label span{transition:transform .42s cubic-bezier(.76,0,.24,1);display:block}.ek-cta-label .b{position:absolute;top:0;left:0;transform:translateY(-110%)}.ek-cta:hover .ek-cta-label .a{transform:translateY(110%)}.ek-cta:hover .ek-cta-label .b{transform:translateY(0)}.ek-cta-arrow{color:#fff;flex:none;width:14px;height:14px;transition:transform .42s cubic-bezier(.76,0,.24,1)}.ek-cta:hover .ek-cta-arrow{transform:translate(3px,-3px)}.ek-main{z-index:2;background-color:var(--ek-ink);width:100%;position:relative}.ek-grid{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.ek-grid-inner{flex:1 0 0;justify-content:space-between;align-items:center;max-width:1600px;height:100%;display:flex}.ek-grid-line{background-color:var(--ek-grid);flex:none;width:1px;height:100%}@media (max-width:1199.98px){.ek-grid-line.l4,.ek-grid-line.l5{display:none}}@media (max-width:809.98px){.ek-grid-line.l3{display:none}}.ek-hero{justify-content:center;align-items:flex-end;width:100%;height:100vh;padding:0 20px;display:flex;position:relative;overflow:clip}.ek-hero-bg{z-index:0;pointer-events:none;will-change:transform;opacity:.001;width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) 3.2s both ek-bg;position:absolute;inset:0;transform:scale(1.2)}.ek-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ek-hero-container{z-index:2;flex-direction:column;flex:1 0 0;justify-content:flex-end;align-items:flex-start;gap:0;max-width:1600px;padding-bottom:60px;display:flex;position:relative}.ek-row{grid-template-columns:repeat(4,minmax(50px,1fr));grid-auto-rows:min-content;justify-content:center;gap:0;width:100%;display:grid}.ek-bigword{pointer-events:none;will-change:transform;grid-column:span 2;place-self:start;width:100%;height:auto;display:block;overflow:visible}.ek-bigword text{fill:#fff;font-family:var(--ek-display);font-size:491px;font-weight:700}.ek-elian{opacity:.001;animation:1s cubic-bezier(.16,1,.3,1) 3.4s both ek-elian;transform:translate(-150px)}.ek-kent{opacity:.001;animation:1s cubic-bezier(.16,1,.3,1) 3.6s both ek-kent;transform:translate(150px)}.ek-spacer{pointer-events:none;place-self:start;width:100%;height:1px}.ek-desc{grid-column:4;justify-content:flex-end;place-self:end;align-items:flex-end;padding:0 0 20px;display:flex}.ek-desc p{max-width:350px;font-family:var(--ek-mono);letter-spacing:0;text-transform:uppercase;text-align:right;color:#fff;opacity:.001;margin:0;font-size:13px;font-weight:400;line-height:1.4em;animation:1.5s cubic-bezier(.16,1,.3,1) 3.8s both ek-fade}.ek-desc .muted{color:var(--ek-muted)}.ek-badge-holder{pointer-events:none;grid-column:1;justify-content:flex-end;place-self:end start;align-items:flex-end;width:100%;padding:0 0 5px;display:flex}.ek-badge{border-top:1px solid var(--ek-line);border-bottom:1px solid var(--ek-line);opacity:.001;background-color:#0003;flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:1px;padding:20px;animation:1.5s cubic-bezier(.16,1,.3,1) 4s both ek-fade;display:flex;position:relative}.ek-badge-icon{flex:none;width:25px;height:20px;display:block}.ek-badge-text{width:1px;font-family:var(--ek-mono);letter-spacing:0;text-transform:uppercase;text-align:left;color:#fff;flex:1 0 0;margin:0;font-size:13px;font-weight:400;line-height:1.4em}.ek-badge .ek-corner{position:absolute}.ek-badge .ek-corner.tl{top:-6px;bottom:auto;left:-6px}.ek-badge .ek-corner.tr{top:-6px;bottom:auto;right:-6px}.ek-badge .ek-corner.bl{bottom:-6px;left:-6px}.ek-badge .ek-corner.br{bottom:-6px;right:-6px}.ek-loader{z-index:50;pointer-events:none;position:fixed;inset:0}.ek-loader-zoom{will-change:opacity;background-color:#e0e0e0;animation:.75s cubic-bezier(.4,0,.2,1) 2.95s both ek-intro-bg-out}.ek-intro-grid{justify-content:center;align-items:center;padding:0 20px;animation:.8s 2.7s both ek-intro-grid-out;display:flex;position:absolute;inset:0}.ek-intro-grid-inner{flex:1 0 0;justify-content:space-between;align-items:center;max-width:1600px;height:100%;display:flex}.ek-intro-vline{transform-origin:top;opacity:.001;will-change:transform, opacity;background-color:#0006;flex:none;width:1px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both ek-intro-draw;transform:scaleY(0)}.ek-intro-vline.l1{animation-delay:.4s}.ek-intro-vline.l2{animation-delay:.6s}.ek-intro-vline.l3{animation-delay:.8s}.ek-intro-vline.l4{animation-delay:1s}.ek-intro-vline.l5{animation-delay:1.2s}.ek-intro-logo{--zoom-scale:24;transform-origin:50%;opacity:.001;will-change:transform, opacity;width:88px;height:86px;animation:3.6s linear both ek-intro-logo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.ek-intro-logo svg{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}@keyframes ek-intro-draw{0%{opacity:.001;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ek-intro-logo{0%{opacity:.001;animation-timing-function:ease-out;transform:translate(-50%,-50%)scale(.92)}11%{opacity:1;animation-timing-function:linear;transform:translate(-50%,-50%)scale(1)}64%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.55);transform:translate(-50%,-50%)scale(1)}90%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) scale(var(--zoom-scale))}}@keyframes ek-intro-grid-out{to{opacity:0}}@keyframes ek-intro-bg-out{to{opacity:0}}@media (max-width:1199.98px){.ek-intro-vline.l4,.ek-intro-vline.l5{display:none}}@media (max-width:809.98px){.ek-intro-vline.l3{display:none}.ek-intro-logo{width:72px}}@media (prefers-reduced-motion:reduce){.ek-loader{display:none}}@keyframes ek-bg{to{opacity:1;transform:scale(1)}}@keyframes ek-elian{to{opacity:1;transform:translate(0)}}@keyframes ek-kent{to{opacity:1;transform:translate(0)}}@keyframes ek-fade{to{opacity:1}}@media (max-width:1199.98px){.ek-row{grid-template-columns:repeat(2,minmax(50px,1fr))}.ek-bigword{grid-column:span 2}.ek-desc{grid-column:span 2;justify-content:flex-start}.ek-desc p{text-align:left}.ek-badge-holder{grid-column:span 2}}@media (max-width:809.98px){.ek-links{display:none}.ek-logo-area{flex:1 0 auto}.ek-row{grid-template-columns:repeat(1,minmax(50px,1fr));gap:10px 0}.ek-bigword{grid-column:span 1}.ek-desc{grid-column:span 1;padding:10px 0}.ek-badge-holder{grid-column:span 1;padding:0 0 40px}.ek-hero-bg{filter:brightness(.8)}}@media (prefers-reduced-motion:reduce){.ek-hero-bg,.ek-elian,.ek-kent,.ek-desc p,.ek-badge,.ek-panel{opacity:1;animation:none;transform:none}.ek-loader{display:none}}
