.lp{--paper:#f8f4ec;--paper-2:#f1ebdf;--cream:#fefdf8;--ink:#271e18;--ink-2:#3d332d;--ink-soft:#635a54;--line:color-mix(in oklch, var(--ink) 14%, transparent);--line-strong:color-mix(in oklch, var(--ink) 26%, transparent);--flame:#df4c15;--flame-deep:#ab3511;--olive:#35794b;--shell:min(1180px, 100% - 2.5rem);--display:var(--font-display), "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.lp{--paper:lab(96.333% .42221 4.57394);--paper-2:lab(93.2104% .826061 6.4733);--cream:lab(99.2192% -.0127256 2.29002);--ink:lab(12.3538% 3.71972 5.8691);--ink-2:lab(22.2175% 3.65049 5.80181);--ink-soft:lab(39.0687% 2.60402 5.04578);--flame:lab(53.7121% 56.4804 59.8729);--flame-deep:lab(40.5962% 47.8134 47.2763);--olive:lab(45.6057% -30.7988 18.3683)}}.lp:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}.lp>*{z-index:1;position:relative}.lp-shell{width:var(--shell);margin-inline:auto}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:700}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:.7s cubic-bezier(.22,1,.36,1) both lp-rise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.rise{animation:none}.ticker-track{animation:none!important}}.lp-nav{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.brand{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--flame);width:1.65rem;height:1.65rem;color:var(--cream);border-radius:.45rem;place-items:center;display:grid}.brand-mark svg{width:.95rem;height:.95rem}.navlinks{color:var(--ink-soft);gap:1.75rem;font-size:.9rem;display:none}.navlinks a{padding-block:.2rem;transition:color .2s;position:relative}.navlinks a:after{content:"";background:var(--flame);height:2px;transition:right .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:100%}.navlinks a:hover{color:var(--ink)}.navlinks a:hover:after{right:0}.navactions{align-items:center;gap:.85rem;display:flex}@media (min-width:900px){.navlinks{display:flex}}.btn{border-radius:999px;align-items:center;gap:.5rem;padding:.78rem 1.35rem;font-size:.92rem;font-weight:600;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s;display:inline-flex}.btn svg{width:1rem;height:1rem}.btn-primary{background:var(--flame);color:var(--cream)}.btn-primary:hover{background:var(--flame-deep);transform:translateY(-2px)}.btn-primary svg{transition:transform .18s}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:color-mix(in oklch, var(--ink) 6%, transparent);transform:translateY(-2px)}.btn-sm{padding:.55rem 1rem;font-size:.85rem}.btn-light{background:var(--cream);color:var(--ink)}.btn-light:hover{transform:translateY(-2px)}.hero{align-items:center;gap:3.5rem;padding-block:3rem 4.5rem;display:grid}@media (min-width:980px){.hero{grid-template-columns:1.2fr .8fr;gap:3rem;padding-block:4.5rem 6.5rem}}.hero h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(2.4rem,7.2vw,4.9rem);line-height:.96}.lead{max-width:34rem;color:var(--ink-soft);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.65}.actions{flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;display:flex}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2.2rem;font-size:.85rem;display:flex}.trust span{align-items:center;gap:.45rem;display:inline-flex}.trust svg{width:.95rem;height:.95rem;color:var(--olive)}.stage{place-items:center;min-height:26rem;display:grid;position:relative}.shopcard{background:var(--paper-2);border-radius:1.15rem;width:min(100%,23rem);overflow:hidden}.shopbar{padding:.9rem 1.1rem 0}.shopurl{color:var(--ink-soft);font-size:.78rem}.shopbody{padding:1.1rem}.shophead{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.shophead strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.05rem}.shophead span{color:var(--ink-soft);font-size:.72rem}.tiles{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.tile{background:var(--cream);border-radius:.7rem;overflow:hidden}.tile-art{background:var(--art,var(--paper-2));height:4.6rem}.tile-meta{padding:.5rem .6rem .65rem}.tile-meta p{font-size:.76rem;line-height:1.3}.tile-meta b{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.82rem;display:block}.boleta{background:var(--cream);font-variant-numeric:tabular-nums;width:13.5rem;color:var(--ink-2);border-radius:.8rem;padding:.95rem 1rem 1rem;font-size:.78rem;position:absolute;bottom:1%;left:-4%}.boleta-t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:.9rem;font-weight:700}.boleta-row{justify-content:space-between;margin-top:.35rem;display:flex}.boleta-tot{color:var(--ink);margin-top:.7rem;font-weight:700}.boleta-sii{color:var(--olive);margin-top:.55rem}@media (max-width:620px){.stage{min-height:22rem;padding-bottom:1.5rem}.shopcard{width:min(100%,19.5rem);margin-left:auto;margin-right:0}.boleta{width:10.25rem;bottom:3%;left:0}}.ticker{background:var(--ink);color:var(--cream);border-block:1px solid var(--ink);padding-block:.85rem;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite lp-slide;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.2rem;padding-right:2.2rem;font-size:.82rem;font-weight:600;display:flex}.ticker-group i{color:var(--flame);font-style:normal}@keyframes lp-slide{to{transform:translate(-50%)}}.sec{padding-block:5rem}.sec-head{max-width:52rem}.sec h2{letter-spacing:-.035em;margin-top:0;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1}.sec-lead{color:var(--ink-soft);text-wrap:pretty;margin-top:1rem;font-size:1.02rem;line-height:1.65}.bento{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.75rem;display:grid}@media (min-width:900px){.bento{grid-template-columns:repeat(6,1fr)}.cell-3{grid-column:span 3}.cell-2{grid-column:span 2}}@media (max-width:620px){.bento{grid-template-columns:1fr}}.cell{background:var(--paper-2);border-radius:1rem;padding:1.6rem 1.5rem 1.75rem;transition:background-color .2s;position:relative}.cell:hover{background:var(--cream)}.cell h3{font-size:1.2rem;line-height:1.2}.cell p{color:var(--ink-soft);text-wrap:pretty;margin-top:.55rem;font-size:.9rem;line-height:1.6}.who{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:820px){.who{grid-template-columns:repeat(3,1fr)}}.who-card{margin:0}.who-card img{aspect-ratio:4/5;object-fit:cover;border-radius:1.4rem;width:100%;height:auto;display:block}@media (max-width:819px){.who-card img{aspect-ratio:4/3}}.who-card h3{margin-top:1.1rem;font-size:1.35rem;line-height:1.15}.who-card p{color:var(--ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:.95rem;line-height:1.6}.foot-credits{flex-basis:100%;font-size:.8rem;line-height:1.6}.copilot{background:var(--ink);color:var(--paper);border-radius:1.4rem;align-items:center;gap:2.5rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}@media (min-width:900px){.copilot{grid-template-columns:1fr 1fr;gap:3.5rem}}.copilot h2{margin-top:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.copilot p{color:color-mix(in oklch, var(--paper) 72%, transparent);text-wrap:pretty;margin-top:1rem;font-size:.98rem;line-height:1.68}.chat{background:color-mix(in oklch, var(--paper) 8%, transparent);border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}.msg{border-radius:.85rem;max-width:88%;padding:.7rem .9rem;font-size:.87rem;line-height:1.5}.msg-user{background:var(--flame);color:var(--cream);border-bottom-right-radius:.25rem;align-self:flex-end}.msg-bot{background:color-mix(in oklch, var(--paper) 19%, transparent);border-bottom-left-radius:.25rem;align-self:flex-start}.confirm{background:color-mix(in oklch, var(--paper) 10%, transparent);color:color-mix(in oklch, var(--paper) 75%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.2rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.confirm b{background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.75rem;display:inline-flex}.steps{gap:1.75rem;margin-top:3rem;display:grid}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.step{position:relative}.step h3{font-size:1.7rem;line-height:1.12}.step p{color:var(--ink-soft);text-wrap:pretty;margin-top:.5rem;font-size:.92rem;line-height:1.62}.faq{border-top:1px solid var(--line);margin-top:2.5rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;font-size:1.02rem;font-weight:600;list-style:none;transition:color .18s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--flame-deep)}.faq summary:after{content:"+";color:var(--flame);flex:none;font-size:1.3rem;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{max-width:46rem;color:var(--ink-soft);text-wrap:pretty;padding-bottom:1.25rem;font-size:.94rem;line-height:1.68}.close{background:var(--paper-2);text-align:center;border-radius:1.4rem;margin-block:1rem 5rem;padding:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.close>*{z-index:1;position:relative}.close h2{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.05}.close p{max-width:34rem;color:var(--ink-soft);margin:1rem auto 0;font-size:1rem;line-height:1.65}.close .actions{justify-content:center}.foot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 3rem;font-size:.86rem;display:flex}.foot a{transition:color .18s}.foot a:hover{color:var(--flame-deep)}.foot-links{gap:1.4rem;display:flex}