.landing-root :is(.pl-hero,.pl-route,.pl-index,.pl-closing){--pl-hairline:color-mix(in oklab,var(--l-fg) 12%,transparent);--pl-accent:var(--l-action);--pl-accent-soft:color-mix(in oklab,var(--l-action) 12%,transparent);--pl-ease:var(--motion-ease-out,cubic-bezier(0.22,1,0.36,1));--pl-stage:hsl(224 38% 9%);--pl-stage-edge:hsl(0 0% 100%/0.08);--pl-ink:hsl(210 40% 98%);--pl-ink-soft:hsl(214 32% 91%/0.8);--pl-ink-accent:hsl(230 92% 82%);--pl-panel:color-mix(in oklab,var(--l-action) 7%,var(--l-bg));--pl-panel-edge:color-mix(in oklab,var(--l-action) 16%,transparent);--pl-rail-bg:color-mix(in oklab,var(--l-bg) 86%,transparent);--pl-shadow:0 1px 1px hsl(224 40% 10%/0.06),0 40px 80px -48px hsl(228 70% 22%/0.55);--pl-stage-h:clamp(480px,62svh,600px)}.landing-root[data-theme=dark] :is(.pl-hero,.pl-route,.pl-index,.pl-closing){--pl-accent:hsl(230 88% 78%);--pl-accent-soft:hsl(230 88% 78%/0.14);--pl-stage:hsl(224 40% 7%);--pl-panel:hsl(224 30% 12%);--pl-panel-edge:hsl(0 0% 100%/0.08);--pl-shadow:0 1px 1px hsl(0 0% 0%/0.3),0 40px 80px -48px hsl(0 0% 0%/0.7)}.landing-root :is(.pl-hero,.pl-route,.pl-index,.pl-closing) :where(h1,h2,h3,p,ol,ul){margin:0}.landing-root :is(.pl-hero,.pl-route,.pl-index,.pl-closing) :where(h1,h2,h3){text-wrap:balance}.landing-root :is(.pl-hero,.pl-closing) .btn{min-height:48px}.landing-root :is(.pl-hero,.pl-closing) .btn:active{transform:scale(.98)}.landing-root .pl-hero{padding-block:clamp(.5rem,2.5vw,2rem) clamp(3.5rem,7vw,6rem)}.landing-root .pl-hero-inner{display:grid;gap:clamp(2.25rem,4vw,4rem);align-items:center}.landing-root .pl-hero[data-layout=wide] .pl-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-root .pl-hero h1{color:var(--l-fg);font-size:clamp(2.6rem,1.2rem + 3.6vw,4.4rem);line-height:.98;letter-spacing:-.035em}.landing-root .pl-hero-body{max-width:34rem;margin-top:1.4rem;color:var(--l-body);font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.6;text-wrap:pretty}.landing-root .pl-hero .hero-actions{justify-content:flex-start;margin:2rem 0 0}.landing-root .pl-hero .cta-reassure{margin:1rem 0 0;font-size:.9rem}.landing-root .pl-player{display:grid;gap:.85rem;min-width:0}.landing-root .pl-stage{position:relative;height:var(--pl-stage-h);overflow:hidden;border-radius:var(--dm-radius-frame);background:var(--dm-stage);box-shadow:var(--dm-shadow-stage);isolation:isolate}.landing-root .pl-stage-plate{position:absolute;inset:0}.landing-root .pl-stage-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(58% 62% at 50% 52%,hsl(224 60% 5%/.08),hsl(224 60% 5%/.5)),linear-gradient(180deg,hsl(224 60% 5%/.4),transparent 24%,transparent 72%,hsl(224 60% 5%/.55));pointer-events:none}.landing-root .pl-screen{position:absolute;top:50%;left:50%;z-index:2;translate:-50% -50%;opacity:0;visibility:hidden;transform:translateY(14px) scale(.97);transition:opacity .32s var(--pl-ease),transform .52s var(--pl-ease),visibility 0s linear .52s}.landing-root .pl-screen[data-current=true]{opacity:1;visibility:visible;transform:none;transition-delay:90ms,90ms,0s}.landing-root .pl-screen[data-device=phone]{width:calc(var(--pl-stage-h) * .36)}.landing-root .pl-screen[data-device=window]{width:min(84%,calc(var(--pl-stage-h) * .76))}.landing-root .pl-motion{top:1rem;right:1rem}.landing-root .pl-stage-caption{position:absolute;bottom:1.1rem;left:1.25rem;z-index:4;color:var(--dm-on-media-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em}.landing-root .pl-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.landing-root .pl-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:58px;padding:.65rem .75rem .85rem;overflow:hidden;border:0;border-radius:14px;background:transparent;color:var(--l-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.landing-root .pl-tab-hold,.landing-root .pl-tab:before{content:"";position:absolute;right:.75rem;bottom:.45rem;left:.75rem;height:2px;border-radius:2px}.landing-root .pl-tab:before{background:var(--pl-hairline)}.landing-root .pl-tab[aria-selected=true]{background:color-mix(in oklab,var(--l-fg) 5%,transparent);color:var(--l-fg)}.landing-root .pl-player:not([data-rotating]) .pl-tab[aria-selected=true]:before{background:var(--pl-accent)}.landing-root .pl-tab:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}@media (hover:hover){.landing-root .pl-tab:hover{color:var(--l-fg)}}.landing-root .pl-tab-num{font-size:.72rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.landing-root .pl-tab[aria-selected=true] .pl-tab-num{color:var(--pl-accent)}.landing-root .pl-tab-label{font-size:.95rem;font-weight:700;line-height:1.2}.landing-root .pl-tab-hold{z-index:1;background:var(--pl-accent);transform:scaleX(0);transform-origin:left center;animation:pl-hold var(--pl-hold,13s) linear forwards}.landing-root .pl-player[data-held] .pl-tab-hold{animation-play-state:paused}@keyframes pl-hold{to{transform:scaleX(1)}}.landing-root .pl-now{min-height:2.9em;padding-inline:.75rem;color:var(--l-body);font-size:.92rem;line-height:1.45}.landing-root .pl-rail{position:sticky;top:72px;z-index:40;border-block:1px solid var(--pl-hairline);background:var(--pl-rail-bg);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.landing-root .pl-rail-inner{display:flex;align-items:center;gap:1rem;min-height:58px}.landing-root .pl-rail-now{display:none}.landing-root .pl-rail-list{position:relative;display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;padding:0;list-style:none}.landing-root .pl-rail-list:after,.landing-root .pl-rail-list:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px}.landing-root .pl-rail-list:before{background:var(--pl-hairline)}.landing-root .pl-rail-list:after{background:var(--pl-accent);transform:scaleX(var(--pl-rail-progress,.1));transform-origin:left center;transition:transform .48s var(--pl-ease)}.landing-root .pl-rail-list li{display:flex}.landing-root .pl-rail-list a{display:flex;flex:1;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding-inline:.4rem;color:var(--l-muted);font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s ease}.landing-root .pl-rail-list a:focus-visible{outline:2px solid var(--pl-accent);outline-offset:-2px;border-radius:10px}.landing-root .pl-rail-num{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1.5px solid;border-radius:999px;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.landing-root .pl-rail-list [data-state=done] a{color:var(--l-body)}.landing-root .pl-rail-list [data-state=done] .pl-rail-num{border-color:transparent;background:var(--pl-accent-soft);color:var(--pl-accent)}.landing-root .pl-rail-list [data-state=current] a{color:var(--l-fg)}.landing-root .pl-rail-list [data-state=current] .pl-rail-num{border-color:var(--pl-accent);background:var(--pl-accent);color:var(--l-bg)}@media (hover:hover){.landing-root .pl-rail-list a:hover{color:var(--l-fg)}}.landing-root .pl-rail-motion{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--pl-hairline);border-radius:999px;background:transparent;color:var(--l-fg);cursor:pointer;transition:background-color .18s ease,transform .12s var(--pl-ease)}.landing-root .pl-rail-motion:active{transform:scale(.94)}.landing-root .pl-rail-motion:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.landing-root .pl-station{scroll-margin-top:150px}.landing-root .pl-station-media{position:relative;min-width:0}.landing-root .pl-station-copy{display:grid;gap:1rem;align-content:center;min-width:0;max-width:34rem}.landing-root .pl-station-mark{display:inline-flex;align-items:center;gap:.6rem;color:var(--pl-accent);font-size:.95rem;font-weight:800}.landing-root .pl-station-mark span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--pl-accent-soft);font-size:.72rem;font-variant-numeric:tabular-nums}.landing-root .pl-station h2{color:var(--l-fg);font-size:clamp(2rem,1.2rem + 2.1vw,3rem);line-height:1.04;letter-spacing:-.03em}.landing-root .pl-station-body{max-width:52ch;color:var(--l-body);font-size:1.06rem;line-height:1.7;text-wrap:pretty}.landing-root .pl-station-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:44px;color:var(--pl-accent);font-weight:700;text-decoration:none}.landing-root .pl-station-link svg{transition:transform .18s var(--pl-ease)}@media (hover:hover){.landing-root .pl-station-link:hover svg{transform:translateX(3px)}}.landing-root .pl-station-link:focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px;border-radius:6px}.landing-root .pl-stations{display:grid;gap:clamp(5.5rem,11vw,9rem);padding-block:clamp(4.5rem,9vw,7.5rem) clamp(5.5rem,11vw,9rem)}.landing-root .pl-station[data-layout=plate]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.landing-root .pl-stations>.pl-station:nth-child(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.landing-root .pl-stations>.pl-station:nth-child(2n) .pl-station-media{order:2}.landing-root .pl-station[data-layout=plate] .pl-station-media{aspect-ratio:4/3;margin-bottom:3rem}.landing-root .pl-station-plate{position:absolute;inset:0;overflow:hidden;border-radius:var(--dm-radius-frame);background:var(--dm-stage);box-shadow:var(--dm-shadow-stage);isolation:isolate}.landing-root .pl-station[data-layout=plate] .pl-device{position:absolute;right:6%;bottom:-12%;z-index:2;width:clamp(150px,27%,214px)}.landing-root .pl-stations>.pl-station:nth-child(2n) .pl-device{right:auto;left:6%}.landing-root .pl-band{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(4.5rem,9vw,7.5rem);background:var(--pl-stage)}.landing-root .pl-band-plate{position:absolute;inset:0;z-index:-1;opacity:.42}.landing-root .pl-band-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pl-stage) 8%,hsl(224 38% 9%/.72) 46%,hsl(224 38% 9%/.4) 100%)}.landing-root .pl-station[data-layout=band]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.landing-root .pl-station[data-layout=band] .pl-station-media{order:2}.landing-root .pl-station[data-layout=band] .pl-device{width:min(100%,540px);margin-left:auto}.landing-root .pl-station[data-layout=band] .pl-station-link,.landing-root .pl-station[data-layout=band] .pl-station-mark{color:var(--pl-ink-accent)}.landing-root .pl-station[data-layout=band] .pl-station-mark span{background:hsl(230 92% 82%/.14)}.landing-root .pl-station[data-layout=band] h2{color:var(--pl-ink)}.landing-root .pl-station[data-layout=band] .pl-station-body{color:var(--pl-ink-soft)}.landing-root .pl-station[data-layout=band] .pl-station-link:focus-visible{outline-color:var(--pl-ink-accent)}.landing-root .pl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4.5vw,4rem);align-items:start;padding-block:clamp(5.5rem,11vw,9rem) clamp(2rem,4vw,3rem)}.landing-root .pl-pair>.pl-station:nth-child(2){margin-top:clamp(4rem,9vw,8rem)}.landing-root .pl-station[data-layout=pair]{display:grid;gap:2rem}.landing-root .pl-station[data-layout=pair] .pl-station-media{display:grid;place-items:center;padding:clamp(2rem,4vw,3rem) 1.5rem;border:1px solid var(--pl-panel-edge);border-radius:var(--dm-radius-frame);background:var(--pl-panel)}.landing-root .pl-station[data-station=paid] .pl-station-media{border-color:var(--pl-stage-edge);background:var(--pl-stage);box-shadow:var(--pl-shadow)}.landing-root .pl-station[data-layout=pair] .pl-device{width:min(62%,250px)}.landing-root .pl-index{display:grid;gap:clamp(2rem,4vw,3rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,4.5rem)}.landing-root .pl-index>h2{color:var(--l-fg);font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.03em}.landing-root .pl-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.landing-root .pl-index article{display:grid;gap:.75rem;align-content:start;padding-top:1.25rem;border-top:1px solid var(--pl-hairline)}.landing-root .pl-index h3{color:var(--l-fg);font-size:1.3rem;line-height:1.2;letter-spacing:-.015em}.landing-root .pl-index p{color:var(--l-body);line-height:1.65}.landing-root .pl-index .pl-index-summary{color:var(--l-fg);font-weight:600}.landing-root .pl-index ul{display:grid;gap:.15rem;margin-top:.25rem;padding:0;list-style:none}.landing-root .pl-index ul a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--pl-accent);font-weight:700;text-decoration:none}@media (hover:hover){.landing-root .pl-index ul a:hover{text-decoration:underline}}.landing-root .pl-index ul a:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px;border-radius:6px}.landing-root .pl-closing{padding-bottom:clamp(1rem,3vw,2rem)}.landing-root .pl-closing-stage{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:2rem 3rem;align-items:center;padding:clamp(2rem,4vw,3.25rem);border:1px solid var(--pl-stage-edge);border-radius:28px;background:var(--pl-stage);box-shadow:var(--pl-shadow)}.landing-root .pl-closing h2{margin-bottom:.9rem;color:var(--pl-ink);font-size:clamp(2rem,3.4vw,3rem);line-height:1.02;letter-spacing:-.035em}.landing-root .pl-closing p{max-width:62ch;color:var(--pl-ink-soft);line-height:1.65}.landing-root .pl-closing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-root .pl-btn-quiet{border:1px solid hsl(0 0% 100%/.22);background:transparent;color:var(--pl-ink)}.landing-root .pl-btn-quiet:hover{background:hsl(0 0% 100%/.08)}@media (prefers-reduced-motion:reduce){.landing-root .pl-rail-list:after,.landing-root .pl-screen,.landing-root .pl-station-link svg{transition:none}.landing-root .pl-tab-hold{animation:none}}@media (min-width:768px) and (max-width:1023px){.landing-root .pl-hero[data-layout=wide] .pl-hero-inner{grid-template-columns:minmax(0,1fr)}.landing-root .pl-hero h1{max-width:16ch}.landing-root :is(.pl-hero,.pl-route){--pl-stage-h:clamp(460px,62vw,560px)}.landing-root .pl-station[data-layout=band],.landing-root .pl-station[data-layout=plate],.landing-root .pl-stations>.pl-station:nth-child(2n){grid-template-columns:minmax(0,1fr)}.landing-root .pl-station[data-layout=band] .pl-station-media,.landing-root .pl-stations>.pl-station:nth-child(2n) .pl-station-media{order:0}.landing-root .pl-station[data-layout=band] .pl-device{margin-left:0}.landing-root .pl-index-grid{grid-template-columns:minmax(0,1fr)}}.landing-root .pl-hero[data-layout=phone]{padding-block:.5rem 3.5rem}.landing-root .pl-hero[data-layout=phone] h1{font-size:clamp(2.4rem,10vw,3.4rem)}.landing-root .pl-hero[data-layout=phone] h1:lang(es),.landing-root .pl-hero[data-layout=phone] h1:lang(fr){font-size:clamp(2.1rem,8.8vw,2.9rem)}.landing-root .pl-hero[data-layout=phone] .pl-hero-body{margin-top:1.1rem;font-size:1.04rem}.landing-root .pl-hero[data-layout=phone] .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.5rem}.landing-root .pl-hero[data-layout=phone] .pl-stage{height:auto;aspect-ratio:4/5;border-radius:var(--dm-radius-card)}.landing-root .pl-hero[data-layout=phone] .pl-screen[data-device=phone]{width:42%}.landing-root .pl-hero[data-layout=phone] .pl-screen[data-device=window]{width:88%}@media (max-width:767px){.landing-root .pl-tab{align-items:center;min-height:48px;padding:.55rem .25rem .8rem}.landing-root .pl-tab-hold,.landing-root .pl-tab:before{right:.5rem;left:.5rem}.landing-root .pl-tab-num{font-size:.85rem}.landing-root .pl-rail-label,.landing-root .pl-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.landing-root .pl-now{padding-inline:.25rem}.landing-root .pl-rail{top:64px}.landing-root .pl-rail-inner{gap:.6rem;min-height:54px}.landing-root .pl-rail-now{display:block;flex:1;min-width:0;overflow:hidden;color:var(--l-fg);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.landing-root .pl-rail-list{display:flex;flex:none;gap:.1rem}.landing-root .pl-rail-list a{min-width:36px;padding:0}.landing-root .pl-station{scroll-margin-top:130px}.landing-root .pl-stations{gap:4.5rem;padding-block:3.5rem 4.5rem}.landing-root .pl-station[data-layout=band],.landing-root .pl-station[data-layout=plate],.landing-root .pl-stations>.pl-station:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:1.75rem}.landing-root .pl-stations>.pl-station:nth-child(2n) .pl-station-media{order:0}.landing-root .pl-station[data-layout=plate] .pl-station-media{margin-bottom:2.5rem}.landing-root .pl-station-plate{border-radius:var(--dm-radius-card)}.landing-root .pl-station[data-layout=plate] .pl-device,.landing-root .pl-stations>.pl-station:nth-child(2n) .pl-device{right:6%;left:auto;bottom:-14%;width:34%}.landing-root .pl-band{padding-block:3.5rem}.landing-root .pl-pair{grid-template-columns:minmax(0,1fr);gap:4rem;padding-block:4rem 3rem}.landing-root .pl-pair>.pl-station:nth-child(2){margin-top:0}.landing-root .pl-station[data-layout=pair]{gap:1.5rem}.landing-root .pl-station[data-layout=pair] .pl-station-media{border-radius:var(--dm-radius-card)}.landing-root .pl-station[data-layout=pair] .pl-device{width:min(60%,230px)}.landing-root .pl-closing-stage,.landing-root .pl-index-grid{grid-template-columns:minmax(0,1fr)}.landing-root .pl-closing-stage{gap:1.5rem;padding:1.75rem 1.25rem;border-radius:20px}.landing-root .pl-closing-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.landing-root .pl-rail-inner{gap:.45rem}.landing-root .pl-rail-now{font-size:.95rem}.landing-root .pl-rail-list a{min-width:29px}.landing-root .pl-rail-num{width:24px;height:24px}.landing-root .pl-rail-motion{width:40px;height:40px}}