.pl{--ivory:#f7f5ef;--paper:#ffffff;--ink:#14142b;--ink-700:#3d3d57;--muted:#55556f;--line:#e4e0d4;--indigo:#4a46c4;--indigo-deep:#3b3590;--indigo-50:#efeefd;--jade:#1f7a5a;--jade-50:#e3f4ec;--amber-50:#fdf1d3;--danger:#a3261d;--radius:22px;--max:1120px;--pad:clamp(18px,4vw,40px)}.pl *{box-sizing:border-box}.pl{scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.pl a{color:var(--indigo-deep)}.pl h1,.pl h2,.pl h3{margin:0;letter-spacing:-.03em;line-height:1.08}.pl p{margin:0}.pl :focus-visible{outline:3px solid #8f89ec;outline-offset:3px;border-radius:8px}.pl .skip{position:absolute;left:-999px;top:8px;padding:8px 14px;background:var(--ink);color:#fff;border-radius:10px;z-index:100}.pl .skip:focus{left:8px}.pl .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.pl .top{position:sticky;top:0;z-index:20;background:rgb(247 245 239/.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pl .top .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}.pl .brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.pl .brand i{color:var(--jade);font-style:normal}.pl .mark{position:relative;display:inline-block;width:30px;height:30px;border-radius:10px;background:radial-gradient(120% 100% at 30% 0,#b8b3ff,#5b57d6 60%,#4741a8);box-shadow:inset 0 2px 1px rgb(255 255 255/.55),inset 0 -5px 8px rgb(30 20 100/.4)}.pl .mark:after,.pl .mark:before{content:"";position:absolute;top:11px;width:6px;height:7px;border-radius:50%;background:#fff}.pl .mark:before{left:8px}.pl .mark:after{right:8px}.pl .pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--indigo-deep);background:var(--indigo-50);border:1px solid #dcd9fa}.pl .pill b{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--jade)}.pl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:0;border-radius:999px;font:inherit;font-size:16px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(180deg,#5b57d6,#3f3a9c);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 12px 24px -12px rgb(63 58 156/.8);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.pl .btn:hover:not(:disabled){transform:translateY(-2px)}.pl .btn:disabled{opacity:.6;cursor:wait}.pl .btn.small{min-height:40px;padding:0 18px;font-size:14.5px}.pl .btn.ghost{color:var(--indigo-deep);background:#fff;border:1px solid #d6d3f6;box-shadow:none}.pl .hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,112px) 0 clamp(48px,7vw,84px)}.pl .hero:before{content:"";position:absolute;inset:-20% -10% auto;height:90%;z-index:-1;background:radial-gradient(40% 50% at 18% 30%,rgb(143 137 236/.3),transparent 70%),radial-gradient(34% 44% at 82% 20%,rgb(95 191 150/.24),transparent 70%)}.pl .hero h1{max-width:14ch;margin:22px 0 20px;font-size:clamp(42px,8vw,84px);font-weight:800}.pl .hero h1 em{font-style:normal;background:linear-gradient(100deg,#4a46c4,#7a52c9 55%,#1f7a5a);-webkit-background-clip:text;background-clip:text;color:transparent}.pl .hero p.lead{max-width:56ch;font-size:clamp(18px,2.2vw,21px);color:var(--ink-700)}.pl .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px}.pl .hero-cta small{font-size:14px;color:var(--muted)}.pl section.block{padding:clamp(48px,7vw,92px) 0}.pl .eyebrow{display:block;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-deep)}.pl .block h2{max-width:20ch;font-size:clamp(30px,5vw,50px);font-weight:800}.pl .block .sub{max-width:60ch;margin-top:16px;color:var(--ink-700)}.pl .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:38px}.pl .card{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 36px -30px rgb(20 20 43/.5)}.pl .card .ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;font-size:20px;background:var(--indigo-50);color:var(--indigo-deep)}.pl .card:nth-child(3n+2) .ic{background:var(--jade-50);color:var(--jade)}.pl .card:nth-child(3n) .ic{background:var(--amber-50);color:#7a4a05}.pl .card h3{margin-bottom:8px;font-size:20px;letter-spacing:-.02em}.pl .card p{font-size:15.5px;color:var(--ink-700)}.pl .steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:38px 0 0;padding:0;list-style:none}.pl .steps li{position:relative;padding:26px;border-radius:var(--radius);background:linear-gradient(160deg,#4a46c4,#2f2b7e);color:#fff}.pl .steps li:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;font-weight:800;color:var(--indigo-deep);background:#fff}.pl .steps h3{margin-bottom:6px;font-size:19px}.pl .steps p{font-size:15.5px;color:rgb(255 255 255/.92)}.pl .note{display:flex;gap:14px;align-items:flex-start;margin-top:30px;padding:18px 22px;border-radius:18px;background:var(--jade-50);border:1px solid #c3e6d6;color:#164c39;font-size:15.5px}.pl .signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,64px);align-items:start}.pl .signup-card{padding:clamp(22px,3vw,34px);background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 60px -40px rgb(20 20 43/.55)}.pl .form{display:grid;gap:16px}.pl .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pl .field{display:grid;gap:6px}.pl .field .lab,.pl .field label{font-size:14.5px;font-weight:700}.pl .field label small{font-weight:500;color:var(--muted)}.pl .field input,.pl .field select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid #cfcabb;border-radius:14px;font:inherit;font-size:16px;color:var(--ink);background:#fffefa}.pl .field input:focus,.pl .field select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px rgb(91 87 214/.2)}.pl .field input[aria-invalid=true]{border-color:var(--danger)}.pl .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pl .check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:14px;border-radius:16px;background:#faf8f1;border:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--ink-700);cursor:pointer}.pl .check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--indigo)}.pl .check b{color:var(--ink)}.pl .form-error{padding:12px 14px;border-radius:14px;font-size:14.5px;font-weight:600;color:var(--danger);background:#fdecea;border:1px solid #f3c5c0}.pl .fine{font-size:13px;line-height:1.5;color:var(--muted)}.pl .done{padding:8px 4px;text-align:center}.pl .done .tick{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 16px;border-radius:50%;font-size:28px;color:#fff;background:var(--jade)}.pl .done h3{margin-bottom:8px;font-size:26px}.pl .done p{color:var(--ink-700)}.pl .closed{padding:22px;border-radius:18px;background:var(--amber-50);border:1px solid #f0d99a;color:#5c3b04;font-weight:600}@media (max-width:880px){.pl .row2,.pl .signup{grid-template-columns:1fr}}.pl .faq{display:grid;gap:12px;margin-top:34px;max-width:820px}.pl .faq details{padding:4px 22px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.pl .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;font-weight:700;list-style:none;cursor:pointer}.pl .faq summary::-webkit-details-marker{display:none}.pl .faq summary:after{content:"Ver";flex:none;padding:5px 13px;border-radius:999px;font-size:13px;color:var(--indigo-deep);background:var(--indigo-50);border:1px solid #d6d3f6}.pl .faq details[open] summary:after{content:"Cerrar";color:#fff;background:var(--indigo);border-color:transparent}.pl .faq details p{padding:0 0 18px;color:var(--ink-700)}.pl .foot{padding:34px 0 48px;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}.pl .foot .wrap{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;justify-content:space-between}.pl .foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}.pl .legal{max-width:780px;padding:56px 0 80px}.pl .legal h1{margin-bottom:8px;font-size:clamp(34px,6vw,52px);font-weight:800}.pl .legal h2{margin:38px 0 10px;font-size:24px;letter-spacing:-.02em}.pl .legal li,.pl .legal p{color:var(--ink-700)}.pl .legal p{margin-top:10px}.pl .legal ul{margin:10px 0 0;padding-left:22px;display:grid;gap:6px}.pl .legal table{width:100%;margin-top:14px;border-collapse:collapse;font-size:15px}.pl .legal td,.pl .legal th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pl .legal th{font-weight:700;color:var(--ink)}.pl .updated{font-size:14px;color:var(--muted)}.pl .center-card{max-width:560px;margin:12vh auto;padding:34px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:28px}.pl .center-card h1{margin-bottom:12px;font-size:32px}.pl .center-card p{margin-bottom:22px;color:var(--ink-700)}@media (prefers-reduced-motion:reduce){.pl{scroll-behavior:auto}.pl .btn{transition:none}}.pl.pl-page{min-height:100vh}