:root{--navy:#060B16;--navy2:#0C1830;--navy3:#11203F;--ac:#2FB6E8;--ac2:#1768C9;--acs:#9be4ff;--rgb:47,182,232;--warm:#FF8A3D;--red:#E5334B;--light:#F6F8FB;--muted:#AAB6CC;--line:rgba(var(--rgb),.24);--glass:rgba(12,24,48,.62)}
[data-site=com]{--ac:#FF5A6E;--ac2:#E4002B;--acs:#ffc2ca;--rgb:255,90,110}
*{box-sizing:border-box;margin:0;padding:0}
/* el tema del sitio (Xstore) pinta de oscuro los títulos y el texto: aquí se fija todo el texto de las páginas en claro */
body,nav,header,main,section,footer,div,span,p,li,ul,ol,a,b,strong,em,small,label,summary,details,article,h1,h2,h3,h4,h5,h6,button,input,select,textarea,td,th,code{color:var(--light)!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--navy);color:var(--light)!important;font:400 16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}
a{color:inherit!important;text-decoration:none}
img,svg{max-width:100%}
/* fondo: el lienzo 3D va fijo; el grano fino evita las bandas de color en los degradados oscuros */
#gl{position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;z-index:0;pointer-events:none}
.fallback{position:fixed;inset:0;z-index:0;background:radial-gradient(60% 50% at 70% 30%,rgba(var(--rgb),.16),transparent 70%),radial-gradient(50% 40% at 20% 80%,rgba(255,138,61,.08),transparent 70%),var(--navy)}
body::after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
#glow{position:fixed;left:0;top:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb),.14),transparent 65%);z-index:1;pointer-events:none;opacity:0;transition:opacity .3s}
main,header.hero,header.ph,footer{position:relative;z-index:2}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
/* navegación */
nav.N{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 32px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(6,11,22,.62);border-bottom:1px solid rgba(255,255,255,.05)}
.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit!important}
.logo svg{width:38px;height:38px;flex:none}
.lt{font-family:'Fraunces',serif;font-weight:700;font-size:17px;line-height:1;color:#fff!important}
.ls{font-size:8px;letter-spacing:.13em;color:var(--muted)!important;font-weight:600;text-transform:uppercase;margin-top:3px;line-height:1.4}
.nl{display:flex;gap:22px;list-style:none}
@media(min-width:1001px) and (max-width:1250px){.nl{gap:15px}.nl a{font-size:13px}nav.N{padding:14px 20px}}
.nl a{font-size:14px;color:#c6cfdf!important;position:relative;padding:4px 0;transition:color .2s}
.nl a:hover,.nl a.on{color:#fff!important}.nl a::after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--ac);transition:width .25s}.nl a:hover::after,.nl a.on::after{width:100%}
.apb{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 15px/1 Inter,sans-serif;padding:15px 24px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s}
.apb.pri{background:var(--warm);color:#1a0d02!important}.apb.pri:hover{transform:translateY(-2px);box-shadow:0 10px 34px -6px rgba(255,138,61,.55)}
.apb.gho{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#fff!important;backdrop-filter:blur(6px)}
.apb.gho:hover{border-color:var(--ac);background:rgba(var(--rgb),.08);transform:translateY(-2px)}
.apb.sm{padding:11px 18px;font-size:14px}.apb.full{width:100%}
.burger{display:none;background:none;border:1px solid rgba(255,255,255,.2);border-radius:10px;width:44px;height:44px;cursor:pointer;color:#fff!important;font-size:18px}
.mpanel{display:none}
/* encabezados de página */
.hero{min-height:100svh;display:flex;align-items:center;padding:130px 0 80px}.hero .wrap{width:100%}
.ph{min-height:78svh;display:flex;align-items:center;padding:132px 0 70px}.ph .wrap{width:100%}
.hero::before,.ph::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,11,22,.74) 0%,rgba(6,11,22,.4) 46%,rgba(6,11,22,0) 80%)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 13px/1.2 "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)!important;padding:11px 18px;border:1px solid rgba(var(--rgb),.6);border-radius:99px;background:rgba(var(--rgb),.09);box-shadow:0 0 24px rgba(var(--rgb),.3),inset 0 0 14px rgba(var(--rgb),.14);text-shadow:0 0 8px rgba(var(--rgb),.3)}
.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 12px var(--ac);animation:pulse 2s infinite}
@keyframes pulse{50%{opacity:.35}}
h1{font:800 clamp(40px,6.6vw,92px)/1 Fraunces,serif;letter-spacing:-.025em;margin:24px 0 20px;max-width:780px;text-wrap:balance}
.ph h1{font-size:clamp(36px,5.4vw,72px)}
@media(min-width:1001px){.ph h1{max-width:660px}.ph .lead{max-width:560px}}
h1 .g{background:linear-gradient(100deg,var(--ac),var(--acs) 45%,var(--warm));-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 10px rgba(var(--rgb),.2))}
h1{text-shadow:0 2px 34px rgba(0,0,0,.7)}
.lead{font-size:clamp(17.5px,1.7vw,21px);color:#e1e9f5!important;max-width:620px;line-height:1.6}.lead b{color:#fff!important;font-weight:600}
.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 36px}
.chips{display:flex;flex-wrap:wrap;gap:10px 22px;font:500 13px "JetBrains Mono",monospace;color:var(--muted)!important}.chips span::before{content:"✦ ";color:var(--warm)!important}
.float{position:absolute;right:max(24px,calc(50vw - 590px));bottom:60px;display:flex;flex-direction:column;gap:14px;max-width:270px}
.fcard{background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:16px 18px;backdrop-filter:blur(14px)}
.fcard .k{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}
.fcard .v{font:800 34px/1.1 Fraunces,serif;color:var(--ac)!important;margin:4px 0}.fcard p{font-size:13px;color:#c6cfdf!important;line-height:1.45}
.scroll{position:absolute;left:24px;bottom:28px;font:500 11px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)!important}
.stage{display:none}.mbar{display:none}
/* secciones */
section{padding:100px 0;position:relative}
.sec-h{max-width:740px;margin-bottom:50px}.sec-h .eyebrow{margin-bottom:20px}
h2{font:700 clamp(32px,4.4vw,56px)/1.05 Fraunces,serif;letter-spacing:-.02em;text-wrap:balance}
h2 em{font-style:normal;color:var(--ac)!important;text-shadow:0 0 12px rgba(var(--rgb),.22)}
h2{text-shadow:0 2px 28px rgba(0,0,0,.6)}
.sec-h p{color:#c6d0e2!important;margin-top:16px;font-size:18px}
@media(min-width:1001px){.sec-h{max-width:960px;margin-bottom:60px}.sec-h h2{line-height:1.16;letter-spacing:-.015em}.sec-h p{margin-top:26px;line-height:1.75;max-width:760px;font-size:19px}}
h3{text-wrap:balance}
.glass{background:var(--glass);border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
/* marquee */
.mq{padding:32px 0;border-block:1px solid rgba(255,255,255,.06);background:rgba(6,11,22,.7);backdrop-filter:blur(8px);overflow:hidden}
.mq .lbl{text-align:center;font:600 11px "JetBrains Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:20px;padding:0 18px;line-height:1.6}
.track{display:flex;gap:14px;width:max-content;animation:mq 38s linear infinite}.mq:hover .track{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.tool{color:#eef4fc!important;display:flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--line);border-radius:99px;background:rgba(17,32,63,.5);white-space:nowrap;font-size:14px;font-weight:500}
.tool small{font:500 10px "JetBrains Mono",monospace;color:var(--muted)!important;letter-spacing:.1em;text-transform:uppercase}
/* tarjetas */
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tilt{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out,border-color .3s,box-shadow .3s;will-change:transform}
.card{background:var(--glass);border:1px solid var(--line);border-radius:20px;padding:26px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}
.card::before{content:"";position:absolute;inset:-1px;background:radial-gradient(260px 160px at var(--mx,50%) var(--my,0%),rgba(var(--rgb),.22),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}
.card:hover::before{opacity:1}.card:hover{border-color:rgba(var(--rgb),.55);box-shadow:0 30px 70px -30px rgba(var(--rgb),.35)}
.card>*{position:relative}
.num{font:600 12px "JetBrains Mono",monospace;color:var(--warm)!important;letter-spacing:.16em}
.card h3{font:700 22px/1.2 Fraunces,serif;margin:12px 0 10px}.card p{color:#c6d0e2!important;font-size:15.5px}
/* casos */
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.case{display:flex;flex-direction:column;gap:14px;padding:24px}
.shot{aspect-ratio:16/10;border-radius:12px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--rgb),.2),rgba(var(--rgb),.04)),var(--navy2);position:relative;overflow:hidden}
.shot::before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:rgba(255,255,255,.05);border-bottom:1px solid var(--line)}
.shot.has{background:#fff}.shot.has.dk{background:linear-gradient(135deg,#0b2a33,#0a1a24)}.shot.has::before{background:rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.08)}.shot.has.dk::before{background:rgba(255,255,255,.06);border-bottom:1px solid var(--line)}.shot.has::after{display:none}.shot .lg{position:absolute;left:12%;right:12%;top:30px;bottom:10px;width:76%;height:calc(100% - 40px);object-fit:contain}
.shot .url{position:absolute;left:50%;top:3px;transform:translateX(-50%);max-width:88%;padding:2px 14px;border-radius:99px;background:rgba(6,11,22,.75);border:1px solid var(--line);font:600 11px "JetBrains Mono",monospace;letter-spacing:.04em;color:#e6eef8!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shot::after{content:"";position:absolute;left:18%;right:18%;top:48%;height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(var(--rgb),.5),rgba(255,138,61,.4));filter:blur(.3px);box-shadow:0 22px 0 -2px rgba(255,255,255,.1),0 -22px 0 -2px rgba(255,255,255,.14)}
.lks{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:auto}.case a.lk2{font-weight:500;color:var(--muted)!important}
.tag{font:600 11px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)!important}
.big{font:800 48px/1 Fraunces,serif;color:#fff!important}.big sup{font-size:.5em;color:var(--warm)!important;vertical-align:.5em}
.case p{font-size:15px;color:#aab5c8!important}.case a.lk{margin-top:auto;font-weight:600;font-size:14px;color:var(--ac)!important}
.more{margin-top:34px;text-align:center}
.hint{display:none}
/* casos: página completa */
.cfull{display:grid;grid-template-columns:.9fr 1.3fr;gap:0;overflow:hidden;padding:0}
.cfull .cv{padding:34px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,rgba(var(--rgb),.14),transparent 70%);border-right:1px solid var(--line)}
.cfull .cc{padding:34px;display:flex;flex-direction:column;gap:14px}
.cfull .cl{font:600 12px "JetBrains Mono",monospace;letter-spacing:.1em;color:var(--muted)!important}
.cfull h3{margin:0;font-size:26px}
.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:12.5px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:rgba(var(--rgb),.07);color:#e6eef8!important}
.res{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}
.res div{padding:12px;border-radius:12px;border:1px solid var(--line);background:rgba(6,11,22,.45)}
.res b{display:block;font:800 22px/1.1 Fraunces,serif;color:var(--ac)!important}.res span{font-size:12px;color:var(--muted)!important}
.stack{display:flex;flex-direction:column;gap:20px}
/* comparación */
.cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.col{border-radius:22px;padding:28px 26px;border:1px solid rgba(255,255,255,.08);background:rgba(12,24,48,.55)}
.col.feat{border:1px solid var(--ac);background:linear-gradient(180deg,rgba(var(--rgb),.12),rgba(12,24,48,.8));box-shadow:0 0 0 1px rgba(var(--rgb),.25),0 40px 90px -40px rgba(var(--rgb),.5);transform:translateY(-12px)}
.col .opt{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}.col.feat .opt{color:var(--warm)!important}
.col h3{font:700 26px Fraunces,serif;margin:6px 0 16px}
.row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.07);font-size:14.5px}
.row span:first-child{color:var(--muted)!important}.row span:last-child{font-weight:600;text-align:right}.col.feat .row span:last-child{color:var(--ac)!important}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}
.stat{text-align:center;padding:26px 10px;border-radius:18px;border:1px solid var(--line);background:rgba(12,24,48,.55)}
.stat b{display:block;font:800 clamp(38px,5vw,60px)/1 Fraunces,serif;color:var(--ac)!important}.stat span{font-size:13px;color:var(--muted)!important;display:block;margin-top:8px}
/* productos */
.two{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.prod{padding:34px 30px;display:flex;flex-direction:column;gap:14px}
.prod h3{font:700 clamp(26px,3vw,34px)/1.1 Fraunces,serif;margin:0}
.kick{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--warm)!important}
.price{font:800 clamp(38px,5vw,54px)/1 Fraunces,serif}.price small{font:500 14px Inter;color:var(--muted)!important;margin-left:8px}
.pillrow{display:flex;flex-wrap:wrap;gap:8px}
/* youtube */
.yt{border-radius:28px;padding:50px 46px;border:1px solid rgba(229,51,75,.45);background:linear-gradient(120deg,rgba(229,51,75,.16),rgba(12,24,48,.7) 55%),var(--navy2);display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:center;position:relative;overflow:hidden}
.yt::after{content:"▶";position:absolute;right:-30px;top:-50px;font-size:300px;color:rgba(229,51,75,.07)!important;line-height:1}
.yt h2{font-size:clamp(28px,4vw,46px)}.yt p{color:#c6cfdf!important;margin-top:14px}.yt .apb{justify-self:start;position:relative;z-index:1}
/* blog */
.blog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.post{padding:24px;display:flex;flex-direction:column;gap:10px}
.post .cat{font:600 11px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)!important}
.post h3{font:700 20px/1.25 Fraunces,serif;margin:0}.post p{font-size:14.5px;color:#aab5c8!important}.post small{color:var(--muted)!important;font-size:13px;margin-top:auto}
/* servicios */
.sblock{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.slabel{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--warm)!important;margin-bottom:12px}
.stitle{font:800 clamp(34px,4.4vw,54px)/1.02 Fraunces,serif;margin-bottom:14px}.stitle .ac{color:var(--ac)!important}
.sdesc{color:#c6cfdf!important;margin-bottom:20px}
.pbox{padding:22px 24px;margin-bottom:18px}
.pb-lbl{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}
.pb-price{font:800 46px/1.1 Fraunces,serif;margin:4px 0}.pb-price small{font:500 14px Inter;color:var(--muted)!important}
.pb-note{color:#aab5c8!important;font-size:14px}.pb-tag{margin-top:10px;font-size:14px;color:var(--ac)!important;font-weight:600}.pb-g{margin-top:6px;font-size:14px;color:#c6cfdf!important}
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.feat-i{display:flex;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(12,24,48,.5)}
.feat-i .ic{font-size:20px;flex:none}.feat-i b{display:block;font-size:14.5px}.feat-i span{font-size:13px;color:var(--muted)!important;line-height:1.45;display:block}
.cfg{padding:26px 24px;position:sticky;top:92px}
.cfg h3{font:700 22px Fraunces,serif;margin:0 0 4px}.cfg>p{font-size:14px;color:var(--muted)!important;margin-bottom:16px}
.addon{display:block;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}
.addon:hover{border-color:rgba(var(--rgb),.5)}.addon.on{border-color:var(--ac);background:rgba(var(--rgb),.1)}
.addon .top{display:flex;align-items:flex-start;gap:12px}
.cb{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.3);display:grid;place-items:center;font-size:14px;color:#06101e!important;margin-top:2px}
.addon.on .cb{background:var(--ac);border-color:var(--ac)}
.aname{font-weight:600;font-size:15px}.adesc{font-size:12.5px;color:var(--muted)!important;margin-top:3px;line-height:1.45}.aprice{margin-left:auto;font-weight:700;color:var(--ac)!important;white-space:nowrap;font-size:14px}
.tiers{display:none;flex-wrap:wrap;gap:8px;margin-top:12px}.addon.on .tiers{display:flex}
.tier{font:600 12px Inter;padding:8px 11px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#dfe7f3!important;cursor:pointer}
.tier.on{background:var(--ac);border-color:var(--ac);color:#06101e!important}
.trow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.tlbl{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}
.tnum{font:800 38px/1 Fraunces,serif}.tnum small{font:500 14px Inter;color:var(--muted)!important}
.info{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.plan{padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative}
.plan.hot{border-color:var(--ac);box-shadow:0 30px 80px -40px rgba(var(--rgb),.6)}
.plan .badge{position:absolute;top:-12px;left:24px;background:var(--warm);color:#1a0d02!important;font:700 11px "JetBrains Mono",monospace;letter-spacing:.08em;padding:5px 12px;border-radius:99px}
.pname{font:700 24px Fraunces,serif}.pprice{font:800 40px/1 Fraunces,serif}.pprice small{font:500 14px Inter;color:var(--muted)!important}
.pdesc{font-size:14px;color:#aab5c8!important}.plist{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}
.plist li{font-size:14.5px;padding-left:22px;position:relative}.plist li::before{content:"✓";position:absolute;left:0;color:var(--ac)!important;font-weight:700}
.note{margin-top:18px;text-align:center;color:var(--muted)!important;font-size:14px}
.bundle{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;padding:34px;margin-bottom:20px;border-radius:24px;border:1px solid rgba(var(--rgb),.4);background:linear-gradient(120deg,rgba(var(--rgb),.12),rgba(12,24,48,.7))}
.bundle h3{font:700 28px Fraunces,serif;margin-bottom:10px}.bundle p{color:#c6cfdf!important;font-size:15px;margin-bottom:14px}
.bundle ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:#e6eef8!important}
.bprice{font:800 44px/1 Fraunces,serif}.bsave{color:var(--ac)!important;font-weight:600;font-size:14px;margin:6px 0 14px}
.ivaN{display:inline-block;margin-top:14px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--rgb),.07);font-size:14.5px}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.lst{display:flex;flex-direction:column;gap:12px;margin-top:18px}
/* nosotros */
.founder{padding:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}
@property --pa{syntax:'<angle>';initial-value:0deg;inherits:false}
.pcard{position:relative;max-width:470px;margin:0 auto;padding:3px;border-radius:32px;background:conic-gradient(from var(--pa),rgba(var(--rgb),.85),rgba(var(--rgb),.05) 28%,rgba(255,138,61,.65) 52%,rgba(var(--rgb),.05) 78%,rgba(var(--rgb),.85));animation:pspin 9s linear infinite;box-shadow:0 40px 90px -40px rgba(var(--rgb),.55)}
@keyframes pspin{to{--pa:360deg}}
.pframe{position:relative;border-radius:29px;overflow:hidden;aspect-ratio:4/5;background:#0a1222;isolation:isolate}
.pimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;transform-origin:50% 28%;animation:pkb 16s ease-in-out infinite alternate}
@keyframes pkb{to{transform:scale(1.07)}}
.pshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,11,22,0) 48%,rgba(6,11,22,.55) 72%,rgba(6,11,22,.96) 100%)}
.pcap{position:absolute;left:26px;right:26px;bottom:24px}.pcap .k{font:600 11px "JetBrains Mono",monospace;letter-spacing:.16em;color:var(--warm)!important}.pcap h3{margin:6px 0 4px;font:700 34px/1.05 Fraunces,serif;color:#fff!important}.pcap p{color:#d5deec!important;font-size:15px}
.pchip{position:absolute;padding:9px 15px;border-radius:99px;background:rgba(6,11,22,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font:600 13px/1.2 Inter,sans-serif;color:#fff!important;white-space:nowrap;animation:pfl 5.5s ease-in-out infinite;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}
.pchip.c1{top:18px;left:18px}.pchip.c2{top:66px;right:16px;animation-delay:-1.8s}.pchip.c3{top:50%;left:16px;animation-delay:-3.4s}
@keyframes pfl{50%{transform:translateY(-7px)}}
@media(max-width:520px){.pchip{font-size:12px;padding:8px 12px}.pcap h3{font-size:28px}.pchip.c3{display:none}}
.me{display:grid;grid-template-columns:128px 1fr;gap:20px;align-items:center;padding:20px;margin-top:26px}.me img{width:128px;height:158px;object-fit:cover;object-position:50% 12%;border-radius:18px;border:1px solid rgba(var(--rgb),.5);box-shadow:0 20px 50px -22px rgba(var(--rgb),.6)}.me .k{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;color:var(--warm)!important}.me h3{margin:4px 0 6px;font:700 26px Fraunces,serif}.me p{color:var(--muted)!important;font-size:14.5px;line-height:1.55}
@media(max-width:520px){.me{grid-template-columns:96px 1fr;gap:14px;padding:16px}.me img{width:96px;height:120px}.me h3{font-size:22px}}
.avatar{width:96px;height:96px;border-radius:24px;background:linear-gradient(135deg,var(--ac2),var(--ac));display:grid;place-items:center;font:800 34px Fraunces,serif;color:#fff!important;box-shadow:0 20px 50px -20px rgba(var(--rgb),.7)}
.founder .k{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;color:var(--warm)!important}.founder h3{margin:4px 0;font:700 28px Fraunces,serif}.founder p{color:var(--muted)!important;font-size:14.5px}
.chs{display:flex;flex-direction:column;gap:12px;margin-top:22px}
.ch{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(12,24,48,.5);transition:border-color .2s}
a.ch:hover{border-color:var(--ac)}.ch .ico{font-size:22px}.ch b{display:block;font-size:15px}.ch span{font-size:13.5px;color:var(--muted)!important}
.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.val .num{display:block;margin-bottom:6px}
.princ{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.princ .ico{font-size:28px}
/* contacto */
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}
.hours{padding:20px 22px;margin-top:14px}.hours .ht{font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:8px}
.hr{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.07);font-size:14.5px}.hr span:last-child{color:#fff!important;font-weight:600}
.resp{margin-top:14px;padding:14px 16px;border-radius:14px;background:rgba(var(--rgb),.1);border:1px solid var(--line);font-size:14.5px}
.form{padding:30px 28px}.form h3{font:700 26px Fraunces,serif;margin:0 0 6px}.fsub{color:var(--muted)!important;font-size:14.5px;margin-bottom:20px}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.fg label{display:block;font:600 11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:7px}
.fg input,.fg select,.fg textarea{width:100%;background:rgba(6,11,22,.7);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 14px;color:#fff!important;font:15px Inter,sans-serif;transition:border-color .2s}
.fg input:focus,.fg select:focus,.fg textarea:focus{outline:none;border-color:var(--ac)}
.fg textarea{min-height:130px;resize:vertical}.fg select option{background:#0C1830}
.pillsel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.pillsel .pill{cursor:pointer;padding:9px 14px;font-size:13.5px}.pillsel .pill.sel{background:var(--ac);border-color:var(--ac);color:#06101e!important;font-weight:600}
.fnote{margin-top:14px;font-size:13px;color:var(--muted)!important;text-align:center}
.hp{position:absolute;left:-9999px}
/* preguntas frecuentes */
.faqcat{margin-bottom:46px}.faqcat>h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:18px}
.q{border:1px solid var(--line);border-radius:16px;background:var(--glass);margin-bottom:12px;backdrop-filter:blur(12px)}
.q summary{list-style:none;cursor:pointer;padding:18px 54px 18px 22px;font-weight:600;font-size:16.5px;position:relative;-webkit-tap-highlight-color:transparent}
.q summary::-webkit-details-marker{display:none}
.q summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font:500 26px/1 Inter;color:var(--ac)!important}
.q[open] summary::after{content:"–"}.q[open]{border-color:rgba(var(--rgb),.5)}
.q .a{padding:0 22px 20px;color:#b8c3d6!important;font-size:15.5px;line-height:1.65}
/* acordeones adaptables */
details.acc>summary{list-style:none;cursor:default}details.acc>summary::-webkit-details-marker{display:none}
.svc>summary{display:block}.svc>summary .num{display:block}.facc>summary h4{margin:0}
/* "Qué incluye": acordeón cerrado de entrada con un + bien visible */
.xacc{border:1px solid var(--line);border-radius:16px;background:rgba(12,24,48,.55);backdrop-filter:blur(12px)}
.xacc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 14px 18px;min-height:60px;-webkit-tap-highlight-color:transparent}
.xacc>summary::-webkit-details-marker{display:none}
.xacc>summary .t{display:flex;flex-direction:column;gap:2px}.xacc>summary b{font-size:17px;font-family:Fraunces,serif}.xacc>summary small{color:var(--muted)!important;font-size:13px}
.xacc>summary .pm{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ac);color:var(--ac)!important;display:grid;place-items:center;font:400 26px/1 Inter,sans-serif;transition:transform .25s,background .2s;box-shadow:0 0 0 0 rgba(var(--rgb),.5)}
.xacc:not([open])>summary .pm{animation:ping 2.4s ease-out infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(var(--rgb),.45)}70%,100%{box-shadow:0 0 0 12px rgba(var(--rgb),0)}}
.xacc>summary:hover .pm{background:rgba(var(--rgb),.16)}
.xacc[open]>summary .pm{transform:rotate(45deg);background:rgba(var(--rgb),.16)}
.xacc .fgrid{padding:2px 14px 16px}
.steps{list-style:none;display:flex;flex-direction:column;gap:12px;margin:6px 0 0}.steps li{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(12,24,48,.5);font-size:14.5px;color:#d5deec!important}.steps li b{color:var(--ac)!important;margin-right:6px;font-family:"JetBrains Mono",monospace}
.eyebrow.yt-eb{border-color:rgba(229,51,75,.7);color:#ff9aa8!important;background:rgba(229,51,75,.12);box-shadow:0 0 24px rgba(229,51,75,.35),inset 0 0 14px rgba(229,51,75,.16);text-shadow:0 0 8px rgba(255,90,110,.3)}
.yt h2 em{color:#ff9aa8!important;text-shadow:0 0 12px rgba(229,51,75,.22)}
.unit{font-size:14px;color:var(--muted)!important}
.trust{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,11,22,.55)}
.trust .wrap{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;justify-content:center}
.trust b{font:700 12px "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ac)!important;text-shadow:0 0 8px rgba(var(--rgb),.28)}
.trust span{font:600 15px Fraunces,serif;color:#eaf1fb!important;padding:6px 14px;border:1px solid var(--line);border-radius:99px;background:rgba(var(--rgb),.06)}
.cmp-hint{display:none}
/* reservas */
.booking{padding:30px 28px}.booking .fsub{margin-bottom:14px}
.bk-days{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}.bk-days::-webkit-scrollbar{display:none}
.bk-day{flex:none;min-width:86px;padding:12px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(12,24,48,.6);text-align:center;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s}
.bk-day b{display:block;font:800 26px/1.05 Fraunces,serif}.bk-day small{display:block;font:600 11px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)!important;margin-top:3px}
.bk-day:hover{border-color:rgba(var(--rgb),.6)}.bk-day.on{border-color:var(--ac);background:rgba(var(--rgb),.18);box-shadow:0 0 24px rgba(var(--rgb),.4)}
.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:6px 0 22px}
.bk-slot{padding:13px 8px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--rgb),.08);font:700 16px Inter,sans-serif;cursor:pointer;text-align:center;transition:background .2s,box-shadow .2s}
.bk-slot:hover{background:rgba(var(--rgb),.2)}.bk-slot.on{background:var(--ac);border-color:var(--ac);color:#06101e!important;box-shadow:0 0 22px rgba(var(--rgb),.5)}
.bk-slot.rs{opacity:.55;cursor:not-allowed;border-style:dashed;background:rgba(255,255,255,.04)}.bk-slot.rs span{text-decoration:line-through}.bk-slot.rs small{display:block;font:600 10px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--warm)!important}
.bk-done{margin-top:18px;padding:18px 20px;border-radius:16px;border:1px solid #4ADE80;background:rgba(74,222,128,.1);font-size:15.5px}
.bk-done a{color:#4ADE80!important;font-weight:700;text-decoration:underline}
.ytcta{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}
/* música ambiente */
.mus{position:fixed;left:18px;bottom:22px;z-index:61;display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:99px;border:1px solid rgba(var(--rgb),.5);background:rgba(6,11,22,.82);backdrop-filter:blur(10px);cursor:pointer;font:600 13px Inter,sans-serif;box-shadow:0 0 20px rgba(var(--rgb),.25);transition:box-shadow .3s}
.mus:hover{box-shadow:0 0 28px rgba(var(--rgb),.55)}
.mus .eq{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.mus .eq i{width:3px;background:var(--ac);border-radius:2px;height:4px}
.mus.on .eq i{animation:eq 1s ease-in-out infinite}.mus.on .eq i:nth-child(2){animation-delay:.2s}.mus.on .eq i:nth-child(3){animation-delay:.4s}
@keyframes eq{50%{height:14px}}
/* pie */
footer{border-top:1px solid rgba(255,255,255,.07);background:rgba(6,11,22,.94);padding:54px 0 100px}
.ftg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px}
footer h4{font:600 11px "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)!important;margin-bottom:14px}
footer ul{list-style:none;padding:0}footer li{margin:8px 0;font-size:14.5px;color:#c6cfdf!important}footer li a:hover{color:var(--ac)!important}
footer .about{color:var(--muted)!important;font-size:14.5px;max-width:330px;margin-top:16px}
.copy{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)!important}
.wa{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 30px -6px rgba(37,211,102,.6);transition:transform .2s}.wa:hover{transform:scale(1.08)}.wa svg{width:30px;height:30px;fill:#fff}
.ribbon{position:fixed;left:50%;transform:translateX(-50%);bottom:14px;z-index:70;background:#fff;color:#0A1A33!important;font:600 12px "JetBrains Mono",monospace;padding:8px 14px;border-radius:99px;box-shadow:0 10px 30px rgba(0,0,0,.4);letter-spacing:.06em}
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}
:focus-visible{outline:2px solid var(--warm);outline-offset:3px;border-radius:6px}
@media(max-width:1000px){
 .nl{display:none}.burger{display:block}.nav-cta{display:none}
 .mpanel{position:fixed;inset:68px 0 auto 0;z-index:49;background:rgba(6,11,22,.98);padding:14px 24px 26px;border-bottom:1px solid var(--line);flex-direction:column}
 .mpanel.open{display:flex}.mpanel a{padding:15px 4px;font-size:18px;border-bottom:1px solid rgba(255,255,255,.06)}.mpanel .apb{margin-top:14px}
 .grid4,.cases,.blog,.grid3{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}
 .hero,.ph{flex-direction:column;align-items:stretch;justify-content:center}
 .float{position:static;flex-direction:row;max-width:none;width:100%;padding:0 24px;margin-top:36px;flex-wrap:wrap}.float .fcard{flex:1 1 220px}
 .ftg{grid-template-columns:1fr 1fr}.yt,.sblock,.info,.dual,.contact,.bundle,.cfull{grid-template-columns:1fr}.cfg{position:static}.vals,.princ{grid-template-columns:1fr 1fr}
 .cfull .cv{border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:760px){
 body{padding-bottom:84px;font-size:15.5px}
 nav.N{padding:10px 18px}.wrap{padding:0 18px}
 .hero{padding:84px 0 36px;min-height:0;justify-content:flex-start}.ph{padding:84px 0 30px;min-height:0;justify-content:flex-start}
 .hero .wrap,.ph .wrap{display:flex;flex-direction:column}
 .hero .wrap>*,.ph .wrap>*{order:6}
 .hero .wrap>.eyebrow,.ph .wrap>.eyebrow{order:1;align-self:flex-start}.hero .wrap>h1,.ph .wrap>h1{order:2}.hero .wrap>.lead,.ph .wrap>.lead{order:3}
 .hero .wrap>.stage,.ph .wrap>.stage{display:flex;order:4;align-items:flex-end;justify-content:center;height:34svh;min-height:230px;margin:10px 0 4px;touch-action:pan-y;cursor:grab}
 .stage span{font:500 10px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important;padding-bottom:4px}
 h1,.ph h1{font-size:clamp(30px,8.9vw,42px);margin:16px 0 12px;line-height:1.04}
 .lead{font-size:16.5px}
 .eyebrow{font-size:10.5px;letter-spacing:.08em;padding:9px 14px;border-radius:14px;line-height:1.45;align-items:flex-start}.eyebrow::before{margin-top:4px;flex:none}
 .cta-row{margin:18px 0 20px;gap:10px;flex-direction:column}.hero .cta-row .apb.pri,.ph .cta-row .apb.pri{display:none}
 .apb{width:100%}
 .chips{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;font-size:12px}.chips span{display:flex;gap:7px;align-items:flex-start;line-height:1.35}.chips span::before{flex:none}
 .float{margin-top:22px;gap:10px;padding:0 18px}.float .fcard{flex:1 1 100%}.scroll{display:none}
 section{padding:56px 0}.sec-h{margin-bottom:24px}.sec-h p{font-size:16px}h2{font-size:clamp(27px,8vw,36px)}
 .mq{padding:22px 0}
 details.acc>summary{cursor:pointer;display:flex;align-items:center;gap:14px;position:relative;padding-right:34px;-webkit-tap-highlight-color:transparent;min-height:44px}
 details.acc>summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font:500 26px/1 Inter;color:var(--ac)!important}
 details.acc[open]>summary::after{content:"–"}
 .svc{padding:6px 18px}.svc>summary{display:flex}.svc>summary .num{flex:none}.svc h3{margin:0;font-size:19px}.svc p{padding:2px 0 14px;font-size:15px}
 .grid4,.grid3{grid-template-columns:1fr;gap:10px}.tilt{transform:none!important}
 .cases,.blog.sl{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 18px;margin:0 -18px;scrollbar-width:none}
 .cases::-webkit-scrollbar,.blog.sl::-webkit-scrollbar{display:none}.cases>*,.blog.sl>*{scroll-snap-align:center}
 .blog{grid-template-columns:1fr}.case{padding:18px}.big{font-size:40px}
 .hint{display:block;text-align:center;font:500 10px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important;margin-top:4px}
 .cmp{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 18px 16px;margin:0 -18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .cmp::-webkit-scrollbar{display:none}.cmp>*{scroll-snap-align:center}.col{padding:22px 20px}.col.feat{padding:24px 20px;order:-1;transform:none}.col h3{font-size:25px;margin:6px 0 14px}.cmp-hint{display:block;text-align:center;font:600 11px "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ac)!important;margin-top:2px;text-shadow:0 0 10px rgba(var(--rgb),.7)}
 .trust .wrap{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:4px}.trust .wrap::-webkit-scrollbar{display:none}.trust span,.trust b{flex:none}
 .eyebrow{font-size:12px;padding:10px 15px}h2{font-size:clamp(30px,9vw,40px)}.lead{font-size:17.5px}
 .stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.stat{padding:18px 8px}.stat span{font-size:12px}
 .two{grid-template-columns:1fr;gap:14px}.prod{padding:24px 20px}.price{font-size:40px}
 .yt{padding:28px 22px;border-radius:22px}.yt h2{font-size:26px}
 .cfull .cv,.cfull .cc{padding:22px 20px}.cfull h3{font-size:22px}.res{grid-template-columns:1fr 1fr 1fr;gap:8px}.res b{font-size:18px}
 .fgrid{grid-template-columns:1fr}.cfg{padding:20px 16px}.plans{margin-top:24px}.bundle{padding:24px 20px}.bprice{font-size:38px}
 .founder{grid-template-columns:1fr;padding:24px 20px}.vals,.princ{grid-template-columns:1fr}
 .frow{grid-template-columns:1fr}.form{padding:24px 18px}.contact{gap:18px}
 .q summary{padding:16px 46px 16px 16px;font-size:15.5px}.q .a{padding:0 16px 18px;font-size:15px}.faqcat{margin-bottom:30px}
 footer{padding:36px 0 30px}.ftg{grid-template-columns:1fr;gap:0}
 .facc{border-top:1px solid rgba(255,255,255,.08);padding:4px 0}.facc ul{padding:2px 0 12px}.facc li{margin:10px 0}
 .copy{flex-direction:column;gap:8px}.wa{display:none}.ribbon{display:none}#glow{display:none}
 .mus{left:auto;right:12px;bottom:82px;padding:11px 13px}.mus .mt{display:none}.booking{padding:22px 16px}.bk-slots{grid-template-columns:repeat(3,1fr)}
 .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:65;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(6,11,22,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line)}
 .mbar .apb{width:auto;flex:1;padding:14px}.mbar .apb.wab{flex:0 0 54px;background:#25D366;padding:0}
 .logo{min-width:0;gap:7px}.logo svg{width:34px;height:34px}.lt{font-size:16px}.ls{letter-spacing:.04em;font-size:7.5px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.track,.pcard,.pimg,.pchip{animation:none}.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* artículos del blog */
.ah{padding:132px 0 30px}.ah .wrap{max-width:1000px}
.crumb{font-size:13.5px;margin-bottom:18px;color:var(--muted)!important}.crumb a{color:var(--muted)!important}.crumb a:hover{color:var(--ac)!important}.crumb span{color:#dfe7f5!important}
.ah h1{font:800 clamp(30px,4.4vw,54px)/1.1 Fraunces,serif;margin:20px 0 16px;color:#fff!important;max-width:900px;text-wrap:balance}
.ah h1 em{font-style:normal;color:var(--ac)!important}
.ah .lead{font-size:clamp(17px,1.8vw,20px);line-height:1.65;max-width:780px;color:#d8e2f2!important}
.ah .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:22px;font:600 12.5px "JetBrains Mono",monospace;letter-spacing:.03em;color:var(--muted)!important}.ah .meta span{color:var(--muted)!important}
.art-grid{display:grid;grid-template-columns:minmax(0,740px) 320px;gap:56px;justify-content:center;align-items:start;padding:24px 0 70px}
.art{min-width:0}
.art h2{font:700 clamp(25px,2.8vw,33px)/1.2 Fraunces,serif;margin:52px 0 16px;color:#fff!important;scroll-margin-top:96px}
.art h3{font:700 21px/1.3 Inter,sans-serif;margin:30px 0 10px;color:#fff!important}
.art p,.art li{font-size:18px;line-height:1.8;color:#d3dcec!important}
.art p{margin:0 0 18px}.art ul,.art ol{margin:0 0 22px;padding-left:24px}.art li{margin-bottom:9px}
.art a{color:var(--ac)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.art a:hover{color:#fff!important}
.art strong,.art b{color:#fff!important;font-weight:700}.art i{color:#e6edf8!important}
.art .quick{border:1px solid var(--line);border-left:4px solid var(--ac);background:rgba(var(--rgb),.09);border-radius:0 18px 18px 0;padding:20px 24px;margin:0 0 34px}
.art .quick>b{display:block;font:700 12px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)!important;margin-bottom:8px}.art .quick p{margin:0;font-size:17.5px}
.art .callout{border:1px solid rgba(255,138,61,.4);background:rgba(255,138,61,.08);border-radius:16px;padding:18px 22px;margin:0 0 26px;font-size:17px;line-height:1.7;color:#ffe7d4!important}.art .callout b{color:#ffb078!important}
.art table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:15.5px;display:block;overflow-x:auto}
.art th,.art td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);color:#d3dcec!important;line-height:1.5;vertical-align:top}.art th{font:700 12px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ac)!important;white-space:nowrap}
.art .art-faq{margin:6px 0 10px}.art .art-faq .q p{font-size:16.5px}
.post-cta{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:46px;padding:26px 30px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--rgb),.16),rgba(12,24,48,.7))}
.post-cta .pc-t b{display:block;font:700 21px/1.25 Fraunces,serif;color:#fff!important;margin-bottom:6px}.post-cta .pc-t p{margin:0;font-size:15.5px;line-height:1.6;color:#cfd9ec!important}.post-cta .apb{flex:none}
.side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.toc{border:1px solid var(--line);border-radius:18px;background:var(--glass);padding:16px 20px}
.toc summary{cursor:pointer;font:700 12px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)!important;list-style:none}.toc summary::-webkit-details-marker{display:none}
.toc ol{margin:12px 0 0;padding-left:20px}.toc li{margin-bottom:8px;font-size:14.5px;line-height:1.4;color:#cfd9ec!important}.toc a{color:#cfd9ec!important;text-decoration:none}.toc a:hover{color:var(--ac)!important}
.sidecta{border:1px solid var(--line);border-radius:20px;padding:22px;background:linear-gradient(160deg,rgba(var(--rgb),.18),rgba(12,24,48,.72));display:flex;flex-direction:column;gap:12px}
.sidecta .sc-ic{font-size:30px}.sidecta b{font:700 19px/1.25 Fraunces,serif;color:#fff!important}.sidecta p{margin:0;font-size:14.5px;line-height:1.6;color:#cfd9ec!important}.sidecta .apb{width:100%;padding:14px 16px;font-size:14.5px}
.rel{padding:10px 0 60px}.rel h2{font:700 clamp(24px,2.8vw,32px) Fraunces,serif;color:#fff!important;margin-bottom:20px}
.rel-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.rel-c{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:var(--glass);transition:transform .25s,border-color .25s}.rel-c:hover{transform:translateY(-4px);border-color:var(--ac)}
.rel-c span{font:700 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)!important}.rel-c b{font:700 17px/1.35 Inter,sans-serif;color:#fff!important}
@media(max-width:1000px){.ah{padding:96px 0 18px}.art-grid{grid-template-columns:1fr;gap:26px;padding-top:12px}.side{position:static;order:-1}.sidecta{display:none}.art p,.art li{font-size:17px}.art h2{margin-top:40px}.post-cta{flex-direction:column;align-items:stretch;text-align:left;padding:22px 20px}.post-cta .apb{width:100%}}

/* artículos: lectura cómoda sobre el fondo 3D */
body:has(.ah) #gl{opacity:.4}
.ah{position:relative}.ah::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,11,22,.9) 0%,rgba(6,11,22,.55) 62%,rgba(6,11,22,.1) 100%)}
.ah h1{text-shadow:0 2px 28px rgba(0,0,0,.75)}
.art{background:rgba(6,11,22,.74);border:1px solid rgba(255,255,255,.06);border-radius:26px;padding:12px 40px 34px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.toc,.sidecta{background:rgba(9,17,34,.92)}
@media(max-width:1000px){.art{padding:6px 18px 22px;border-radius:20px}}

/* portadas reales de las webs de los casos */
.shot.cover{background:#0b1220}.shot.cover::after{display:none}
.shot.cover .lg{left:0;right:0;top:22px;bottom:auto;width:100%;height:calc(100% - 22px);object-fit:cover;object-position:top left}

.ls::after{content:"";display:block;width:100%;height:12px;margin-top:7px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OTIgMjAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjQjIyMjM0Ii8+PHJlY3QgeD0iMCIgeT0iMS41NCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEuNTUiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIzLjA4IiB3aWR0aD0iMzAiIGhlaWdodD0iMS41NSIgZmlsbD0iI0IyMjIzNCIvPjxyZWN0IHg9IjAiIHk9IjQuNjIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iNi4xNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEuNTUiIGZpbGw9IiNCMjIyMzQiLz48cmVjdCB4PSIwIiB5PSI3LjY5IiB3aWR0aD0iMzAiIGhlaWdodD0iMS41NSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjkuMjMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjQjIyMjM0Ii8+PHJlY3QgeD0iMCIgeT0iMTAuNzciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTIuMzEiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjQjIyMjM0Ii8+PHJlY3QgeD0iMCIgeT0iMTMuODUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTUuMzgiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjQjIyMjM0Ii8+PHJlY3QgeD0iMCIgeT0iMTYuOTIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTguNDYiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxLjU1IiBmaWxsPSIjQjIyMjM0Ii8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEwLjc3IiBmaWxsPSIjM0MzQjZFIi8+PGNpcmNsZSBjeD0iMS4yIiBjeT0iMS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjMuMyIgY3k9IjEuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSI1LjQiIGN5PSIxLjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iNy41IiBjeT0iMS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjEuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIxMS43IiBjeT0iMS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjEuMiIgY3k9IjMuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIzLjMiIGN5PSIzLjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iNS40IiBjeT0iMy4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjMuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSI5LjYiIGN5PSIzLjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMTEuNyIgY3k9IjMuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIxLjIiIGN5PSI1LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMy4zIiBjeT0iNS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjUuNCIgY3k9IjUuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSI3LjUiIGN5PSI1LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iOS42IiBjeT0iNS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjExLjciIGN5PSI1LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMS4yIiBjeT0iNy4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjMuMyIgY3k9IjcuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSI1LjQiIGN5PSI3LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjkuNiIgY3k9IjcuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIxMS43IiBjeT0iNy4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjEuMiIgY3k9IjkuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIzLjMiIGN5PSI5LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iNS40IiBjeT0iOS4zIiByPSIwLjU1IiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjkuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSI5LjYiIGN5PSI5LjMiIHI9IjAuNTUiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMTEuNyIgY3k9IjkuMyIgcj0iMC41NSIgZmlsbD0iI2ZmZiIgLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzAwNjg0NyIvPjxyZWN0IHg9IjEwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIyMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjQ0UxMTI2Ii8+PGNpcmNsZSBjeD0iMTUiIGN5PSIxMCIgcj0iMyIgZmlsbD0iIzhDNkIzQSIgLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjgiIGZpbGw9IiM1QjhDM0EiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyLDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9IiM0OTk3RDAiLz48cmVjdCB4PSIxMCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzQ5OTdEMCIvPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTAiIHI9IjIuNiIgZmlsbD0iIzVDOEEzQSIgLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjIiIGZpbGw9IiNmZmYiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwOCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiMwMDczQ0YiLz48cmVjdCB4PSIwIiB5PSIxMy4zMyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiMwMDczQ0YiLz48cG9seWdvbiBwb2ludHM9IjE1LDguOSAxNS4yNSw5LjY2IDE2LjA1LDkuNjYgMTUuNCwxMC4xMyAxNS42NSwxMC44OSAxNSwxMC40MiAxNC4zNSwxMC44OSAxNC42LDEwLjEzIDEzLjk1LDkuNjYgMTQuNzUsOS42NiIgZmlsbD0iIzAwNzNDRiIvPjxwb2x5Z29uIHBvaW50cz0iMTEuOCw4LjEgMTIuMDUsOC44NiAxMi44NSw4Ljg2IDEyLjIsOS4zMyAxMi40NSwxMC4wOSAxMS44LDkuNjIgMTEuMTUsMTAuMDkgMTEuNCw5LjMzIDEwLjc1LDguODYgMTEuNTUsOC44NiIgZmlsbD0iIzAwNzNDRiIvPjxwb2x5Z29uIHBvaW50cz0iMTguMiw4LjEgMTguNDUsOC44NiAxOS4yNSw4Ljg2IDE4LjYsOS4zMyAxOC44NSwxMC4wOSAxOC4yLDkuNjIgMTcuNTUsMTAuMDkgMTcuOCw5LjMzIDE3LjE1LDguODYgMTcuOTUsOC44NiIgZmlsbD0iIzAwNzNDRiIvPjxwb2x5Z29uIHBvaW50cz0iMTEuOCwxMC43IDEyLjA1LDExLjQ2IDEyLjg1LDExLjQ2IDEyLjIsMTEuOTMgMTIuNDUsMTIuNjkgMTEuOCwxMi4yMiAxMS4xNSwxMi42OSAxMS40LDExLjkzIDEwLjc1LDExLjQ2IDExLjU1LDExLjQ2IiBmaWxsPSIjMDA3M0NGIi8+PHBvbHlnb24gcG9pbnRzPSIxOC4yLDEwLjcgMTguNDUsMTEuNDYgMTkuMjUsMTEuNDYgMTguNiwxMS45MyAxOC44NSwxMi42OSAxOC4yLDEyLjIyIDE3LjU1LDEyLjY5IDE3LjgsMTEuOTMgMTcuMTUsMTEuNDYgMTcuOTUsMTEuNDYiIGZpbGw9IiMwMDczQ0YiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ0LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NyIgZmlsbD0iIzBGNDdBRiIvPjxyZWN0IHg9IjAiIHk9IjEzLjMzIiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NyIgZmlsbD0iIzBGNDdBRiIvPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTAiIHI9IjIuNiIgZmlsbD0iI0M5QTYzQSIgLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjciIGZpbGw9IiMzQzhFM0YiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiMwMDY3QzYiLz48cmVjdCB4PSIwIiB5PSIxMy4zMyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiMwMDY3QzYiLz48cG9seWdvbiBwb2ludHM9IjE1LDYuOCAxOC40LDEyLjYgMTEuNiwxMi42IiBmaWxsPSIjRThDMTNBIiBzdHJva2U9IiMzQzhFM0YiIHN0cm9rZS13aWR0aD0iLjUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE2LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIGZpbGw9IiMwMDJCN0YiLz48cmVjdCB4PSIwIiB5PSIzLjMzIiB3aWR0aD0iMzAiIGhlaWdodD0iMTMuMzMiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSI2LjY3IiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NyIgZmlsbD0iI0NFMTEyNiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTIsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjE1IiB5PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIGZpbGw9IiNEMjEwMzQiLz48cmVjdCB4PSIwIiB5PSIxMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEwIiBmaWxsPSIjMDA1MjkzIi8+PHBvbHlnb24gcG9pbnRzPSI3LjUsMi4yIDguMTMsNC4xMyAxMC4xNiw0LjEzIDguNTIsNS4zMyA5LjE1LDcuMjcgNy41LDYuMDcgNS44NSw3LjI3IDYuNDgsNS4zMyA0Ljg0LDQuMTMgNi44Nyw0LjEzIiBmaWxsPSIjMDA1MjkzIi8+PHBvbHlnb24gcG9pbnRzPSIyMi41LDEyLjIgMjMuMTMsMTQuMTMgMjUuMTYsMTQuMTMgMjMuNTIsMTUuMzMgMjQuMTUsMTcuMjcgMjIuNSwxNi4wNyAyMC44NSwxNy4yNyAyMS40OCwxNS4zMyAxOS44NCwxNC4xMyAyMS44NywxNC4xMyIgZmlsbD0iI0QyMTAzNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODgsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI0ZDRDExNiIvPjxyZWN0IHg9IjAiIHk9IjEwIiB3aWR0aD0iMzAiIGhlaWdodD0iNSIgZmlsbD0iIzAwMzg5MyIvPjxyZWN0IHg9IjAiIHk9IjE1IiB3aWR0aD0iMzAiIGhlaWdodD0iNSIgZmlsbD0iI0NFMTEyNiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjQsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSI2LjY3IiBmaWxsPSIjRkZDQzAwIi8+PHJlY3QgeD0iMCIgeT0iNi42NyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjYiIGZpbGw9IiMwMDI0N0QiLz48cmVjdCB4PSIwIiB5PSIxMy4zMyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiNDRjE0MkIiLz48Y2lyY2xlIGN4PSI3LjQ4IiBjeT0iMTQuMjYiIHI9IjAuNjIiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iOC44NyIgY3k9IjExLjg2IiByPSIwLjYyIiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjExIiBjeT0iMTAuMDciIHI9IjAuNjIiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMTMuNjEiIGN5PSI5LjEyIiByPSIwLjYyIiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjE2LjM5IiBjeT0iOS4xMiIgcj0iMC42MiIgZmlsbD0iI2ZmZiIgLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjEwLjA3IiByPSIwLjYyIiBmaWxsPSIjZmZmIiAvPjxjaXJjbGUgY3g9IjIxLjEzIiBjeT0iMTEuODYiIHI9IjAuNjIiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iMjIuNTIiIGN5PSIxNC4yNiIgcj0iMC42MiIgZmlsbD0iI2ZmZiIgLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYwLDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMTAiIGZpbGw9IiNGRkREMDAiLz48cmVjdCB4PSIwIiB5PSIxMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiMwMzRFQTIiLz48cmVjdCB4PSIwIiB5PSIxNSIgd2lkdGg9IjMwIiBoZWlnaHQ9IjUiIGZpbGw9IiNFRDFDMjQiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIyLjQiIGZpbGw9IiM2QjhFM0EiIHN0cm9rZT0iI0M5QTYzQSIgc3Ryb2tlLXdpZHRoPSIuNiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI0Q5MTAyMyIvPjxyZWN0IHg9IjEwIiB5PSIwIiB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjciIGZpbGw9IiM4QzZCM0EiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMiwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjciIGZpbGw9IiNENTJCMUUiLz48cmVjdCB4PSIwIiB5PSI2LjY3IiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NiIgZmlsbD0iI0Y5RTMwMCIvPjxyZWN0IHg9IjAiIHk9IjEzLjMzIiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NyIgZmlsbD0iIzAwNzkzNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NjgsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzAwOUMzQiIvPjxwb2x5Z29uIHBvaW50cz0iMTUsMi4yIDI3LjQsMTAgMTUsMTcuOCAyLjYsMTAiIGZpbGw9IiNGRkRGMDAiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSI0LjYiIGZpbGw9IiMwMDI3NzYiIC8+PHBhdGggZD0iTTEwLjYgOC43IFExNSA3LjYgMTkuNCAxMS4zIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjkiIGZpbGw9Im5vbmUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTA0LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iNi42NyIgZmlsbD0iI0Q1MkIxRSIvPjxyZWN0IHg9IjAiIHk9IjYuNjciIHdpZHRoPSIzMCIgaGVpZ2h0PSI2LjY2IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTMuMzMiIHdpZHRoPSIzMCIgaGVpZ2h0PSI2LjY3IiBmaWxsPSIjMDAzOEE4Ii8+PGNpcmNsZSBjeD0iMTUiIGN5PSIxMCIgcj0iMi4zIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iLjQiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjQiIGZpbGw9IiMzQzhFM0YiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0MCwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMi4yMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIuMjIiIGZpbGw9IiMwMDM4QTgiLz48cmVjdCB4PSIwIiB5PSI2LjY2IiB3aWR0aD0iMzAiIGhlaWdodD0iMi4yMiIgZmlsbD0iIzAwMzhBOCIvPjxyZWN0IHg9IjAiIHk9IjExLjEiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyLjIyIiBmaWxsPSIjMDAzOEE4Ii8+PHJlY3QgeD0iMCIgeT0iMTUuNTQiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyLjIyIiBmaWxsPSIjMDAzOEE4Ii8+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjExLjEiIGhlaWdodD0iMTEuMSIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjUuNTUiIGN5PSI1LjU1IiByPSIzIiBmaWxsPSIjRkNEMTE2IiAvPjxjaXJjbGUgY3g9IjUuNTUiIGN5PSI1LjU1IiByPSIxLjkiIGZpbGw9IiNGNUI4MDAiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3NiwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjNzRBQ0RGIi8+PHJlY3QgeD0iMCIgeT0iNi42NyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjYuNjYiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEwIiByPSIxLjkiIGZpbGw9IiNGNkI0MEUiIC8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMiwwKSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjEwIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI0Q1MkIxRSIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzAwMzlBNiIvPjxwb2x5Z29uIHBvaW50cz0iNSwxLjggNS43Miw0LjAxIDguMDQsNC4wMSA2LjE2LDUuMzggNi44OCw3LjU5IDUsNi4yMiAzLjEyLDcuNTkgMy44NCw1LjM4IDEuOTYsNC4wMSA0LjI4LDQuMDEiIGZpbGw9IiNmZmYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQ4LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTMiIGhlaWdodD0iOC41IiBmaWxsPSIjMDAyRDYyIi8+PHJlY3QgeD0iMTciIHk9IjAiIHdpZHRoPSIxMyIgaGVpZ2h0PSI4LjUiIGZpbGw9IiNDRTExMjYiLz48cmVjdCB4PSIwIiB5PSIxMS41IiB3aWR0aD0iMTMiIGhlaWdodD0iOC41IiBmaWxsPSIjQ0UxMTI2Ii8+PHJlY3QgeD0iMTciIHk9IjExLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSI4LjUiIGZpbGw9IiMwMDJENjIiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjg0LDApIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iNCIgZmlsbD0iIzAwMkE4RiIvPjxyZWN0IHg9IjAiIHk9IjQiIHdpZHRoPSIzMCIgaGVpZ2h0PSI0IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iOCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjQiIGZpbGw9IiMwMDJBOEYiLz48cmVjdCB4PSIwIiB5PSIxMiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjQiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIxNiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjQiIGZpbGw9IiMwMDJBOEYiLz48cG9seWdvbiBwb2ludHM9IjAsMCAxMywxMCAwLDIwIiBmaWxsPSIjQ0YxNDJCIi8+PHBvbHlnb24gcG9pbnRzPSI0LjIsNy42IDQuNzQsOS4yNiA2LjQ4LDkuMjYgNS4wNywxMC4yOCA1LjYxLDExLjk0IDQuMiwxMC45MiAyLjc5LDExLjk0IDMuMzMsMTAuMjggMS45Miw5LjI2IDMuNjYsOS4yNiIgZmlsbD0iI2ZmZiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjAsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzAwMzM5OSIvPjxwb2x5Z29uIHBvaW50cz0iMjEsOC44NSAyMS4yNiw5LjY0IDIyLjA5LDkuNjQgMjEuNDIsMTAuMTQgMjEuNjgsMTAuOTMgMjEsMTAuNDQgMjAuMzIsMTAuOTMgMjAuNTgsMTAuMTQgMTkuOTEsOS42NCAyMC43NCw5LjY0IiBmaWxsPSIjRkZDQzAwIi8+PHBvbHlnb24gcG9pbnRzPSIyMC4yLDExLjg1IDIwLjQ1LDEyLjY0IDIxLjI5LDEyLjY0IDIwLjYxLDEzLjE0IDIwLjg3LDEzLjkzIDIwLjIsMTMuNDQgMTkuNTIsMTMuOTMgMTkuNzgsMTMuMTQgMTkuMSwxMi42NCAxOS45NCwxMi42NCIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMTgsMTQuMDUgMTguMjYsMTQuODQgMTkuMDksMTQuODQgMTguNDIsMTUuMzMgMTguNjgsMTYuMTMgMTgsMTUuNjQgMTcuMzIsMTYuMTMgMTcuNTgsMTUuMzMgMTYuOTEsMTQuODQgMTcuNzQsMTQuODQiIGZpbGw9IiNGRkNDMDAiLz48cG9seWdvbiBwb2ludHM9IjE1LDE0Ljg1IDE1LjI2LDE1LjY0IDE2LjA5LDE1LjY0IDE1LjQyLDE2LjE0IDE1LjY4LDE2LjkzIDE1LDE2LjQ0IDE0LjMyLDE2LjkzIDE0LjU4LDE2LjE0IDEzLjkxLDE1LjY0IDE0Ljc0LDE1LjY0IiBmaWxsPSIjRkZDQzAwIi8+PHBvbHlnb24gcG9pbnRzPSIxMiwxNC4wNSAxMi4yNiwxNC44NCAxMy4wOSwxNC44NCAxMi40MiwxNS4zMyAxMi42OCwxNi4xMyAxMiwxNS42NCAxMS4zMiwxNi4xMyAxMS41OCwxNS4zMyAxMC45MSwxNC44NCAxMS43NCwxNC44NCIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iOS44LDExLjg1IDEwLjA2LDEyLjY0IDEwLjksMTIuNjQgMTAuMjIsMTMuMTQgMTAuNDgsMTMuOTMgOS44LDEzLjQ0IDkuMTMsMTMuOTMgOS4zOSwxMy4xNCA4LjcxLDEyLjY0IDkuNTUsMTIuNjQiIGZpbGw9IiNGRkNDMDAiLz48cG9seWdvbiBwb2ludHM9IjksOC44NSA5LjI2LDkuNjQgMTAuMDksOS42NCA5LjQyLDEwLjE0IDkuNjgsMTAuOTMgOSwxMC40NCA4LjMyLDEwLjkzIDguNTgsMTAuMTQgNy45MSw5LjY0IDguNzQsOS42NCIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iOS44LDUuODUgMTAuMDYsNi42NCAxMC45LDYuNjQgMTAuMjIsNy4xNCAxMC40OCw3LjkzIDkuOCw3LjQ0IDkuMTMsNy45MyA5LjM5LDcuMTQgOC43MSw2LjY0IDkuNTUsNi42NCIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMTIsMy42NSAxMi4yNiw0LjQ1IDEzLjA5LDQuNDUgMTIuNDIsNC45NCAxMi42OCw1LjczIDEyLDUuMjQgMTEuMzIsNS43MyAxMS41OCw0Ljk0IDEwLjkxLDQuNDUgMTEuNzQsNC40NSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMTUsMi44NSAxNS4yNiwzLjY0IDE2LjA5LDMuNjQgMTUuNDIsNC4xNCAxNS42OCw0LjkzIDE1LDQuNDQgMTQuMzIsNC45MyAxNC41OCw0LjE0IDEzLjkxLDMuNjQgMTQuNzQsMy42NCIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMTgsMy42NSAxOC4yNiw0LjQ1IDE5LjA5LDQuNDUgMTguNDIsNC45NCAxOC42OCw1LjczIDE4LDUuMjQgMTcuMzIsNS43MyAxNy41OCw0Ljk0IDE2LjkxLDQuNDUgMTcuNzQsNC40NSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMjAuMiw1Ljg1IDIwLjQ1LDYuNjQgMjEuMjksNi42NCAyMC42MSw3LjE0IDIwLjg3LDcuOTMgMjAuMiw3LjQ0IDE5LjUyLDcuOTMgMTkuNzgsNy4xNCAxOS4xLDYuNjQgMTkuOTQsNi42NCIgZmlsbD0iI0ZGQ0MwMCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NTYsMCkiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI0FBMTUxQiIvPjxyZWN0IHg9IjAiIHk9IjUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI0YxQkYwMCIvPjwvZz48L3N2Zz4=) 0 0/475px 12px repeat-x;animation:apmq 50s linear infinite}
@keyframes apmq{to{background-position:-475px 0}}@keyframes apmq2{to{background-position:-396px 0}}
.ls::after{}
@media(max-width:760px){.ls::after{height:10px!important;margin-top:6px!important;background-size:396px 10px!important;animation-name:apmq2!important}}
@media(prefers-reduced-motion:reduce){.ls::after{animation:none!important}}
