/* EasyPanel product page: scoped to the page, using VoloWeb's original chrome. */
.ep-flow span{display:flex;align-items:center;justify-content:center;gap:9px}.ep-flow img{width:28px;height:28px;object-fit:contain;border-radius:5px}.ep-flow span:first-child img{filter:invert(1)}.ep-tab-panel.ep-real-interface{padding:0;min-height:0}.ep-real-interface>img{display:block;width:100%;height:auto}.ep-real-interface>p{padding:14px 18px;margin:0;color:#b9adc9;font-size:12px}.ep-logo-stack .ep-stack-item{text-align:center;padding:23px 12px;transition:transform .2s,box-shadow .2s}.ep-logo-stack .ep-stack-item:hover{transform:translateY(-4px);box-shadow:0 12px 22px #25113512}.ep-logo-stack .ep-stack-item>img{display:block;width:58px;height:58px;object-fit:contain;margin:0 auto 16px}.ep-logo-stack .ep-stack-item p{font-size:12px}@media(max-width:480px){.ep-flow span{flex-direction:column;font-size:10px;gap:7px}.ep-stack.ep-logo-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-logo-stack .ep-stack-item{padding:18px 8px}.ep-logo-stack .ep-stack-item>img{width:44px;height:44px}.ep-logo-stack .ep-stack-item strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.ep-logo-stack .ep-stack-item{transition:none}.ep-logo-stack .ep-stack-item:hover{transform:none}}
.ep-hero .ep-brand img{filter:brightness(0) invert(1)}
.ep-hero{padding:130px 0 88px;min-height:760px}.ep-hero-grid{grid-template-columns:1fr 1.12fr;gap:56px}.ep-hero h1{font-size:clamp(42px,4.1vw,60px);letter-spacing:-.045em;line-height:1.12;margin:25px 0 20px}.ep-hero h1 span{color:#c9b4ff}.ep-lead{font-size:17px;line-height:1.8}.ep-brand{display:flex;align-items:center;gap:16px}.ep-brand img{width:155px;height:auto;max-height:33px;object-fit:contain}.ep-brand span{font-size:11px;letter-spacing:.1em;color:#c7bfd6;border-left:1px solid #ffffff35;padding-left:16px;text-transform:uppercase}.ep-video iframe{opacity:.34}.ep-shade{background:linear-gradient(90deg,rgba(8,7,15,.91),rgba(8,7,15,.67)),linear-gradient(0deg,#08070f,transparent 45%)}.ep-checks{list-style:none;padding:0;display:grid;gap:9px;color:#ddd8e9;font-size:14px;margin:22px 0}.ep-checks li::before{content:'✓';color:#68d4ab;font-weight:800;padding-right:10px}.ep-start{display:flex;align-items:baseline;gap:6px;margin:24px 0 0}.ep-start strong{font-size:38px;line-height:1.3;letter-spacing:-.05em}.ep-start small{font-size:13px;color:#b9b0c8}.ep-start-label{font-size:12px;color:#b9b0c8;margin-bottom:3px}.ep-actions{margin:18px 0 13px}.ep-fine{max-width:490px;color:#a49bb4!important}.ep-product{min-width:0;perspective:1500px}.ep-product-window{background:#141315;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 30px 80px #0007;overflow:hidden;animation:ep-window-float 8s ease-in-out infinite}.ep-product-bar{height:39px;padding:0 14px;display:flex;align-items:center;gap:6px;background:#202024;border-bottom:1px solid #ffffff10}.ep-product-bar i{width:6px;height:6px;background:#716979;border-radius:50%}.ep-product-bar span{font-size:10px;color:#9a929f;margin:auto}.ep-product-window img{display:block;width:100%;height:auto;aspect-ratio:3044/1740;object-fit:cover}.ep-product-caption{font-size:11px;color:#9e96ad;text-align:center;margin-top:12px}.ep-flow{display:flex;align-items:center;gap:6px;margin:22px auto 0;max-width:430px;font-size:11px;color:#b4a7c8}.ep-flow span{position:relative;border:1px solid #ffffff1c;border-radius:8px;text-align:center;flex:1;padding:10px 6px;background:#ffffff04;animation:ep-step 6s infinite}.ep-flow span:nth-of-type(2){animation-delay:2s}.ep-flow span:nth-of-type(3){animation-delay:4s}.ep-flow b{font-weight:400;color:#756685}.ep-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c0a13}.ep-strip-inner{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;flex-wrap:wrap;color:#d2cadd}.ep-strip strong{color:white}.ep-plans-head{text-align:center;max-width:720px;margin:0 auto 38px}.ep-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;padding-top:13px}.ep-plan{border:1px solid #ddd5e9;border-radius:16px;padding:30px;display:flex;flex-direction:column;position:relative;background:white}.ep-plan.featured{border:2px solid #7c3aed;box-shadow:0 15px 40px #7c3aed12}.ep-plan-ribbon{position:absolute;top:-14px;left:22px;background:#7c3aed;color:white;font-size:11px;font-weight:700;border-radius:7px;padding:4px 12px}.ep-plan h3{font-size:22px;margin:0 0 5px;letter-spacing:-.03em}.ep-plan p{font-size:13px;margin:0;min-height:44px}.ep-plan-price{font-size:42px;letter-spacing:-.055em;font-weight:800;margin:21px 0 0;line-height:1.3}.ep-plan-price small{font-size:13px;font-weight:500;color:#80738f;letter-spacing:0}.ep-plan .ep-fine{font-size:11px;margin:6px 0 23px;min-height:0}.ep-plan .ep-button{width:100%;margin:0 0 22px}.ep-plan:not(.featured) .ep-button{background:transparent;border:1px solid #7c3aed;color:#6d28d9}.ep-specs{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #ece5f4;font-size:14px;display:grid;gap:11px}.ep-specs li::before{content:'✓';color:#23936c;margin-right:10px}.ep-plan-note{text-align:center;font-size:12px;margin:24px auto 0;max-width:820px}.ep-split-head{max-width:530px}.ep-split-head h2{margin-top:12px}.ep-two.center{align-items:center}.ep-feature-copy h3{font-size:22px;letter-spacing:-.02em}.ep-feature-copy p{font-size:15px}.ep-feature-copy ul{font-size:14px;padding-left:20px;color:var(--muted)}.ep-feature-copy li{margin:10px 0}.ep-workbench{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#100e18}.ep-tabs{display:flex;border-bottom:1px solid var(--border);background:#16121f;gap:0}.ep-tabs button{flex:1;padding:15px 8px;cursor:pointer;color:#a69ab6;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:600}.ep-tabs button[aria-selected="true"]{color:#dac5ff;border-bottom-color:#a78bfa;background:#7c3aed14}.ep-tab-panel{padding:26px;min-height:236px}.ep-tab-panel h3{font-size:17px;margin:0 0 12px}.ep-tab-panel p{font-size:13px;line-height:1.8;margin:0 0 15px}.ep-tab-panel code{display:block;white-space:pre-wrap;background:#09080e;border:1px solid #ffffff0c;border-radius:8px;color:#c4b0df;padding:15px;font:12px/1.8 ui-monospace,monospace}.ep-code-label{font-size:10px;color:#8c819c;letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.ep-workbench [hidden]{display:none}.ep-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ep-stack-item{border:1px solid #e7e0ef;background:white;border-radius:12px;padding:26px}.ep-stack-item strong{font-size:15px;display:block;margin-bottom:7px}.ep-stack-item p{font-size:13px;margin:0}.ep-light-panel{padding:32px;border-radius:18px;background:#eae4f3}.ep-light-panel .ep-brand img{filter:brightness(0);width:150px}.ep-light-panel .ep-brand span{color:#70637c;border-color:#bbb0c8}.ep-vs{font-size:13px!important;line-height:1.8}.ep-steps{counter-reset:setup;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:40px}.ep-install-step{padding-top:24px;border-top:1px solid #ffffff24}.ep-install-step::before{counter-increment:setup;content:'0'counter(setup);font-size:13px;color:#b99adc;font-weight:700}.ep-install-step h3{font-size:18px;margin:12px 0}.ep-install-step p{font-size:14px}.ep-cta .ep-button{margin:5px}.ep-sources{text-align:center}.ep-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.ep-ready [data-reveal].is-visible{opacity:1;transform:none}.ep-plan{transition:border-color .2s,box-shadow .2s,transform .2s}.ep-plan:hover{transform:translateY(-5px);box-shadow:0 20px 45px #27144212}.ep-section[id]{scroll-margin-top:85px}@keyframes ep-window-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ep-step{0%,32%{border-color:#9572bd70;color:#e0c8ff;background:#7c3aed18}33%,100%{border-color:#ffffff1c;color:#b4a7c8;background:#ffffff04}}@media(max-width:1050px){.ep-hero-grid{gap:30px}.ep-hero h1{font-size:46px}.ep-plan{padding:24px}.ep-brand span{font-size:10px}.ep-brand img{width:130px}}@media(max-width:850px){.ep-hero-grid{grid-template-columns:1fr;gap:36px}.ep-hero{padding:115px 0 55px}.ep-hero h1{font-size:clamp(40px,7vw,56px);max-width:680px}.ep-product{max-width:680px;width:100%}.ep-plan-grid{grid-template-columns:1fr;max-width:560px;margin:auto;gap:28px}.ep-plan p{min-height:0}.ep-plan-price{font-size:38px}.ep-steps{grid-template-columns:1fr;gap:12px}.ep-install-step{padding-top:16px}.ep-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:12px}.ep-two{gap:28px}}@media(max-width:480px){.ep-hero h1{font-size:40px}.ep-brand img{width:130px}.ep-brand span{font-size:9px;padding-left:12px}.ep-lead{font-size:15px}.ep-actions{gap:10px}.ep-actions .ep-button{padding:12px 15px;font-size:13px;flex:1 1 130px}.ep-start strong{font-size:34px}.ep-stack{grid-template-columns:1fr}.ep-product-bar{height:30px}.ep-product-caption{font-size:10px}.ep-tabs button{font-size:11px}.ep-tab-panel{padding:19px}.ep-section{padding:48px 0}.ep-plan{padding:25px}.ep-light-panel{padding:23px}}@media(prefers-reduced-motion:reduce){.ep-product-window,.ep-flow span{animation:none}.ep-ready [data-reveal]{opacity:1;transform:none;transition:none}.ep-plan{transition:none}.ep-plan:hover{transform:none}}
