.body{color:var(--gray);font-size:var(--text-body);line-height:var(--body-leading-largo);font-weight:300}.sec-head{margin-bottom:54px}.label{font-family:var(--subhead);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:1px;color:var(--pink);margin-bottom:20px;line-height:1.05;display:inline-block}.label:after{content:"";background:var(--pink);width:56px;height:4px;margin-top:16px;display:block}.btn{cursor:pointer;font-family:var(--body);text-transform:uppercase;letter-spacing:var(--label-tracking);border-radius:var(--r-btn);transition:.4s var(--ease);color:var(--white);text-align:center;background:0 0;border:none;align-items:center;gap:10px;padding:16px 28px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--grad)}.btn-outline{color:var(--white)}.link-arrow{color:var(--pink);text-transform:uppercase;letter-spacing:2.5px;transition:.35s var(--ease);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.link-arrow .arr{transition:transform .35s var(--ease)}@media (hover:hover){.link-arrow:hover .arr{transform:translate(3px,-3px)}}.nav{z-index:100;width:100%;padding:20px var(--pad);transition:.45s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:1;transition:opacity .45s var(--ease);background:linear-gradient(#05050899,#05050800);position:absolute;inset:0}.nav.scrolled:before{opacity:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px var(--pad);background:#05050833;border-bottom:1px solid #ffffff0d}.nav-logo{opacity:1;transition:opacity .45s var(--ease);align-items:center;gap:12px;display:flex}.nav.logo-diferido .nav-logo{opacity:0;pointer-events:none}.nav.logo-diferido.scrolled .nav-logo{opacity:1;pointer-events:auto}.nav-logo .nav-sym{height:var(--logo-simbolo);width:auto}.nav-logo .nav-wm{height:var(--logo-wordmark);width:auto}.sm-toggle{top:max(20px, env(safe-area-inset-top));right:max(var(--pad), env(safe-area-inset-right));height:var(--logo-simbolo);z-index:200;cursor:pointer;color:#fff;font-family:var(--body);letter-spacing:4px;text-transform:uppercase;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:16px;padding:0 2px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;position:fixed}.sm-toggle.scrolled{top:max(14px, env(safe-area-inset-top))}.sm-toggle-textWrap{white-space:nowrap;text-align:right;min-width:84px;height:1em;display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{transition:transform .5s var(--ease);flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{flex:0 0 42px;width:42px;height:18px;display:inline-block;position:relative}.sm-icon-line{width:100%;height:2.5px;transition:transform .5s var(--ease);background:#fff;border-radius:2px;margin-top:-1.25px;position:absolute;top:50%;left:0;transform:translateY(-3.75px)}.sm-icon-line-v{transform:translateY(3.75px)}body.sm-open .sm-icon-line{transform:rotate(45deg)}body.sm-open .sm-icon-line-v{transform:rotate(-45deg)}.sm-wrap{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sm-prelayer{width:clamp(280px,40vw,460px);height:100%;transition:transform .55s var(--ease);position:absolute;top:0;right:0;transform:translate(100%)}.sm-prelayer.l1{background:var(--purple)}.sm-prelayer.l2{background:var(--pink)}.sm-panel{border-left:1px solid var(--line);width:clamp(280px,40vw,460px);height:100%;transition:transform .65s var(--ease);pointer-events:auto;background:#0a0a0f;flex-direction:column;padding:clamp(90px,12vh,120px) clamp(28px,4vw,48px) 40px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}body.sm-open .sm-wrap{pointer-events:auto}body:not(.sm-open) .sm-panel{pointer-events:none}body.sm-open .sm-prelayer.l1{transform:none}body.sm-open .sm-prelayer.l2{transition-delay:70ms;transform:none}body.sm-open .sm-panel{transition-delay:.15s;transform:none}.sm-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sm-itemWrap{line-height:1;position:relative;overflow:hidden}.sm-item{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--white);transform-origin:50% 100%;transition:transform .9s var(--ease), color .25s;font-size:clamp(2.1rem,4.6vw,2.7rem);line-height:1.05;text-decoration:none;display:inline-block;transform:translateY(140%)rotate(8deg)}.sm-item:hover{color:var(--pink)}body.sm-open .sm-item{transform:none}body.sm-open .sm-itemWrap:first-child .sm-item{transition-delay:.28s,0s}body.sm-open .sm-itemWrap:nth-child(2) .sm-item{transition-delay:.36s,0s}body.sm-open .sm-itemWrap:nth-child(3) .sm-item{transition-delay:.44s,0s}body.sm-open .sm-itemWrap:nth-child(4) .sm-item{transition-delay:.52s,0s}body.sm-open .sm-itemWrap:nth-child(5) .sm-item{transition-delay:.6s,0s}.sm-socials{flex-direction:column;gap:.9rem;margin-top:auto;padding-top:2.4rem;display:flex}.sm-socials h2{font-family:var(--body);letter-spacing:3px;text-transform:uppercase;color:var(--pink);opacity:0;transition:opacity .5s var(--ease) .4s;margin:0;font-size:10px;font-weight:600;line-height:1}.sm-socials ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sm-socials-sep{opacity:.45}.sm-socials a:focus-visible{outline:2px solid var(--pink);outline-offset:2px;color:var(--white);border-radius:4px}.sm-socials a{min-width:48px;min-height:48px;color:var(--gray);opacity:0;transition:transform .55s var(--ease), opacity .55s var(--ease), color .25s;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:translateY(20px)}.sm-socials li:first-child a{margin-left:-11px}.sm-socials a:hover{color:var(--white);transition-delay:0s}body.sm-open .sm-socials h2{opacity:1}body.sm-open .sm-socials a{opacity:1;transform:none}body.sm-open .sm-socials li:first-child a{transition-delay:.46s}body.sm-open .sm-socials li:nth-child(2) a{transition-delay:.54s}body.sm-open .sm-socials li:nth-child(3) a{transition-delay:.62s}@media (max-width:640px){.sm-prelayer,.sm-panel{width:100%}}.foot{border-top:1px solid var(--line);padding:clamp(60px,8vh,96px) 0 40px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-brand img{width:auto;height:clamp(58px,6vw,76px);margin-bottom:22px}.foot-brand .tag{color:var(--gray);letter-spacing:1px;text-transform:uppercase;font-size:13px}.foot-col h2{font-family:var(--body);text-transform:uppercase;letter-spacing:3px;color:var(--white);margin:0 0 18px;font-size:11px;font-weight:600;line-height:1}.foot-col a{color:var(--gray);transition:color 80ms linear, transform .3s var(--ease);margin-bottom:12px;font-size:14px;display:block}@media (hover:hover){.foot-col a:hover{color:var(--white);transform:translate(3px)}}.foot-family{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:38px;margin-top:56px;padding-top:34px;display:flex}.foot-family .ffl{letter-spacing:3px;text-transform:uppercase;color:var(--gray-note);flex:0 0 100%;font-size:10px}.foot-family img{opacity:.55;width:auto;height:clamp(88px,9vw,116px);transition:opacity .3s var(--ease)}.foot-family img:hover{opacity:1}.foot-bottom{border-top:1px solid var(--line);color:var(--gray-note);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:26px;font-size:12px;display:flex}.loader{z-index:10000;background:var(--black);transition:opacity .8s var(--ease), visibility .8s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader.hide{opacity:0;visibility:hidden;pointer-events:none}.loader img{width:auto;height:clamp(64px,9vw,96px);animation:1.4s ease-in-out infinite loadpulse}@keyframes loadpulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(60px)}.reveal.in{opacity:1;transform:none}.reveal-fade{opacity:0;transition:opacity .85s ease-out}.reveal-fade.in{opacity:1}.t-reveal{clip-path:inset(105% 0 0);opacity:.001;transition:clip-path .9s var(--ease), transform .9s var(--ease), opacity .9s var(--ease);transform:translateY(28px)}.t-reveal.in{clip-path:inset(0);opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-fade,.t-reveal{opacity:1!important;clip-path:none!important;transform:none!important}}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:34px 28px}.foot-brand{grid-column:1/-1}}.nav{padding-left:max(var(--pad), env(safe-area-inset-left));padding-right:max(var(--pad), env(safe-area-inset-right));padding-top:max(20px, env(safe-area-inset-top))}.nav.scrolled{padding-top:max(14px, env(safe-area-inset-top))}.sm-panel{padding-top:max(clamp(90px, 12vh, 120px), calc(env(safe-area-inset-top) + 78px));padding-bottom:max(40px, env(safe-area-inset-bottom))}.foot .container{padding-bottom:env(safe-area-inset-bottom)}@media (hover:none){.btn,.chip,.tab,.harrow,.redes-nav,.sm-toggle{min-height:44px}}.btn{isolation:isolate;border-radius:var(--r-btn);background:0 0;justify-content:center;padding:16px 30px;position:relative}.btn--compacto{white-space:nowrap;padding:11px 18px}.btn>*{z-index:1;transition:transform .22s var(--ease);position:relative}.btn:before{content:"";z-index:-1;border-radius:var(--r-btn);transition:transform .22s var(--ease), background .3s var(--ease), border-color .3s var(--ease);position:absolute;inset:0}.btn:after{content:"";z-index:-2;border-radius:var(--r-btn);position:absolute;inset:0;transform:translateY(5px)}@media (hover:hover){.btn:hover:before,.btn:hover>*{transform:translateY(2px)}}.btn:active:before,.btn:active>*{transform:translateY(5px)}.btn:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.btn-primary{color:var(--black)}.btn-primary:before{background:var(--pink)}.btn-primary:after{background:var(--black);border:1px solid var(--pink)}.btn-outline:before{background:var(--black);border:1px solid var(--line-strong)}.btn-outline:after{border:1px solid var(--pink);background:0 0}.btn-ghost:before{border:1px solid var(--line-strong);background:#ffffff0d}.btn-ghost:after{background:#ffffff12}.btn-ghost:hover:before{border-color:var(--white)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:before{transform:none}@media (max-width:760px){:root{--logo-simbolo:52px;--logo-wordmark:28px}.sm-toggle-textWrap{display:none}}.ck{z-index:90;background:var(--card);border-top:1px solid var(--line-strong);padding:22px var(--pad) max(22px, env(safe-area-inset-bottom));transition:transform .5s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -20px 50px -20px #000000b3}.ck.on{transform:none}@media (prefers-reduced-motion:reduce){.ck{transition:none}}.ck-in{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,44px);margin:0 auto;display:flex}.ck-txt{flex:340px;min-width:0}.ck-txt .ct{font-family:var(--body);letter-spacing:2px;color:var(--pink);margin-bottom:8px;font-size:11px;font-weight:600}.ck-txt p{color:var(--gray);font-size:13.5px;line-height:1.7}.ck-txt a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.ck-btns{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ck-btns .btn{letter-spacing:2.5px;padding:14px 24px;font-size:11px}.ck-cfg{max-width:var(--maxw);border-top:1px solid var(--line);margin:22px auto 0;padding-top:20px}.ck-cats{overscroll-behavior:contain;max-height:calc(100svh - 320px);overflow-y:auto}.cat{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.cat:last-of-type{border-bottom:none}.cat .ci{flex:1;min-width:0}.cat .cn{font-family:var(--body);letter-spacing:.3px;color:var(--white);margin-bottom:5px;font-size:13px;font-weight:600}.cat .cd{color:var(--gray);font-size:12.5px;line-height:1.65}.cat .fixed{font-family:var(--body);letter-spacing:2px;text-transform:uppercase;color:var(--gray-note);white-space:nowrap;padding-top:4px;font-size:10px;font-weight:600}.sw{border:1px solid var(--line-input);cursor:pointer;width:46px;height:26px;transition:.28s var(--ease);background:#ffffff0d;border-radius:8px;flex-shrink:0;margin-top:2px;padding:0;position:relative}.sw:after{content:"";background:var(--gray);width:18px;height:18px;transition:.28s var(--ease);border-radius:6px;position:absolute;top:3px;left:3px}.sw[aria-checked=true]{background:var(--pink);border-color:var(--pink)}.sw[aria-checked=true]:after{background:var(--black);left:23px}.sw:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.ck-cfg-foot{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ck-cfg-foot .btn{letter-spacing:2.5px;padding:14px 24px;font-size:11px}.ck-done{z-index:95;opacity:0;pointer-events:none;background:var(--card);border:1px solid var(--line-strong);font-family:var(--body);letter-spacing:1px;color:var(--white);transition:.4s var(--ease);border-radius:8px;padding:14px 22px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.ck-done.on{opacity:1;transform:translate(-50%)}.ck-reopen{left:var(--pad);bottom:max(26px, env(safe-area-inset-bottom));z-index:80;background:var(--card);border:1px solid var(--line-strong);color:var(--gray);cursor:pointer;font-family:var(--body);letter-spacing:1.6px;text-transform:uppercase;transition:.35s var(--ease);border-radius:8px;padding:7px 11px;font-size:9.5px;font-weight:600;position:fixed}.ck-reopen:after{content:"";position:absolute;inset:-6px}.ck-reopen:hover{color:var(--white)}.ck-reopen:focus-visible{outline:2px solid var(--pink);outline-offset:3px;color:var(--white)}@media (max-width:760px){.ck-btns{width:100%}.ck-btns .btn{flex:auto;min-width:120px}}.btn-carril{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--black);width:38px;height:38px;color:var(--white);cursor:pointer;transition:.28s var(--ease);justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}@media (hover:hover){.btn-carril:hover:not(:disabled){background:var(--pink);border-color:var(--pink);color:var(--black)}}.btn-carril:disabled{opacity:.3;cursor:default}.tel-unido{white-space:nowrap;font-weight:inherit}
