@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}:root{--bg:#0d0d0f;--bg-2:#141417;--bg-3:#1b1b21;--text:#ece6da;--muted:#a9a397;--gold:#c9a96e;--gold-hi:#dcc38d;--coral:#e8847a;--line:rgba(201,169,110,.28);--line-soft:rgba(236,230,218,.12);--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--maxw:1120px;--gutter:clamp(20px,5vw,48px);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,1.4rem + 5.4vw,5rem)}h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);margin-bottom:.6em}h3{font-size:1.5rem;line-height:1.15}p{margin:0 0 1em;max-width:62ch}ul,ol{margin:0 0 1em}code{font:.92em ui-monospace,"Cascadia Mono",Consolas,monospace;background:var(--bg-3);padding:.1em .4em;border-radius:4px}a{color:var(--gold);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--gold-hi)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}main:focus{outline:none}*,*::before,*::after{font-variant-numeric:lining-nums!important}.wrap{width:100%;max-width:calc(var(--maxw) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.estrecho{max-width:calc(760px + 2*var(--gutter))}.col{max-width:760px}.lead{font-size:clamp(1.125rem,1.05rem + .4vw,1.3rem);max-width:46ch}.fine{font-size:.875rem;color:var(--muted)}.intro{color:var(--muted)}.enlace{font-weight:600}.skip{position:absolute;left:12px;top:-60px;z-index:20;background:var(--gold);color:#17120a;padding:10px 16px;border-radius:6px;text-decoration:none;font-weight:600}.skip:focus{top:12px}.top{position:relative;padding:16px 0;border-bottom:1px solid var(--line-soft)}.top-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.brand{display:inline-flex;align-items:center;gap:10px;font:600 1.7rem/1 var(--serif);color:var(--gold);text-decoration:none}.brand:hover{color:var(--gold-hi)}.brand-mark{flex:none}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.nav a:not(.btn){color:var(--text);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.nav a:not(.btn):hover,.nav a[aria-current]{border-bottom-color:var(--gold)}.menu-btn{display:none;min-height:40px;padding:0 16px;background:none;color:var(--text);border:1px solid var(--line);border-radius:999px;font:600 .9375rem var(--sans);cursor:pointer}@media (max-width:860px){.js .menu-btn{display:inline-flex;align-items:center}.js .nav{display:none;position:absolute;z-index:10;left:0;right:0;top:100%;flex-direction:column;align-items:flex-start;gap:6px;padding:16px var(--gutter) 24px;background:var(--bg-2);border-bottom:1px solid var(--line)}.js .nav.open{display:flex}.js .nav a:not(.btn){padding:10px 0;font-size:1.125rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:.7em 1.4em;border:1px solid transparent;border-radius:999px;font:600 1rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background:var(--gold);color:#17120a}.btn-primary:hover{background:var(--gold-hi);color:#17120a}.btn-ghost{border-color:var(--gold);color:var(--gold)}.btn-ghost:hover{background:rgba(201,169,110,.12);color:var(--gold-hi)}.btn-lg{min-height:54px;padding:.8em 1.7em;font-size:1.0625rem}.btn-sm{min-height:40px;padding:.45em 1.1em;font-size:.9375rem}.btn-pendiente{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.is-pendiente{opacity:.7;cursor:not-allowed}mark.todo{background:rgba(232,132,122,.16);color:#ffcdc7;border:1px dashed var(--coral);border-radius:4px;padding:.05em .45em;font-size:.92em;font-weight:500}.hero{padding:clamp(36px,6vw,88px) 0 clamp(52px,8vw,112px);background:radial-gradient(70% 60% at 88% 8%,rgba(201,169,110,.13),transparent 70%)}.hero-in{display:grid;gap:44px;align-items:center}@media (min-width:900px){.hero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px}}.hero h1{margin-bottom:.45em}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 16px}.hero-visual{justify-self:center;width:min(100%,370px)}.hero-screen{position:relative;--fp-y:18px;--fp-x:11px}.hero-screen .frame{display:block}.js .hero-screen:not(.en-vista) :is(.cuenta,.cuenta span,.flash){animation-play-state:paused}.cuenta,.flash{position:absolute;inset:calc(var(--fp-y) - 1px) calc(var(--fp-x) - 1px);border-radius:8px;pointer-events:none}.cuenta{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#2c2c34,#0d0d0f 78%);animation:cuenta-fuera 0s linear 1.29s forwards}.cuenta span{grid-area:1/1;font:600 clamp(7rem,30vw,10.5rem)/1 var(--serif);color:var(--gold);opacity:0;animation:cuenta-num .38s ease-out both}.cuenta span:nth-child(1){animation-delay:.15s}.cuenta span:nth-child(2){animation-delay:.53s}.cuenta span:nth-child(3){animation-delay:.91s;color:var(--coral)}.flash{background:#fff;opacity:0;animation:flash .55s ease-out 1.29s forwards}@keyframes cuenta-num{0%{opacity:0;transform:scale(1.18)}18%{opacity:1;transform:scale(1)}82%{opacity:1}100%{opacity:0}}@keyframes cuenta-fuera{to{opacity:0;visibility:hidden}}@keyframes flash{0%{opacity:.95}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.cuenta,.flash{display:none}html{scroll-behavior:auto}}.historia-corta{padding:clamp(44px,6.5vw,80px) 0;border-block:1px solid var(--line-soft)}.gran{font:italic 500 clamp(2.4rem,1.6rem + 3.6vw,4.4rem)/1.05 var(--serif);color:var(--gold);margin:0 0 .35em;max-width:none}.seccion{padding:clamp(48px,6.5vw,88px) 0}.seccion-borde{border-top:1px solid var(--line-soft)}.seccion-fondo{background:var(--bg-2);border-block:1px solid var(--line-soft)}.seccion-prosa{padding-top:8px}.pagina-cab+.seccion{padding-top:clamp(16px,3vw,32px)}.mas{margin-top:28px}.ventajas{list-style:none;padding:0;margin:40px 0 0;display:grid;column-gap:56px}@media (min-width:760px){.ventajas{grid-template-columns:repeat(2,minmax(0,1fr))}}.ventajas li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:20px;align-content:start;padding:28px 0 32px;border-top:1px solid var(--line)}.ventajas .ico{grid-row:1/3;margin-top:2px}.ventajas h3{margin-bottom:.4em}.ventajas p{margin:0;color:var(--muted);font-size:1rem}.ico{width:32px;height:32px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pasos{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:36px;counter-reset:paso}@media (min-width:800px){.pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.pasos li{counter-increment:paso}.pasos li::before{content:counter(paso);display:block;font:600 clamp(4.5rem,8vw,6.5rem)/1 var(--serif);color:var(--gold);margin-bottom:.12em}.pasos h3{margin-bottom:.4em}.pasos p{color:var(--muted);margin:0}.galeria{padding:clamp(48px,6.5vw,88px) 0 clamp(32px,5vw,56px);background:var(--bg-2);border-block:1px solid var(--line-soft)}.galeria .intro{margin-bottom:32px}.tira-capturas{--lado:max(var(--gutter),calc((100% - var(--maxw))/2));display:flex;align-items:flex-start;gap:32px;overflow-x:auto;padding:8px var(--lado) 28px;scroll-padding-inline:var(--lado);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.tira-capturas figure{margin:0;flex:none;scroll-snap-align:start}.tira-capturas .frame{display:inline-block}.tira-capturas .frame img{width:auto;height:clamp(220px,34vw,340px)}.tira-capturas figcaption{margin-top:16px;max-width:30ch;font-size:.9375rem;color:var(--muted)}.frame{display:block;position:relative;padding:8px;background:var(--bg-3);border-radius:14px;box-shadow:0 0 0 1px var(--line),0 32px 60px -32px #000}.frame img{display:block;width:100%;height:auto;border-radius:7px;background:#f3efe6}.frame--tableta{--fp-y:18px;--fp-x:11px;padding:var(--fp-y) var(--fp-x);border-radius:24px}.frame--tableta::before{content:"";position:absolute;top:7px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#383842}.requisitos{margin:32px 0 0;border-bottom:1px solid var(--line-soft)}.requisitos>div{display:grid;gap:6px 40px;padding:22px 0;border-top:1px solid var(--line-soft)}@media (min-width:760px){.requisitos>div{grid-template-columns:190px minmax(0,1fr)}}.requisitos dt{font:600 1.5rem/1.2 var(--serif);color:var(--gold)}.requisitos dd{margin:0;max-width:66ch}.precio{display:grid;gap:56px}@media (min-width:900px){.precio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px}}.precio-cifra{font:600 clamp(3rem,2rem + 4vw,5rem)/1 var(--serif);color:var(--gold);margin:.1em 0 .1em}.precio-cifra mark.todo{font:500 1rem/1.4 var(--sans)}.precio-periodo{font:500 1.25rem/1 var(--sans);color:var(--muted);letter-spacing:0}.precio-antes{color:var(--muted);margin:.2em 0 1.2em}.precio-antes s{text-decoration-thickness:1px}.precio-pasos h3{margin-bottom:.8em}.lista-simple{padding-left:1.1em}.lista-simple li{margin-bottom:.5em;max-width:62ch}.lista-simple li::marker{color:var(--gold)}.pasos-lista{list-style:none;padding:0;margin:0 0 1.5em;counter-reset:p}.pasos-lista li{counter-increment:p;position:relative;padding:0 0 16px 46px;max-width:62ch}.pasos-lista li::before{content:counter(p);position:absolute;left:0;top:-.12em;width:32px;font:600 1.7rem/1.2 var(--serif);color:var(--gold)}.faq{margin:0 0 8px;border-bottom:1px solid var(--line-soft)}.faq details{border-top:1px solid var(--line-soft)}.faq summary{position:relative;display:block;padding:18px 40px 18px 0;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:translateY(-25%) rotate(225deg)}.faq-r{padding:0 0 20px;color:var(--muted)}.faq-r p:last-child,.faq-r ul:last-child{margin-bottom:0}.faq-grupo{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);margin:56px 0 14px}.faq-grupo:first-child{margin-top:0}.vintage h2{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.5rem)}.cierre{padding:clamp(64px,9vw,128px) 0;border-top:1px solid var(--line)}.cierre h2{font-size:clamp(2.4rem,1.5rem + 4vw,4.2rem);max-width:15ch}.pagina-cab{padding:clamp(36px,6vw,84px) 0 clamp(12px,2vw,24px)}.pagina-cab h1{font-size:clamp(2.3rem,1.4rem + 3.8vw,4rem);margin-bottom:.3em}.pagina-cab .lead{margin-bottom:0}:where(.estrecho) h2,.legal .prosa h2{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.2rem);margin:2.2em 0 .5em}.legal .prosa h2:first-child{margin-top:.6em}.prosa h3{font-size:1.35rem;margin:1.6em 0 .3em}.prosa p,.prosa li{max-width:68ch}.datos{margin:0 0 1em;border-bottom:1px solid var(--line-soft)}.datos>div{display:grid;gap:2px 24px;padding:12px 0;border-top:1px solid var(--line-soft)}@media (min-width:640px){.datos>div{grid-template-columns:210px minmax(0,1fr)}}.datos dt{color:var(--muted)}.datos dd{margin:0}.legal-banner{padding:12px var(--gutter);background:rgba(232,132,122,.08);border-bottom:1px dashed var(--coral);text-align:center;font-size:.9375rem}.pendiente-bloque{margin:2em 0;padding:22px 24px;border:1px dashed var(--coral);border-radius:6px;background:rgba(232,132,122,.06)}.pendiente-bloque mark.todo{border:0;background:none;padding:0}.descarga-caja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:28px;margin-top:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.descarga-caja p{margin:0}.descarga-version{font:600 1.7rem/1.2 var(--serif)}.modelos{display:grid;gap:36px;margin:32px 0 40px;align-items:start}@media (min-width:700px){.modelos{grid-template-columns:repeat(2,minmax(0,420px))}}.modelos figure{margin:0}.photo{display:block;width:100%;height:auto;border-radius:6px}.modelos figcaption{margin-top:12px;color:var(--muted)}.foot{margin-top:0;padding:56px 0 24px;border-top:1px solid var(--line);background:#09090b}.foot-in{display:grid;gap:36px}@media (min-width:800px){.foot-in{grid-template-columns:1.5fr 1fr 1fr auto;gap:56px}}.foot-logo{font:600 1.9rem/1 var(--serif);color:var(--gold);margin:0 0 14px}.foot-vintage{color:var(--muted);font-size:.9375rem;max-width:34ch}.foot-vintage strong{color:var(--text);font-weight:600}.foot-h{margin:0 0 10px;font:600 1.3rem/1.2 var(--serif);color:var(--gold)}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:0 0 .45em}.foot-col a{color:var(--text);text-decoration:none}.foot-col a:hover{color:var(--gold-hi);text-decoration:underline}.foot-base{margin-top:36px;color:var(--muted);font-size:.875rem}.foot-base p{margin:0;padding-top:20px;border-top:1px solid var(--line-soft);max-width:none}