.plt-hex{display:grid;place-items:center;width:44px;height:50px;flex:none;background:var(--blue);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.plt-hex svg{width:21px;height:21px}
.plt-dash .cli i{background:var(--blue);color:#fff}

.plt-s,.plt-faq{grid-template-columns:minmax(0,1fr)}
.plt-s{background:var(--ink)}
.plt-s--b{background:var(--ink2)}
.sec-h.plt-h{font-size:clamp(30px,min(4.2vw,7.6vh),66px);max-width:16em}

.plt-ans .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}
.plt-ans .ans__t{max-width:none}
.plt-via{width:min(100%,780px);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:clamp(28px,4.4vh,48px) clamp(16px,2vw,28px);border-radius:32px;background:linear-gradient(135deg,var(--blue),#0A3FD8);color:#fff;box-shadow:0 36px 80px -36px rgba(0,87,250,.8)}
.plt-via::before{content:"";position:absolute;left:17%;right:17%;top:calc(clamp(28px,4.4vh,48px) + clamp(30px,4.4vh,42px));border-top:2px dashed rgba(255,255,255,.4)}
.plt-via li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;font-size:clamp(14px,1.25vw,17px);font-weight:700;line-height:1.2}
.plt-via li i{display:grid;place-items:center;width:clamp(60px,8.8vh,84px);height:clamp(60px,8.8vh,84px);border-radius:50%;background:#fff;color:var(--blue);font-style:normal}
.plt-via.in li i{animation:pltPop .6s var(--ease) backwards;animation-delay:calc(var(--n)*.22s + .2s)}
.plt-via li:last-child i{box-shadow:0 0 0 7px rgba(255,255,255,.28)}
@keyframes pltPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}

.plt-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin-top:clamp(24px,4vh,44px)}
.plt-tab{display:flex;align-items:center;gap:12px;padding:clamp(10px,1.6vh,16px) clamp(12px,1.2vw,18px);border-radius:20px;border:1px solid var(--line);background:rgb(var(--w) / .04);text-align:left;transition:border-color .3s,background .3s,transform .4s var(--ease)}
@media (hover:hover){.plt-tab:hover{border-color:var(--blue2);transform:translateY(-3px)}}
.plt-tab b{font-size:clamp(14px,1.15vw,16px);letter-spacing:-.02em;line-height:1.2}
.plt-tab.on{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 14px 40px -14px rgba(0,87,250,.8)}
.plt-tab.on .plt-hex{background:#fff;color:var(--blue)}
.plt-tab:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}
.plt-pns{margin-top:clamp(24px,4vh,44px)}
.js .plt-pn:not(.on){display:none}
.plt-pn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4.4vw,72px);align-items:center}
.plt-pn+.plt-pn{margin-top:32px}
.js .plt-pn+.plt-pn{margin-top:0}
.plt-pn.on{animation:pltIn .5s var(--ease)}
@keyframes pltIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.plt-pn h3{font-size:clamp(24px,min(2.7vw,5vh),42px);letter-spacing:-.05em;line-height:1.05}
.plt-pn__t>p{margin:clamp(10px,1.8vh,16px) 0 0;color:var(--t2);font-size:clamp(15px,min(1.3vw,2.4vh),18px);line-height:1.5;max-width:30em}
.plt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(12px,2vh,20px)}
.plt-chips span{padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:rgb(var(--w) / .05);font-size:12.5px;font-weight:700;color:var(--t2)}
.plt-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,3vh,28px)}
.plt-pn__v{display:grid;place-items:center}

.plt-ui{width:min(100%,520px);padding:clamp(14px,2.2vh,22px);border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,var(--s3),var(--s2));box-shadow:0 40px 90px -32px rgba(0,87,250,.5)}
.plt-ui__h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(8px,1.6vh,14px)}
.plt-ui__h b{font-size:16px;letter-spacing:-.03em}
.plt-ui__h small{font-size:12px;color:var(--muted);font-weight:600}
.plt-r{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:clamp(7px,1.3vh,11px) 4px;border-bottom:1px solid var(--line)}
.plt-r:last-child{border-bottom:0}
.plt-r>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-weight:800;font-size:13px}
.plt-r b{display:block;font-size:14px;line-height:1.25}
.plt-r small{font-size:12px;color:var(--muted)}
.plt-st{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);white-space:nowrap}
.plt-st.w{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}
.plt-st.b{background:color-mix(in srgb,var(--blue2) 20%,transparent);color:var(--blue3)}
.plt-cal{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.plt-cal b{font-size:11px;color:var(--muted);text-align:center;letter-spacing:.1em}
.plt-cal span{height:clamp(24px,4.2vh,36px);border-radius:8px;background:rgb(var(--w) / .06)}
.plt-cal span.on{background:var(--blue)}
.plt-cal span.on2{background:var(--green2)}
.plt-loy{display:flex;align-items:center;gap:8px;margin-top:clamp(10px,1.8vh,16px);padding:12px 14px;border-radius:14px;background:rgb(var(--w) / .06)}
.plt-loy b{margin-right:auto;font-size:13px}
.plt-loy i{width:26px;height:26px;border-radius:50%;border:2px dashed rgb(var(--w) / .35)}
.plt-loy i.on{background:var(--blue2);border:2px solid var(--blue2)}
.plt-loy small{color:var(--muted);font-size:12px}
.plt-kb{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.plt-kb>div{padding:10px;border-radius:12px;background:rgb(var(--w) / .05);min-height:clamp(120px,24vh,200px)}
.plt-kb h6{margin-bottom:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.plt-kb p{margin:0 0 8px;padding:9px;border-radius:10px;background:rgb(var(--w) / .08);font-size:12px;font-weight:700}
.plt-kb s{display:block;height:5px;margin-top:7px;border-radius:3px;background:rgb(var(--w) / .15);overflow:hidden;text-decoration:none}
.plt-kb s::after{content:"";display:block;height:100%;width:var(--w,50%);background:var(--green2)}
.plt-acc{display:grid;grid-template-columns:clamp(84px,9vw,110px) 1fr;gap:16px;align-items:center;margin-bottom:6px}
.plt-qr{aspect-ratio:1;border-radius:12px;background:#fff;padding:8px;display:grid;grid-template-columns:repeat(9,1fr);gap:2px}
.plt-qr i{background:#05061F;border-radius:1px}
.plt-qr i.o{background:#fff}
.plt-acc>div:last-child>b{font-size:16px}
.plt-acc>div:last-child>small{display:block;color:var(--muted);font-size:12.5px}
.plt-gauge{margin-top:12px}
.plt-gauge small{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:6px}
.plt-gauge>div{height:8px;border-radius:5px;background:rgb(var(--w) / .12);overflow:hidden}
.plt-gauge i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue2),var(--green2))}
.plt-qt{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}
.plt-f{margin-top:10px}
.plt-f:first-child{margin-top:0}
.plt-f label{display:block;margin-bottom:5px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.plt-f div{display:flex;align-items:center;height:clamp(32px,5vh,38px);padding:0 12px;border-radius:10px;border:1px solid var(--line);background:rgb(var(--w) / .07);font-size:14px;white-space:nowrap;overflow:hidden}
.plt-pdf{padding:14px;border-radius:12px;background:#fff;color:#05061F;transform:rotate(2deg);box-shadow:0 14px 30px -14px rgba(0,0,0,.4)}
.plt-pdf b{display:block;margin-bottom:8px;font-size:13px}
.plt-pdf i{display:block;height:6px;margin-bottom:6px;border-radius:3px;background:#DDE3F3}
.plt-pdf em{display:block;margin-top:10px;font-style:normal;font-weight:800;font-size:13px;color:#0057FA}
.plt-send{display:inline-flex;margin-top:clamp(10px,2vh,16px);padding:9px 16px;border-radius:99px;background:var(--green2);color:#fff;font-weight:800;font-size:13px}

.plt-buscar{display:flex;align-items:center;gap:12px;max-width:640px;margin-top:clamp(16px,3vh,30px);padding:0 22px;height:clamp(52px,7.4vh,62px);border-radius:99px;border:1px solid var(--line);background:rgb(var(--w) / .06);transition:border-color .3s,box-shadow .3s}
.plt-buscar:focus-within{border-color:var(--blue2);box-shadow:0 0 0 4px rgba(61,130,255,.25)}
.plt-buscar svg{width:22px;height:22px;flex:none;color:var(--blue3)}
.plt-buscar input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--tx);font:inherit;font-size:17px}
.plt-buscar input::placeholder{color:var(--muted)}
.plt-cats{display:grid;gap:clamp(8px,1.2vh,12px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(14px,2.6vh,26px)}
.plt-cats[hidden],.plt-caja[hidden]{display:none}
.plt-cat{display:flex;align-items:center;gap:12px;padding:clamp(8px,1.4vh,14px) 14px;border-radius:18px;border:1px solid var(--line);background:rgb(var(--w) / .04);text-align:left;transition:border-color .3s,background .3s,transform .4s var(--ease)}
@media (hover:hover){.plt-cat:hover{border-color:var(--blue2);background:color-mix(in srgb,var(--blue) 14%,transparent);transform:translateY(-3px)}}
.plt-cat .plt-hex{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;clip-path:none;background:var(--blue);color:#fff;flex:none}
.plt-cat .plt-hex svg{width:21px;height:21px}
.plt-cat__t b{display:block;font-size:15px;letter-spacing:-.02em;line-height:1.15}
.plt-cat__t small{color:var(--muted);font-size:12.5px}
.plt-caja{margin-top:clamp(14px,2.6vh,26px)}
.plt-caja__top{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}
.plt-caja__top h3{font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}
.plt-volver{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:99px;border:1px solid var(--line);font-size:14px;font-weight:700;transition:.3s}
@media (hover:hover){.plt-volver:hover{background:var(--blue);border-color:var(--blue);color:#fff}}
.plt-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(46vh,380px);overflow:auto;padding:2px}
.plt-lista a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:rgb(var(--w) / .04);font-weight:600;transition:.3s}
@media (hover:hover){.plt-lista a:hover{background:var(--blue);border-color:var(--blue);color:#fff}}
@media (hover:hover){.plt-lista a:hover small{color:#DCE7FF}}
.plt-lista a small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.plt-lista a svg{width:18px;height:18px;flex:none}
.plt-nota{margin-top:clamp(12px,2vh,20px);color:var(--muted);font-size:14.5px}

.plt-cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,5vh,56px)}
.plt-c{display:flex;align-items:flex-start;gap:clamp(14px,1.4vw,20px);padding:clamp(24px,3.4vh,40px) clamp(24px,2vw,30px);border-radius:26px;border:1px solid var(--line);background:var(--s3);transition:border-color .4s,transform .5s var(--ease)}
@media (hover:hover){.plt-c:hover{border-color:var(--blue2);transform:translateY(-4px)}}
.plt-c h3{font-size:clamp(18px,min(1.65vw,3vh),24px);letter-spacing:-.035em;line-height:1.15}
.plt-c p{margin:10px 0 0;color:var(--t2);font-size:clamp(14px,min(1.15vw,2.2vh),16.5px);line-height:1.5}

.plt-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,5vh,56px)}
.plt-pg li{display:flex;align-items:flex-start;gap:16px;padding:clamp(24px,3.4vh,40px) clamp(24px,2vw,30px);border-radius:26px;border:1px solid var(--line);background:var(--s3)}
.plt-pg em{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;background:var(--blue);color:#fff;font-style:normal;font-weight:800;font-size:19px}
.plt-pg h3{font-size:clamp(18px,min(1.65vw,3vh),24px);letter-spacing:-.035em;line-height:1.15}
.plt-pg p{margin:8px 0 0;color:var(--t2);font-size:clamp(14px,min(1.15vw,2.2vh),16.5px);line-height:1.5}

.plt-faq .faq2__g{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(28px,5vh,56px)}
.plt-faq .faq2__c{padding:clamp(24px,2.6vh,30px) clamp(24px,2vw,28px)}
.plt-faq .faq2__c h3{font-size:clamp(16px,min(1.4vw,2.6vh),21px);margin-bottom:10px}
.plt-faq .faq2__c p{font-size:clamp(13.5px,min(1.05vw,2vh),15.5px);line-height:1.5}

.fin h2.plt-fin{font-size:clamp(46px,8vw,150px)}

@media (max-width:1100px){
  .plt-cg,.plt-pg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .plt-faq .faq2__g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .plt-cats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .plt-ans .wrap,.plt-pn{grid-template-columns:1fr}
  .plt-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}
  .plt-tabs::-webkit-scrollbar{display:none}
  .plt-tab{flex:none;scroll-snap-align:start;min-width:190px}
  .plt-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .plt-lista{grid-template-columns:1fr;max-height:50vh}
}
@media (max-width:640px){
  .plt-cg,.plt-pg,.plt-faq .faq2__g{grid-template-columns:1fr}
  .plt-via{grid-template-columns:1fr;gap:16px}
  .plt-via li i{width:62px;height:62px}
  .plt-via::before{left:30px;right:auto;top:30px;bottom:30px;border-top:0;border-left:2px dashed rgba(255,255,255,.4)}
  .plt-via li{flex-direction:row;text-align:left;gap:14px}
  .plt-cat{flex-direction:column;align-items:flex-start;gap:8px}
}
