.landing{padding-bottom:78px}.landing #activity{background:var(--amarillo);color:var(--negro);font-weight:700;font-size:13.5px;text-align:center;padding:8px 16px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:60}.landing #activity.urgent{background:var(--naranja);color:#fff}.landing #activity .dot{width:8px;height:8px;border-radius:50%;background:var(--negro);animation:pulse 1.4s infinite}.landing #activity.urgent .dot{background:#fff}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.landing .actx{opacity:0;transition:opacity .5s var(--ease);display:inline-flex;align-items:center;gap:8px}.landing .actx.show{opacity:1}.landing header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.landing .nav{justify-content:space-between;height:62px}.landing .brand,.landing .nav{display:flex;align-items:center}.landing .brand{gap:10px}.landing .brand .mark{width:38px;height:38px;background:var(--logo) center/contain no-repeat}.landing .brand b{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;font-size:17px;letter-spacing:.02em}.landing .brand b span{color:var(--amarillo)}.landing .nav-right{display:flex;align-items:center;gap:8px}.landing .hero{position:relative;background:var(--hero-grad);padding:26px 0 36px;overflow:hidden}.landing .hero-grid{display:grid;grid-gap:22px;gap:22px}.landing .hero-copy{order:1}.landing .hero-photo{order:2;position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/10;background:#000;box-shadow:var(--shadow)}.landing .hero-photo img{width:100%;height:100%;object-fit:cover}.landing .hero-photo .tag{position:absolute;left:12px;bottom:12px;background:rgba(20,18,16,.78);color:var(--crema);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid rgba(246,190,0,.35)}.landing .hero h1{font-size:clamp(34px,9vw,58px);margin-bottom:12px}.landing .hero h1 em{font-style:normal;color:var(--amarillo)}.landing .hero .sub{font-size:16.5px;color:var(--ink-soft);max-width:42ch;margin-bottom:16px}.landing .stars{display:flex;align-items:center;gap:9px;margin-bottom:20px;font-weight:700;font-size:14px}.landing .stars .g{color:#ffb400;letter-spacing:2px;font-size:16px}.landing .stars small{color:var(--ink-soft);font-weight:500}.landing .facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 10px;gap:14px 10px;padding:26px 16px}.landing .facts,[data-theme=light] .landing .facts{background:var(--negro)}.landing .fact{text-align:center;color:var(--crema);position:relative}.landing .fact b{display:block;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;font-size:clamp(34px,9vw,48px);color:var(--amarillo);line-height:1;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .fact b .u{font-size:.46em;font-weight:800;color:var(--crema);margin-left:3px;letter-spacing:.01em}.landing .fact>span{font-size:12.5px;font-weight:600;color:#cfc7b8;letter-spacing:.01em;line-height:1.25;display:block}.landing section{padding:46px 0}.landing .sec-head{margin-bottom:26px;max-width:34ch}.landing .sec-head h2{font-size:clamp(26px,7vw,40px);margin:8px 0}.landing .sec-head p{color:var(--ink-soft);font-size:15.5px}.landing .why{display:grid;grid-gap:14px;gap:14px}.landing .why-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;transition:transform .3s var(--ease),border-color .3s}.landing .why-card:hover{transform:translateY(-4px);border-color:var(--amarillo)}.landing .why-card .ic{width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--amarillo) 18%,transparent);display:grid;place-items:center;font-size:24px;margin-bottom:14px}.landing .why-card .ic .ic-img{width:84px;height:84px;background-color:var(--amarillo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}[data-theme=light] .landing .why-card .ic .ic-img{background-color:var(--ink)}.landing .ic-inline{display:inline-block;width:2.4em;height:2.4em;vertical-align:-.62em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.landing .chip .ic-inline{width:2.85em;height:2.85em;vertical-align:-.82em}.landing .why-card h3{font-size:19px;margin-bottom:6px}.landing .why-card p{color:var(--ink-soft);font-size:14.5px}.landing .stars-grid{display:grid;grid-gap:16px;gap:16px}.landing .prod{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.landing .prod:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.landing .prod .ph{position:relative;aspect-ratio:4/3;background:#000;overflow:hidden}.landing .prod .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.landing .prod:hover .ph img{transform:scale(1.06)}.landing .prod .badge{position:absolute;top:10px;left:10px;background:var(--amarillo);color:var(--negro);font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;font-family:var(--font-archivo),"Archivo",sans-serif;z-index:1}.landing .prod .body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.landing .prod h3{font-size:20px}.landing .prod .desc{color:var(--ink-soft);font-size:14px;flex:1 1}.landing .prod .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.landing .prod .price{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;font-size:22px}.landing .prod .price small{font-size:12px;font-weight:600;color:var(--ink-soft)}.landing .steps-band{background:var(--bg2)}.landing .steps{display:grid;grid-gap:16px;gap:16px;counter-reset:s}.landing .step{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.landing .step .n{counter-increment:s;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--amarillo);color:var(--negro);font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;font-size:20px;display:grid;place-items:center}.landing .step .n:before{content:counter(s)}.landing .step h3{font-size:18px;line-height:1.15;margin-bottom:5px}.landing .step p{color:var(--ink-soft);font-size:14px}.landing .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.landing .chip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600}.landing .chip b{font-size:15px}.landing .faq{display:grid;grid-gap:10px;gap:10px}.landing .q{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.landing .q summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:700;font-size:16px}.landing .q summary::-webkit-details-marker{display:none}.landing .q summary .plus{flex:0 0 auto;color:var(--amarillo);font-size:22px;transition:transform .3s}.landing .q[open] summary .plus{transform:rotate(45deg)}.landing .q .a{padding:0 20px 18px;color:var(--ink-soft);font-size:14.5px}.landing .story{background:var(--negro);color:var(--crema);border-radius:var(--r);padding:34px 26px;position:relative;overflow:hidden}.landing .story:after{content:"";position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;background:url(/assets/iso-negro-amarillo.png) 50%/contain no-repeat;opacity:.1}.landing .story .eyebrow{position:relative}.landing .story h2{font-size:clamp(24px,6.5vw,34px);margin:10px 0 14px;position:relative}.landing .story p{color:#cbc2b2;font-size:15.5px;position:relative;max-width:54ch}.landing .story p+p{margin-top:12px}.landing .story .sign{margin-top:18px;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:800;color:var(--amarillo);position:relative}.landing .reviews{display:grid;grid-gap:14px;gap:14px}.landing .review{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.landing .review .g{color:#ffb400;letter-spacing:2px;font-size:15px;margin-bottom:10px}.landing .review p{font-size:15px;margin-bottom:14px}.landing .review .who{display:flex;align-items:center;gap:11px}.landing .review .av{width:38px;height:38px;border-radius:50%;background:var(--amarillo);color:var(--negro);display:grid;place-items:center;font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;font-size:16px}.landing .review .who b{font-size:14px;display:block}.landing .review .who span{font-size:12.5px;color:var(--ink-soft)}.landing .ex-note{font-size:11.5px;color:var(--ink-soft);margin-top:14px;font-style:italic}.landing .reviews-vacio{text-align:center;color:var(--ink-soft);font-size:15px;padding:18px 0 4px}.landing .google-badge{display:inline-flex;align-items:center;gap:.32em;vertical-align:baseline}.landing .google-badge .google-g{width:.95em;height:.95em;flex:none;transform:translateY(.06em)}.landing .google-badge .g-estrellas{color:#ffb400;letter-spacing:1px;font-size:.7em}.landing .resena-cta{text-align:center;margin-top:22px}.landing .resena-form{max-width:560px;margin:22px auto 0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.landing .resena-form h3{font-size:17px;margin-bottom:14px}.landing .resena-estrellas{display:flex;gap:4px;margin-bottom:14px}.landing .resena-estrellas .estrella{background:none;border:none;cursor:pointer;font-size:30px;line-height:1;color:var(--line);padding:0 2px;transition:color .12s var(--ease),transform .12s var(--ease)}.landing .resena-estrellas .estrella:hover{transform:scale(1.12)}.landing .resena-estrellas .estrella.on{color:#ffb400}.landing .resena-fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.landing .resena-form input,.landing .resena-form textarea{width:100%;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit;font-size:15px}.landing .resena-form textarea{resize:vertical;margin-bottom:12px}.landing .resena-form input:focus,.landing .resena-form textarea:focus{outline:none;border-color:var(--amarillo)}.landing .resena-acciones{display:flex;gap:10px;justify-content:flex-end}.landing .resena-error{color:var(--naranja);font-size:13.5px;margin-bottom:10px}.landing .resena-nota{font-size:11.5px;color:var(--ink-soft);margin-top:12px;text-align:center}.landing .resena-ok{text-align:center}.landing .resena-ok-msg{font-size:16px;font-weight:700;color:var(--amarillo);margin:0}.landing .ubicacion .mapa-wrap{margin-top:8px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.landing .mapa-cargando{height:55vh;min-height:320px;display:grid;place-items:center;color:var(--ink-soft);background:var(--card)}.landing .ubicacion .mapa-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.landing .ubicacion .mapa-comollegar{width:auto}@media (max-width:600px){.landing .resena-fila{grid-template-columns:1fr}}.landing .closer{background:var(--hero-grad);text-align:center;padding:56px 0}.landing .closer h2{font-size:clamp(28px,8vw,46px);margin-bottom:14px}.landing .closer h2 em{font-style:normal;color:var(--amarillo)}.landing .closer p{color:var(--ink-soft);font-size:16px;margin-bottom:24px}.landing .closer .btn{max-width:340px;margin:0 auto}.landing .hashtag{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:900;color:var(--amarillo);font-size:14px;letter-spacing:.04em;margin-top:22px}.landing footer{background:var(--negro);color:#cbc2b2;padding:34px 0 30px;font-size:13.5px}.landing footer .ft{display:grid;grid-gap:18px;gap:18px}.landing footer .mark{width:52px;height:52px;background:url(/assets/logo-amarillo.png) 0/contain no-repeat;margin-bottom:6px}.landing footer a{color:var(--amarillo);font-weight:600}.landing footer .meta{color:#8d8576;line-height:1.7}.landing .sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.landing .sticky-in{display:flex;align-items:center;gap:12px;max-width:var(--maxw);margin:0 auto}.landing .sticky .info{flex:1 1;min-width:0}.landing .sticky .info b{font-family:var(--font-archivo),"Archivo",sans-serif;font-weight:800;font-size:14px;display:block;line-height:1.1}.landing .sticky .info span{font-size:11.5px;color:var(--ink-soft)}.landing .sticky .btn{width:auto;flex:0 0 auto;padding:14px 30px}@media (min-width:760px){.landing{padding-bottom:0}.landing .hero{padding:48px 0 56px}.landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.landing .hero .order-photo{order:2}.landing .hero-photo{aspect-ratio:1/1}.landing .hero .btn{width:auto;min-width:240px}.landing .facts{padding:34px 16px}.landing .stars-grid,.landing .steps,.landing .why{grid-template-columns:repeat(3,1fr)}.landing .reviews{grid-template-columns:1fr 1fr}.landing .closer .btn{display:inline-flex}.landing footer .ft{grid-template-columns:1fr auto;align-items:end}.landing .sticky{display:none}}