.ekh{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--ink:#0b1220;--mute:#4a5468;--faint:#6b7589;--line:#0b12201a;--panel:#f6f7fa;--gold:#c9a84c;--font:var(--font-figtree),"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--gx:max(20px,env(safe-area-inset-left,0px));--gr:max(20px,env(safe-area-inset-right,0px));--nav:68px}.ekh,.ekh *{box-sizing:border-box;margin:0}.ekh{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;font-size:17px;line-height:1.55;overflow-x:clip}.ekh a{color:inherit;text-decoration:none}.ekh :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.ekh .wrap{max-width:1240px;padding-left:var(--gx);padding-right:var(--gr);margin:0 auto}.ekh .nav{top:env(safe-area-inset-top,0px);z-index:80;height:var(--nav);-webkit-backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.ekh .nav.stuck{border-color:var(--line)}.ekh .nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.ekh .brand img{width:auto;height:28px;display:block}.ekh .links{color:var(--mute);gap:34px;font-size:15px;font-weight:500;display:none}.ekh .links a{transition:color .15s}.ekh .links a:hover,.ekh .links a.on{color:var(--ink)}.ekh .right{justify-self:end}.ekh .signin{position:relative}.ekh .signin summary{cursor:pointer;background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.ekh .signin summary::-webkit-details-marker{display:none}.ekh .menu{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:250px;padding:8px;position:absolute;top:54px;right:0;box-shadow:0 24px 50px -22px #0b122059}.ekh .menu a{border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:500;display:flex}.ekh .menu a:hover{background:var(--panel)}@media (min-width:900px){.ekh .links{display:flex}}.ekh .hero{text-align:center;min-height:min(100svh,900px);margin-top:calc(-1*var(--nav));padding:calc(var(--nav) + 40px) var(--gr) 90px var(--gx);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ekh #fluid{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ekh .scrim{z-index:1;pointer-events:none;background:radial-gradient(70% 62%,#fffffff0 0%,#ffffffe0 38%,#ffffff59 72%,#fff0 100%);position:absolute;inset:0}.ekh .hi{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex;position:relative}.ekh .badge{letter-spacing:.02em;color:var(--mute);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.ekh .badge i{background:var(--gold);border-radius:50%;width:7px;height:7px}.ekh h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(38px,6vw,78px);font-weight:500;line-height:.98}.ekh h1 .l{padding-bottom:.06em;display:block;overflow:hidden}.ekh h1 .l span{animation:.9s cubic-bezier(.2,0,0,1) forwards ekh-up;display:inline-block;transform:translateY(105%)}.ekh h1 .l:nth-child(2) span{animation-delay:.12s}.ekh h1 .l:nth-child(3) span{animation-delay:.24s}.ekh h1 em{color:var(--gold);font-style:normal}@keyframes ekh-up{to{transform:none}}.ekh .lead{max-width:560px;color:var(--mute);opacity:0;margin-top:26px;font-size:clamp(17px,2vw,21px);line-height:1.5;animation:.8s .55s forwards ekh-fade}.ekh .doors{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;animation:.8s .75s forwards ekh-fade;display:flex}@keyframes ekh-fade{to{opacity:1}}.ekh .btn{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:15.5px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.ekh .btn:hover{transform:translateY(-2px);box-shadow:0 16px 26px -16px #0b122099}.ekh .btn.ghost{color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #0b122024}.ekh .btn.ghost:hover{background:#fff}.ekh .cue{z-index:10;opacity:0;border:1.5px solid #0b122047;border-radius:14px;width:26px;height:42px;animation:.8s 1.2s forwards ekh-fade;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ekh .cue:after{content:"";background:var(--ink);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s ease-in-out infinite ekh-cue;position:absolute;top:8px;left:50%}@keyframes ekh-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.ekh .arches{z-index:2;pointer-events:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(30% 40% at 50% 44%,#0000 0 55%,#000 100%);mask-image:radial-gradient(30% 40% at 50% 44%,#0000 0 55%,#000 100%)}.ekh .arches .ar{stroke:#0b122029;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:ekh-draw 2.2s var(--d,0s) cubic-bezier(.3,0,.1,1) forwards}.ekh .arches .ar.g{stroke:var(--gold);stroke-width:1.6px}.ekh .arches .nodes circle{fill:var(--gold);opacity:0;animation:.6s 2s forwards ekh-fade}@keyframes ekh-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ekh .arches .ar{stroke-dashoffset:0;animation:none}.ekh .arches .nodes circle{opacity:1;animation:none}}.ekh .stackwrap{padding-top:88px;padding-bottom:40px}.ekh .sh{text-align:center;max-width:760px;margin:0 auto 48px}.ekh .sh h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,5vw,56px);font-weight:500;line-height:1.04}.ekh .sh h2 em{color:var(--gold);font-style:normal}.ekh .sh p{color:var(--mute);margin-top:16px;font-size:clamp(16px,1.8vw,19px)}.ekh .stack{max-width:1240px;padding-left:var(--gx);padding-right:var(--gr);margin:0 auto}.ekh .card{top:calc(var(--nav) + 12px + var(--k)*18px);background:var(--bg);color:#fff;transform-origin:50% 0;will-change:transform;border-radius:26px;grid-template-columns:minmax(0,1fr);margin-bottom:24px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 50px -30px #0b122080,0 40px 70px -46px #0b122099}.ekh .card:last-child{margin-bottom:0}.ekh .c1{--bg:#0b1220}.ekh .c2{--bg:#101d36}.ekh .c3{--bg:#16284b}.ekh .copy{padding:30px 22px 8px}.ekh .num{letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.ekh .num i{background:var(--gold);border-radius:50%;width:8px;height:8px}.ekh .card h3{letter-spacing:-.04em;margin-top:12px;font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.02}.ekh .pr{color:#ffffffc7;max-width:470px;margin-top:12px;font-size:clamp(15.5px,1.8vw,18px);line-height:1.5}.ekh .pts{border-top:1px solid #ffffff24;max-width:470px;margin:20px 0 0;padding:0;list-style:none;display:none}.ekh .pts li{color:#ffffffeb;border-bottom:1px solid #ffffff24;align-items:flex-start;gap:12px;padding:11px 0;font-size:15px;display:flex}.ekh .pts svg{color:var(--gold);flex:none;margin-top:3px}.ekh .acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.ekh .card .btn{color:var(--ink);background:#fff}.ekh .card .btn:hover{box-shadow:0 16px 26px -16px #000000b3}.ekh .card .link{color:#fff;border-bottom-color:#ffffff47}.ekh .card .link:hover{border-color:var(--gold)}.ekh .card :focus-visible{outline-color:#fff}.ekh .shot{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;justify-content:center;gap:14px;height:470px;margin:12px;padding:28px 14px 0;display:flex;position:relative;overflow:hidden}.ekh .dsk{display:none}.ekh .tour{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.ekh .tcap{flex-direction:column;gap:9px;width:min(78%,290px);display:flex}.ekh .tt{color:#ffffffe0;min-height:20px;font-size:13.5px;font-weight:500;transition:opacity .25s}.ekh .bars{gap:5px;display:flex}.ekh .bars i{background:#ffffff38;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.ekh .bars i:after{content:"";background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ekh .bars i.done:after{transform:scaleX(1)}.ekh .bars i.on:after{animation:ekh-fill var(--dur,3.8s) linear forwards}@keyframes ekh-fill{to{transform:scaleX(1)}}.ekh .pf{aspect-ratio:393/820;cursor:pointer;touch-action:pan-y;background:#fff;border:5px solid #04070e;border-radius:32px;flex:none;width:min(78%,290px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 30px 50px -16px #000000a6}.ekh .sc{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.ekh .sc.on{opacity:1}@media (min-width:900px){.ekh .card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:560px}.ekh .copy{align-self:center;padding:56px 24px 56px 56px}.ekh .pts{display:block}.ekh .shot{border-radius:20px;height:auto;margin:14px 14px 14px 0;padding:0;display:block}.ekh .dsk{border-radius:14px 0 0;width:calc(100% - 150px);max-width:none;height:auto;display:block;position:absolute;top:56px;right:-60px;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -20px #0009}.ekh .shot .tour{z-index:2;width:min(30%,210px);position:absolute;bottom:-84px;left:30px}.ekh .tcap,.ekh .pf{width:100%}.ekh .tcap{background:#080d1ae6;border-radius:10px;padding:9px 11px;box-shadow:0 0 0 1px #ffffff1a}}.ekh .card:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(520px circle at var(--mx,70%) var(--my,0%),#c9a84c24,transparent 60%);opacity:var(--sp,0);transition:opacity .3s;position:absolute;inset:0}.ekh .card:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #c9a84c8c}.ekh .shot,.ekh .ph,.ekh .ph.raw{will-change:transform}@media (hover:none){.ekh .card:before{display:none}}.ekh .stack{scroll-margin-top:var(--nav)}.ekh .card{scroll-margin-top:calc(var(--nav) + 20px)}.ekh .which{border-top:1px solid var(--line)}.ekh .which .wrap{padding-top:88px;padding-bottom:92px}.ekh .which h3{letter-spacing:-.04em;margin-bottom:36px;font-size:clamp(34px,5.4vw,64px);font-weight:500;line-height:1.02}.ekh .rw{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;min-height:80px;padding:26px 0;transition:padding .2s;display:grid}.ekh .rw span.q{letter-spacing:-.015em;font-size:clamp(18px,2.2vw,25px)}.ekh .rw b{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ekh .rw:hover b{border-color:var(--gold)}.ekh .rw:hover{padding-left:10px}@media (max-width:640px){.ekh .rw{grid-template-columns:minmax(0,1fr)}.ekh .rw:hover{padding-left:0}}.ekh .proof{border-top:1px solid var(--line)}.ekh .proof .wrap{padding-top:92px;padding-bottom:96px}.ekh .inv{background:#fff;border-radius:6px;max-width:980px;margin:0 auto;padding:12px;box-shadow:0 50px 70px -44px #1e285a73,0 0 0 1px #0b122014}.ekh .inv-in{border:1px solid var(--gold);outline-offset:-7px;outline:1px solid #c9a84c80;padding:48px 26px 32px;position:relative}.ekh .inv .mark{color:var(--gold);font-size:110px;font-weight:500;line-height:1;position:absolute;top:2px;left:24px}.ekh .inv blockquote{letter-spacing:-.035em;text-wrap:balance;padding-top:34px;font-size:clamp(24px,4vw,46px);font-weight:500;line-height:1.14}.ekh .inv figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:24px;font-size:14px}.ekh .inv figcaption b{color:var(--ink);margin-right:10px}.ekh .rain{border-top:1px solid var(--line);max-width:720px;color:var(--mute);margin:56px auto 0;padding-top:22px;font-size:18px}@media (min-width:900px){.ekh .inv{padding:18px}.ekh .inv-in{padding:60px 68px 48px}.ekh .inv .mark{font-size:150px;top:8px;left:52px}}.ekh footer{border-top:1px solid var(--line)}.ekh footer .wrap{padding-top:56px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;gap:40px 90px;display:flex}.ekh footer img{width:auto;height:34px;display:block}.ekh footer p{max-width:360px;color:var(--faint);margin-top:16px;font-size:14px}.ekh footer .cols{color:var(--mute);flex-wrap:wrap;gap:36px 64px;font-size:15px;display:flex}.ekh footer .cols div{flex-direction:column;gap:2px;display:flex}.ekh footer .cols b{color:var(--ink);margin-bottom:6px;font-weight:600}.ekh footer .cols a{align-items:center;min-height:40px;display:flex}.ekh footer .cols a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ekh h1 .l span{animation:none;transform:none}.ekh .lead,.ekh .doors,.ekh .cue{opacity:1;animation:none}.ekh .cue{display:none}.ekh .ly{animation:none}}.ekh .rw .sub{max-width:760px;color:var(--mute);grid-column:1/-1;font-size:16px;line-height:1.6}.ekh .def{border-bottom:1px solid var(--line)}.ekh .def .wrap{max-width:980px;padding-top:72px;padding-bottom:72px}.ekh .def .k{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.ekh .def .k i{background:var(--gold);width:28px;height:1px;display:block}.ekh .def p{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(22px,3.2vw,36px);font-weight:500;line-height:1.28}.ekh .def p span{color:var(--mute)}.ekh .faq{border-top:1px solid var(--line)}.ekh .faq .wrap{max-width:980px;padding-top:88px;padding-bottom:92px}.ekh .faq h3{letter-spacing:-.04em;margin-bottom:36px;font-size:clamp(34px,5.4vw,64px);font-weight:500;line-height:1.02}.ekh .faq details{border-top:1px solid var(--line)}.ekh .faq details:last-child{border-bottom:1px solid var(--line)}.ekh .faq summary{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:22px 0;font-size:clamp(18px,2.1vw,22px);font-weight:500;list-style:none;display:flex}.ekh .faq summary::-webkit-details-marker{display:none}.ekh .faq summary:after{content:"";border-right:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);flex:none;width:12px;height:12px;transition:transform .25s;transform:rotate(45deg)translate(-3px,-3px)}.ekh .faq details[open] summary:after{border-color:var(--gold);transform:rotate(225deg)translate(-3px,-3px)}.ekh .faq details p{max-width:720px;color:var(--mute);padding:0 40px 24px 0;font-size:17px}.ekh footer .trust{color:var(--faint);max-width:360px;margin-top:14px;font-size:14px}.ekh footer .trust a{color:var(--ink);border-bottom:1px solid var(--gold)}@media (min-width:900px){.ekh .copy{padding:40px 24px 40px 56px}.ekh .card{min-height:520px}}.ekh .faq h3 em,.ekh .which h3 em{color:var(--gold);font-style:normal}.ekh .nav .wrap>details{grid-column:3;justify-self:end}.ekh .rw{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;margin-bottom:14px;padding:26px 30px;transition:border-color .2s,box-shadow .2s,transform .2s}.ekh .rw:last-child{border-bottom:1px solid var(--line)}.ekh .rw:hover{border-color:var(--gold);padding-left:30px;transform:translateY(-2px);box-shadow:0 18px 40px -26px #0b122059}.ekh .rw b:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.ekh .which h3{margin-bottom:28px}@media (max-width:640px){.ekh .nav .wrap{justify-content:space-between;display:flex}.ekh .hero{min-height:min(78svh,600px)}.ekh h1{letter-spacing:-.045em;font-size:clamp(46px,14vw,60px);line-height:1}.ekh .lead{max-width:320px;margin-top:20px;font-size:18px}.ekh .which .wrap{padding-top:56px;padding-bottom:60px}.ekh .which h3{font-size:clamp(34px,10vw,42px)}.ekh .rw{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 18px 22px}.ekh .rw:hover{box-shadow:none;padding-left:18px;transform:none}.ekh .rw b{letter-spacing:.02em;border-bottom:0;order:-1;font-size:14px}.ekh .rw span.q{font-size:20px;line-height:1.35}.ekh .rw .sub{margin-top:4px;font-size:15px;line-height:1.6}}.ekh .bars,.ekh .num i,.ekh .rw b:before{display:none}.ekh .rw b{letter-spacing:-.01em;font-size:20px}.ekh .rw .sub{color:var(--mute)}@media (max-width:640px){.ekh .which h3{margin-bottom:24px}.ekh .rw{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:14px;padding:22px 20px}.ekh .rw b{letter-spacing:-.035em;order:-1;justify-content:space-between;width:100%;padding-bottom:14px;font-size:30px;font-weight:600;line-height:1.05}.ekh .rw b svg{flex:none;width:22px;height:22px}.ekh .rw span.q{color:var(--ink);font-size:17px;font-weight:500;line-height:1.45}.ekh .rw .sub{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:15px;line-height:1.65}}