.landing{--prealba:#241c17;--prealba-surface:#2e231b;--prealba-text:#eae3da;--dorado:#d4a05f;--terracota:#8a4a38;--ambar:#9a6a24;--cobre:#b36a3d;--marfil:#faf9f4;--arena:#f4f0e6;--raised:#ffffff;--carbon:#20352a;--muted:#5b6e61;--border:#dad3c4;--musgo:#2f6b4f;--musgo-hover:#2a5f46;--s1:4px;--s2:8px;--s3:13px;--s4:21px;--s5:34px;--s6:55px;--s7:89px;--r-sm:8px;--r-md:13px;--r-lg:21px;--shadow-card:0 10px 28px rgb(32 53 42/0.06);--ease:cubic-bezier(0.22,1,0.36,1);position:relative;background:var(--color-bg,var(--marfil));color:var(--color-text,var(--carbon));font-family:var(--font-body,var(--font-body-family)),system-ui,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing h1,.landing h2,.landing h3{font-family:var(--font-heading,var(--font-display-family)),Georgia,serif;font-weight:500;letter-spacing:-.02em;line-height:1.12}.landing em{font-style:italic}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 var(--s5)}.landing .eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.landing .eyebrow,.landing .link-more{font-family:var(--font-mono-family),ui-monospace,monospace}.landing .link-more{font-size:11px;letter-spacing:.1em;color:var(--musgo);text-decoration:none;border-bottom:1px solid rgb(47 107 79/.4);padding-bottom:2px;transition:color .2s,border-color .2s}.landing .link-more:hover{color:var(--cobre);border-color:var(--cobre)}.landing .reveal{opacity:0;transform:translateY(21px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.landing .reveal.in{opacity:1;transform:none}.landing .reveal-brote{opacity:0;transform:translateY(34px) scale(.97);transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.landing .reveal-brote.in{opacity:1;transform:none}.landing .d1{transition-delay:.1s}.landing .d2{transition-delay:.25s}.landing .d3{transition-delay:.4s}.landing .d4{transition-delay:.55s}.landing .d5{transition-delay:.7s}@keyframes despertar{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:none}}.landing .hero .ctas,.landing .hero .eyebrow,.landing .hero .lead,.landing .hero .scroll-cue,.landing .hero h1{animation:despertar .9s var(--ease) backwards}.landing .hero .d1{animation-delay:.1s}.landing .hero .d2{animation-delay:.25s}.landing .hero .d3{animation-delay:.4s}.landing .hero .d4{animation-delay:.55s}.landing .hero .d5{animation-delay:.7s}.landing .nav{position:fixed;top:0;left:0;right:0;z-index:40;color:var(--prealba-text);background:rgb(36 28 23/.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(234 227 218/.08)}.landing .nav .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);padding-top:var(--s4);padding-bottom:var(--s4)}.landing .nav .brand{font-family:var(--font-display-family),Georgia,serif;font-size:24px;color:var(--prealba-text);text-decoration:none;animation:respira 6s ease-in-out infinite}@keyframes respira{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.landing .nav .links{gap:var(--s4)}.landing .nav .actions,.landing .nav .links{display:none;flex-wrap:wrap;align-items:center}.landing .nav .actions{gap:var(--s3);margin-left:auto}.landing .nav a.lnk{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c9bba9;text-decoration:none;transition:color .2s}.landing .nav a.lnk:hover{color:var(--dorado)}.landing .nav .cta{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--prealba-text);background:rgb(234 227 218/.1);border:1px solid rgb(234 227 218/.25);padding:var(--s3) var(--s4);border-radius:var(--r-md);text-decoration:none;transition:background .2s,border-color .2s}.landing .nav .cta:hover{background:rgb(234 227 218/.2)}.landing .nav .login{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--prealba-text);padding:var(--s3) var(--s4);border-radius:var(--r-md);text-decoration:none;border:1px solid transparent;transition:color .2s,border-color .2s}.landing .nav .login:hover{color:var(--dorado);border-color:rgb(212 160 95/.4)}.landing .nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid rgb(234 227 218/.25);border-radius:var(--r-md);cursor:pointer;padding:0;margin-left:auto}.landing .nav-toggle span{display:block;height:2px;width:18px;background:var(--prealba-text);border-radius:2px;margin:0 auto;transition:background .2s}.landing .nav-toggle:hover{border-color:var(--dorado)}.landing .nav-overlay{position:fixed;inset:0;z-index:80;background:var(--prealba);color:var(--prealba-text);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .45s var(--ease);visibility:hidden}.landing .nav-overlay.open{transform:none;visibility:visible}.landing .overlay-inner{display:flex;flex-direction:column;height:100%;padding:var(--s4) var(--s5) var(--s6)}.landing .overlay-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s5)}.landing .overlay-head .brand{font-family:var(--font-display-family),Georgia,serif;font-size:24px;color:var(--prealba-text)}.landing .nav-close{background:transparent;border:1px solid rgb(234 227 218/.25);border-radius:var(--r-md);color:var(--prealba-text);width:44px;height:44px;font-size:16px;cursor:pointer;transition:border-color .2s,color .2s}.landing .nav-close:hover{border-color:var(--dorado);color:var(--dorado)}.landing .overlay-links{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s5)}.landing .overlay-links a{font-family:var(--font-display-family),Georgia,serif;font-size:clamp(30px,8vw,42px);color:var(--prealba-text);text-decoration:none;line-height:1.1;transition:color .2s}.landing .overlay-links a:hover{color:var(--dorado)}.landing .overlay-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--s3)}.landing .overlay-actions .cta{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--prealba-text);background:var(--musgo);padding:var(--s3) var(--s4);border-radius:var(--r-md);text-decoration:none;text-align:center;transition:background .2s}.landing .overlay-actions .cta:hover{background:var(--musgo-hover)}.landing .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--prealba) 0,#2a2119 62%,#33281f 100%);color:var(--prealba-text);padding:180px 0 var(--s7)}.landing .hero:before{content:"";position:absolute;top:-20%;left:-35%;width:55%;height:130%;background:radial-gradient(ellipse at center,rgb(212 160 95/.22),transparent 62%);animation:viaje-luz 17s ease-in-out infinite alternate}@keyframes viaje-luz{0%{transform:translateX(0)}to{transform:translateX(1550px)}}@keyframes alba{0%{opacity:.5;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(-24px) scale(1.04)}}.landing .micelio{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.landing .micelio path{fill:none;stroke-width:1.2}.landing .micelio .luz{stroke:var(--dorado);stroke-width:1.6;stroke-dasharray:4 14;animation:viaje 18s linear infinite;filter:drop-shadow(0 0 6px rgb(212 160 95/.5))}.landing .micelio .luz.l2{animation-duration:24s;animation-delay:-7s}.landing .micelio .luz.l3{animation-duration:15s;animation-delay:-12s}@keyframes viaje{to{stroke-dashoffset:-800}}.landing .hero .wrap{position:relative;z-index:2}.landing .hero .eyebrow{color:#c9bba9}.landing .hero h1{font-size:clamp(42px,7vw,68px);max-width:15ch;margin:var(--s4) 0 var(--s5)}.landing .hero h1 em{color:var(--dorado)}.landing .hero .lead{max-width:52ch;color:#cfc4b8;font-size:18px}.landing .hero .ctas{display:flex;gap:var(--s4);margin-top:var(--s6);flex-wrap:wrap}.landing .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body,var(--font-body-family)),system-ui,sans-serif;font-size:15px;font-weight:500;padding:var(--s3) var(--s4);border-radius:var(--radius,var(--r-md));text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s}.landing .btn-primary{background:var(--color-accent,var(--musgo));color:var(--color-accent-contrast,var(--marfil))}.landing .btn-primary:hover{background:var(--musgo-hover);box-shadow:var(--shadow-card,none)}.landing .btn-outline{background:transparent;color:var(--prealba-text);border:1px solid rgb(234 227 218/.35)}.landing .btn-outline:hover{border-color:var(--dorado);color:var(--dorado)}.landing .hero .scroll-cue{margin-top:var(--s7);font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8f8375;animation:cue 3s ease-in-out infinite}@keyframes cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.landing .micelio-global{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none}.landing .micelio-global path{fill:none;stroke-width:1.1}.landing .micelio-global .vena{stroke:var(--musgo);stroke-opacity:.05}.landing .micelio-global .nodo{fill:var(--musgo);fill-opacity:.06}.landing .micelio-global .luz{stroke:var(--dorado);stroke-opacity:.15;stroke-width:1.4;stroke-dasharray:4 16;animation:viaje-global 26s linear infinite;filter:drop-shadow(0 0 5px rgb(212 160 95/.35))}.landing .micelio-global .luz.l2{animation-duration:34s;animation-delay:-9s}.landing .micelio-global .luz.l3{animation-duration:22s;animation-delay:-16s}.landing .micelio-global .luz.l4{animation-duration:40s;animation-delay:-22s}@keyframes viaje-global{to{stroke-dashoffset:-900}}@keyframes respira2{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.landing .breathe{animation:respira2 7s ease-in-out infinite}.landing .breathe-slow{animation:respira2 9s ease-in-out infinite}.landing h2 em.breathe,.landing h3 em.breathe{display:inline-block}.landing .life-card .ico{animation:respira2 8s ease-in-out infinite}.landing .life-card:first-child .ico{animation-delay:0s}.landing .life-card:nth-child(2) .ico{animation-delay:1.1s}.landing .life-card:nth-child(3) .ico{animation-delay:2.3s}.landing .life-card:nth-child(4) .ico{animation-delay:.6s}.landing .life-card:nth-child(5) .ico{animation-delay:1.7s}.landing .life-card:nth-child(6) .ico{animation-delay:2.9s}.landing .tile-wrap{display:none;position:absolute;right:6%;top:50%;transform:translateY(-48%);width:390px;z-index:2;text-align:center}.landing .tile-wrap .glow{position:absolute;inset:-70px;background:radial-gradient(ellipse,rgb(212 160 95/.18),transparent 65%);border-radius:50%;z-index:-1;animation:alba 9s ease-in-out infinite alternate}.landing .tile-wrap img{width:100%;border-radius:var(--r-lg);box-shadow:0 30px 90px rgb(0 0 0/.45);border:1px solid rgb(234 227 218/.16);display:block}.landing .idea .mark{width:200px;margin:var(--s5) auto var(--s4);display:block;filter:drop-shadow(0 14px 34px rgb(32 53 42/.18))}.landing .precio .brand-mini{width:89px;border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:block;margin-bottom:var(--s4)}.landing section{padding:clamp(var(--s6),9vw,var(--s7)) 0;scroll-margin-top:89px}.landing .sec-head{max-width:640px;margin-bottom:var(--s6)}.landing .sec-head .eyebrow{color:var(--cobre)}.landing .sec-head h2{font-size:42px;margin-top:var(--s2)}.landing .sec-head p{color:var(--muted);margin-top:var(--s3);font-size:17px}.landing .landing-communities{background:var(--marfil)}.landing .community-grid{display:grid;grid-template-columns:1fr;gap:var(--s4)}.landing .community-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);text-decoration:none;color:inherit;transition:box-shadow .3s}.landing .community-card:hover{box-shadow:var(--shadow-card)}.landing .community-card .cover{height:128px;overflow:hidden;background:var(--arena)}.landing .community-card .community-cover{height:100%;width:100%;object-fit:cover;transition:transform .5s var(--ease)}.landing .community-card:hover .community-cover{transform:scale(1.02)}.landing .community-card .meta{padding:var(--s4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.landing .community-card .meta h3{font-size:20px}.landing .community-card .role{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--musgo);white-space:nowrap}.landing .community-card .meta-tags{display:flex;align-items:baseline;gap:var(--s2)}.landing .community-card .kli-badge{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--musgo);background:var(--arena);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.landing .problem-simple{max-width:620px;font-size:18px;line-height:1.8}.landing .problem-simple p{color:var(--muted);margin-bottom:var(--s4)}.landing .problem-simple p b{color:var(--carbon);font-family:var(--font-display-family),Georgia,serif;font-weight:500;font-size:21px}.landing .problem-note{margin-top:var(--s5);color:var(--muted);font-size:17px;max-width:52ch}.landing .problem-note b{color:var(--carbon);font-family:var(--font-display-family),Georgia,serif;font-weight:500}.landing .idea{background:var(--arena);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing .idea .wrap{max-width:760px;text-align:center}.landing .idea .statement{font-family:var(--font-display-family),Georgia,serif;font-size:42px;line-height:1.2;margin-bottom:var(--s4)}.landing .idea .statement em{color:var(--musgo)}.landing .idea p{color:var(--muted);font-size:17px;max-width:52ch;margin:0 auto var(--s5)}.landing .idea .link-more{font-size:11px}.landing .steps{display:grid;grid-template-columns:1fr;gap:var(--s5);counter-reset:step}.landing .step{position:relative;padding-top:var(--s5)}.landing .step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono-family),ui-monospace,monospace;font-size:12px;color:var(--dorado);letter-spacing:.1em}.landing .step .line{height:1px;background:var(--border);margin:var(--s4) 0}.landing .step h3{font-size:26px;margin-bottom:var(--s2)}.landing .step p{color:var(--muted);font-size:15px}.landing .life-grid{display:grid;grid-template-columns:1fr;gap:var(--s4)}.landing .life-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);background:var(--raised);transition:box-shadow .3s}.landing .life-card:hover{box-shadow:var(--shadow-card)}.landing .life-card .ico{width:34px;height:34px;margin-bottom:var(--s4)}.landing .life-card h3{font-size:26px;margin-bottom:var(--s2)}.landing .life-card p{color:var(--muted);font-size:15px}.landing .life-card .mono{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;color:var(--musgo);margin-top:var(--s4);display:block;letter-spacing:.1em;text-transform:uppercase}.landing .latido{background:linear-gradient(180deg,var(--prealba) 0,#33281f 100%);color:var(--prealba-text);text-align:center;position:relative;overflow:hidden}.landing .latido .wrap{max-width:720px;position:relative;z-index:2}.landing .latido .quote{font-family:var(--font-display-family),Georgia,serif;font-size:42px;line-height:1.25;margin-bottom:var(--s4)}.landing .latido .quote em{color:var(--dorado)}.landing .latido p{color:#cfc4b8;max-width:48ch;margin:0 auto var(--s5)}.landing .latido .link-more{color:var(--dorado);border-color:rgb(212 160 95/.4)}.landing .latido .link-more:hover{color:#e8c49a;border-color:#e8c49a}.landing .latido:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgb(212 160 95/.12),transparent 60%)}.landing .who-grid{display:grid;grid-template-columns:1fr;gap:var(--s4)}.landing .who-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);background:var(--arena)}.landing .who-card .mono{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--carbon);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:var(--s3)}.landing .who-card h3{font-size:26px;margin-bottom:var(--s2)}.landing .who-card p{color:var(--muted);font-size:14px}.landing .testi-grid{display:grid;grid-template-columns:1fr;gap:var(--s4)}.landing .testi{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);background:var(--raised)}.landing .testi .stars{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;color:var(--dorado);letter-spacing:.2em;margin-bottom:var(--s4)}.landing .testi blockquote{font-family:var(--font-display-family),Georgia,serif;font-size:20px;line-height:1.45;color:var(--carbon);margin-bottom:var(--s4)}.landing .testi .who{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em}.landing .testi .who b{color:var(--carbon)}.landing .precio{background:var(--arena);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing .precio .grid{display:grid;grid-template-columns:1fr;gap:var(--s6);align-items:start}.landing .precio .left h3{font-size:42px;margin-bottom:var(--s4)}.landing .precio .left .big{font-family:var(--font-display-family),Georgia,serif;font-size:68px;color:var(--musgo);line-height:1}.landing .precio .left .big small{font-size:21px;color:var(--muted)}.landing .precio .left ul{list-style:none;margin:var(--s5) 0;display:flex;flex-direction:column;gap:var(--s3)}.landing .precio .left li{display:flex;gap:var(--s3);align-items:flex-start;color:var(--carbon);font-size:16px}.landing .precio .left li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--musgo);margin-top:9px;flex-shrink:0}.landing .precio .note{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:11px;color:var(--muted);line-height:1.9;max-width:44ch}.landing .journey-concept{font-size:21px;line-height:1.6;color:var(--carbon);max-width:62ch;margin-top:var(--s4)}.landing .journey-concept:first-line{font-weight:600}.landing .journey{list-style:none;margin:var(--s6) 0 var(--s4);padding:0;display:grid;gap:var(--s4);position:relative}.landing .journey-talk{margin-top:var(--s3)}.landing .journey:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--cobre),var(--musgo));opacity:.45;border-radius:2px}.landing .journey:after{content:"";position:absolute;left:7px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--dorado);box-shadow:0 0 10px rgb(212 160 95/.8);opacity:0;animation:journey-rail-travel 24s linear infinite}@keyframes journey-rail-travel{0%{top:12px;opacity:0}4%{opacity:1}88%{opacity:1}94%,to{top:calc(100% - 22px);opacity:0}}.landing .journey-node{position:relative;padding-left:40px}.landing .journey-dot{position:absolute;left:4px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--marfil);border:2px solid var(--cobre);box-shadow:0 0 0 4px rgb(212 160 95/.15)}@media (prefers-reduced-motion:no-preference){.landing .journey-dot{animation:journey-breathe 4s ease-in-out infinite}}@keyframes journey-breathe{0%,to{box-shadow:0 0 0 4px rgb(212 160 95/.15)}50%{box-shadow:0 0 0 8px rgb(212 160 95/.08)}}.landing .journey-card{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--shadow-card)}.landing .journey-kicker{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobre)}.landing .journey-card h3{font-size:26px;margin:var(--s1) 0 var(--s2)}.landing .journey-range{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3)}.landing .journey-growth{color:var(--carbon);font-size:16px;line-height:1.65;margin-bottom:var(--s3)}.landing .journey-facts{margin:0;padding-top:var(--s3);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s3)}.landing .journey-facts>div{display:grid;gap:2px}.landing .journey-facts dt{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing .journey-facts dd{margin:0;font-size:15px;line-height:1.65;color:var(--carbon)}.landing .journey-notes{display:grid;gap:var(--s4);margin:var(--s6) 0}.landing .journey-note{border-left:2px solid var(--cobre);padding-left:var(--s4)}.landing .journey-note h3{font-size:22px;margin-bottom:var(--s2)}.landing .journey-note p{color:var(--carbon);font-size:16px;line-height:1.7;max-width:62ch}.landing .precio .center{text-align:center;margin-bottom:var(--s6)}.landing .form-card{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-card)}.landing .form-card h3{font-size:26px;margin-bottom:var(--s2)}.landing .form-card .hint{color:var(--muted);font-size:14px;margin-bottom:var(--s4)}.landing .field{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4)}.landing .field label{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing .field input,.landing .field select,.landing .field textarea{font-family:var(--font-body-family),system-ui,sans-serif;font-size:15px;color:var(--carbon);background:var(--marfil);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);outline:none;transition:border-color .2s,box-shadow .2s}.landing .field input:focus,.landing .field select:focus,.landing .field textarea:focus{border-color:var(--musgo);box-shadow:0 0 0 3px rgb(47 107 79/.2)}.landing .field textarea{min-height:89px;resize:vertical}.landing .form-card .btn{width:100%}.landing .cta-final{background:linear-gradient(180deg,#33281f 0,var(--terracota) 130%);color:var(--prealba-text);text-align:center;position:relative;overflow:hidden}.landing .cta-final .wrap{max-width:640px;position:relative;z-index:2}.landing .cta-final .eyebrow{color:#c9bba9}.landing .cta-final h2{font-size:42px;margin:var(--s4) 0 var(--s3)}.landing .cta-final h2 em{color:var(--dorado)}.landing .cta-final p{color:#cfc4b8;margin-bottom:var(--s5)}.landing .cta-final:before{content:"";position:absolute;top:-25%;left:-35%;width:55%;height:140%;background:radial-gradient(ellipse at center,rgb(212 160 95/.18),transparent 62%);animation:viaje-luz 20s ease-in-out infinite alternate;z-index:0}.landing .faq-list{max-width:720px;margin:0 auto}.landing .faq details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);margin-bottom:var(--s3);overflow:hidden}.landing .faq summary{cursor:pointer;padding:var(--s4) var(--s5);font-family:var(--font-display-family),Georgia,serif;font-size:20px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font-family:var(--font-mono-family),ui-monospace,monospace;color:var(--musgo);font-size:16px;transition:transform .3s}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq details p{padding:0 var(--s5) var(--s4);color:var(--muted);font-size:15px}.landing .faq .center{margin-top:var(--s5);text-align:center}.landing footer{background:var(--prealba);color:var(--prealba-text);padding:var(--s7) 0 var(--s5)}.landing footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5);flex-wrap:wrap}.landing footer .brand{font-family:var(--font-display-family),Georgia,serif;font-size:24px}.landing footer .tagline{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8f8375;margin-top:var(--s2)}.landing footer nav{display:flex;gap:var(--s4)}.landing footer nav a{font-family:var(--font-mono-family),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c9bba9;text-decoration:none;transition:color .2s}.landing footer nav a:hover{color:var(--dorado)}.landing footer .criterion{width:100%;margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid rgb(234 227 218/.12);font-family:var(--font-mono-family),ui-monospace,monospace;font-size:11px;color:#8f8375;line-height:2}@media (min-width:760px){.landing .life-grid,.landing .who-grid{grid-template-columns:1fr 1fr}.landing .cta-final h2,.landing .idea .statement,.landing .latido .quote,.landing .precio .left h3,.landing .sec-head h2{font-size:clamp(34px,5vw,42px)}.landing .community-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing .nav .actions,.landing .nav .links{display:flex}.landing .nav-overlay,.landing .nav-toggle{display:none}.landing .steps,.landing .testi-grid{grid-template-columns:repeat(3,1fr)}.landing .precio .grid{grid-template-columns:1.618fr 1fr}.landing .journey{grid-template-columns:repeat(3,1fr)}.landing .journey:before{display:none}.landing .journey-node{padding-left:0;padding-top:28px}.landing .journey-node:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cobre),var(--musgo));opacity:.45;border-radius:2px}.landing .journey-node:after{content:"";position:absolute;top:7px;left:0;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:var(--dorado);box-shadow:0 0 10px rgb(212 160 95/.8);opacity:0;animation:node-travel 18s linear infinite}@keyframes node-travel{0%{left:0;opacity:0}4%{opacity:1}82%{opacity:1}88%,to{left:calc(100% - 10px);opacity:0}}.landing .journey-node:first-child:after{animation-duration:10s;animation-delay:0s}.landing .journey-node:nth-child(2):after{animation-duration:12s;animation-delay:1s}.landing .journey-node:nth-child(3):after{animation-duration:14s;animation-delay:2s}.landing .journey-node:nth-child(4):after{animation-duration:16s;animation-delay:3s}.landing .journey-node:nth-child(5):after{animation-duration:18s;animation-delay:4s}.landing .journey-node:nth-child(6):after{animation-duration:20s;animation-delay:5s}.landing .journey-node:first-child:before{left:8px}.landing .journey-node:last-child:before{right:8px}.landing .journey-dot{left:0;top:0}.landing .journey:after{display:none}.landing .journey-notes{grid-template-columns:1fr 1fr}.landing .community-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.landing .tile-wrap{display:block}.landing .who-grid{grid-template-columns:repeat(4,1fr)}.landing .life-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing .reveal,.landing .reveal-brote{opacity:1;transform:none}}