/* Evently templates catalogue — isolated production styles. */
.etpl{--etpl-ink:#07101f;--etpl-midnight:#080d1c;--etpl-panel:#10182e;--etpl-purple:#7857ff;--etpl-pink:#ff4fa7;--etpl-cyan:#35d9f2;--etpl-cream:#fffaf4;--etpl-paper:#f6f3ee;--etpl-line:rgba(10,18,36,.12);--etpl-serif:"DM Serif Display","Cormorant Garamond","Baskerville",Georgia,serif;--etpl-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--etpl-ink);font-family:var(--etpl-sans);overflow:hidden}
.etpl *{box-sizing:border-box}.etpl img{display:block}.etpl button,.etpl input,.etpl select{font:inherit}.etpl .container{width:min(1280px,calc(100% - 48px));margin-inline:auto}.etpl h1,.etpl h2,.etpl h3,.etpl p,.etpl figure{margin:0}.etpl a{text-decoration:none}.etpl-kicker,.etpl-overline{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.etpl-kicker{display:inline-flex;align-items:center;gap:9px;color:#b9c8e8}.etpl-kicker i{width:28px;height:1px;background:linear-gradient(90deg,var(--etpl-cyan),var(--etpl-pink))}.etpl-overline{display:block;color:#7552ee;margin-bottom:15px}.etpl-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border:1px solid transparent;border-radius:999px;font-weight:850;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.etpl-button svg{width:20px}.etpl-button:hover{transform:translateY(-2px)}.etpl-button-primary{color:#fff;background:linear-gradient(105deg,var(--etpl-purple),var(--etpl-pink) 65%,#ff7558);box-shadow:0 18px 42px rgba(183,68,164,.3)}.etpl-button-primary:hover{box-shadow:0 22px 54px rgba(183,68,164,.42)}.etpl-button-ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.etpl-button-dark{color:#fff;background:var(--etpl-ink)}

.etpl-hero{position:relative;isolation:isolate;min-height:720px;padding:100px 0 86px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(121,80,255,.28),transparent 29%),radial-gradient(circle at 88% 28%,rgba(37,211,239,.18),transparent 26%),linear-gradient(145deg,#060a15 0%,#0d1530 55%,#070d1c 100%)}
.etpl-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.etpl-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.etpl-orb-a{width:330px;height:330px;right:-160px;top:80px;border:1px solid rgba(68,225,255,.24);box-shadow:inset 0 0 80px rgba(51,211,240,.05)}.etpl-orb-b{width:180px;height:180px;left:-90px;bottom:38px;border:1px solid rgba(255,80,167,.2)}
.etpl-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:70px;align-items:center}.etpl-hero-copy{position:relative;z-index:3}.etpl-hero-copy h1{max-width:720px;margin:20px 0 24px;font:500 clamp(54px,5.3vw,82px)/.95 var(--etpl-serif);letter-spacing:-.04em;text-wrap:balance}.etpl-hero-copy h1 em{font-weight:500;font-style:italic;background:linear-gradient(90deg,#77ebff 0%,#92b7ff 45%,#ff72bd 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.etpl-hero-copy>p{max-width:670px;color:#c5d0e5;font-size:18px;line-height:1.72}.etpl-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.etpl-proof{display:flex;gap:0;margin-top:36px;border-top:1px solid rgba(255,255,255,.12)}.etpl-proof span{min-width:145px;padding:18px 22px 0 0;color:#9facbf;font-size:11px}.etpl-proof b{display:block;color:#fff;font-size:18px;letter-spacing:-.02em}.etpl-hero-stage{position:relative;min-height:560px;perspective:1200px}.etpl-stage-orbit{position:absolute;inset:10% 4% 6% 8%;border:1px solid rgba(132,92,255,.28);border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 90px rgba(93,76,255,.12);animation:etpl-orbit 16s linear infinite}.etpl-preview{position:absolute;width:230px;aspect-ratio:3/4;overflow:hidden;border-radius:25px;border:1px solid rgba(255,255,255,.18);background:#131b31;box-shadow:0 34px 80px rgba(0,0,0,.46);transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:etpl-float 7s ease-in-out infinite}.etpl-preview img{width:100%;height:100%;object-fit:contain;background:#0b1020}.etpl-preview figcaption{position:absolute;left:14px;bottom:12px;z-index:3;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(6,10,22,.72);backdrop-filter:blur(10px);color:#fff;font-size:9px;font-weight:850;letter-spacing:.04em}.etpl-preview-1{z-index:4;left:26%;top:7%;transform:rotate(-2deg);animation-delay:0s}.etpl-preview-2{z-index:3;right:0;top:3%;transform:rotate(6deg);animation-delay:-1.8s}.etpl-preview-3{z-index:2;left:3%;bottom:1%;transform:rotate(-7deg);animation-delay:-3.3s}.etpl-hero-stage:hover .etpl-preview-1{transform:translateY(-8px) rotate(-1deg)}.etpl-hero-stage:hover .etpl-preview-2{transform:translate(8px,-4px) rotate(8deg)}.etpl-hero-stage:hover .etpl-preview-3{transform:translate(-7px,4px) rotate(-9deg)}.etpl-stage-note{position:absolute;z-index:8;right:3%;bottom:2%;width:255px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(7,12,26,.78);backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(0,0,0,.3)}.etpl-stage-note strong,.etpl-stage-note span{display:block}.etpl-stage-note strong{font-size:12px}.etpl-stage-note span{margin-top:3px;color:#aebbd0;font-size:10px;line-height:1.45}

.etpl-categories{padding:94px 0 88px;background:var(--etpl-cream)}.etpl-section-heading,.etpl-catalog-head{display:grid;grid-template-columns:1.05fr .7fr;gap:80px;align-items:end;margin-bottom:34px}.etpl-section-heading h2,.etpl-catalog-head h2,.etpl-service h2{font:500 clamp(40px,4.5vw,64px)/1 var(--etpl-serif);letter-spacing:-.035em}.etpl-section-heading>p,.etpl-catalog-head>p{color:#667083;font-size:15px;line-height:1.7}.etpl-category-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.etpl-category{appearance:none;position:relative;min-height:190px;padding:0;overflow:hidden;border:0;border-radius:22px;background:#111827;color:#fff;text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 14px 30px rgba(8,18,34,.12);transition:transform .25s ease,box-shadow .25s ease}.etpl-category img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.etpl-category-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,7,16,.08),rgba(2,7,16,.83))}.etpl-category-copy{position:absolute;left:18px;right:45px;bottom:17px}.etpl-category-copy small,.etpl-category-copy strong{display:block}.etpl-category-copy small{margin-bottom:3px;color:#d3d9e4;font-size:9px}.etpl-category-copy strong{font:600 23px/1.05 var(--etpl-serif)}.etpl-category>svg{position:absolute;right:17px;bottom:19px;width:23px}.etpl-category:hover,.etpl-category[aria-pressed="true"]{transform:translateY(-5px);box-shadow:0 24px 50px rgba(8,18,34,.2)}.etpl-category:hover img,.etpl-category[aria-pressed="true"] img{transform:scale(1.055)}.etpl-category[aria-pressed="true"]:after{content:"";position:absolute;inset:0;border:3px solid var(--etpl-cyan);border-radius:22px;pointer-events:none}

.etpl-catalog{padding:96px 0 100px;background:#f4f6f8}.etpl-filterbar{position:sticky;top:94px;z-index:30;display:grid;grid-template-columns:minmax(270px,1.3fr) minmax(190px,.55fr) minmax(190px,.55fr) auto;gap:10px;align-items:end;margin-bottom:24px;padding:12px;border:1px solid rgba(13,24,46,.1);border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:blur(22px);box-shadow:0 16px 48px rgba(17,30,54,.09)}.etpl-filterbar label:not(.etpl-search){display:grid;gap:5px}.etpl-filterbar label>span{padding-left:4px;color:#707a8b;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.etpl-filterbar input,.etpl-filterbar select{width:100%;height:46px;border:1px solid #d9dee7;border-radius:13px;background:#fff;color:#182234;outline:none}.etpl-filterbar input:focus,.etpl-filterbar select:focus{border-color:#8268eb;box-shadow:0 0 0 3px rgba(120,87,255,.1)}.etpl-search{position:relative;align-self:end}.etpl-search svg{position:absolute;left:15px;top:13px;width:20px;color:#778195}.etpl-search input{padding:0 16px 0 46px}.etpl-filterbar select{padding:0 36px 0 12px}.etpl-clear{height:46px;padding:0 15px;border:0;border-radius:13px;background:#eef0f4;color:#3f495b;font-size:12px;font-weight:850;cursor:pointer}.etpl-clear:hover{background:#e2e5eb}.etpl-results-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 20px;color:#778194;font-size:12px}.etpl-results-head strong{color:var(--etpl-ink);font-size:17px}.etpl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.etpl-item{min-width:0;animation:etpl-reveal .5s both;content-visibility:auto;contain-intrinsic-size:420px 560px}.etpl-item[hidden]{display:none!important;content-visibility:hidden}.etpl .template-card{height:100%;overflow:hidden;border:1px solid rgba(8,18,35,.12);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(17,30,52,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.etpl .template-card:hover{transform:translateY(-7px);border-color:rgba(120,87,255,.36);box-shadow:0 26px 58px rgba(17,30,52,.16)}.etpl .template-preview{position:relative;aspect-ratio:3/4;overflow:hidden;padding:0;background:var(--tpl-bg)}.etpl .template-preview-photo{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.etpl .template-card:hover .template-preview-photo{transform:scale(1.035)}.etpl .template-preview.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,18,.02) 45%,rgba(5,8,18,.82) 100%)}.etpl .template-tier{position:absolute;z-index:4;left:13px;right:auto;top:13px;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(8,13,28,.72);backdrop-filter:blur(12px);color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.etpl .template-image-action{position:absolute;z-index:5;right:14px;bottom:14px;left:auto;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:none;color:#11192b;font-size:10px;font-weight:900}.etpl .template-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-height:112px;padding:16px;background:#fff;color:var(--etpl-ink);border:0}.etpl .template-card-body span{display:block;color:#8a6bdd;font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.etpl .template-card-body strong{display:block;margin-top:4px;color:var(--etpl-ink);font:600 19px/1.08 var(--etpl-serif)}.etpl .template-card-body small{display:block;margin-top:7px;color:#7c8492;font-size:9px}.etpl .template-card-cta{align-self:center;color:#6550d8;font-size:10px;font-weight:900;white-space:nowrap}.etpl .template-preview-inner{height:100%;padding:35px 18px}.etpl-more-wrap{text-align:center;margin-top:34px}.etpl-more{padding:13px 18px;border:1px solid #cfd5df;border-radius:999px;background:#fff;color:#1d2738;font-weight:850;cursor:pointer}.etpl-more span{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:8px;border-radius:50%;background:#171f30;color:#fff}.etpl-more[hidden]{display:none}.etpl-empty{max-width:600px;margin:0 auto;padding:58px 28px;text-align:center;border:1px dashed #bdc4d0;border-radius:28px;background:#fff}.etpl-empty>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#f0ecff;color:#7055e7}.etpl-empty svg{width:34px}.etpl-empty h3{font:600 30px var(--etpl-serif)}.etpl-empty p{margin:8px auto 20px;color:#6f7888}.etpl-empty[hidden]{display:none}

.etpl-service{position:relative;padding:100px 0;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(44,212,239,.18),transparent 27%),linear-gradient(135deg,#080e1d,#151335 52%,#0a1427)}.etpl-service-grid{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}.etpl-kicker-light{color:#aebad0}.etpl-service h2{margin:19px 0 22px;max-width:700px}.etpl-service h2 em{color:#69e3f5;font-weight:500}.etpl-service-copy>p{max-width:680px;color:#b9c5d9;font-size:16px;line-height:1.75}.etpl-service-actions{display:flex;align-items:center;gap:23px;margin-top:29px}.etpl-text-link{color:#fff;font-size:13px;font-weight:850}.etpl-text-link span{color:var(--etpl-cyan)}.etpl-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.055);backdrop-filter:blur(14px)}.etpl-steps li{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.etpl-steps li:last-child{border-bottom:0}.etpl-steps li>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:linear-gradient(135deg,rgba(120,87,255,.35),rgba(255,79,167,.28));color:#fff;font-size:10px;font-weight:900}.etpl-steps strong{font:600 22px var(--etpl-serif)}.etpl-steps p{margin-top:4px;color:#9eabc0;font-size:12px;line-height:1.55}

/* Contrast and deferred-image refinements after accessibility/performance QA. */
.etpl .template-preview-photo:not([src]){opacity:0}
.etpl .template-card-editorial .template-preview:before{height:100%;background:linear-gradient(180deg,rgba(3,10,18,.08) 16%,rgba(3,10,18,.26) 48%,rgba(3,10,18,.92) 100%);z-index:2}.etpl .template-card-editorial .template-preview-photo{filter:saturate(.96) contrast(1.08);transform:scale(1.015)}.etpl .template-card-editorial.visual-photographic .template-preview-photo{object-position:center 38%}.etpl .template-card-technical-cover .template-preview{background:#080d18}.etpl .template-card-technical-cover .template-preview-photo{height:58%;object-fit:cover;object-position:center 20%;transform:scale(1.04);transform-origin:center top;filter:saturate(1.02) contrast(1.1)}.etpl .template-card-technical-cover:hover .template-preview-photo{transform:scale(1.075)}.etpl .template-card-technical-cover .template-preview:before{background:linear-gradient(180deg,rgba(5,8,16,.02) 0%,rgba(5,8,16,.08) 35%,rgba(5,8,16,.96) 62%,#080d18 100%)}.etpl .template-card-technical-cover .template-editorial-cover{bottom:64px}.etpl .template-card-technical-cover .template-image-action{bottom:16px!important}.etpl .template-card-editorial:hover .template-preview-photo{transform:scale(1.06)}.etpl .template-editorial-cover{position:absolute;left:22px;right:22px;bottom:72px;z-index:5;display:grid;gap:7px;color:#fff;text-align:left;text-shadow:0 3px 18px rgba(0,0,0,.48)}.etpl .template-editorial-cover small{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--tpl-accent,#fff)}.etpl .template-editorial-cover strong{max-width:92%;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.2vw,38px);font-weight:600;line-height:.98;letter-spacing:-.035em}.etpl .template-editorial-cover span{max-width:90%;font-size:12px;font-weight:700;line-height:1.35;color:rgba(255,255,255,.82)}.etpl .template-card-editorial .template-image-action{left:22px!important;right:auto!important;bottom:20px!important;transform:none!important;background:rgba(255,255,255,.94)!important;color:#11192b!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 10px 26px rgba(0,0,0,.22)!important}.etpl .template-card-editorial .template-tier{background:rgba(4,12,22,.72)!important;backdrop-filter:blur(12px);border-color:rgba(255,255,255,.2)!important}
.etpl .template-card-body span{color:#5e42bd}
.etpl .template-card-body small{color:#525c6b}
.etpl .template-card-cta{color:#4d38b0}
.etpl-filterbar label>span{color:#515b6b}
.etpl-search svg,.etpl-results-head{color:#525d6f}
.etpl-clear{background:#e5e8ed;color:#303a4c}
.etpl-empty>span{color:#5d43ca}.etpl-empty p{color:#525c6c}

@keyframes etpl-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes etpl-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes etpl-orbit{to{transform:rotate(350deg)}}
@media(max-width:1100px){.etpl-hero{min-height:auto}.etpl-hero-grid{grid-template-columns:1fr 480px;gap:35px}.etpl-hero-copy h1{font-size:56px}.etpl-hero-stage{min-height:500px}.etpl-preview{width:200px}.etpl-grid{grid-template-columns:repeat(3,1fr)}.etpl-filterbar{grid-template-columns:1fr 180px 180px auto}.etpl-category-rail{grid-template-columns:repeat(4,1fr)}.etpl-category{min-height:170px}}
@media(max-width:900px){.etpl .container{width:min(100% - 34px,760px)}.etpl-hero{padding:78px 0 65px}.etpl-hero-grid{grid-template-columns:1fr}.etpl-hero-copy{text-align:center}.etpl-hero-copy h1,.etpl-hero-copy>p{margin-left:auto;margin-right:auto}.etpl-kicker,.etpl-hero-actions,.etpl-proof{justify-content:center}.etpl-hero-stage{width:min(100%,620px);min-height:500px;margin:10px auto 0}.etpl-section-heading,.etpl-catalog-head,.etpl-service-grid{grid-template-columns:1fr;gap:24px}.etpl-category-rail{display:flex;gap:12px;overflow:auto;padding:5px 2px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.etpl-category-rail::-webkit-scrollbar{display:none}.etpl-category{flex:0 0 245px;scroll-snap-align:start}.etpl-filterbar{position:relative;top:auto;grid-template-columns:1fr 1fr}.etpl-search{grid-column:1/-1}.etpl-clear{align-self:end}.etpl-grid{grid-template-columns:repeat(2,1fr)}.etpl-service-grid{gap:46px}.etpl-service-copy{text-align:center}.etpl-service-copy>p{margin-inline:auto}.etpl-service-actions{justify-content:center}}
@media(max-width:600px){.etpl .container{width:calc(100% - 28px)}.etpl-hero{padding:48px 0 38px}.etpl-hero-copy{text-align:left}.etpl-kicker,.etpl-hero-actions,.etpl-proof{justify-content:flex-start}.etpl-hero-copy h1{font-size:clamp(42px,12vw,56px);max-width:100%;margin-top:16px}.etpl-hero-copy>p{font-size:15px;line-height:1.6}.etpl-hero-actions{display:grid}.etpl-button{width:100%}.etpl-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.etpl-proof span{min-width:0;padding:14px 8px 0 0}.etpl-proof b{font-size:15px}.etpl-hero-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;margin-top:28px;perspective:none}.etpl-preview-1{grid-column:1/-1;width:min(72%,280px)!important;justify-self:center}.etpl-stage-orbit{display:none}.etpl-preview{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%;aspect-ratio:auto;border-radius:16px;transform:none!important;animation:none;box-shadow:0 18px 34px rgba(0,0,0,.28)}.etpl-preview img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#0a1020}.etpl-preview figcaption{position:relative;left:auto;bottom:auto;margin:0;padding:7px 8px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#0b1120;font-size:8px;text-align:center}.etpl-stage-note{position:relative;right:auto;bottom:auto;grid-column:1/-1;width:auto;margin-top:4px}.etpl-categories,.etpl-catalog,.etpl-service{padding:66px 0}.etpl-section-heading h2,.etpl-catalog-head h2,.etpl-service h2{font-size:42px}.etpl-category{flex-basis:215px;min-height:165px}.etpl-filterbar{display:grid;grid-template-columns:1fr;padding:10px}.etpl-search{grid-column:auto}.etpl-results-head>span{display:none}.etpl-grid{gap:10px}.etpl .template-card{border-radius:17px}.etpl .template-card-body{display:block;min-height:108px;padding:12px}.etpl .template-card-body strong{font-size:16px}.etpl .template-card-body small{font-size:8px;line-height:1.35}.etpl .template-card-cta{display:inline-block;margin-top:9px}.etpl .template-tier{left:8px;top:8px;padding:6px 8px}.etpl .template-image-action{right:8px;bottom:8px;padding:7px 9px}.etpl .template-card-editorial .template-preview-photo{object-position:center center;transform:none}.etpl .template-card-editorial:hover .template-preview-photo{transform:none}.etpl .template-card-editorial .template-preview:before{background:linear-gradient(180deg,rgba(3,10,18,.03) 0%,rgba(3,10,18,.10) 52%,rgba(3,10,18,.86) 100%)}.etpl .template-editorial-cover{left:14px;right:14px;bottom:54px;gap:4px}.etpl .template-editorial-cover small{font-size:8px;letter-spacing:.13em}.etpl .template-editorial-cover strong{max-width:100%;font-size:clamp(20px,6.2vw,27px);line-height:1}.etpl .template-editorial-cover span{max-width:100%;font-size:10px;line-height:1.25}.etpl .template-card-editorial .template-image-action{left:14px!important;bottom:12px!important;padding:7px 9px!important;font-size:9px!important}.etpl-service-actions{display:grid}.etpl-text-link{padding:12px}.etpl-steps li{padding:19px}.etpl-stage-note{display:none}}
@media(max-width:390px){.etpl-grid{grid-template-columns:1fr}.etpl .template-preview{aspect-ratio:4/5}.etpl-proof{gap:4px}.etpl-proof span{font-size:9px}.etpl-hero-stage{min-height:0}.etpl-preview{width:100%}.etpl-preview-1{width:min(76%,260px)!important}}
@media(prefers-reduced-motion:reduce){.etpl *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Evently 1.12.2 — fotografía limpia global: preservar color y luminosidad originales */
.etpl-category-shade,.etpl .template-preview.has-image:after,.etpl .template-card-editorial .template-preview:before,.etpl .template-card-technical-cover .template-preview:before{background:transparent!important;opacity:0!important;content:none!important}
.etpl-category img,.etpl .template-preview-photo,.etpl .template-card-editorial .template-preview-photo,.etpl .template-card-technical-cover .template-preview-photo{filter:none!important;opacity:1!important}



/* Evently 1.12.6 — catálogo limpio: fotografía protagonista, sin texto ni marcos sobre la imagen */
.etpl .template-card,
.etpl .template-card:hover{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.etpl .template-preview,
.etpl .template-preview.has-image{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.etpl .template-preview:before,
.etpl .template-preview:after,
.etpl .template-card-editorial .template-preview:before,
.etpl .template-card-technical-cover .template-preview:before{
  content:none!important;
  display:none!important;
  background:none!important;
}
.etpl .template-editorial-cover,
.etpl .template-tier,
.etpl .template-image-action{
  display:none!important;
}
.etpl .template-preview-photo,
.etpl .template-card-editorial .template-preview-photo,
.etpl .template-card-technical-cover .template-preview-photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  box-shadow:none!important;
}
.etpl .template-card:hover .template-preview-photo,
.etpl .template-card-editorial:hover .template-preview-photo,
.etpl .template-card-technical-cover:hover .template-preview-photo{
  transform:scale(1.015)!important;
}
.etpl .template-card-body{
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
}


/* =========================================================
   Evently 1.13.0 — /plantillas alineado al sistema visual Home
   Dark event-tech, neon accents, fotografía limpia y cards glass
   ========================================================= */
.etpl{
  --etpl-ink:#f7f9ff;
  --etpl-midnight:#050914;
  --etpl-panel:#0b1324;
  --etpl-panel-2:#101a2f;
  --etpl-purple:#8b3dff;
  --etpl-pink:#f24dc5;
  --etpl-cyan:#63dff4;
  --etpl-yellow:#fdc105;
  --etpl-green:#17462d;
  --etpl-muted:#9eabc0;
  --etpl-line:rgba(255,255,255,.09);
  --etpl-serif:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --etpl-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:#050914!important;
  color:#fff!important;
}
.etpl .container{width:min(94vw,1480px)!important;max-width:1480px!important}
.etpl-overline{color:var(--etpl-yellow)!important}
.etpl-kicker{color:#c9d4e6!important}
.etpl-kicker i{background:linear-gradient(90deg,var(--etpl-yellow),var(--etpl-pink))!important}

/* HERO */
.etpl-hero{
  min-height:760px!important;
  padding:92px 0 82px!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(139,61,255,.18),transparent 27%),
    radial-gradient(circle at 84% 20%,rgba(99,223,244,.12),transparent 24%),
    radial-gradient(circle at 70% 80%,rgba(242,77,197,.10),transparent 28%),
    #050914!important;
}
.etpl-hero:before{
  opacity:.22!important;
  background-size:86px 86px!important;
}
.etpl-hero-grid{
  grid-template-columns:minmax(560px,.9fr) minmax(620px,1.1fr)!important;
  gap:64px!important;
}
.etpl-hero-copy h1{
  max-width:760px!important;
  margin:20px 0 24px!important;
  font:900 clamp(60px,5.2vw,88px)/.94 var(--etpl-sans)!important;
  letter-spacing:-.055em!important;
}
.etpl-hero-copy h1 em{
  display:block;
  margin-top:.08em;
  font-style:normal!important;
  font-weight:900!important;
  color:var(--etpl-yellow)!important;
  -webkit-text-fill-color:var(--etpl-yellow)!important;
  background:none!important;
}
.etpl-hero-copy>p{
  max-width:700px!important;
  color:#c3ccdc!important;
  font-size:18px!important;
  line-height:1.72!important;
}
.etpl-button-primary{
  background:linear-gradient(105deg,#8b3dff,#f24dc5 64%,#ff6b68)!important;
  box-shadow:0 18px 42px rgba(196,61,181,.24)!important;
}
.etpl-button-ghost{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.14)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.etpl-proof{
  margin-top:38px!important;
  border-top-color:rgba(255,255,255,.09)!important;
}
.etpl-proof span{color:#8f9db2!important}
.etpl-proof b{color:#fff!important}

/* Hero art limpio, sin mockups con marcos pesados */
.etpl-hero-stage{min-height:600px!important}
.etpl-stage-orbit{opacity:.5!important}
.etpl-preview{
  width:250px!important;
  border:0!important;
  border-radius:28px!important;
  background:#0b1220!important;
  box-shadow:0 28px 70px rgba(0,0,0,.38)!important;
}
.etpl-preview img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  background:#0b1220!important;
  filter:none!important;
}
.etpl-preview figcaption{
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(6,11,23,.64)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  text-align:center!important;
  font-size:9px!important;
}
.etpl-stage-note{
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(7,13,28,.64)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}

/* CATEGORÍAS */
.etpl-categories{
  padding:72px 0 76px!important;
  background:#07101d!important;
}
.etpl-section-heading,
.etpl-catalog-head{
  grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)!important;
  gap:56px!important;
  margin-bottom:30px!important;
}
.etpl-section-heading h2,
.etpl-catalog-head h2,
.etpl-service h2{
  font:900 clamp(46px,4.2vw,70px)/.96 var(--etpl-sans)!important;
  letter-spacing:-.045em!important;
  color:#fff!important;
}
#etpl-categories-title{color:var(--etpl-yellow)!important}
#etpl-catalog-title{color:var(--etpl-pink)!important}
.etpl-section-heading>p,
.etpl-catalog-head>p{
  color:#9facbf!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.etpl-category-rail{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.etpl-category{
  min-height:118px!important;
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr) 42px!important;
  align-items:center!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#0b1426,#0a1120)!important;
  box-shadow:none!important;
}
.etpl-category img{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  width:118px!important;
  height:118px!important;
  object-fit:cover!important;
}
.etpl-category-shade{display:none!important}
.etpl-category-copy{
  position:relative!important;
  inset:auto!important;
  padding:0 16px!important;
}
.etpl-category-copy small{
  margin:0 0 5px!important;
  color:#8fa0b7!important;
  font-size:9px!important;
}
.etpl-category-copy strong{
  color:#fff!important;
  font:850 20px/1.05 var(--etpl-sans)!important;
}
.etpl-category>svg{
  position:relative!important;
  right:auto!important;
  bottom:auto!important;
  width:34px!important;
  height:34px!important;
  padding:8px!important;
  border-radius:50%!important;
  background:var(--etpl-yellow)!important;
  color:var(--etpl-green)!important;
  stroke:currentColor!important;
}
.etpl-category:hover,
.etpl-category[aria-pressed="true"]{
  transform:translateY(-3px)!important;
  border-color:rgba(253,193,5,.34)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.2)!important;
}
.etpl-category[aria-pressed="true"]:after{
  inset:0!important;
  border:2px solid var(--etpl-yellow)!important;
  border-radius:20px!important;
}

/* CATÁLOGO */
.etpl-catalog{
  padding:82px 0 96px!important;
  background:#050914!important;
}
.etpl-filterbar{
  top:88px!important;
  margin-bottom:22px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:20px!important;
  background:rgba(10,18,34,.78)!important;
  backdrop-filter:blur(20px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(130%)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
}
.etpl-filterbar label>span{color:#91a0b5!important}
.etpl-filterbar input,
.etpl-filterbar select{
  border-color:rgba(255,255,255,.10)!important;
  background:#0d1729!important;
  color:#f5f7fb!important;
}
.etpl-filterbar input::placeholder{color:#75849a!important}
.etpl-search svg{color:#8797ae!important}
.etpl-filterbar input:focus,
.etpl-filterbar select:focus{
  border-color:rgba(242,77,197,.65)!important;
  box-shadow:0 0 0 3px rgba(242,77,197,.10)!important;
}
.etpl-clear{
  background:#151f32!important;
  color:#d9e1ee!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
.etpl-clear:hover{background:#1a2740!important}
.etpl-results-head{color:#8796ab!important}
.etpl-results-head strong{color:var(--etpl-yellow)!important}

/* Cards: foto limpia + bloque glass + ojo amarillo */
.etpl-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
.etpl .template-card,
.etpl .template-card:hover{
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.etpl .template-card:hover{transform:translateY(-5px)!important}
.etpl .template-preview,
.etpl .template-preview.has-image{
  overflow:hidden!important;
  aspect-ratio:4/5!important;
  border:0!important;
  border-radius:24px!important;
  background:#0b1220!important;
  box-shadow:none!important;
}
.etpl .template-preview-photo,
.etpl .template-card-editorial .template-preview-photo,
.etpl .template-card-technical-cover .template-preview-photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}
.etpl .template-card:hover .template-preview-photo{transform:scale(1.018)!important}
.etpl .template-editorial-cover,
.etpl .template-tier,
.etpl .template-image-action{display:none!important}

.etpl .template-card-body{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:104px!important;
  margin-top:10px!important;
  padding:14px 14px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(15,24,43,.72),rgba(7,13,27,.56))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 26px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(10px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(10px) saturate(125%)!important;
}
.etpl .template-card-body span{
  color:#79e7f4!important;
  font-size:9px!important;
  letter-spacing:.13em!important;
}
.etpl .template-card-body strong{
  margin-top:4px!important;
  color:#fff!important;
  font:850 20px/1.05 var(--etpl-sans)!important;
}
.etpl .template-card-body small{
  margin-top:6px!important;
  color:#97a5b9!important;
  font-size:10px!important;
  line-height:1.3!important;
}
.etpl .template-card-cta{
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid rgba(255,220,90,.72)!important;
  border-radius:50%!important;
  background:var(--etpl-yellow)!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:0 8px 22px rgba(253,193,5,.22),inset 0 1px 0 rgba(255,255,255,.4)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.etpl .template-card-cta:before{
  content:""!important;
  width:26px!important;
  height:26px!important;
  display:block!important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z' fill='none' stroke='%2317462d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%2317462d' stroke-width='2'/%3E%3C/svg%3E")
    center/contain no-repeat!important;
}
.etpl .template-card:hover .template-card-cta{
  transform:scale(1.08)!important;
  box-shadow:0 12px 28px rgba(253,193,5,.32),inset 0 1px 0 rgba(255,255,255,.5)!important;
}

/* Mostrar más / vacío */
.etpl-more{
  border-color:rgba(255,255,255,.12)!important;
  background:#0d1729!important;
  color:#fff!important;
}
.etpl-more span{
  background:var(--etpl-yellow)!important;
  color:var(--etpl-green)!important;
}
.etpl-empty{
  border-color:rgba(255,255,255,.14)!important;
  background:#0b1426!important;
}
.etpl-empty>span{
  background:rgba(139,61,255,.14)!important;
  color:#b28aff!important;
}
.etpl-empty h3{color:#fff!important}
.etpl-empty p{color:#9aa8bc!important}

/* SERVICIO */
.etpl-service{
  padding:92px 0!important;
  background:
    radial-gradient(circle at 78% 20%,rgba(99,223,244,.10),transparent 27%),
    radial-gradient(circle at 20% 82%,rgba(139,61,255,.14),transparent 30%),
    #07101d!important;
}
.etpl-service h2 em{
  color:var(--etpl-yellow)!important;
  font-style:normal!important;
  font-weight:900!important;
}
.etpl-service-copy>p{color:#aeb9ca!important}
.etpl-steps{
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  backdrop-filter:blur(12px)!important;
}
.etpl-steps li{border-bottom-color:rgba(255,255,255,.08)!important}
.etpl-steps li>span{
  background:var(--etpl-yellow)!important;
  color:var(--etpl-green)!important;
}
.etpl-steps strong{font-family:var(--etpl-sans)!important;font-weight:850!important}
.etpl-steps p{color:#95a4b9!important}

/* Desktop */
@media(min-width:1200px){
  .etpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* Tablet */
@media(max-width:1100px){
  .etpl .container{width:min(100% - 34px,980px)!important}
  .etpl-hero-grid{grid-template-columns:1fr!important}
  .etpl-hero-copy{text-align:center!important}
  .etpl-hero-copy h1,.etpl-hero-copy>p{margin-left:auto!important;margin-right:auto!important}
  .etpl-kicker,.etpl-hero-actions,.etpl-proof{justify-content:center!important}
  .etpl-hero-stage{width:min(100%,720px)!important;margin:10px auto 0!important}
  .etpl-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .etpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* Mobile */
@media(max-width:700px){
  .etpl .container{width:calc(100% - 24px)!important}
  .etpl-hero{padding:46px 0 42px!important}
  .etpl-hero-copy{text-align:left!important}
  .etpl-kicker,.etpl-hero-actions,.etpl-proof{justify-content:flex-start!important}
  .etpl-hero-copy h1{
    font-size:clamp(44px,12.2vw,58px)!important;
    line-height:.96!important;
  }
  .etpl-hero-copy h1 em{display:block!important}
  .etpl-hero-copy>p{font-size:15px!important}
  .etpl-hero-stage{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    min-height:0!important;
    margin-top:28px!important;
  }
  .etpl-preview{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    aspect-ratio:3/4!important;
    transform:none!important;
    animation:none!important;
    border-radius:18px!important;
  }
  .etpl-preview-1{grid-column:1/-1!important;width:min(76%,290px)!important;justify-self:center!important}
  .etpl-stage-orbit,.etpl-stage-note{display:none!important}

  .etpl-categories,.etpl-catalog,.etpl-service{padding:58px 0!important}
  .etpl-section-heading,.etpl-catalog-head{display:block!important;margin-bottom:24px!important}
  .etpl-section-heading>p,.etpl-catalog-head>p{margin-top:14px!important}
  .etpl-section-heading h2,.etpl-catalog-head h2,.etpl-service h2{
    font-size:clamp(38px,10vw,48px)!important;
  }
  .etpl-category-rail{
    display:flex!important;
    overflow:auto!important;
    gap:9px!important;
    padding:2px 0 12px!important;
    scrollbar-width:none!important;
  }
  .etpl-category{flex:0 0 86%!important;min-height:92px!important;grid-template-columns:92px minmax(0,1fr) 38px!important}
  .etpl-category img{width:92px!important;height:92px!important}
  .etpl-category-copy strong{font-size:17px!important}

  .etpl-filterbar{
    position:relative!important;
    top:auto!important;
    grid-template-columns:1fr!important;
    padding:10px!important;
  }
  .etpl-search{grid-column:auto!important}
  .etpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .etpl .template-preview{border-radius:18px!important}
  .etpl .template-card-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    min-height:96px!important;
    margin-top:8px!important;
    padding:11px!important;
    border-radius:15px!important;
  }
  .etpl .template-card-body strong{font-size:16px!important}
  .etpl .template-card-body small{font-size:8px!important}
  .etpl .template-card-cta{width:40px!important;height:40px!important}
  .etpl .template-card-cta:before{width:23px!important;height:23px!important}
  .etpl-service-grid{grid-template-columns:1fr!important;gap:34px!important}
  .etpl-service-copy{text-align:left!important}
  .etpl-service-actions{display:grid!important}
}
@media(max-width:420px){
  .etpl-grid{grid-template-columns:1fr!important}
  .etpl-category{flex-basis:92%!important}
}


/* =========================================================
   Evently 1.13.1 — Hero banner dinámico /plantillas
   Desktop y móvil con composición propia, sin texto horneado
   ========================================================= */
.etpl .etpl-hero-stage{
  position:relative!important;
  min-height:0!important;
  aspect-ratio:1.18/1!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 18% 14%,rgba(90,97,255,.20),transparent 25%),
    radial-gradient(circle at 86% 20%,rgba(242,77,197,.15),transparent 23%),
    radial-gradient(circle at 56% 78%,rgba(99,223,244,.11),transparent 29%),
    linear-gradient(145deg,#050817 0%,#080d20 54%,#0b0718 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 34px 90px rgba(0,0,0,.28)!important;
}
.etpl .etpl-hero-stage:before,
.etpl .etpl-hero-stage:after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  z-index:0!important;
}
.etpl .etpl-hero-stage:before{
  width:86%!important;
  aspect-ratio:1!important;
  left:7%!important;
  top:5%!important;
  border:1px solid rgba(110,112,255,.36)!important;
  border-radius:50%!important;
  box-shadow:
    0 0 70px rgba(81,96,255,.14),
    inset 0 0 70px rgba(242,77,197,.05)!important;
  transform:rotate(-14deg)!important;
  animation:etplBannerOrbit 18s linear infinite!important;
}
.etpl .etpl-hero-stage:after{
  left:-10%!important;
  right:-10%!important;
  bottom:-13%!important;
  height:36%!important;
  background:
    radial-gradient(ellipse at center,rgba(69,107,255,.20),transparent 55%),
    linear-gradient(180deg,transparent,rgba(0,0,0,.30))!important;
  filter:blur(12px)!important;
}

.etpl .etpl-stage-orbit{
  inset:18% 8% 15% 10%!important;
  z-index:0!important;
  opacity:.92!important;
  border:1px solid rgba(242,77,197,.27)!important;
  box-shadow:
    0 0 42px rgba(242,77,197,.13),
    0 0 90px rgba(99,223,244,.08)!important;
  animation:etplBannerOrbitReverse 22s linear infinite!important;
}

.etpl .etpl-preview{
  z-index:3!important;
  overflow:hidden!important;
  border:1px solid rgba(183,202,255,.30)!important;
  border-radius:24px!important;
  background:#091020!important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.42),
    0 0 0 1px rgba(135,86,255,.08),
    0 0 32px rgba(84,102,255,.10)!important;
  transform-origin:center!important;
}
.etpl .etpl-preview:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(115deg,rgba(255,255,255,.15),transparent 16%,transparent 72%,rgba(125,90,255,.12))!important;
  mix-blend-mode:screen!important;
}
.etpl .etpl-preview img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.005)!important;
}
.etpl .etpl-preview figcaption{
  z-index:4!important;
  left:8%!important;
  right:8%!important;
  bottom:5%!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  background:rgba(7,11,24,.78)!important;
  backdrop-filter:blur(12px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(120%)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
  color:#fff!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  text-align:center!important;
}

/* Desktop: composición tipo campaña / cartel interactivo */
@media(min-width:1101px){
  .etpl .etpl-preview{
    width:auto!important;
    animation:none!important;
  }
  .etpl .etpl-preview-1{
    left:5%!important;
    top:8%!important;
    right:auto!important;
    bottom:auto!important;
    width:36%!important;
    aspect-ratio:3/4!important;
    transform:rotate(-4deg)!important;
    animation:etplBannerFloat1 6.8s ease-in-out infinite!important;
  }
  .etpl .etpl-preview-2{
    left:34%!important;
    top:12%!important;
    right:auto!important;
    bottom:auto!important;
    width:36%!important;
    aspect-ratio:3/4!important;
    transform:rotate(3deg)!important;
    animation:etplBannerFloat2 7.4s ease-in-out infinite!important;
  }
  .etpl .etpl-preview-3{
    left:auto!important;
    right:4%!important;
    top:18%!important;
    bottom:auto!important;
    width:35%!important;
    aspect-ratio:3/4!important;
    transform:rotate(5deg)!important;
    animation:etplBannerFloat3 7s ease-in-out infinite!important;
  }
  .etpl .etpl-preview-1:hover,
  .etpl .etpl-preview-2:hover,
  .etpl .etpl-preview-3:hover{
    z-index:8!important;
    animation-play-state:paused!important;
    transform:translateY(-7px) rotate(0deg) scale(1.035)!important;
  }
  .etpl .etpl-stage-note{
    z-index:10!important;
    right:4%!important;
    bottom:4%!important;
    width:45%!important;
    padding:16px 18px!important;
    border:1px solid rgba(162,111,255,.32)!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,rgba(14,18,42,.82),rgba(16,21,47,.64))!important;
    box-shadow:
      0 16px 42px rgba(0,0,0,.30),
      0 0 34px rgba(130,74,255,.10)!important;
    backdrop-filter:blur(16px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
  }
  .etpl .etpl-stage-note strong{
    color:#fff!important;
    font-size:14px!important;
    line-height:1.1!important;
  }
  .etpl .etpl-stage-note span{
    margin-top:6px!important;
    color:#aebbd0!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
}

/* Tablet: composición aún escénica, pero contenida */
@media(min-width:701px) and (max-width:1100px){
  .etpl .etpl-hero-stage{
    width:min(100%,760px)!important;
    aspect-ratio:1.25/1!important;
  }
  .etpl .etpl-preview-1{
    left:7%!important;
    top:7%!important;
    width:35%!important;
    aspect-ratio:3/4!important;
    transform:rotate(-3deg)!important;
  }
  .etpl .etpl-preview-2{
    left:34%!important;
    top:10%!important;
    width:35%!important;
    aspect-ratio:3/4!important;
    transform:rotate(3deg)!important;
  }
  .etpl .etpl-preview-3{
    right:6%!important;
    top:16%!important;
    width:34%!important;
    aspect-ratio:3/4!important;
    transform:rotate(5deg)!important;
  }
  .etpl .etpl-stage-note{
    right:4%!important;
    bottom:4%!important;
    width:46%!important;
  }
}

/* Mobile: banner vertical dedicado, no simple recorte del desktop */
@media(max-width:700px){
  .etpl .etpl-hero-stage{
    display:block!important;
    width:100%!important;
    aspect-ratio:9/15.2!important;
    min-height:0!important;
    margin:28px auto 0!important;
    border-radius:26px!important;
    overflow:hidden!important;
  }
  .etpl .etpl-stage-orbit{
    display:block!important;
    inset:16% -22% 18% -22%!important;
    opacity:.72!important;
  }
  .etpl .etpl-preview{
    position:absolute!important;
    inset:auto!important;
    width:auto!important;
    animation:none!important;
    border-radius:19px!important;
  }
  .etpl .etpl-preview-1{
    left:7%!important;
    top:5%!important;
    width:66%!important;
    aspect-ratio:4/3!important;
    transform:rotate(-2deg)!important;
    animation:etplMobileFloat1 6s ease-in-out infinite!important;
  }
  .etpl .etpl-preview-2{
    right:5%!important;
    top:34%!important;
    width:70%!important;
    aspect-ratio:4/3!important;
    transform:rotate(3deg)!important;
    animation:etplMobileFloat2 6.8s ease-in-out infinite!important;
  }
  .etpl .etpl-preview-3{
    left:7%!important;
    top:63%!important;
    width:68%!important;
    aspect-ratio:4/3!important;
    transform:rotate(-2deg)!important;
    animation:etplMobileFloat3 7.2s ease-in-out infinite!important;
  }
  .etpl .etpl-preview img{
    object-fit:cover!important;
  }
  .etpl .etpl-preview figcaption{
    left:6%!important;
    right:6%!important;
    bottom:5%!important;
    padding:8px 10px!important;
    font-size:8px!important;
  }
  .etpl .etpl-stage-note{
    display:block!important;
    left:9%!important;
    right:9%!important;
    bottom:2.2%!important;
    width:auto!important;
    padding:13px 14px!important;
    border:1px solid rgba(165,102,255,.30)!important;
    border-radius:17px!important;
    background:rgba(10,15,34,.82)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    text-align:center!important;
  }
  .etpl .etpl-stage-note strong{
    font-size:12px!important;
  }
  .etpl .etpl-stage-note span{
    font-size:9px!important;
    line-height:1.4!important;
  }
}

/* Movimiento suave; nada agresivo */
@keyframes etplBannerOrbit{
  from{transform:rotate(-14deg)}
  to{transform:rotate(346deg)}
}
@keyframes etplBannerOrbitReverse{
  from{transform:rotate(8deg)}
  to{transform:rotate(-352deg)}
}
@keyframes etplBannerFloat1{
  0%,100%{transform:translateY(0) rotate(-4deg)}
  50%{transform:translateY(-10px) rotate(-2.8deg)}
}
@keyframes etplBannerFloat2{
  0%,100%{transform:translateY(0) rotate(3deg)}
  50%{transform:translateY(9px) rotate(2deg)}
}
@keyframes etplBannerFloat3{
  0%,100%{transform:translateY(0) rotate(5deg)}
  50%{transform:translateY(-8px) rotate(3.8deg)}
}
@keyframes etplMobileFloat1{
  0%,100%{transform:translateY(0) rotate(-2deg)}
  50%{transform:translateY(-5px) rotate(-1deg)}
}
@keyframes etplMobileFloat2{
  0%,100%{transform:translateY(0) rotate(3deg)}
  50%{transform:translateY(5px) rotate(2deg)}
}
@keyframes etplMobileFloat3{
  0%,100%{transform:translateY(0) rotate(-2deg)}
  50%{transform:translateY(-4px) rotate(-1deg)}
}
@media(prefers-reduced-motion:reduce){
  .etpl .etpl-hero-stage:before,
  .etpl .etpl-stage-orbit,
  .etpl .etpl-preview{
    animation:none!important;
  }
}


/* Evently 1.13.2 — hero /plantillas simplificado y editorial */
.etpl .etpl-hero-stage{
  aspect-ratio:1.35/1!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(102,95,255,.14),transparent 30%),
    radial-gradient(circle at 82% 22%,rgba(242,77,197,.10),transparent 28%),
    #060b17!important;
}
.etpl .etpl-stage-orbit{display:none!important}
.etpl .etpl-hero-stage:before{
  width:120%!important;
  height:2px!important;
  aspect-ratio:auto!important;
  left:-10%!important;
  top:52%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,transparent,rgba(99,223,244,.6),rgba(242,77,197,.6),transparent)!important;
  box-shadow:0 0 24px rgba(99,223,244,.18)!important;
  transform:rotate(-7deg)!important;
  animation:etplLightSweep 7s ease-in-out infinite!important;
}
.etpl .etpl-hero-stage:after{
  left:0!important;right:0!important;bottom:0!important;height:28%!important;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.36))!important;
  filter:none!important;
}

@media(min-width:1101px){
  .etpl .etpl-preview{
    position:absolute!important;
    animation:none!important;
    transform:none!important;
    border-radius:22px!important;
  }
  .etpl .etpl-preview-1{
    left:4%!important;
    top:6%!important;
    width:54%!important;
    height:88%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-preview-2{
    right:4%!important;
    top:6%!important;
    left:auto!important;
    width:36%!important;
    height:41%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-preview-3{
    right:4%!important;
    top:53%!important;
    left:auto!important;
    width:36%!important;
    height:41%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-preview:hover{
    transform:translateY(-4px) scale(1.01)!important;
  }
  .etpl .etpl-stage-note{
    left:6%!important;
    right:auto!important;
    bottom:5%!important;
    width:46%!important;
    z-index:12!important;
  }
}
@media(min-width:701px) and (max-width:1100px){
  .etpl .etpl-hero-stage{aspect-ratio:1.2/1!important}
  .etpl .etpl-preview-1{
    left:4%!important;top:6%!important;width:55%!important;height:88%!important;aspect-ratio:auto!important;transform:none!important
  }
  .etpl .etpl-preview-2{
    right:4%!important;top:6%!important;left:auto!important;width:35%!important;height:41%!important;aspect-ratio:auto!important;transform:none!important
  }
  .etpl .etpl-preview-3{
    right:4%!important;top:53%!important;left:auto!important;width:35%!important;height:41%!important;aspect-ratio:auto!important;transform:none!important
  }
}
@media(max-width:700px){
  .etpl .etpl-hero-stage{
    aspect-ratio:9/14.4!important;
    border-radius:24px!important;
  }
  .etpl .etpl-preview{
    transform:none!important;
    animation:none!important;
  }
  .etpl .etpl-preview-1{
    left:5%!important;
    top:4%!important;
    width:90%!important;
    height:38%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-preview-2{
    left:5%!important;
    right:auto!important;
    top:44%!important;
    width:43%!important;
    height:31%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-preview-3{
    right:5%!important;
    left:auto!important;
    top:44%!important;
    width:43%!important;
    height:31%!important;
    aspect-ratio:auto!important;
  }
  .etpl .etpl-stage-note{
    left:7%!important;
    right:7%!important;
    bottom:4%!important;
    width:auto!important;
  }
}
@keyframes etplLightSweep{
  0%,100%{opacity:.35;transform:translateX(-4%) rotate(-7deg)}
  50%{opacity:.85;transform:translateX(4%) rotate(-7deg)}
}

/* Evently 1.13.4 — /plantillas: portada limpia definitiva; elimina overlays/glass y encuadres heredados. */
.etpl .template-preview.has-image,
.etpl .template-card-editorial .template-preview,
.etpl .template-card-technical-cover .template-preview{
  overflow:hidden!important;
  background:#080d18!important;
}
.etpl .template-preview.has-image:before,
.etpl .template-preview.has-image:after,
.etpl .template-card-editorial .template-preview:before,
.etpl .template-card-editorial .template-preview:after,
.etpl .template-card-technical-cover .template-preview:before,
.etpl .template-card-technical-cover .template-preview:after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  opacity:0!important;
}
.etpl .template-preview-photo,
.etpl .template-card-editorial .template-preview-photo,
.etpl .template-card-technical-cover .template-preview-photo{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}
.etpl .template-card:hover .template-preview-photo,
.etpl .template-card-editorial:hover .template-preview-photo,
.etpl .template-card-technical-cover:hover .template-preview-photo{
  transform:scale(1.018)!important;
}
.etpl .template-editorial-cover{
  display:none!important;
}
.etpl .template-tier{
  display:none!important;
}
.etpl .template-image-action{
  left:auto!important;
  right:14px!important;
  bottom:14px!important;
  transform:none!important;
}

/* Evently 1.13.5 — cards limpias: sin marco/sombra alrededor de la portada. */
.etpl .template-card,
.etpl .template-card:hover{
  box-shadow:none!important;
  background:#fff!important;
}
.etpl .template-card{
  border:1px solid rgba(8,18,35,.10)!important;
}
.etpl .template-card:hover{
  border-color:rgba(120,87,255,.28)!important;
}
.etpl .template-preview,
.etpl .template-preview.has-image{
  box-shadow:none!important;
  outline:0!important;
}


/* Evently 1.13.6 — catálogo directo: ejemplos primero + cards visuales premium */
.etpl-hero-compact{min-height:0!important;padding:54px 0 42px!important;background:radial-gradient(circle at 82% 20%,rgba(53,217,242,.12),transparent 26%),radial-gradient(circle at 14% 0,rgba(120,87,255,.20),transparent 31%),#060a15!important}.etpl-hero-compact-inner{display:flex;align-items:end;justify-content:space-between;gap:36px}.etpl-hero-compact h1{margin:13px 0 12px!important;max-width:none!important;font:650 clamp(38px,4.3vw,64px)/.98 var(--etpl-sans)!important;letter-spacing:-.055em!important}.etpl-hero-compact p{max-width:690px!important;color:#b9c5da!important;font-size:16px!important;line-height:1.55!important}.etpl-hero-compact-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}.etpl-hero-compact-actions>span{color:#9eabc0;font-size:11px;white-space:nowrap}.etpl-hero-compact-actions b{color:#fff}
.etpl-categories-compact{padding:28px 0 24px!important;background:#090e1b!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.06)}.etpl-section-heading-compact{display:block!important;margin-bottom:17px!important}.etpl-section-heading-compact h2{font:700 23px/1.1 var(--etpl-sans)!important;letter-spacing:-.025em!important}.etpl-section-heading-compact .etpl-overline{margin-bottom:7px!important;color:#7ce8f7!important;font-size:9px!important}.etpl-categories-compact .etpl-category-rail{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:1px 1px 8px!important;scrollbar-width:none}.etpl-categories-compact .etpl-category-rail::-webkit-scrollbar{display:none}.etpl-categories-compact .etpl-category{flex:0 0 178px!important;min-height:86px!important;border-radius:16px!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important}.etpl-categories-compact .etpl-category img{object-position:center!important}.etpl-categories-compact .etpl-category-copy{left:12px!important;right:10px!important;bottom:11px!important;text-shadow:0 2px 10px rgba(0,0,0,.8)!important}.etpl-categories-compact .etpl-category-copy small{display:none!important}.etpl-categories-compact .etpl-category-copy strong{font:800 14px/1.05 var(--etpl-sans)!important}.etpl-categories-compact .etpl-category>svg{display:none!important}.etpl-categories-compact .etpl-category[aria-pressed="true"]:after{border:2px solid #57e5f6!important;border-radius:16px!important}
.etpl-catalog{padding:34px 0 76px!important;background:#f5f6f8!important}.etpl-catalog-head-compact{grid-template-columns:1fr .72fr!important;gap:44px!important;margin-bottom:20px!important;align-items:end!important}.etpl-catalog-head-compact h2{font:750 clamp(30px,3.2vw,46px)/1 var(--etpl-sans)!important;letter-spacing:-.045em!important}.etpl-catalog-head-compact .etpl-overline{margin-bottom:8px!important}.etpl-catalog-head-compact>p{font-size:13px!important;line-height:1.55!important}.etpl-filterbar{top:72px!important;margin-bottom:18px!important;border-radius:16px!important;padding:9px!important;box-shadow:0 10px 30px rgba(17,30,54,.07)!important}.etpl-results-head{margin-bottom:13px!important}.etpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.etpl-item{contain-intrinsic-size:340px 470px!important}.etpl .template-card{position:relative!important;border:0!important;border-radius:19px!important;background:#0a1020!important;box-shadow:0 8px 22px rgba(9,16,32,.09)!important;overflow:hidden!important}.etpl .template-card:hover{transform:translateY(-4px)!important;border:0!important;box-shadow:0 18px 38px rgba(9,16,32,.16)!important}.etpl .template-card-link{display:block!important;background:#0a1020!important}.etpl .template-preview,.etpl .template-preview.has-image{aspect-ratio:4/5!important;background:#0a1020!important;border-radius:0!important}.etpl .template-preview-photo,.etpl .template-card-editorial .template-preview-photo,.etpl .template-card-technical-cover .template-preview-photo{object-fit:cover!important;object-position:center!important;transform:none!important}.etpl .template-card:hover .template-preview-photo{transform:scale(1.025)!important}.etpl .template-image-action{display:grid!important;place-items:center!important;right:12px!important;bottom:12px!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;background:#fff!important;color:#0b1120!important;font-size:0!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important}.etpl .template-image-action:before{content:'→';font-size:20px!important;font-weight:800!important}.etpl .template-card-body{display:block!important;min-height:0!important;padding:13px 14px 15px!important;background:#fff!important}.etpl .template-card-body>div{min-width:0}.etpl .template-card-body span{font-size:8px!important;color:#6d56cc!important;letter-spacing:.09em!important}.etpl .template-card-body strong{margin-top:4px!important;font:750 16px/1.12 var(--etpl-sans)!important;letter-spacing:-.025em!important;color:#0a1221!important}.etpl .template-card-body small,.etpl .template-card-cta{display:none!important}
@media(max-width:900px){.etpl-hero-compact-inner{align-items:flex-start;flex-direction:column;gap:18px}.etpl-hero-compact-actions{width:100%;justify-content:space-between}.etpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.etpl-catalog-head-compact{grid-template-columns:1fr!important;gap:10px!important}}
@media(max-width:600px){.etpl-hero-compact{padding:30px 0 25px!important}.etpl-hero-compact h1{font-size:39px!important}.etpl-hero-compact p{font-size:14px!important}.etpl-hero-compact-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.etpl-hero-compact-actions .etpl-button{min-height:44px!important}.etpl-categories-compact{padding:19px 0 14px!important}.etpl-section-heading-compact{margin-bottom:12px!important}.etpl-categories-compact .etpl-category{flex-basis:142px!important;min-height:72px!important}.etpl-catalog{padding:25px 0 58px!important}.etpl-catalog-head-compact{margin-bottom:15px!important}.etpl-catalog-head-compact h2{font-size:30px!important}.etpl-catalog-head-compact>p{font-size:12px!important}.etpl-filterbar{position:relative!important;top:auto!important}.etpl-grid{gap:9px!important}.etpl .template-card{border-radius:15px!important}.etpl .template-preview,.etpl .template-preview.has-image{aspect-ratio:4/5!important}.etpl .template-card-body{padding:10px 10px 12px!important}.etpl .template-card-body strong{font-size:14px!important}.etpl .template-image-action{width:34px!important;height:34px!important;right:9px!important;bottom:9px!important}.etpl .template-image-action:before{font-size:17px!important}}


/* Evently 1.13.7 — Gallery-first redesign */
.etpl-hero-compact{padding:34px 0 26px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.etpl-hero-compact h1{font-size:clamp(34px,4vw,54px)!important}.etpl-hero-compact p{margin-top:8px!important}.etpl-hero-compact-actions .etpl-button{display:none!important}.etpl-hero-compact-actions>span{padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04)}
.etpl-catalog-v2{padding:28px 0 72px!important;background:#070b15!important;color:#fff!important}.etpl-catalog-topline{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:end;gap:34px;margin-bottom:18px}.etpl-catalog-topline .etpl-overline{color:#6ce7f4!important}.etpl-catalog-topline h2{margin:7px 0 0;color:#fff;font:750 clamp(28px,3vw,44px)/1 var(--etpl-sans);letter-spacing:-.045em}.etpl-catalog-topline>p{margin:0;color:#8e9ab0;font:500 13px/1.55 var(--etpl-sans)}
.etpl-discovery{display:grid;gap:12px;margin:0 0 18px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.etpl-search-v2{position:relative;display:flex;align-items:center;max-width:760px;height:54px;border:1px solid #26324a;border-radius:16px;background:#0d1424;color:#8795af;overflow:hidden}.etpl-search-v2 svg{width:20px;margin-left:17px;flex:0 0 auto}.etpl-search-v2 input{width:100%;height:100%;padding:0 17px 0 12px;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:650 14px var(--etpl-sans)!important}.etpl-search-v2 input::placeholder{color:#69778f}
.etpl-chip-rail{display:flex;gap:8px;overflow-x:auto;padding:1px 0 5px;scrollbar-width:none}.etpl-chip-rail::-webkit-scrollbar{display:none}.etpl-chip{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid #27334a;border-radius:999px;background:#0d1424;color:#c9d1df;font:750 11px var(--etpl-sans);cursor:pointer}.etpl-chip:hover{border-color:#596a88;color:#fff}.etpl-chip[aria-pressed="true"]{border-color:#65e7f5;background:#65e7f5;color:#06101a;box-shadow:0 0 0 3px rgba(101,231,245,.08)}
.etpl-more-filters{width:max-content;max-width:100%;color:#8e9ab0}.etpl-more-filters summary{cursor:pointer;font:750 11px var(--etpl-sans);list-style:none}.etpl-more-filters summary::-webkit-details-marker{display:none}.etpl-more-filters summary:after{content:' +';color:#66e6f4}.etpl-more-filters[open] summary:after{content:' −'}.etpl-more-filters-grid{display:grid;grid-template-columns:220px 220px auto;gap:9px;margin-top:10px;padding:12px;border:1px solid #26324a;border-radius:15px;background:#0d1424}.etpl-more-filters-grid label{display:grid;gap:5px}.etpl-more-filters-grid label>span{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.etpl-more-filters-grid select,.etpl-more-filters-grid .etpl-clear{height:42px;border:1px solid #34405a!important;border-radius:11px!important;background:#111a2c!important;color:#fff!important;padding:0 12px!important;font:650 11px var(--etpl-sans)!important}.etpl-more-filters-grid .etpl-clear{align-self:end;cursor:pointer}
.etpl-results-head{color:#8996ac!important}.etpl-results-head strong{color:#fff!important}.etpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.etpl .template-card{background:#0d1424!important;border:1px solid #1c2840!important;border-radius:18px!important;box-shadow:none!important}.etpl .template-card:hover{transform:translateY(-3px)!important;border-color:#354665!important;box-shadow:0 18px 40px rgba(0,0,0,.25)!important}.etpl .template-preview,.etpl .template-preview.has-image{aspect-ratio:4/5!important;background:#0a1020!important}.etpl .template-tier{top:10px!important;left:10px!important;padding:6px 8px!important;border:0!important;border-radius:999px!important;background:rgba(4,9,19,.78)!important;color:#fff!important;backdrop-filter:blur(8px);font-size:7px!important;letter-spacing:.09em!important}.etpl .template-editorial-cover{display:none!important}.etpl .template-card-body{background:#0d1424!important;padding:12px 13px 14px!important}.etpl .template-card-body span{color:#72e7f4!important}.etpl .template-card-body strong{color:#fff!important;font-size:15px!important}.etpl .template-image-action{background:#fff!important;color:#09101d!important;border:0!important}
@media(max-width:900px){.etpl-catalog-topline{grid-template-columns:1fr;gap:8px}.etpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.etpl-more-filters-grid{grid-template-columns:1fr 1fr}.etpl-more-filters-grid .etpl-clear{grid-column:1/-1}}
@media(max-width:600px){.etpl-hero-compact{padding:22px 0 18px!important}.etpl-hero-compact-inner{gap:9px!important}.etpl-hero-compact h1{font-size:34px!important}.etpl-hero-compact p{font-size:12px!important;line-height:1.45!important}.etpl-hero-compact-actions>span{font-size:9px!important;padding:8px 11px!important}.etpl-catalog-v2{padding:19px 0 54px!important}.etpl-catalog-topline{margin-bottom:13px!important}.etpl-catalog-topline h2{font-size:26px!important}.etpl-catalog-topline>p{display:none!important}.etpl-search-v2{max-width:none;height:48px;border-radius:14px}.etpl-search-v2 input{font-size:12px!important}.etpl-chip{min-height:35px;padding:0 12px;font-size:10px}.etpl-more-filters-grid{grid-template-columns:1fr;width:min(310px,calc(100vw - 42px))}.etpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.etpl .template-card{border-radius:14px!important}.etpl .template-card-body{padding:9px 10px 11px!important}.etpl .template-card-body span{font-size:7px!important}.etpl .template-card-body strong{font-size:13px!important}.etpl-results-head>span{display:none!important}}
/* Evently 1.14.0 — formatos digitales + video */
.etpl-format-rail{display:flex;gap:8px;align-items:center;margin-bottom:2px}.etpl-format-chip{min-height:38px;padding:0 15px;border:1px solid #27334a;border-radius:999px;background:#0d1424;color:#c9d1df;font:800 11px var(--etpl-sans);cursor:pointer}.etpl-format-chip:hover{border-color:#5e7192;color:#fff}.etpl-format-chip.is-active{background:#fff;color:#09101d;border-color:#fff}.etpl-item{position:relative}.etpl-video-badge{position:absolute;z-index:8;left:10px;top:10px;padding:7px 9px;border-radius:999px;background:#fff;color:#09101d;font:900 8px/1 var(--etpl-sans);letter-spacing:.09em;box-shadow:0 8px 22px rgba(0,0,0,.24);pointer-events:none}.etpl-item.is-video .template-card{border-color:rgba(101,231,245,.42)!important}.etpl-item.is-video .template-card:hover{border-color:#65e7f5!important}.etpl-hero-compact h1{max-width:870px!important}.etpl-hero-compact p{max-width:820px!important}
@media(max-width:600px){.etpl-format-rail{overflow-x:auto;scrollbar-width:none}.etpl-format-rail::-webkit-scrollbar{display:none}.etpl-format-chip{min-height:35px;font-size:10px;white-space:nowrap}.etpl-video-badge{left:8px;top:8px;padding:6px 8px;font-size:7px}}

/* Evently 1.15.0 — streaming app treatment for /plantillas */
.etpl{background-color:#070515!important;background-image:url("https://evently.com.mx/wp-content/uploads/2026/10/Imagen-de-ChatGPT-2-oct-2026-04_15_12-p.m-1-evently.webp")!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:#fff!important;min-height:100vh}
.etpl .container{width:min(1420px,calc(100% - 48px))!important}
.etpl-hero-compact{position:relative!important;padding:58px 0 42px!important;background:
linear-gradient(90deg,rgba(5,7,11,.97),rgba(5,7,11,.80) 44%,rgba(5,7,11,.38)),
url('https://evently.com.mx/wp-content/uploads/2026/09/reggaeton-01-desktop-evently.webp') center/cover no-repeat!important;border-bottom:0!important}
.etpl-hero-compact:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#05070b 100%);pointer-events:none}
.etpl-hero-compact-inner{position:relative;z-index:2;min-height:300px;align-items:flex-end!important}
.etpl-hero-compact h1{max-width:900px!important;margin:12px 0 12px!important;font-size:clamp(48px,5.5vw,78px)!important;line-height:.91!important;letter-spacing:-.06em!important}
.etpl-hero-compact p{max-width:760px!important;color:#c7d0de!important;font-size:14px!important}
.etpl-hero-compact-actions>span{background:rgba(15,20,30,.72)!important;border:1px solid rgba(255,255,255,.12)!important;color:#d5deeb!important;backdrop-filter:blur(12px)}
.etpl-stream-categories{background:#05070b;padding:10px 0 16px}
.etpl-stream-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}
.etpl-stream-heading h2{margin:0;font:800 21px/1.1 var(--etpl-sans);letter-spacing:-.03em;color:#fff}
.etpl-stream-heading span{font-size:9px;color:#69768b;text-transform:uppercase;letter-spacing:.1em}
.etpl-stream-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 10px;scrollbar-width:none;scroll-snap-type:x proximity}
.etpl-stream-rail::-webkit-scrollbar{display:none}
.etpl-stream-category{position:relative;flex:0 0 210px;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:0;background:#111827;cursor:pointer;scroll-snap-align:start;transition:.2s ease}
.etpl-stream-category:hover{transform:scale(1.025);border-color:rgba(255,255,255,.28)}
.etpl-stream-category[aria-pressed="true"]{box-shadow:0 0 0 2px #fff;border-color:#fff}
.etpl-stream-category img{width:100%;height:100%;object-fit:cover;opacity:.78}
.etpl-stream-category:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(3,5,9,.9))}
.etpl-stream-category span{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;color:#fff;text-align:left;font:850 12px/1.1 var(--etpl-sans);text-shadow:0 2px 10px #000}
.etpl-catalog-v2{padding:26px 0 76px!important;background:#05070b!important;color:#fff!important}
.etpl-catalog-topline{margin-bottom:15px!important}
.etpl-catalog-topline h2{font-size:30px!important}
.etpl-catalog-topline>p{color:#7f8ba0!important}
.etpl-search-v2{background:#0e141f!important;border-color:#263044!important}
.etpl-format-chip,.etpl-chip{background:#0d131e!important;border-color:#273247!important;color:#cbd4e1!important}
.etpl-format-chip.is-active,.etpl-chip[aria-pressed="true"]{background:#fff!important;color:#080b11!important;border-color:#fff!important;box-shadow:none!important}
.etpl-more-filters-grid{background:#0d131e!important}
.etpl-results-head{color:#77859b!important}
.etpl-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}
.etpl .template-card{background:transparent!important;border:0!important;border-radius:8px!important;overflow:visible!important;box-shadow:none!important;transition:transform .2s ease}
.etpl .template-card:hover{transform:scale(1.035)!important;border:0!important;box-shadow:none!important;z-index:5}
.etpl .template-card-link{background:#111827!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.etpl .template-preview,.etpl .template-preview.has-image{aspect-ratio:2/3!important;border-radius:8px!important;background:#111827!important}
.etpl .template-card-body{padding:9px 2px 2px!important;background:transparent!important}
.etpl .template-card-body span{color:#7d8aa0!important}
.etpl .template-card-body strong{color:#fff!important;font-size:12px!important;line-height:1.18!important}
.etpl .template-image-action{right:9px!important;bottom:9px!important;width:32px!important;height:32px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;opacity:0!important}
.etpl .template-card:hover .template-image-action{opacity:1!important}
.etpl-video-badge{left:8px!important;top:8px!important;background:#fff!important;color:#080b11!important}
.etpl-more-wrap{margin-top:26px!important}
.etpl-more{border:1px solid rgba(255,255,255,.16)!important;background:#111722!important;color:#fff!important;border-radius:8px!important}
.etpl-service{background:#080c13!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:48px 0 82px!important}
.etpl-service p,.etpl-steps p{color:#8d99aa!important}
.etpl-steps li{border-color:rgba(255,255,255,.08)!important;background:#0c111a!important}
.etpl-mobile-dock{display:none}
@media(max-width:1180px){.etpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){.etpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.etpl-stream-category{flex-basis:180px}}
@media(max-width:600px){
 .etpl .container{width:min(100% - 24px,1420px)!important}
 .etpl-hero-compact{padding:24px 0 20px!important;background-position:62% center!important}
 .etpl-hero-compact-inner{min-height:280px;justify-content:flex-end!important}
 .etpl-hero-compact h1{font-size:39px!important;line-height:.94!important}
 .etpl-hero-compact p{font-size:11px!important;max-width:94%!important}
 .etpl-stream-categories{padding-top:4px}
 .etpl-stream-heading h2{font-size:18px}
 .etpl-stream-heading span{display:none}
 .etpl-stream-category{flex-basis:145px;border-radius:8px}
 .etpl-catalog-v2{padding-top:18px!important;padding-bottom:96px!important}
 .etpl-catalog-topline h2{font-size:24px!important}
 .etpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .etpl .template-card-body strong{font-size:11px!important}
 .etpl .template-preview,.etpl .template-preview.has-image{aspect-ratio:2/3!important}
 .etpl-mobile-dock{position:fixed;z-index:120;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);min-height:60px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(9,12,18,.94);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.5)}
 .etpl-mobile-dock a{display:grid;place-items:center;align-content:center;gap:3px;text-decoration:none;color:#7f8a9d}
 .etpl-mobile-dock a.is-active{color:#fff}
 .etpl-mobile-dock span{font-size:16px}.etpl-mobile-dock small{font-size:8px;font-weight:800}
 .etpl-service{padding-bottom:110px!important}
}

@media(max-width:600px){body.post-type-archive-evently_template #eventia-root.eventia-root{bottom:84px!important}body.post-type-archive-evently_template #eventia-root .eventia-panel,body.post-type-archive-evently_template #eventia-root .eventia-chat{bottom:72px!important;max-height:calc(100svh - 170px)!important}}


/* Evently 1.15.1 — /plantillas brighter streaming polish */
.etpl{background:#0a0e16!important}
.etpl-hero-compact{
  background:
    linear-gradient(90deg,rgba(7,10,16,.80),rgba(7,10,16,.50) 43%,rgba(7,10,16,.16) 72%,rgba(7,10,16,.04)),
    url('https://evently.com.mx/wp-content/uploads/2026/09/reggaeton-01-desktop-evently.webp') center/cover no-repeat!important;
}
.etpl-hero-compact:after{
  background:linear-gradient(180deg,transparent 62%,rgba(10,14,22,.84) 100%)!important;
}
.etpl-stream-categories,
.etpl-catalog-v2{background:#0a0e16!important}
.etpl-stream-category img{opacity:.90!important}
.etpl-stream-category:after{background:linear-gradient(180deg,transparent 46%,rgba(5,8,14,.68))!important}
.etpl-search-v2,
.etpl-more-filters-grid{background:#141b28!important}
.etpl-format-chip,.etpl-chip{background:#121925!important;border-color:#344158!important}
.etpl .template-card-link{background:#151c28!important}
.etpl .template-preview,.etpl .template-preview.has-image{background:#151c28!important}
.etpl-service{background:#101722!important}
@media(max-width:600px){
  .etpl-hero-compact{
    padding:20px 0 18px!important;
    background-position:58% center!important;
  }
  .etpl-hero-compact-inner{min-height:245px!important}
  .etpl-hero-compact h1{
    font-size:34px!important;
    line-height:.96!important;
    letter-spacing:-.045em!important;
  }
  .etpl-hero-compact p{
    font-size:11px!important;
    line-height:1.45!important;
    max-width:90%!important;
  }
  .etpl-stream-category img{opacity:.94!important}
  body.post-type-archive-evently_template #eventia-root .eventia-launcher{padding:4px!important;border-radius:13px!important}
  body.post-type-archive-evently_template #eventia-root .eventia-launcher-icon{width:38px!important;height:38px!important;border-radius:11px!important}
}


/* Evently 1.16.1 — decisive mobile /plantillas refresh */
@media(max-width:600px){
 body.post-type-archive-evently_template .etpl-hero-compact{padding:16px 0 15px!important;background-position:61% center!important}
 body.post-type-archive-evently_template .etpl-hero-compact:after{background:linear-gradient(180deg,transparent 58%,rgba(10,14,22,.72) 100%)!important}
 body.post-type-archive-evently_template .etpl-hero-compact-inner{min-height:210px!important}
 body.post-type-archive-evently_template .etpl-hero-compact h1{font-size:30px!important;line-height:.98!important;max-width:90%!important}
 body.post-type-archive-evently_template .etpl-hero-compact p{font-size:10px!important;line-height:1.4!important;max-width:86%!important}
 body.post-type-archive-evently_template .etpl-hero-compact-actions>span{font-size:8px!important;padding:7px 9px!important}
 body.post-type-archive-evently_template .etpl-stream-categories{padding:8px 0 10px!important}
 body.post-type-archive-evently_template .etpl-stream-category{flex-basis:132px!important}
 body.post-type-archive-evently_template .etpl-catalog-v2{padding-top:14px!important}
 body.post-type-archive-evently_template.evently-menu-open{overflow:hidden!important}
}


/* Evently 1.17.0 — iOS glass /plantillas dock */
@media(max-width:600px){
 .etpl-mobile-dock{
   grid-template-columns:repeat(5,1fr)!important;
   left:12px!important;right:12px!important;bottom:12px!important;
   min-height:70px!important;padding:7px!important;border-radius:24px!important;
   background:rgba(246,249,255,.76)!important;
   border:1px solid rgba(255,255,255,.92)!important;
   box-shadow:0 18px 45px rgba(25,38,70,.16)!important;
   backdrop-filter:blur(26px) saturate(180%)!important;
   -webkit-backdrop-filter:blur(26px) saturate(180%)!important;
 }
 .etpl-mobile-dock a{min-width:0!important;min-height:56px!important;border-radius:17px!important;color:#68758a!important}
 .etpl-mobile-dock a span{
   display:grid!important;place-items:center!important;width:30px!important;height:30px!important;
   border-radius:11px!important;background:rgba(255,255,255,.72)!important;
   box-shadow:0 5px 14px rgba(38,50,82,.08)!important;font-size:14px!important;
 }
 .etpl-mobile-dock a:nth-child(1) span{color:#6d55e6!important}
 .etpl-mobile-dock a:nth-child(2) span{color:#2e9dc1!important}
 .etpl-mobile-dock a:nth-child(3) span{color:#ec579f!important}
 .etpl-mobile-dock a:nth-child(4) span{color:#2ca26e!important}
 .etpl-mobile-dock a:nth-child(5) span{color:#bd7b18!important}
 .etpl-mobile-dock a.is-active{color:#1c2637!important;background:rgba(255,255,255,.84)!important;box-shadow:0 7px 18px rgba(41,53,86,.08)!important}
 .etpl-mobile-dock a.is-active span{background:linear-gradient(135deg,#7a5cff,#ff5ba8)!important;color:#fff!important}
 .etpl-mobile-dock small{font-size:7.5px!important;font-weight:850!important}
 body.post-type-archive-evently_template #eventia-root.eventia-root{bottom:94px!important}
}

/* Evently 1.17.1 — experience hub: Evently beyond invitations */
.etpl-experiences{padding:28px 0 18px;background:#0a0e16;color:#fff;border-top:1px solid rgba(255,255,255,.05)}
.etpl-experiences-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:14px!important}
.etpl-experiences-heading>div{display:grid;gap:5px}
.etpl-experiences-heading h2{margin:0!important;font:760 clamp(25px,2.7vw,38px)/1.02 var(--etpl-sans)!important;letter-spacing:-.04em!important;color:#fff!important}
.etpl-experiences-heading>a{flex:0 0 auto;color:#8feaf5;text-decoration:none;font-size:10px;font-weight:850;letter-spacing:.04em}
.etpl-experience-rail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none}
.etpl-experience-rail::-webkit-scrollbar{display:none}
.etpl-experience-card{position:relative;flex:0 0 285px;min-height:188px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.etpl-experience-card:after{content:'';position:absolute;width:130px;height:130px;border-radius:50%;right:-42px;top:-42px;background:rgba(255,255,255,.05);filter:blur(2px)}
.etpl-experience-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.24)}
.etpl-experience-card.is-invite{background:linear-gradient(145deg,#182039,#0d1320)}
.etpl-experience-card.is-video{background:linear-gradient(145deg,#3a102d,#130c18)}
.etpl-experience-card.is-fruti{background:linear-gradient(145deg,#321637,#151122)}
.etpl-experience-card.is-promo{background:linear-gradient(145deg,#28163b,#111120)}
.etpl-experience-card.is-event{background:linear-gradient(145deg,#0f2d3d,#0b151d)}
.etpl-experience-card.is-brochure{background:linear-gradient(145deg,#392b12,#17130b)}
.etpl-experience-card.is-menu{background:linear-gradient(145deg,#123323,#0c1711)}
.etpl-experience-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:#fff;color:#0b1018;font-size:13px;box-shadow:0 8px 20px rgba(0,0,0,.16)}
.etpl-experience-card small{font-size:7px;font-weight:900;letter-spacing:.14em;color:#a8b6ca}
.etpl-experience-card strong{margin-top:5px;font:760 18px/1.08 var(--etpl-sans);letter-spacing:-.025em;color:#fff}
.etpl-experience-card p{margin:8px 0 14px;color:#aab4c3;font:500 10.5px/1.5 var(--etpl-sans)}
.etpl-experience-card em{margin-top:auto;color:#fff;font:800 9px var(--etpl-sans);font-style:normal}
@media(max-width:600px){
 .etpl-experiences{padding:20px 0 10px}
 .etpl-experiences-heading{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
 .etpl-experiences-heading h2{font-size:24px!important}
 .etpl-experiences-heading>a{font-size:9px}
 .etpl-experience-card{flex-basis:calc(100vw - 54px);max-width:310px;min-height:168px;padding:16px;border-radius:14px}
 .etpl-experience-card strong{font-size:17px}
 .etpl-experience-card p{font-size:10px}
}


/* Evently 1.17.2 — /plantillas mobile clarity + no obstructive dock */
.etpl-hero-compact{
  background:
    linear-gradient(90deg,rgba(5,8,14,.94),rgba(5,8,14,.74) 48%,rgba(5,8,14,.36)),
    url('https://evently.com.mx/wp-content/uploads/2026/09/reggaeton-01-desktop-evently.webp') center/cover no-repeat!important;
}
.etpl-hero-compact:after{
  background:linear-gradient(180deg,rgba(5,8,14,.04) 0%,rgba(5,8,14,.18) 55%,#0a0e16 100%)!important;
}
.etpl-hero-compact h1{
  text-shadow:0 3px 22px rgba(0,0,0,.62)!important;
}
.etpl-hero-compact p{
  color:#e4e9f1!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
.etpl .template-preview-photo{
  object-position:center center!important;
}
.etpl .template-card-body strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
@media(max-width:600px){
  .etpl-mobile-dock{display:none!important}
  body.post-type-archive-evently_template #eventia-root.eventia-root{bottom:18px!important}
  body.post-type-archive-evently_template .etpl-service{padding-bottom:76px!important}
  body.post-type-archive-evently_template .etpl-hero-compact{
    background:
      linear-gradient(180deg,rgba(5,8,14,.78) 0%,rgba(5,8,14,.55) 48%,rgba(10,14,22,.94) 100%),
      url('https://evently.com.mx/wp-content/uploads/2026/09/reggaeton-01-desktop-evently.webp') 58% center/cover no-repeat!important;
    min-height:0!important;
  }
  body.post-type-archive-evently_template .etpl-hero-compact-inner{min-height:220px!important}
  body.post-type-archive-evently_template .etpl-hero-compact h1{
    max-width:94%!important;
    font-size:31px!important;
    line-height:.98!important;
  }
  body.post-type-archive-evently_template .etpl-hero-compact p{
    max-width:92%!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  body.post-type-archive-evently_template .etpl-grid{gap:11px!important}
  body.post-type-archive-evently_template .etpl .template-preview,
  body.post-type-archive-evently_template .etpl .template-preview.has-image{aspect-ratio:4/5!important}
}
