.tor-landing{--landing-gutter:max(24px,calc((100vw - 1152px) / 2));--landing-section:clamp(64px,6vw,96px);display:block;padding:0;background:var(--canvas)}.tor-landing ::selection{background:var(--lime);color:var(--canvas)}.tor-landing section[id]{scroll-margin-top:108px}.landing-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:12px var(--landing-gutter);background:var(--canvas);border-bottom:1px solid var(--line)}.landing-brand{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;text-decoration:none}.landing-brand>span:first-child{font:300 44px/1 var(--serif);letter-spacing:-.025em}.landing-brand>span:last-child{font-size:12px}.landing-header nav{display:flex;align-items:center;gap:32px}.landing-cuenta,.landing-header nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none}.landing-header nav a{color:var(--muted)}.landing-flecha{width:20px;height:20px;flex:0 0 auto}.landing-hero{padding:64px var(--landing-gutter) var(--landing-section)}.landing-intro{max-width:960px;margin:0 auto;text-align:center}.landing-intro h1{margin:0;font:500 clamp(48px,5vw,72px)/1.04 var(--sans);letter-spacing:-.04em}.landing-intro h1 em,.landing-intro h1 span{display:block}.landing-intro h1 em{font:italic 300 1.18em/.98 var(--serif);margin-top:12px;letter-spacing:-.035em}.landing-intro .landing-presentacion{max-width:52ch;margin:28px auto 0;font-size:18px;line-height:1.6}.landing-demostracion{max-width:1088px;margin:44px auto 0}.landing-escritorio{background:var(--app-canvas);border-radius:24px;overflow:hidden}.landing-escritorio img{display:block;width:100%;height:auto}.landing-demostracion figcaption{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:16px 2px 0;color:var(--muted);font-size:12px;line-height:1.5}.landing-hero-accion{text-align:center;margin-top:8px}.tor-landing .action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;margin-top:20px;padding:16px 24px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out}.tor-landing .action:hover{background:var(--lime)}.tor-landing .action:active{background:var(--peach)}.tor-landing .landing-micro{max-width:none;margin:12px 0 0;font-size:12px}.tor-landing h2{margin:0;font:500 clamp(36px,4vw,56px)/1.06 var(--sans);letter-spacing:-.035em;text-wrap:balance}.tor-landing h2 em{font:italic 300 1.19em/1 var(--serif)}.landing-recorrido{padding:var(--landing-section) var(--landing-gutter);border-top:1px solid var(--line)}.landing-recorrido>h2{text-align:center}.landing-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none}.landing-pasos li{padding-top:20px;border-top:1px solid var(--line)}.landing-paso-numero{font:12px/1.6 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.landing-pasos h3{margin:24px 0 12px;font:500 28px/1.2 var(--sans);letter-spacing:-.025em}.landing-pasos p{margin:0;max-width:36ch;font-size:16px;line-height:1.6}.landing-detalle{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:32px var(--landing-gutter) var(--landing-section)}.landing-detalle-copy>p{max-width:38ch;margin:24px 0 0;font-size:17px}.landing-funciones{margin:36px 0 0}.landing-funciones>div{padding:18px 0;border-top:1px solid var(--line)}.landing-funciones dt{margin:0 0 6px;font-size:17px;font-weight:500}.landing-funciones dd{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.landing-movil{margin:0;padding:32px;background:var(--violet);border-radius:var(--radius)}.landing-movil-marco{width:min(100%,254px);margin:0 auto;border-radius:24px;overflow:hidden;background:var(--app-canvas)}.landing-movil img{display:block;width:100%;height:auto}.landing-movil figcaption{margin-top:20px;text-align:center;color:var(--canvas);font-size:12px;line-height:1.5}.landing-limites{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:64px var(--landing-gutter);background:var(--ink);color:var(--canvas)}.landing-limites ul{padding:0;margin:0;list-style:none}.landing-limites li{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--canvas) 20%,transparent);font-size:16px;line-height:1.6}.landing-limites li:first-child{padding-top:0}.landing-limites a:focus-visible{outline-color:var(--canvas)}.landing-limites .landing-nota{max-width:40ch;margin:28px 0 0;color:color-mix(in srgb,var(--canvas) 78%,var(--ink));font-size:14px}.landing-plan{padding:var(--landing-section) var(--landing-gutter)}.landing-plan-intro{text-align:center}.landing-plan-intro>p{margin:24px auto 0;font-size:14px}.landing-oferta{max-width:548px;padding:40px;margin:36px auto 0;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.landing-oferta .landing-precio{margin:0 0 24px;color:var(--peach);font:500 clamp(44px,4.2vw,64px)/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:lining-nums}.landing-oferta>p{margin:0;color:var(--ink);font-size:16px}.landing-condiciones{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.landing-condiciones p{margin:0;color:var(--muted);font-size:15px}.landing-condiciones .landing-nota{margin-top:20px;font-size:14px}.landing-oferta .action{width:100%}.landing-terminos{display:block;width:fit-content;margin:12px auto 0;padding-block:12px;font-size:14px}.landing-preguntas{display:grid;grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;padding:16px var(--landing-gutter) var(--landing-section)}.landing-preguntas h2{max-width:10ch}.landing-faq{border-top:1px solid var(--line)}.landing-faq details{border-bottom:1px solid var(--line)}.landing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;font-size:18px;line-height:1.4;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:hover{color:var(--lime)}.landing-faq summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}.landing-faq-icon{width:18px;height:18px;position:relative;flex:0 0 auto}.landing-faq-icon:after,.landing-faq-icon:before{content:"";position:absolute;top:8px;left:2px;width:14px;height:1px;background:currentColor}.landing-faq-icon:after{transform:rotate(90deg)}.landing-faq details[open] .landing-faq-icon:after{display:none}.landing-faq p{max-width:52ch;margin:0;padding:0 36px 24px 0;font-size:16px;line-height:1.6}.landing-footer{padding:48px var(--landing-gutter) 28px;border-top:1px solid var(--line)}.landing-origen{display:flex;align-items:center;gap:36px;margin-bottom:48px}.landing-firma{font:300 88px/.95 var(--serif);letter-spacing:-.035em;color:var(--ink)}.landing-origen>p{margin:0;font-size:14px;line-height:1.6}.landing-footer nav,.landing-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.landing-footer-legal{padding-top:20px;border-top:1px solid var(--line)}.landing-footer nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.landing-footer nav a:hover,.landing-header a:hover{text-decoration:underline;text-underline-offset:.25em}@media (max-width:1000px){.landing-detalle,.landing-limites,.landing-preguntas{gap:40px}.landing-detalle h2{font-size:40px}.landing-pasos{gap:28px}}@media (max-width:760px){.tor-landing{--landing-section:64px}.tor-landing section[id]{scroll-margin-top:148px}.landing-header{min-height:0;display:grid;grid-template-columns:1fr auto;gap:0 16px;padding-top:12px;padding-bottom:4px}.landing-header nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:32px}.landing-header nav a{min-height:44px;font-size:12px}.landing-brand>span:first-child{font-size:38px}.landing-brand>span:last-child{font-size:11px}.landing-cuenta{gap:8px;font-size:13px}.landing-hero{padding-top:32px}.landing-intro h1{max-width:100%;margin:0 auto;font-size:clamp(42px,8.2vw,60px);line-height:1.05}.landing-intro h1 em{margin-top:12px;font-size:1.14em}.landing-intro .landing-presentacion{max-width:39ch;margin-top:24px;font-size:16px}.landing-demostracion{max-width:390px;margin-top:32px}.landing-escritorio{border-radius:28px}.landing-escritorio img{aspect-ratio:390/900}.landing-demostracion figcaption{display:block;padding-top:12px;font-size:11px}.landing-demostracion figcaption span{display:block}.landing-hero-accion .action{width:100%;max-width:340px}.landing-recorrido>h2{text-align:left}.landing-pasos{grid-template-columns:1fr;gap:24px;margin-top:36px}.landing-pasos li{display:grid;grid-template-columns:28px 1fr;gap:10px 16px;padding-top:24px}.landing-paso-numero{padding-top:5px}.landing-pasos h3{margin:0;font-size:24px}.landing-pasos p{grid-column:2;max-width:none;font-size:15px}.landing-detalle{grid-template-columns:1fr;gap:32px;padding-top:0}.landing-detalle h2{font-size:36px}.landing-detalle-copy>p{font-size:16px}.landing-funciones{margin-top:28px}.landing-movil{width:100%;max-width:420px;justify-self:center;padding:28px}.landing-movil-marco{max-width:244px;border-radius:24px}.landing-limites{grid-template-columns:1fr;gap:28px;padding-block:56px}.landing-limites .landing-nota{margin-top:24px}.landing-oferta{padding:32px 28px;margin-top:28px}.landing-oferta .landing-precio{font-size:clamp(40px,11.3vw,56px);margin-bottom:20px}.landing-condiciones p,.landing-oferta>p{font-size:15px}.landing-oferta .action{gap:16px;padding-inline:20px;font-size:15px}.landing-preguntas{grid-template-columns:1fr;gap:32px;padding-top:0}.landing-preguntas h2{max-width:none}.landing-faq summary{font-size:17px;padding-block:22px}.landing-faq p{font-size:15px}.landing-footer{padding-top:36px}.landing-origen{gap:28px;margin-bottom:32px}.landing-firma{font-size:72px}.landing-origen>p{font-size:13px}.landing-footer-legal{align-items:start;font-size:12px}.landing-footer nav{gap:24px}}@media (prefers-reduced-motion:reduce){.tor-landing .action{transition:none}}