.s9-landing{--s9-bg:#fff8f0;--s9-surface:#fff;--s9-ink:#231a12;--s9-accent-cta:#b84a22;--s9-accent-text:#b23e05;--s9-display:#d24d09;--s9-mango:#ffb52e;--s9-on-mango:#231a12;--s9-green:#3f7d20;--s9-rail:#eddfcd;--s9-on-accent:#fff1e2;--s9-line:#8b7558;--s9-f-display:"Fraunces", Georgia, serif;--s9-f-body:"Hanken Grotesk", system-ui, sans-serif;--s9-f-hand:"Caveat", cursive;--s9-f-pop:"Lilita One", "Fraunces", Georgia, serif;--s9-r-lg:22px;--s9-r-md:16px;--s9-r-pill:999px;--s9-sh-card:0 2px 6px #231a120f, 0 14px 34px #231a1217;--s9-sh-pop:0 4px 10px #231a121a, 0 22px 48px #231a1224;--s9-ease:cubic-bezier(.16, 1, .3, 1);--s9-spring:cubic-bezier(.34, 1.56, .64, 1);background:var(--s9-bg);color:var(--s9-ink);font-family:var(--s9-f-body);font-size:clamp(16px,.95rem + .2vw,17.5px);line-height:1.6;overflow-x:clip}.s9-landing,.s9-landing *{box-sizing:border-box}.s9-landing *{margin:0}.s9-landing img,.s9-landing svg{vertical-align:middle;max-width:100%}.s9-landing a{color:var(--s9-accent-text)}.s9-landing :focus-visible{outline:3px solid var(--s9-display);outline-offset:3px;border-radius:6px}.s9-landing h1,.s9-landing h2,.s9-landing h3{font-family:var(--s9-f-display);letter-spacing:-.01em;font-weight:700;line-height:1.06}.s9-landing h1 em,.s9-landing h2 em{font-family:var(--s9-f-pop);letter-spacing:.02em;font-size:.94em;font-style:normal;font-weight:400}.s9-landing .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.s9-landing section{padding:clamp(56px,8vw,110px) 0}.s9-landing .topbar{z-index:50;background:color-mix(in srgb, var(--s9-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--s9-rail);position:sticky;top:0}.s9-landing .tb{align-items:center;gap:28px;padding:12px 0;display:flex}.s9-landing .lockup{color:var(--s9-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.s9-landing .lockup img{border-radius:11px;width:42px;height:42px}.s9-landing .lockup .wm{flex-direction:column;line-height:1;display:flex}.s9-landing .lockup .wm b{font-family:var(--s9-f-display);font-size:19px;font-weight:700}.s9-landing .lockup .wm span{font-family:var(--s9-f-hand);color:var(--s9-accent-text);margin-top:2px;font-size:15px}.s9-landing nav.main{gap:22px;margin-left:auto;display:flex}.s9-landing nav.main a{color:var(--s9-ink);border-bottom:2px solid #0000;padding:6px 2px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.s9-landing nav.main a:hover{color:var(--s9-accent-text);border-color:var(--s9-mango)}.s9-landing .tb-cta{align-items:center;gap:10px;display:flex}.s9-landing .btn{font-family:var(--s9-f-body);border-radius:var(--s9-r-pill);cursor:pointer;transition:transform .18s var(--s9-spring), box-shadow .2s, background .2s;will-change:transform;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.s9-landing .btn:hover{transform:translateY(-2px)}.s9-landing .btn:active{transform:translateY(0)scale(.97)}.s9-landing .btn-primary{background:var(--s9-accent-cta);color:var(--s9-on-accent);box-shadow:0 6px 18px #b84a2261}.s9-landing .btn-primary:hover{background:color-mix(in srgb, var(--s9-accent-cta) 85%, var(--s9-ink));box-shadow:0 10px 26px #b84a2275}.s9-landing .btn-ghost{color:var(--s9-ink);border-color:var(--s9-rail);background:0 0}.s9-landing .btn-ghost:hover{border-color:var(--s9-line)}.s9-landing .menu-btn{border:2px solid var(--s9-rail);cursor:pointer;background:0 0;border-radius:12px;margin-left:auto;padding:9px 11px;display:none}.s9-landing .menu-btn svg{display:block}.s9-landing .drawer{z-index:80;display:none;position:fixed;inset:0}.s9-landing .drawer[data-open=true]{display:block}.s9-landing .drawer .scrim{background:#231a1273;position:absolute;inset:0}.s9-landing .drawer .panel{background:var(--s9-surface);flex-direction:column;gap:6px;width:min(320px,86vw);padding:26px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #231a1233}.s9-landing .drawer .panel a{color:var(--s9-ink);border-radius:12px;padding:14px 10px;font-size:18px;font-weight:600;text-decoration:none}.s9-landing .drawer .panel a:hover{background:var(--s9-bg)}.s9-landing .drawer .close{cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:4px 10px;font-size:26px}.s9-landing .hero{padding-top:clamp(20px,3vw,44px);padding-bottom:clamp(20px,4vw,48px);position:relative}.s9-landing .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.s9-landing .eyebrow{background:var(--s9-mango);color:var(--s9-on-mango);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--s9-r-pill);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 3px #231a1224}.s9-landing .hero h1{margin:14px 0 12px;font-size:clamp(38px,5.6vw,68px)}.s9-landing .hero h1 em{color:var(--s9-display)}.s9-landing .hero .sub{color:#5c4f40;max-width:46ch;margin-bottom:20px;font-size:clamp(16.5px,1.25vw,19px)}.s9-landing .import-pill{background:var(--s9-surface);border:2px solid var(--s9-ink);border-radius:var(--s9-r-pill);max-width:520px;transition:transform .18s var(--s9-spring), box-shadow .18s;padding:6px;display:flex;box-shadow:0 6px #231a12e6}.s9-landing .import-pill:focus-within{transform:translate(-2px,-2px);box-shadow:0 9px #231a12e6}.s9-landing .import-pill input{font-family:var(--s9-f-body);color:var(--s9-ink);background:0 0;border:none;flex:1;min-width:0;padding:10px 16px;font-size:16px}.s9-landing .import-pill input:focus{outline:none}.s9-landing .import-pill .btn{padding:12px 26px}.s9-landing .micro{color:#6b5c4a;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.s9-landing .micro .tick{color:var(--s9-green);font-weight:800}.s9-landing .stage{filter:drop-shadow(0 30px 40px #231a121f);min-height:420px;position:relative}.s9-landing .reel-card,.s9-landing .ficha{border-radius:var(--s9-r-lg);background:var(--s9-surface);position:absolute}.s9-landing .reel-card{aspect-ratio:9/16;border:3px solid var(--s9-ink);z-index:2;width:225px;animation:s9-reelLoop 9s var(--s9-ease) 3 forwards;top:6%;left:4%;overflow:hidden}.s9-landing .reel-card .thumb{background:radial-gradient(130% 95% at 50% -5%,#ffb52e 0%,#f0762b 52%,#d24d09 100%);position:absolute;inset:0;overflow:clip}.s9-landing .reel-card .thumb img{object-fit:cover;transform-origin:55% 40%;width:100%;height:100%;animation:s9-kenburns 9s var(--s9-ease) 3 forwards}@keyframes s9-kenburns{0%{transform:scale(1)}50%{transform:scale(1.09)translate(-1.5%,1.5%)}to{transform:scale(1)}}.s9-landing .feedstrip{opacity:.5;filter:blur(1.2px)saturate(1.05);z-index:1;border-radius:18px;width:150px;position:absolute;top:-6%;bottom:-6%;left:-8%;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.s9-landing .feedstrip .col{flex-direction:column;gap:12px;animation:13.5s linear 2 forwards s9-feedscroll;display:flex}.s9-landing .feedstrip img{aspect-ratio:9/15;object-fit:cover;border-radius:16px;width:150px}@keyframes s9-feedscroll{to{transform:translateY(-50%)}}.s9-landing .reel-card .play{z-index:2;background:#fff8f0f0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #3d1a054d}.s9-landing .reel-card .play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--s9-ink);margin-left:3px}.s9-landing .reel-card .cap{color:var(--s9-on-accent);background:#231a12d9;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;left:10px;right:10px}.s9-landing .reel-card .cap b{color:var(--s9-mango)}.s9-landing .scanline{background:var(--s9-mango);opacity:0;z-index:3;height:4px;animation:9s linear 3 forwards s9-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px 4px #ffb52ea6}@keyframes s9-scan{0%,26%{opacity:0;top:8%}30%{opacity:1}38%{opacity:1;top:88%}42%,to{opacity:0}}@keyframes s9-reelLoop{0%{opacity:1;transform:rotate(-4deg)translate(0)}30%{opacity:1;transform:rotate(-4deg)translate(0)}44%,86%{opacity:.45;transform:rotate(-7deg)translate(-26px)scale(.94)}94%,to{opacity:1;transform:rotate(-4deg)translate(0)}}.s9-landing .ficha{border:1px solid var(--s9-rail);width:min(330px,88%);box-shadow:var(--s9-sh-pop);z-index:4;transform-origin:60% 20%;animation:s9-fichaLoop 9s var(--s9-ease) 3 forwards;padding:20px 22px;top:12%;right:0}@keyframes s9-fichaLoop{0%,34%{opacity:0;transform:translateY(26px)rotate(2.5deg)scale(.96)}46%,to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.s9-landing .ficha .fh{border-bottom:2px solid var(--s9-ink);justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:12px;display:flex}.s9-landing .ficha .fh h2{font-size:21px}.s9-landing .ficha .fh .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--s9-accent-text);font-size:11px;font-weight:800}.s9-landing .ficha ul{padding:0;font-size:14px;list-style:none}.s9-landing .ficha li{border-bottom:1px dashed var(--s9-rail);opacity:0;animation:s9-ingIn 9s var(--s9-ease) 3 forwards;gap:10px;padding:5px 0;display:flex}.s9-landing .ficha li b{color:var(--s9-accent-text);min-width:52px;font-weight:700}.s9-landing .ficha li:first-child{animation-delay:.25s}.s9-landing .ficha li:nth-child(2){animation-delay:.5s}.s9-landing .ficha li:nth-child(3){animation-delay:.75s}.s9-landing .ficha li:nth-child(4){animation-delay:1s}@keyframes s9-ingIn{0%,38%{opacity:0;transform:translate(10px)}48%,to{opacity:1;transform:none}}.s9-landing .stamp{background:var(--s9-mango);color:var(--s9-on-mango);font-family:var(--s9-f-hand);opacity:0;animation:s9-stampIn 9s var(--s9-spring) 3 forwards;border-radius:12px;padding:7px 16px;font-size:19px;font-weight:700;position:absolute;bottom:-16px;right:18px;box-shadow:0 4px #231a122e}@keyframes s9-stampIn{0%,58%{opacity:0;transform:rotate(-5deg)scale(1.6)}64%,to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes s9-floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}.s9-landing .float-like{z-index:5;background:var(--s9-surface);border:2px solid var(--s9-ink);border-radius:var(--s9-r-pill);align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:800;animation:5.4s ease-in-out 5 forwards s9-floaty;display:flex;position:absolute;top:14%;left:-2%;box-shadow:0 4px #231a122e}.s9-landing .float-like svg{transform-origin:50%;animation:2.7s ease-in-out 10 forwards s9-heartbeat}@keyframes s9-heartbeat{0%,55%,to{transform:scale(1)}62%{transform:scale(1.28)}70%{transform:scale(1)}}.s9-landing .float-saved{z-index:5;background:var(--s9-surface);border:2px solid var(--s9-ink);opacity:0;animation:s9-savedIn 9s var(--s9-spring) 3 forwards;border-radius:14px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:700;display:flex;position:absolute;bottom:8%;right:-2%;box-shadow:0 5px #231a122e}.s9-landing .float-saved .bk{background:var(--s9-green);border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}@keyframes s9-savedIn{0%,56%{opacity:0;transform:translateY(14px)rotate(2deg)}63%,to{opacity:1;transform:none}}.s9-landing .annot{z-index:5;font-family:var(--s9-f-hand);color:var(--s9-accent-text);white-space:nowrap;font-size:22px;font-weight:700;position:absolute;top:-7%;left:44%;transform:rotate(-4deg)}.s9-landing .annot svg{margin:2px auto 0;display:block}.s9-landing .ticker{border-block:2px solid var(--s9-ink);background:var(--s9-mango);align-items:center;gap:12px;padding:13px 0;display:flex;position:relative;overflow:clip}.s9-landing .ticker .row{width:max-content;color:var(--s9-on-mango);letter-spacing:.02em;white-space:nowrap;gap:44px;font-size:15px;font-weight:800;animation:26s linear infinite s9-tick;display:flex}.s9-landing .ticker .row[data-paused=true]{animation-play-state:paused}.s9-landing .ticker .row span{align-items:center;gap:10px;display:inline-flex}.s9-landing .ticker .dot{background:var(--s9-on-mango);opacity:.55;border-radius:50%;width:7px;height:7px}@keyframes s9-tick{to{transform:translate(-50%)}}.s9-landing .ticker-pause{border:2px solid var(--s9-on-mango);width:30px;height:30px;color:var(--s9-on-mango);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:clamp(12px,3vw,24px);display:grid}.s9-landing .ticker-pause:hover{background:#231a121f}@media (prefers-reduced-motion:reduce){.s9-landing .ticker .row{animation:none}}.s9-landing .pasos h2,.s9-landing .centrado h2{text-align:center;margin-bottom:10px;font-size:clamp(28px,3.6vw,44px)}.s9-landing .lead{text-align:center;color:#5c4f40;max-width:52ch;margin:0 auto 46px}.s9-landing .pasos-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.s9-landing .paso{background:var(--s9-surface);border-radius:var(--s9-r-lg);border:1px solid var(--s9-rail);box-shadow:var(--s9-sh-card);transition:transform .22s var(--s9-spring), box-shadow .22s;padding:30px 26px 26px;position:relative}.s9-landing .paso:hover{box-shadow:var(--s9-sh-pop);transform:translateY(-6px)rotate(-.4deg)}.s9-landing .paso .num{width:44px;height:44px;font-family:var(--s9-f-display);border:2.5px solid var(--s9-ink);border-radius:14px;place-items:center;font-size:21px;font-weight:700;display:grid;position:absolute;top:-18px;left:22px;transform:rotate(-6deg);box-shadow:0 4px #231a1229}.s9-landing .paso:first-child .num{background:var(--s9-mango);color:var(--s9-on-mango)}.s9-landing .paso:nth-child(2) .num{background:var(--s9-display);color:var(--s9-on-accent)}.s9-landing .paso:nth-child(3) .num{background:var(--s9-green);color:var(--s9-on-accent)}.s9-landing .paso h3{margin:14px 0 8px;font-size:22px}.s9-landing .paso p{color:#5c4f40;font-size:15px}.s9-landing .super{background:var(--s9-ink);color:var(--s9-on-accent);border-radius:clamp(22px,3vw,38px);margin-inline:clamp(8px,1.6vw,22px)}.s9-landing .super .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.s9-landing .super h2{color:var(--s9-on-accent);margin-bottom:14px;font-size:clamp(30px,3.8vw,48px)}.s9-landing .super h2 em{color:var(--s9-mango)}.s9-landing .super .sub{color:#cfc4b4;max-width:44ch;margin-bottom:22px}.s9-landing .super .hand{font-family:var(--s9-f-hand);color:var(--s9-mango);font-size:21px;display:inline-block;transform:rotate(-1deg)}.s9-landing .lista{background:var(--s9-surface);color:var(--s9-ink);border-radius:var(--s9-r-lg);justify-self:end;width:100%;max-width:430px;padding:24px;box-shadow:0 30px 60px #00000059}.s9-landing .lista .lh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.s9-landing .lista .lh h3{font-size:20px}.s9-landing .chip{background:var(--s9-green);color:var(--s9-on-accent);border-radius:var(--s9-r-pill);padding:5px 12px;font-size:13px;font-weight:800}.s9-landing .chip[data-complete=true]{background:var(--s9-mango);color:var(--s9-on-mango)}.s9-landing .progress{background:var(--s9-rail);border-radius:99px;height:8px;margin-bottom:14px;overflow:hidden}.s9-landing .progress i{background:var(--s9-green);height:100%;transition:width .45s var(--s9-ease);border-radius:99px;display:block}.s9-landing .item{text-align:left;width:100%;font-family:var(--s9-f-body);color:var(--s9-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:11px 8px;font-size:15.5px;transition:background .18s;display:flex}.s9-landing .item:hover{background:var(--s9-bg)}.s9-landing .item+.item{border-top:1px dashed var(--s9-rail)}.s9-landing .box{border:2.5px solid var(--s9-ink);width:24px;height:24px;transition:background .18s, border-color .18s, transform .18s var(--s9-spring);border-radius:8px;flex:none;place-items:center;display:grid}.s9-landing .box svg{opacity:0;transition:opacity .18s, transform .22s var(--s9-spring);transform:scale(.4)}.s9-landing .item .txt{flex:1;position:relative}.s9-landing .item .txt:after{content:"";background:var(--s9-green);width:0;height:2px;transition:width .3s var(--s9-ease);position:absolute;top:54%;left:0}.s9-landing .item .qty{color:var(--s9-accent-text);font-size:14px;font-weight:700}.s9-landing .item.done .box{background:var(--s9-green);border-color:var(--s9-green);transform:rotate(-8deg)scale(1.08)}.s9-landing .item.done .box svg{opacity:1;transform:scale(1)}.s9-landing .item.done .txt{color:#6b5c4a}.s9-landing .item.done .txt:after{width:100%}.s9-landing .item.done .qty{color:#6b5c4a}.s9-landing .lista .foot{color:#6b5c4a;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.s9-landing .semana-grid{grid-template-columns:repeat(7,1fr);gap:12px;max-width:920px;margin:0 auto;display:grid}.s9-landing .dia{background:var(--s9-surface);border:1px solid var(--s9-rail);border-radius:var(--s9-r-md);text-align:center;transition:transform .2s var(--s9-spring), box-shadow .2s;cursor:default;padding:12px 10px 14px}.s9-landing .dia:hover{box-shadow:var(--s9-sh-card);transform:translateY(-5px)rotate(-1deg)}.s9-landing .dia .d{letter-spacing:.06em;color:#6b5c4a;font-size:12px;font-weight:800}.s9-landing .dia .plato{font-family:var(--s9-f-hand);color:var(--s9-ink);min-height:40px;margin-top:8px;font-size:16.5px;line-height:1.15}.s9-landing .dia.hoy{background:var(--s9-mango);border-color:var(--s9-ink);border-width:2px}.s9-landing .dia.hoy .d,.s9-landing .dia.hoy .plato{color:var(--s9-on-mango)}.s9-landing .dia.libre .plato{color:#6b5c4a}.s9-landing .recetas-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.s9-landing .rec{border-radius:var(--s9-r-lg);background:var(--s9-surface);border:1px solid var(--s9-rail);box-shadow:var(--s9-sh-card);transition:transform .22s var(--s9-spring), box-shadow .22s;position:relative;overflow:clip}.s9-landing .rec:hover{box-shadow:var(--s9-sh-pop);transform:translateY(-7px)rotate(.5deg)}.s9-landing .rec .art{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:clip}.s9-landing .rec .art img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--s9-ease)}.s9-landing .rec:hover .art img{transform:scale(1.05)}.s9-landing .rec:first-child .art{background:var(--s9-mango)}.s9-landing .rec:nth-child(2) .art{background:var(--s9-display)}.s9-landing .rec:nth-child(3) .art{background:var(--s9-green)}.s9-landing .rec:nth-child(4) .art{background:var(--s9-accent-cta)}.s9-landing .rec .art svg{width:84px;height:84px}.s9-landing .rec .body{padding:16px 18px 18px}.s9-landing .rec h3{margin-bottom:6px;font-size:18.5px}.s9-landing .rec .meta{color:#6b5c4a;gap:10px;font-size:13px;display:flex}.s9-landing .rec .src{background:var(--s9-surface);letter-spacing:.05em;border-radius:var(--s9-r-pill);border:1.5px solid var(--s9-ink);padding:5px 10px;font-size:11.5px;font-weight:800;position:absolute;top:12px;left:12px}.s9-landing .pricing{background:var(--s9-rail);border-radius:clamp(22px,3vw,38px);margin-inline:clamp(8px,1.6vw,22px)}.s9-landing .planes{grid-template-columns:repeat(3,minmax(0,368px));justify-content:center;gap:22px;display:grid}.s9-landing .plan{background:var(--s9-surface);border-radius:var(--s9-r-lg);border:1px solid var(--s9-rail);transition:transform .2s var(--s9-spring), box-shadow .2s;flex-direction:column;padding:30px;display:flex;position:relative}.s9-landing .plan .btn{margin-top:auto}.s9-landing .plan:hover{box-shadow:var(--s9-sh-pop);transform:translateY(-5px)}.s9-landing .plan.pro{border:2.5px solid var(--s9-ink);box-shadow:0 8px #231a12d9}.s9-landing .plan .badge{background:var(--s9-mango);color:var(--s9-on-mango);font-family:var(--s9-f-hand);border-radius:10px;padding:5px 14px;font-size:17px;font-weight:700;position:absolute;top:-15px;right:20px;transform:rotate(3deg);box-shadow:0 3px #231a1229}.s9-landing .plan.fam .badge{background:var(--s9-green);color:var(--s9-on-accent);transform:rotate(-2deg)}.s9-landing .plan h3{font-size:24px}.s9-landing .precio{font-family:var(--s9-f-display);margin:10px 0 2px;font-size:46px;font-weight:700}.s9-landing .precio small{font-family:var(--s9-f-body);color:#6b5c4a;font-size:15px;font-weight:500}.s9-landing .imp{color:#6b5c4a;margin-bottom:16px;font-size:13px}.s9-landing .plan ul{margin:16px 0 22px;padding:0;font-size:15px;list-style:none}.s9-landing .plan li{align-items:start;gap:10px;padding:7px 0;display:flex}.s9-landing .plan li .tk{color:var(--s9-green);flex:none;font-weight:800}.s9-landing .owner{text-align:center;color:#5c4f40;background:var(--s9-surface);border:1.5px dashed var(--s9-line);border-radius:var(--s9-r-md);max-width:560px;margin:34px auto 0;padding:14px 20px;font-size:15px}.s9-landing .owner b{color:var(--s9-green)}.s9-landing .faq{max-width:720px;margin:0 auto}.s9-landing details{background:var(--s9-surface);border:1px solid var(--s9-rail);border-radius:var(--s9-r-md);margin-bottom:12px;padding:0;overflow:clip}.s9-landing summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.s9-landing summary::-webkit-details-marker{display:none}.s9-landing summary .plus{background:var(--s9-mango);width:26px;height:26px;color:var(--s9-on-mango);transition:transform .25s var(--s9-spring);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.s9-landing details[open] .plus{transform:rotate(45deg)}.s9-landing details .a{color:#5c4f40;padding:0 22px 20px;font-size:15px}.s9-landing details:hover{border-color:var(--s9-line)}.s9-landing .final{background:var(--s9-accent-cta);text-align:center;border-radius:clamp(22px,3vw,38px);margin-inline:clamp(8px,1.6vw,22px);position:relative;overflow:clip}.s9-landing .final:before{content:"";background:radial-gradient(600px 300px at 80% 10%,#ffb52e47,#0000 60%),radial-gradient(500px 260px at 10% 90%,#fff1e224,#0000 60%);position:absolute;inset:0}.s9-landing .final .wrap{z-index:2;position:relative}.s9-landing .final .slotcard{border:5px solid var(--s9-on-accent);z-index:1;background:#7a2f12;border-radius:18px;width:190px;height:300px;position:absolute;overflow:clip;box-shadow:0 18px 44px #00000059}.s9-landing .final .slotcard .col{flex-direction:column;display:flex}.s9-landing .final .slotcard img{object-fit:cover;width:100%;height:150px;display:block}.s9-landing .final .fc-l{bottom:-60px;left:-36px;transform:rotate(-7deg)}.s9-landing .final .fc-l .col{animation:s9-slotspin 14s var(--s9-ease) 2 forwards}.s9-landing .final .fc-r{width:172px;height:270px;top:-56px;right:-32px;transform:rotate(6deg)}.s9-landing .final .fc-r img{height:135px}.s9-landing .final .fc-r .col{animation:s9-slotspin 14s var(--s9-ease) 1.84 forwards;animation-direction:reverse;animation-delay:2.3s}@keyframes s9-slotspin{0%,6%{transform:translateY(0)}11%,16%{transform:translateY(-12.5%)}21%,26%{transform:translateY(-25%)}31%,36%{transform:translateY(-37.5%)}41%,66%{transform:translateY(-50%)}71%,76%{transform:translateY(-62.5%)}81%,to{transform:translateY(-75%)}}.s9-landing .final .slotcard .win{background:var(--s9-mango);color:var(--s9-on-mango);font-family:var(--s9-f-hand);white-space:nowrap;z-index:2;opacity:0;animation:s9-winPop 14s var(--s9-spring) 1.5 forwards;border-radius:10px;padding:6px 14px;font-size:19px;font-weight:700;animation-delay:7s;position:absolute;top:26%;left:50%;box-shadow:0 4px #00000047}@keyframes s9-winPop{0%,42%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(1.5)}46%,64%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}68%,to{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(.9)}}.s9-landing .final .pill-note{font-family:var(--s9-f-hand);color:var(--s9-on-accent);margin-bottom:10px;font-size:22px;display:block;transform:rotate(-2deg)}.s9-landing .final .import-pill{border-color:var(--s9-on-accent);margin:0 auto;box-shadow:0 6px #00000059}.s9-landing .final .import-pill:focus-within{box-shadow:0 9px #00000059}.s9-landing .final .import-pill .btn{background:var(--s9-mango);color:var(--s9-on-mango)}.s9-landing .final h2{color:var(--s9-on-accent);max-width:20ch;margin:0 auto 14px;font-size:clamp(30px,4.2vw,52px)}.s9-landing .final p{color:var(--s9-on-accent);margin-bottom:28px}.s9-landing .final .btn-primary{background:var(--s9-mango);color:var(--s9-on-mango);padding:16px 34px;font-size:17px;box-shadow:0 8px 22px #00000040}.s9-landing .final .micro{color:var(--s9-on-accent);justify-content:center}.s9-landing .final .micro .tick{color:var(--s9-on-accent)}.s9-landing footer{padding:56px 0 40px}.s9-landing .ft{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;display:grid}.s9-landing .ft h3{letter-spacing:.07em;text-transform:uppercase;color:#6b5c4a;margin-bottom:12px;font-size:13.5px}.s9-landing .ft a{color:var(--s9-ink);padding:4px 0;font-size:15px;text-decoration:none;display:block}.s9-landing .ft a:hover{color:var(--s9-accent-text)}.s9-landing .ft button.s9-cookie-settings{cursor:pointer;text-align:left;color:var(--s9-ink);background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:15px;display:block}.s9-landing .ft button.s9-cookie-settings:hover{color:var(--s9-accent-text)}.s9-landing .ft .promesa{font-family:var(--s9-f-hand);color:var(--s9-green);max-width:26ch;margin-top:12px;font-size:19px}.s9-landing .legalline{border-top:1px solid var(--s9-rail);color:#6b5c4a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.s9-landing .reel-card,.s9-landing .reel-card .thumb img,.s9-landing .scanline,.s9-landing .ficha,.s9-landing .ficha li,.s9-landing .stamp,.s9-landing .float-like,.s9-landing .float-like svg,.s9-landing .float-saved,.s9-landing .feedstrip .col,.s9-landing .final .slotcard .col,.s9-landing .final .slotcard .win{animation:none!important}.s9-landing .scanline{opacity:0}.s9-landing .ficha,.s9-landing .ficha li{opacity:1;transform:none}.s9-landing .stamp{opacity:1;transform:rotate(-5deg)scale(1)}.s9-landing .float-saved{opacity:1;transform:none}.s9-landing .final .fc-l .col{transform:translateY(-75%)}.s9-landing .final .fc-r .col{transform:translateY(-12.5%)}.s9-landing .final .slotcard .win{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}}@media (max-width:960px){.s9-landing .hero .wrap{grid-template-columns:1fr;gap:22px}.s9-landing .stage{max-width:480px;min-height:260px;margin:0 auto}.s9-landing .pasos-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.s9-landing .super .wrap{grid-template-columns:1fr}.s9-landing .lista{justify-self:center}.s9-landing .semana-grid{grid-template-columns:repeat(4,1fr)}.s9-landing .recetas-grid{grid-template-columns:repeat(2,1fr)}.s9-landing .planes{grid-template-columns:1fr;max-width:440px;margin:0 auto}.s9-landing .ft{grid-template-columns:1fr 1fr}.s9-landing nav.main,.s9-landing .tb-cta .btn-ghost{display:none}.s9-landing .menu-btn{display:block}}@media (max-width:520px){.s9-landing .tb .btn{white-space:nowrap;padding:10px 14px;font-size:14px}.s9-landing .tb .lockup .wm{display:none}.s9-landing .float-like{white-space:nowrap}.s9-landing .semana-grid{grid-template-columns:repeat(2,1fr)}.s9-landing .recetas-grid{grid-template-columns:1fr}.s9-landing .import-pill{border-radius:var(--s9-r-lg);flex-direction:column;gap:8px}.s9-landing .import-pill .btn{width:100%}.s9-landing .float-like{top:6%;left:0}.s9-landing .annot{display:none}.s9-landing .float-saved{font-size:12.5px;bottom:2%;right:0}.s9-landing .ficha{width:min(300px,92%);right:2%}.s9-landing .stage{min-height:170px}.s9-landing .reel-card{width:170px;top:2%;left:0}.s9-landing .reel-card .cap{font-size:10.5px}.s9-landing .feedstrip,.s9-landing .final .slotcard{display:none}}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_c8a9c2c6-module__dgWjFW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_c8a9c2c6-module__dgWjFW__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.0jhl7y2ejo62h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.2y2rn50wuwaux.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.lilita_one_4ccd32ed-module__ErER_W__className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.lilita_one_4ccd32ed-module__ErER_W__variable{--font-lilita-one:"Lilita One", "Lilita One Fallback"}