.ep-home{--ep-ink:#0a0b26;--ep-body:#4a5272;--ep-muted:#7a819c;--ep-line:#e7e8f0;--ep-surface:#f6f7fb;--ep-violet:#6d3af0;--ep-violet-deep:#2a0e6b;--ep-orange:#ff5600;--ep-night:#0c0820;color:var(--ep-ink);font-feature-settings:"cv02","cv03","cv04","cv11","ss01";background:#fff}.ep-home ::selection{color:var(--ep-ink);background:#6d3af02e}.ep-display{letter-spacing:-.045em;font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:.98}.ep-h2{letter-spacing:-.035em;font-family:Inter,system-ui,sans-serif;font-weight:650;line-height:1.05}.ep-kicker{letter-spacing:-.01em;color:var(--ep-violet);align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:inline-flex}.ep-gradient-text{background:linear-gradient(92deg,#ff5600 0%,#ff3d7f 38%,#8b3cf0 70%,#4f3ad8 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate ep-text-shift}@keyframes ep-text-shift{0%{background-position:0%}to{background-position:100%}}.ep-gradient{background:linear-gradient(115deg,#ffb357 0%,#ff6a1a 28%,#ff3d7f 52%,#8b3cf0 76%,#4f3ad8 100%);position:absolute;inset:0;overflow:hidden}.ep-gradient>i{filter:blur(70px);opacity:.85;will-change:transform;border-radius:9999px;display:block;position:absolute}.ep-gradient>i:first-child{background:#ffc24d;width:55%;height:70%;animation:19s ease-in-out infinite alternate ep-blob-a;top:-20%;left:-10%}.ep-gradient>i:nth-child(2){background:#ff2f6d;width:50%;height:80%;animation:23s ease-in-out infinite alternate ep-blob-b;top:10%;left:30%}.ep-gradient>i:nth-child(3){background:#7c3aed;width:55%;height:85%;animation:21s ease-in-out infinite alternate ep-blob-c;top:-25%;right:-15%}.ep-gradient>i:nth-child(4){background:#4f46e5;width:35%;height:55%;animation:17s ease-in-out infinite alternate ep-blob-d;bottom:-25%;right:10%}.ep-gradient>i:nth-child(5){background:#ff7a00;width:30%;height:45%;animation:26s ease-in-out infinite alternate-reverse ep-blob-b;bottom:-20%;left:15%}@keyframes ep-blob-a{0%{transform:translate(0)scale(1)}50%{transform:translate(22%,18%)scale(1.15)}to{transform:translate(8%,32%)scale(.95)}}@keyframes ep-blob-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-18%,-12%)scale(1.2)}to{transform:translate(14%,-20%)scale(1)}}@keyframes ep-blob-c{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-25%,20%)scale(.9)}to{transform:translate(-10%,35%)scale(1.15)}}@keyframes ep-blob-d{0%{transform:translate(0)scale(1)}to{transform:translate(-40%,-30%)scale(1.25)}}.ep-gradient:after{content:"";opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.ep-hero-band{transform-origin:0 0;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:skewY(-7deg)}@media (min-width:1024px){.ep-hero-band{-webkit-mask-image:linear-gradient(100deg,#0000 0%,#00000014 28%,#000000bf 48%,#000 62%);mask-image:linear-gradient(100deg,#0000 0%,#00000014 28%,#000000bf 48%,#000 62%)}}@media (max-width:1023px){.ep-hero-band{transform-origin:100% 0;height:560px;top:auto;bottom:0;transform:skewY(-9deg)}}.ep-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.ep-reveal.is-in{opacity:1;transform:none}.ep-rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards ep-rise}@keyframes ep-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ep-pop{opacity:0;animation:.7s cubic-bezier(.2,.9,.25,1.15) forwards ep-pop}@keyframes ep-pop{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}.ep-float{animation:7s ease-in-out infinite alternate ep-float}.ep-float-slow{animation:9s ease-in-out infinite alternate-reverse ep-float}@keyframes ep-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.ep-marquee{width:max-content;animation:42s linear infinite ep-marquee;display:flex}.ep-marquee-wrap:hover .ep-marquee{animation-play-state:paused}@keyframes ep-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ep-progress{transform-origin:0;animation:ep-progress var(--ep-duration,8s)linear forwards}.ep-paused .ep-progress{animation-play-state:paused}@keyframes ep-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ep-pulse{position:relative}.ep-pulse:after{content:"";border-radius:inherit;opacity:0;border:2px solid;animation:2s ease-out infinite ep-pulse;position:absolute;inset:-4px}@keyframes ep-pulse{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.ep-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.4,0,.2,1) forwards ep-draw}@keyframes ep-draw{to{stroke-dashoffset:0}}.ep-ring{stroke-dashoffset:var(--ep-from);animation:1.6s cubic-bezier(.2,.7,.2,1) .3s forwards ep-ring}@keyframes ep-ring{0%{stroke-dashoffset:var(--ep-from)}to{stroke-dashoffset:0}}.ep-grow-x{transform-origin:0;animation:1.2s cubic-bezier(.2,.7,.2,1) forwards ep-grow-x;transform:scaleX(0)}@keyframes ep-grow-x{to{transform:scaleX(1)}}.ep-toast{opacity:0;animation:8s cubic-bezier(.2,.8,.2,1) 2.4s infinite ep-toast;transform:translateY(-120%)}@keyframes ep-toast{0%{opacity:0;transform:translateY(-120%)}6%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}48%{opacity:0;transform:translateY(-120%)}to{opacity:0;transform:translateY(-120%)}}.ep-caret{vertical-align:-.18em;background:#ffb357;width:7px;height:1.1em;margin-left:1px;animation:1s step-end infinite ep-caret;display:inline-block}@keyframes ep-caret{50%{opacity:0}}.ep-shine{position:relative;overflow:hidden}.ep-shine:before{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:5.5s ease-in-out infinite ep-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes ep-shine{0%,60%{left:-60%}to{left:140%}}.ep-card{border:1px solid var(--ep-line);background:#fff;border-radius:20px;box-shadow:0 1px 1px #0a0b2608,0 30px 60px -30px #0a0b262e,0 18px 36px -18px #0a0b261f}.ep-glass{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 24px 48px -20px #2a0e6b59,0 2px 6px #0a0b260f}.ep-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.ep-lift:hover{transform:translateY(-4px);box-shadow:0 1px 1px #0a0b2608,0 40px 70px -30px #0a0b2647}.ep-grid-lines{background-image:linear-gradient(90deg,#0a0b260d 1px,#0000 1px);background-size:25% 100%}.ep-phone{background:linear-gradient(145deg,#2b2640 0%,#0d0b18 45%,#1d1930 100%);border-radius:48px;width:300px;height:620px;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 50px 100px -30px #2a0e6b8c,0 30px 60px -30px #00000080}.ep-phone-screen{color:#fff;background:radial-gradient(120% 55% at 85% -5%,#a78bfa8c 0%,#0000 60%),radial-gradient(90% 50% at 0 100%,#5b21b699 0%,#0000 70%),linear-gradient(#5b21b6 0%,#4c1d95 42%,#3b0f7a 100%);border-radius:39px;height:100%;position:relative;overflow:hidden}.ep-phone-island{z-index:5;background:#07060d;border-radius:9999px;width:92px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ep-ph-card{background:#ffffff17;border:1px solid #ffffff21;border-radius:18px}.ep-ph-chip{background:#ffffff1f;border:1px solid #ffffff24}.ep-ph-muted{color:#ffffffa8}.ep-ph-gold{color:#fcd34d}.ep-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75}.ep-code .t-k{color:#c4b5fd}.ep-code .t-s{color:#fcd34d}.ep-code .t-n{color:#fb923c}.ep-code .t-c{color:#7c7f9e;font-style:italic}.ep-code .t-f{color:#7dd3fc}.ep-code .t-p{color:#e2e4f3}@media (prefers-reduced-motion:reduce){.ep-home *,.ep-home :before,.ep-home :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ep-reveal{opacity:1;transform:none}.ep-toast{display:none}.ep-marquee{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}
