.landing{background:var(--ink);color:var(--paper);min-height:100vh}.landing .wrap{max-width:1120px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.landing .site-header{position:sticky;top:0;z-index:20;background:var(--ink);border-bottom:1px solid var(--line-soft)}@supports (backdrop-filter:blur(6px)){.landing .site-header{background:color-mix(in srgb,var(--ink) 86%,transparent);backdrop-filter:blur(10px)}}.landing section[id]{scroll-margin-top:76px}@media (max-width:639px){.landing .site-header .btn-primary{display:none}}.landing .shot{border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -30px rgba(14,21,23,.35);overflow:hidden;background:var(--surface)}.landing .shot img{display:block;width:100%;height:auto}.landing .btn-primary{background:var(--brass-fill);color:var(--paper);border-radius:10px;padding:.7rem 1.1rem;font-weight:600;font-size:14px;display:inline-block;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.landing .btn-primary:focus-visible,.landing .btn-primary:hover{background:var(--brass-fill-hover);color:var(--paper);box-shadow:0 8px 22px -12px var(--brass);transform:translateY(-1px)}.landing .btn-primary:active{transform:translateY(0)}.landing .btn-ghost{border:1px solid var(--line);border-radius:10px;padding:.65rem 1rem;font-size:14px;color:var(--paper);display:inline-block;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.landing .btn-ghost:focus-visible,.landing .btn-ghost:hover{border-color:var(--brass);background:var(--brass-soft)}@media (prefers-reduced-motion:reduce){.landing .btn-primary:hover,.landing .price .btn-plan:hover{transform:none}}.landing .feature{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.landing .feature{grid-template-columns:5fr 7fr}.landing .feature.rev{grid-template-columns:7fr 5fr}.landing .feature.rev>:first-child{order:2}}.landing .price{position:relative;--acc:var(--brass);--acc-soft:var(--brass-soft);--acc-line:var(--brass-line);--acc-fill:var(--brass-fill);--acc-fill-hover:var(--brass-fill-hover);border:1px solid var(--line);border-radius:14px;padding:1.4rem;background:var(--surface);display:flex;flex-direction:column;height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing .price.acc-0{--acc:var(--sage);--acc-soft:var(--sage-soft);--acc-line:rgba(62,122,59,.45);--acc-fill:#7FB77C;--acc-fill-hover:#6AA467}.landing .price.acc-1{--acc:var(--mixto);--acc-soft:rgba(63,111,140,.12);--acc-line:rgba(63,111,140,.45);--acc-fill:#7FB2CE;--acc-fill-hover:#6A9CB8}.landing .price:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:var(--acc);border-radius:14px 14px 0 0}.landing .price .plan-nombre{color:var(--acc)}.landing .price:focus-within,.landing .price:hover{transform:translateY(-4px);border-color:var(--acc-line);box-shadow:0 18px 40px -26px rgba(14,21,23,.5)}.landing .price .btn-plan{background:var(--acc-fill);color:var(--paper);border-radius:10px;padding:.7rem 1.1rem;font-weight:600;font-size:14px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.landing .price .btn-plan:focus-visible,.landing .price .btn-plan:hover{background:var(--acc-fill-hover);box-shadow:0 8px 22px -12px var(--acc);transform:translateY(-1px)}.landing .price .btn-plan-ghost{border:1px solid var(--acc-line);border-radius:10px;padding:.65rem 1rem;font-size:14px;font-weight:600;color:var(--acc);transition:background-color .2s ease,border-color .2s ease}.landing .price .btn-plan-ghost:focus-visible,.landing .price .btn-plan-ghost:hover{background:var(--acc-soft);border-color:var(--acc)}.landing .price.hot:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing .price,.landing .price:hover{transform:none;transition:box-shadow .2s ease,border-color .2s ease}}.landing .price>div:last-child{margin-top:auto}.landing .price.hot{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.landing .legal h2{font-size:18px;margin:2rem 0 .6rem}.landing .legal li,.landing .legal p{color:var(--muted);font-size:14.5px;line-height:1.6}.landing .legal ul{padding-left:1.2rem;list-style:disc;margin:.4rem 0 .8rem}.landing .draft{background:var(--wax-soft);border:1px solid var(--wax);color:var(--wax);border-radius:10px;padding:.6rem .9rem;font-size:13px}.landing .placeholder{background:var(--brass-soft);color:var(--paper);padding:0 .3rem;border-radius:4px;font-family:var(--font-mono);font-size:12.5px}