.eup{--eup-bg:#fafaf7;--eup-bg-elev:#fff;--eup-ink:#0e0e14;--eup-ink-2:#3b3b45;--eup-muted:#7a7a85;--eup-line:#e9e7e1;--eup-cyan:#06c9ff;--eup-cyan-soft:#d7f4fe;--eup-purple:#ad44ff;--eup-purple-soft:#efdeff;--eup-pink:#ff5ba8;--eup-pink-soft:#ffe0ee;--eup-sun:#ffd93d;--eup-sun-soft:#fff4c2;--eup-green:#1fcb7a;--eup-indigo:#3320f2;--eup-shadow-1:0 1px 2px #0e0e140a, 0 4px 12px #0e0e140d;--eup-shadow-2:0 12px 36px #0e0e141a, 0 2px 6px #0e0e140d;--eup-shadow-3:0 30px 80px #0e0e142e, 0 4px 12px #0e0e140f;--eup-t:cubic-bezier(.2, .8, .2, 1);background:var(--eup-bg);color:var(--eup-ink);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.eup .eup-serif{font-family:var(--font-instrument-serif), "Instrument Serif", serif;font-style:italic;font-weight:400}.eup .eup-accent-gradient{background:linear-gradient(90deg,#ad44ff 0% 40%,#06c9ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}.eup .eup-squiggle{white-space:nowrap;display:inline-block;position:relative}.eup .eup-squiggle:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 18'><path d='M3 10 Q 30 1 60 10 T 120 10 T 180 10 T 237 10' fill='none' stroke='%23FFD93D' stroke-width='5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:18px;position:absolute;bottom:-14px;left:-14px;right:-14px}.eup .eup-reveal{opacity:0;transition:opacity .8s var(--eup-t), transform .8s var(--eup-t), filter .8s var(--eup-t);will-change:opacity, transform, filter;transform:translateY(40px)}.eup .eup-reveal:not(.eup-pop){filter:blur(6px)}.eup .eup-reveal.eup-pop{transform:translateY(60px)scale(.94)}.eup .eup-reveal.eup-is-visible,.eup .eup-reveal.eup-pop.eup-is-visible{opacity:1;filter:blur();transform:none}.eup .eup-d1{transition-delay:80ms}.eup .eup-d2{transition-delay:.16s}.eup .eup-d3{transition-delay:.24s}.eup .eup-d4{transition-delay:.32s}.eup .eup-d5{transition-delay:.4s}.eup .eup-d6{transition-delay:.48s}.eup .eup-d7{transition-delay:.56s}.eup .eup-d8{transition-delay:.64s}@keyframes eup-hero-rise{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.eup .eup-hero-rise{opacity:0;animation:eup-hero-rise .85s var(--eup-t) forwards;will-change:opacity, transform, filter}.eup .eup-hero-rise.eup-hero-d1{animation-delay:50ms}.eup .eup-hero-rise.eup-hero-d2{animation-delay:.16s}.eup .eup-hero-rise.eup-hero-d3{animation-delay:.27s}.eup .eup-hero-rise.eup-hero-d4{animation-delay:.38s}.eup .eup-hero-rise.eup-hero-d5{animation-delay:.49s}@keyframes eup-phone-float{0%,to{transform:rotate(-2.6deg)translateY(0)}50%{transform:rotate(-2.6deg)translateY(-12px)}}@keyframes eup-phone-float-r{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-12px)}}@keyframes eup-phone-float-neg{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-2.5deg)translateY(-12px)}}.eup .eup-phone{--w:280px;--h:572px;width:var(--w);height:var(--h);box-shadow:var(--eup-shadow-3), inset 0 0 0 1.5px #2a2a36;background:#0e0e14;border-radius:44px;margin:0 auto;padding:5px;animation:6s ease-in-out infinite eup-phone-float;position:relative;transform:rotate(-2.6deg)}.eup .eup-phone.eup-phone-r-pos{animation:6s ease-in-out -2s infinite eup-phone-float-r;transform:rotate(2deg)}.eup .eup-phone.eup-phone-r-neg{animation:6s ease-in-out -4s infinite eup-phone-float-neg;transform:rotate(-2.5deg)}.eup .eup-phone .eup-screen{background:#fafaf7;border-radius:40px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.eup .eup-phone .eup-notch{z-index:5;background:#0e0e14;border-radius:13px;width:76px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}@keyframes eup-pulse{0%{box-shadow:0 0 #1fcb7a99}70%{box-shadow:0 0 0 10px #1fcb7a00}to{box-shadow:0 0 #1fcb7a00}}.eup .eup-pulse-dot{background:var(--eup-green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite eup-pulse;box-shadow:0 0 #1fcb7a99}@keyframes eup-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes eup-act-pulse{0%,to{box-shadow:0 0 #3320f200}50%{box-shadow:0 0 0 4px #3320f22e}}.eup .eup-act-suggested{color:var(--eup-indigo);border-color:#3320f24d;animation:2.2s ease-in-out infinite eup-act-pulse}@keyframes eup-shine-sweep{0%{transform:translate(-100%)}35%,to{transform:translate(220%)}}@keyframes eup-wave-anim{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes eup-title-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes eup-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eup-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes eup-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eup-vm-fade{0%{opacity:0}to{opacity:1}}@keyframes eup-vm-rise{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes eup-vm-blink{50%{opacity:0}}@keyframes eup-evt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eup-new-glow{0%,to{box-shadow:0 0 #ad44ff00}50%{box-shadow:0 0 0 6px #ad44ff2e,0 8px 20px #ad44ff26}}.eup .eup-voice-halo:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 0 0,#06c9ff2e,#0000 60%),radial-gradient(70% 80% at 100% 100%,#ad44ff2e,#0000 60%),radial-gradient(60% 80% at 100% 0,#ffd93d2e,#0000 60%);position:absolute;inset:-2px}.eup .eup-voice-halo>*{z-index:1;position:relative}.eup .eup-cta-strip:before,.eup .eup-cta-strip:after{content:"";filter:blur(40px);z-index:0;width:60%;height:80%;position:absolute}.eup .eup-cta-strip:before{background:radial-gradient(circle,#06c9ff66,#0000 60%);top:-30%;left:-10%}.eup .eup-cta-strip:after{background:radial-gradient(circle,#ad44ff66,#0000 60%);bottom:-30%;right:-10%}.eup .eup-cta-strip>*{z-index:1;position:relative}.eup .eup-canvas-cyan{background:linear-gradient(160deg, var(--eup-cyan-soft) 0%, #fff 80%)}.eup .eup-canvas-purple{background:linear-gradient(160deg, var(--eup-purple-soft) 0%, #fff 80%)}.eup .eup-canvas-pink{background:linear-gradient(160deg,#b4bcfe 0%,#fff 80%)}.eup .eup-canvas-features{background:linear-gradient(160deg,#bcd7ff 0%,#fff 80%);overflow:hidden}.eup .eup-canvas-sun{color:#fff;background:#0b0035}.eup .eup-card-fade{opacity:.55;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#0000 100%)}.eup .eup-hero-title{letter-spacing:-.04em;max-width:14ch;margin:18px 0 0;padding-bottom:.12em;font-size:clamp(46px,7.6vw,104px);font-weight:700;line-height:.95}@media (max-width:1024px){.eup .eup-hero-title{max-width:16ch;font-size:clamp(44px,6.5vw,80px)}}@media (max-width:768px){.eup .eup-hero-title{max-width:18ch;font-size:clamp(36px,9.2vw,56px);line-height:1}}@media (max-width:480px){.eup .eup-hero-title{font-size:clamp(32px,10vw,48px)}}.eup .eup-fs-slides{position:relative}.eup .eup-fs-slide{opacity:0;visibility:hidden;filter:blur(4px);pointer-events:none;width:100%;transition:opacity .5s cubic-bezier(.22,1,.32,1),transform .55s cubic-bezier(.22,1,.32,1),filter .5s cubic-bezier(.22,1,.32,1),visibility 0s linear .55s;position:absolute;top:0;left:0;transform:translateY(12px)}.eup .eup-fs-slide.eup-is-active{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition:opacity .5s cubic-bezier(.22,1,.32,1),transform .55s cubic-bezier(.22,1,.32,1),filter .5s cubic-bezier(.22,1,.32,1);position:relative;transform:translateY(0)}.eup .eup-fs-vis{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:560px;display:flex}.eup .eup-feat-stack{perspective:1400px;width:280px;height:609px;transform-style:preserve-3d;margin:0 auto;position:relative}.eup .eup-feat-card{zoom:.823;transform-origin:50%;width:340px;height:740px;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;filter:blur(10px)brightness(.5);z-index:1;will-change:transform, opacity, filter;transition:transform .85s cubic-bezier(.22,1,.32,1),opacity .55s cubic-bezier(.22,1,.32,1),filter .65s cubic-bezier(.22,1,.32,1);position:absolute;top:0;left:0;transform:translateZ(-300px)scale(.7)}.eup .eup-feat-card.eup-is-prev{opacity:.5;filter:blur(6px)brightness(.55);z-index:2;transform:translate3d(-78%,0,-220px)scale(.78)rotateY(18deg)}.eup .eup-feat-card.eup-is-next{opacity:.5;filter:blur(6px)brightness(.55);z-index:2;transform:translate3d(78%,0,-220px)scale(.78)rotateY(-18deg)}.eup .eup-feat-card.eup-is-active{opacity:1;filter:blur()brightness();z-index:3;transform:translate(0,0)scale(1)rotateY(0)}.eup .eup-feat-iframe{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.eup .eup-feat-card.eup-is-active .eup-feat-iframe{pointer-events:auto}.eup .eup-feat-click{cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.eup .eup-feat-card.eup-is-active .eup-feat-click{pointer-events:none;cursor:default}@supports not (zoom:0.823){.eup .eup-feat-stack{overflow:visible}.eup .eup-feat-card{transform-origin:0 0;transform:scale(.5761)translateZ(-300px)}.eup .eup-feat-card.eup-is-prev{transform:scale(.64194)translate3d(-78%,0,-220px)rotateY(18deg)}.eup .eup-feat-card.eup-is-next{transform:scale(.64194)translate3d(78%,0,-220px)rotateY(-18deg)}.eup .eup-feat-card.eup-is-active{transform:scale(.823)translate(0,0)rotateY(0)}}.eup .eup-fs-arrows{gap:14px;display:flex}.eup .eup-fs-arrow{border:1px solid var(--eup-line);width:48px;height:48px;color:var(--eup-ink);cursor:pointer;transition:transform .15s var(--eup-t), box-shadow .2s var(--eup-t), background .2s var(--eup-t);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.eup .eup-fs-arrow:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0e0e1424}@media (max-width:960px){.eup .eup-fs-vis{min-height:auto;position:relative}.eup .eup-feat-stack{width:240px;height:523px}.eup .eup-feat-card{zoom:.706}@supports not (zoom:0.706){.eup .eup-feat-card{transform:scale(.4942)translateZ(-220px)}.eup .eup-feat-card.eup-is-prev{transform:scale(.55068)translate3d(-78%,0,-160px)rotateY(18deg)}.eup .eup-feat-card.eup-is-next{transform:scale(.55068)translate3d(78%,0,-160px)rotateY(-18deg)}.eup .eup-feat-card.eup-is-active{transform:scale(.706)translate(0,0)rotateY(0)}}.eup .eup-fs-arrows{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.eup .eup-fs-arrow{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(10px);background:#ffffffe6;box-shadow:0 6px 18px #0e0e1424}}@media (max-width:760px){.eup .eup-feat-card:not(.eup-is-active){opacity:0;visibility:hidden;pointer-events:none}.eup .eup-feat-card{zoom:1;transform-origin:0 0}.eup .eup-feat-card.eup-is-active{transform:scale(.706)}}.eup .eup-lang-switch{position:relative}.eup .eup-lang-toggle{border:1px solid var(--eup-line);color:var(--eup-ink-2);cursor:pointer;transition:background .2s var(--eup-t), color .2s var(--eup-t), box-shadow .2s var(--eup-t);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.eup .eup-lang-toggle:hover{color:var(--eup-ink);background:#0e0e140f}.eup .eup-lang-caret{width:10px;height:10px;transition:transform .2s var(--eup-t);border-bottom:2px solid;border-right:2px solid;display:inline-block;transform:rotate(45deg)translateY(-2px)}.eup .eup-lang-switch.eup-is-open .eup-lang-caret{transform:rotate(-135deg)translateY(2px)}.eup .eup-lang-menu{border:1px solid var(--eup-line);min-width:160px;box-shadow:var(--eup-shadow-1);z-index:120;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.eup .eup-lang-switch.eup-is-open .eup-lang-menu{display:flex}.eup .eup-lang-item{color:var(--eup-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.eup .eup-lang-item:hover{color:var(--eup-ink);background:#0e0e140f}.eup .eup-lang-item .eup-lang-code{color:var(--eup-muted);letter-spacing:.02em;margin-left:auto;font-size:12px;font-weight:600}@media (max-width:760px){.eup .eup-mobile-center{text-align:center;justify-content:center;display:flex}.eup .eup-mobile-center-block{width:fit-content;margin-left:auto;margin-right:auto}}.eup .eup-lang-switch-mobile{display:none}@media (max-width:760px){.eup .eup-lang-switch-desktop{display:none}.eup .eup-lang-switch-mobile{z-index:200;display:block;position:fixed;bottom:16px;right:16px}.eup .eup-lang-switch-mobile .eup-lang-toggle{color:var(--eup-ink);-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffff8c;border:1px solid #ffffffb3;padding:12px 18px;font-size:14px;box-shadow:0 10px 30px #0e0e142e,inset 0 1px #ffffffe6,inset 0 -1px #0e0e140f}.eup .eup-lang-switch-mobile .eup-lang-menu{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffb3;border:1px solid #ffffffb3;top:auto;bottom:calc(100% + 8px);right:0}}@media (prefers-reduced-motion:reduce){.eup .eup-phone,.eup .eup-phone.eup-phone-r-pos,.eup .eup-phone.eup-phone-r-neg,.eup .eup-pulse-dot,.eup .eup-act-suggested,.eup .eup-reveal,.eup .eup-fs-slide,.eup .eup-feat-card{transition:none!important;animation:none!important}.eup .eup-reveal{opacity:1!important;transform:none!important}}