.lp{--lp-gap:clamp(3.5rem,9vw,7rem);--lp-pad:clamp(1.25rem,5vw,2rem);--lp-max:1120px;--lp-board:#b9884f;--lp-board-deep:#8a6136;--lp-paper:#faf3e4;--lp-paper-alt:#fff9ee;--lp-ink:#2b2013;--lp-ink-muted:#6b5a3e;--lp-ink-subtle:#82683f;--lp-string:#b23a2c;--lp-string-deep:#8f2c21;--lp-brass:#d4a94a;--lp-brass-deep:#9c7530;--lp-tape:#f0d675;--lp-stamp:#3f6b45;--lp-stamp-deep:#345a3a;--lp-stamp-soft:color-mix(in srgb,var(--lp-stamp) 14%,var(--lp-paper));--lp-string-soft:color-mix(in srgb,var(--lp-string) 12%,var(--lp-paper));--lp-line:color-mix(in srgb,var(--lp-ink) 20%,var(--lp-paper));--lp-line-strong:color-mix(in srgb,var(--lp-ink) 38%,var(--lp-paper));--lp-shadow-pin:0 12px 18px -10px rgba(38,27,14,0.5);--lp-shadow-card:0 16px 30px -18px rgba(38,27,14,0.45),0 2px 7px rgba(38,27,14,0.14);--lp-shadow-card-lg:0 24px 44px -22px rgba(38,27,14,0.5),0 4px 10px rgba(38,27,14,0.16);--lp-font-slab:var(--font-mkt-slab),Georgia,"Times New Roman",serif;--lp-font-mono:var(--font-mkt-mono),"Courier New",monospace;--lp-font-hand:var(--font-mkt-hand),cursive;--lp-font-sans:var(--font-mkt-sans),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--lp-board);color:var(--lp-ink);font-family:var(--lp-font-sans)}.lp [id]{scroll-margin-top:5.5rem}.lp h1,.lp h2,.lp h3{font-family:var(--lp-font-slab);font-weight:600}.lp a,.lp button,.lp li,.lp p,.lp span{font-family:var(--lp-font-sans)}.lp ::selection{background:var(--lp-string);color:#fff}.lp-section{padding:var(--lp-gap) var(--lp-pad);max-width:var(--lp-max);margin:0 auto}.lp-section--flush{padding-top:0}.lp-section--tint{background:var(--lp-board-deep);max-width:none}.lp-section--tint>*{max-width:var(--lp-max);margin-inline:auto}.lp-head{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:46rem}.lp-head h2{margin:0;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.01em;color:var(--lp-ink)}.lp-section--tint .lp-head h2,.lp-section--tint .lp-head p{color:var(--lp-paper)}.lp-head p{max-width:62ch;margin:0;color:var(--lp-ink)}.lp-section--tint .lp-head p{color:var(--lp-paper);opacity:.96}.lp-skip{position:absolute;left:.5rem;top:.5rem;z-index:60;padding:.6rem 1rem;border-radius:3px;background:var(--lp-string);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;transform:translateY(-3.5rem);transition:transform var(--dur) var(--ease)}.lp-skip:focus-visible{transform:none}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:.7rem var(--lp-pad);padding-top:max(.7rem,env(safe-area-inset-top));background:var(--lp-paper);border-bottom:2px dashed var(--lp-line-strong);box-shadow:var(--lp-shadow-card)}.lp-nav,.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-nav-inner{width:100%;max-width:var(--lp-max);margin:0 auto}.lp-logo{position:relative;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--lp-font-slab);font-weight:700;font-size:1.05rem;color:var(--lp-ink);letter-spacing:-.01em}.lp-logo,.lp-logo:hover{text-decoration:none}.lp-logo:before{content:"";position:absolute;inset:-6px}.lp-logo-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--lp-string)}.lp-nav-links{display:none;gap:.15rem}@media (min-width:940px){.lp-nav-links{display:flex}}.lp-nav-link{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:3px;color:var(--lp-ink-muted);font-size:.94rem;font-weight:600;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.lp-nav-link:hover{background:var(--lp-paper-alt);color:var(--lp-ink);text-decoration:none}.lp-nav-cta{min-height:44px}.lp .btn{font-family:var(--lp-font-sans);font-weight:700;background:var(--lp-string);color:#fff;border-radius:4px;border:1px solid var(--lp-string-deep);box-shadow:var(--lp-shadow-card);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lp .btn:hover{background:var(--lp-string-deep);box-shadow:var(--lp-shadow-card-lg)}.lp .btn:active{transform:translateY(1px);box-shadow:var(--lp-shadow-card)}.lp .btn-outline{background:var(--lp-paper);color:var(--lp-ink);border:1px solid var(--lp-line-strong);box-shadow:var(--lp-shadow-card)}.lp .btn-outline:hover{background:var(--lp-paper-alt);box-shadow:var(--lp-shadow-card-lg)}.lp .btn-outline:active{transform:translateY(1px);box-shadow:var(--lp-shadow-card)}.lp-section--tint .btn-outline{background:var(--lp-paper)}.lp-hero{padding:clamp(2.75rem,7vw,5.5rem) var(--lp-pad) clamp(2.5rem,6vw,4rem);max-width:var(--lp-max);margin:0 auto;display:grid;grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);align-items:center}@media (min-width:960px){.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-hero-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;justify-items:start}.lp-h1{font-family:var(--lp-font-slab);font-size:clamp(2.15rem,5.4vw,3.4rem);line-height:1.06;letter-spacing:-.01em;margin:0;max-width:19ch;text-wrap:balance;color:var(--lp-ink)}.lp-h1 em{position:relative;font-style:normal;color:var(--lp-string);font-weight:700;padding:.05em .3em;margin:0 -.1em;display:inline-block;background:var(--lp-tape);box-shadow:0 2px 5px rgba(38,27,14,.22);transform:rotate(-1deg)}.lp-lead{font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.6;color:var(--lp-ink);margin:0;max-width:52ch}.lp-cta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.35rem}.lp-cta .btn{min-height:50px;padding:.75rem 1.5rem;font-size:1rem;gap:.5rem;white-space:normal;text-align:center}.lp-cta .btn svg,.lp-planner .btn svg,.lp-price-main .btn svg{flex:none;width:26px;height:26px;padding:5px;box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.lp-cta .btn:hover svg,.lp-planner .btn:hover svg,.lp-price-main .btn:hover svg{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.lp-cta .btn:hover svg,.lp-planner .btn:hover svg,.lp-price-main .btn:hover svg{transform:none}}.lp-note{position:relative;font-family:var(--lp-font-mono);font-size:.86rem;color:var(--lp-ink);margin:.3rem 0 0;padding:.55rem .9rem .55rem 1.2rem;background:var(--lp-paper-alt);border:1px solid var(--lp-line);border-radius:2px}.lp-note:before{content:"";position:absolute;left:-3px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--lp-brass);transform:translateY(-50%);box-shadow:var(--lp-shadow-pin)}.lp-note-planner{margin-top:.6rem;background:transparent;border:none;padding:.4rem 0 0 1.2rem;font-family:var(--lp-font-sans);color:var(--lp-ink);font-size:.85rem}.lp-note-planner:before{background:var(--lp-ink)}.lp-note-planner a{color:var(--lp-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lp-note-planner a:focus-visible,.lp-note-planner a:hover{text-decoration-thickness:2px}.lp-preview{position:relative;width:min(420px,100%);margin:0 auto;aspect-ratio:4/4.5;display:grid;place-items:center}.lp-scene-string{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;display:none}@media (min-width:700px){.lp-scene-string{display:block}}.lp-scene-string path{fill:none;stroke:var(--lp-string);stroke-width:2;stroke-linecap:round;opacity:.85}.lp-preview-card{--lpc-paper:var(--lp-paper);--lpc-ink:var(--lp-ink);--lpc-line:var(--lp-line);--lpc-faint:var(--lp-ink-subtle);position:relative;z-index:2;width:min(300px,82%);display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;text-align:center;padding:2.6rem 1.7rem 2rem;background:var(--lpc-paper);color:var(--lpc-ink);border:1px solid var(--lpc-line);border-radius:3px;box-shadow:var(--lp-shadow-card-lg)}.lp-preview-card:before{content:"";position:absolute;top:-11px;left:50%;translate:-50% 0;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin);z-index:3}.lp-preview-eyebrow{font-family:var(--lp-font-hand);font-size:1.1rem;font-weight:700;color:var(--lpc-faint);transform:rotate(-2deg)}.lp-preview-names{margin:.1rem 0 0;font-family:var(--font-invite),var(--lp-font-slab);font-size:clamp(1.6rem,4.5vw,2rem);line-height:1.15;color:var(--lpc-ink)}.lp-preview-names em{font-style:italic;color:var(--lp-string);padding:0 .15rem}.lp-preview-rule{width:46px;height:1px;background:var(--lpc-line);margin:.35rem 0}.lp-preview-meta{margin:0;font-size:.86rem;color:var(--lpc-faint);line-height:1.5;font-style:italic}.lp-preview-actions{margin-top:.85rem;width:100%}.lp-preview-btn{display:block;padding:.7rem 1rem;border-radius:3px;background:var(--lp-string);color:#fff;font-size:.86rem;font-weight:700}.lp-preview-count{display:flex;gap:1.1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--lpc-line);width:100%;justify-content:center}.lp-preview-unit{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lpc-faint)}.lp-preview-unit strong{font-family:var(--lp-font-mono);font-size:1.25rem;color:var(--lpc-ink);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-scene-chip{display:none}@media (min-width:700px){.lp-scene-chip{position:absolute;z-index:2;display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .85rem .6rem;background:var(--lp-paper-alt);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card);font-family:var(--lp-font-mono);font-size:.72rem;color:var(--lp-ink);width:148px}.lp-scene-chip:before{content:"";position:absolute;top:-9px;left:16px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin)}}.lp-scene-chip--budget{top:2%;left:-6%;transform:rotate(-4deg);-webkit-clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,84% 91%,76% 100%,68% 91%,60% 100%,52% 91%,44% 100%,36% 91%,28% 100%,20% 91%,12% 100%,4% 91%,0 100%);clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,84% 91%,76% 100%,68% 91%,60% 100%,52% 91%,44% 100%,36% 91%,28% 100%,20% 91%,12% 100%,4% 91%,0 100%)}.lp-scene-chip--access{bottom:4%;right:-8%;transform:rotate(3deg);border-radius:4px}.lp-scene-chip-title{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-ink-subtle);border-bottom:1px dashed var(--lp-line);padding-bottom:.25rem;margin-bottom:.1rem}.lp-scene-chip-row{display:flex;justify-content:space-between;gap:.5rem}.lp-scene-chip-stamp{justify-self:start;margin-top:.2rem;padding:.1rem .4rem;border:1.5px solid var(--lp-stamp-deep);border-radius:3px;color:var(--lp-stamp-deep);font-weight:700;letter-spacing:.03em;transform:rotate(-3deg)}.lp-proof{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.lp-proof-item{position:relative;background:var(--lp-paper);padding:1.5rem 1.3rem 1.3rem;display:grid;grid-gap:.2rem;gap:.2rem;align-content:start;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card)}.lp-proof-item:before{content:"";position:absolute;top:-9px;left:50%;translate:-50% 0;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin)}.lp-proof-value{font-family:var(--lp-font-mono);font-size:2rem;line-height:1;color:var(--lp-string);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-proof-label{font-size:.92rem;font-weight:700;color:var(--lp-ink);margin-top:.3rem}.lp-proof-note{font-size:.82rem;color:var(--lp-ink-subtle);line-height:1.45}.lp-bento{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (min-width:700px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card--wide{grid-column:span 2}}@media (min-width:1000px){.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card--wide{grid-column:span 2}}.lp-card{position:relative;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:3px;padding:1.6rem 1.5rem 1.5rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;box-shadow:var(--lp-shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lp-card:before{content:"";position:absolute;top:-10px;left:1.4rem;width:34px;height:14px;border-radius:2px 2px 0 0;background:var(--lp-paper-alt);border:1px solid var(--lp-line);border-bottom:none}@media (hover:hover) and (pointer:fine){.lp-card:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:var(--lp-shadow-card-lg)}}.lp-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lp-paper-alt);color:var(--lp-string);border:1px solid var(--lp-line);margin-bottom:.25rem}.lp-card h3{font-size:1.08rem;margin:0;font-weight:700;letter-spacing:0;color:var(--lp-ink)}.lp-card p{margin:0;font-size:.93rem;line-height:1.6;color:var(--lp-ink-muted);font-family:var(--lp-font-sans)}.lp-card ul{margin:.3rem 0 0;padding-left:1.05rem;display:grid;grid-gap:.28rem;gap:.28rem}.lp-card li{font-size:.87rem;color:var(--lp-ink-muted);line-height:1.5}.lp-card--wide{padding:1.8rem 1.75rem 1.7rem}.lp-card--wide h3{font-size:1.22rem}.lp-card--wide p{font-size:.98rem}@media (min-width:700px){.lp-card--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem 1.5rem}}.lp-card--receipt{background:var(--lp-paper-alt);font-family:var(--lp-font-mono);-webkit-clip-path:polygon(0 0,100% 0,100% 94%,93% 100%,86% 92%,79% 100%,72% 92%,65% 100%,58% 92%,51% 100%,44% 92%,37% 100%,30% 92%,23% 100%,16% 92%,9% 100%,2% 92%,0 100%);clip-path:polygon(0 0,100% 0,100% 94%,93% 100%,86% 92%,79% 100%,72% 92%,65% 100%,58% 92%,51% 100%,44% 92%,37% 100%,30% 92%,23% 100%,16% 92%,9% 100%,2% 92%,0 100%);padding-bottom:2.1rem}.lp-card--receipt h3{font-family:var(--lp-font-slab)}.lp-card--receipt ul{padding-left:0;list-style:none}.lp-card--receipt li{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px dotted var(--lp-line-strong);padding-bottom:.2rem}.lp-card--ticket{display:grid;grid-template-columns:auto 1fr;grid-gap:0 1.1rem;gap:0 1.1rem;align-items:center;padding-left:0}.lp-card--ticket-stub{position:relative;display:grid;place-items:center;height:100%;min-height:128px;padding:0 .85rem;border-right:2px dashed var(--lp-line-strong);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--lp-font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--lp-ink-subtle);text-transform:uppercase}.lp-card--ticket-stub:after,.lp-card--ticket-stub:before{content:"";position:absolute;right:-7px;width:14px;height:14px;border-radius:50%;background:var(--lp-board)}.lp-card--ticket-stub:before{top:-7px}.lp-card--ticket-stub:after{bottom:-7px}.lp-card--ticket-body{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.6rem 1.5rem 1.5rem 0}.lp-card--accent{background:var(--lp-stamp-soft);border-color:color-mix(in srgb,var(--lp-stamp) 40%,var(--lp-line));overflow:hidden}.lp-card--accent .lp-card-icon{background:var(--lp-stamp);color:#fff;border-color:var(--lp-stamp-deep)}.lp-card--accent h3,.lp-card--accent p{position:relative;z-index:1}.lp-card--accent:after{content:"SIN SEÑAL";position:absolute;right:.9rem;bottom:-.5rem;font-family:var(--lp-font-slab);font-weight:700;font-size:clamp(1.6rem,8vw,2.5rem);color:color-mix(in srgb,var(--lp-stamp) 16%,transparent);letter-spacing:-.02em;line-height:1;pointer-events:none;white-space:nowrap;transform:rotate(-6deg)}.lp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;position:relative}.lp-timeline:before{content:"";position:absolute;left:1.85rem;top:.9rem;bottom:.9rem;width:2px;background:repeating-linear-gradient(var(--lp-string),var(--lp-string) 6px,transparent 6px,transparent 11px)}@media (min-width:760px){.lp-timeline:before{left:2.4rem}}.lp-tl-item{grid-template-columns:auto minmax(0,1fr);grid-gap:1rem 1.15rem;gap:1rem 1.15rem;padding:1.35rem 0}.lp-tl-item,.lp-tl-num{position:relative;display:grid}.lp-tl-num{z-index:1;place-items:center;width:3.7rem;height:3.7rem;border-radius:50%;background:var(--lp-paper);border:2px solid var(--lp-string);font-family:var(--lp-font-mono);font-size:1.15rem;line-height:1;color:var(--lp-string);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-tl-body{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.5rem}.lp-tl-body h3{font-size:1.1rem;font-weight:700;letter-spacing:0}.lp-tl-body h3,.lp-tl-body p{margin:0;color:var(--lp-paper)}.lp-tl-body p{font-size:.94rem;line-height:1.65;opacity:.96;max-width:68ch}@media (min-width:760px){.lp-tl-num{width:4.4rem;height:4.4rem;font-size:1.35rem}}.lp-price{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}@media (min-width:820px){.lp-price{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.lp-price-main{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;padding:clamp(1.7rem,4vw,2.35rem);border:1px solid var(--lp-line);background:var(--lp-paper);box-shadow:var(--lp-shadow-card-lg)}.lp-price-main:before{content:"";position:absolute;top:-11px;left:50%;translate:-50% 0;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin)}.lp-price-tag{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.35rem .75rem;border-radius:3px;background:var(--lp-stamp-deep);color:#fff;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lp-price-amount{display:flex;align-items:baseline;gap:.15rem;flex-wrap:wrap;margin:.3rem 0 0;font-family:var(--lp-font-mono);color:var(--lp-ink);letter-spacing:0}.lp-price-cur{font-size:1.5rem;align-self:flex-start;margin-top:.45rem;color:var(--lp-ink-muted)}.lp-price-num{font-size:clamp(3.1rem,9vw,4.2rem);line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-price-unit{display:grid;margin-left:.5rem;font-family:var(--lp-font-sans);font-size:.9rem;font-weight:700;color:var(--lp-ink-muted)}.lp-price-unit em{font-style:normal;font-weight:500;font-size:.85rem;color:var(--lp-ink-subtle)}.lp-price-note{margin:.4rem 0 .5rem;font-size:.92rem;line-height:1.6;color:var(--lp-ink-muted)}.lp-price-main .btn{min-height:48px;gap:.5rem}.lp-price-list{padding:clamp(1.5rem,4vw,2rem);border:1px solid var(--lp-line);background:var(--lp-paper-alt)}.lp-price-list-title{margin:0 0 .9rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--lp-ink-subtle)}.lp-price-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}@media (min-width:560px){.lp-price-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem}}.lp-price-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--lp-ink-muted)}.lp-price-list li svg{color:var(--lp-stamp);flex:none;margin-top:1px}.lp-trust{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lp-trust-item{background:var(--lp-paper);padding:1.4rem 1.3rem;display:flex;gap:.8rem;align-items:flex-start;border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card)}.lp-trust-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--lp-stamp-soft);color:var(--lp-stamp-deep);border:1px solid var(--lp-line)}.lp-trust-item p{margin:0}.lp-trust-item strong{display:block;font-size:.95rem;margin-bottom:.2rem;color:var(--lp-ink)}.lp-trust-item span{display:block;font-size:.87rem;color:var(--lp-ink-muted);line-height:1.55}.lp-faq{display:grid;grid-gap:.6rem;gap:.6rem;max-width:800px}.lp-faq details{position:relative;border:1px solid var(--lp-line);border-radius:3px;padding:0 1.15rem;background:var(--lp-paper);box-shadow:var(--lp-shadow-card);transition:border-color var(--dur) var(--ease)}.lp-faq details[open]{border-color:var(--lp-string)}.lp-faq summary{cursor:pointer;padding:1.05rem 0;min-height:44px;display:flex;align-items:center;gap:1rem;font-weight:700;font-size:1rem;list-style:none;color:var(--lp-ink)}.lp-faq summary:active{transform:scale(.98)}.lp-faq summary h3{margin:0;font:inherit}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:2px solid var(--lp-string);border-bottom:2px solid var(--lp-string);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur) var(--ease)}.lp-faq details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.lp-faq p{margin:0 0 1.05rem;color:var(--lp-ink-muted);line-height:1.7;font-size:.94rem;max-width:72ch;opacity:0;transition:opacity .16s var(--ease)}.lp-faq details[open] p{opacity:1;transition-delay:40ms}.lp-final{position:relative;text-align:center;display:grid;grid-gap:1rem;gap:1rem;justify-items:center;border:1px solid var(--lp-line);padding:clamp(2.25rem,6vw,3.5rem);background:var(--lp-paper);box-shadow:var(--lp-shadow-card-lg)}.lp-final:before{content:"";position:absolute;top:-11px;left:50%;translate:-50% 0;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin)}.lp-final h2{margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);color:var(--lp-ink)}.lp-final p{margin:0;max-width:48ch;color:var(--lp-ink-muted)}.lp-final .lp-cta{justify-content:center}.lp-footer{background:var(--lp-board-deep);padding:2.75rem var(--lp-pad);padding-bottom:max(2.75rem,env(safe-area-inset-bottom))}.lp-footer-inner{max-width:var(--lp-max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.lp-footer-brand{display:grid;grid-gap:.5rem;gap:.5rem}.lp-footer-brand .lp-logo,.lp-footer-brand .lp-logo-mark{color:var(--lp-paper)}.lp-footer-brand p{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--lp-paper) 72%,transparent);max-width:34ch}.lp-footer nav{display:flex;gap:1.25rem;flex-wrap:wrap}.lp-footer a{font-size:.85rem;color:color-mix(in srgb,var(--lp-paper) 84%,transparent)}.lp-footer a:hover{color:var(--lp-paper)}.lp-adv-list{display:grid;grid-gap:clamp(3rem,7vw,5rem);gap:clamp(3rem,7vw,5rem)}.lp-adv-row{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:860px){.lp-adv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-adv-row--reverse .lp-adv-copy{order:2}.lp-adv-row--reverse .lp-adv-visual{order:1}}.lp-adv-copy{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.lp-adv-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--lp-paper);color:var(--lp-string);border:1px solid var(--lp-line)}.lp-adv-copy h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem);color:var(--lp-paper)}.lp-section--tint .lp-adv-copy p{color:var(--lp-paper);opacity:.96}.lp-adv-copy p{margin:0;font-size:.98rem;line-height:1.65;max-width:46ch}.lp-adv-visual{display:flex;justify-content:center}.lp-adv-frame{position:relative;width:min(360px,100%);background:var(--lp-paper);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-card);padding:1.6rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lp-adv-frame:before{content:"";position:absolute;top:-10px;left:50%;translate:-50% 0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--lp-brass) 0,var(--lp-brass-deep) 78%);box-shadow:var(--lp-shadow-pin)}@media (hover:hover) and (pointer:fine){.lp-adv-frame:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:var(--lp-shadow-card-lg)}}.lp-mock-qr-wrap{display:grid;grid-gap:1.1rem;gap:1.1rem;justify-items:center}.lp-mock-qr{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:2px;gap:2px;width:126px;height:126px;padding:10px;background:#fff;border:1px solid var(--lp-line)}.lp-mock-qr span{border-radius:1px;background:transparent}.lp-mock-qr span.is-on{background:var(--lp-ink)}.lp-mock-scan-result{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;border-radius:3px;background:var(--lp-stamp-soft);border:1px dashed var(--lp-stamp-deep);opacity:0;transform:translateY(6px)}.js .lp-adv-row.is-in .lp-mock-scan-result{animation:mock-scan-in .42s var(--ease) .26s both}.lp-mock-scan-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--lp-stamp);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-stamp) 22%,transparent);transform:scale(.4)}.js .lp-adv-row.is-in .lp-mock-scan-dot{animation:mock-scan-pop .42s var(--ease) .56s both}@keyframes mock-scan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mock-scan-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}.lp-mock-scan-result strong{display:block;font-size:.88rem;color:var(--lp-ink)}.lp-mock-scan-result span{display:block;font-size:.78rem;color:var(--lp-ink-subtle)}.lp-mock-invite{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start;text-align:left}.lp-mock-invite-eyebrow{font-family:var(--lp-font-hand);font-size:1rem;color:var(--lp-ink-subtle)}.lp-mock-invite-name{margin:0 0 .5rem;font-family:var(--font-invite),var(--lp-font-slab);font-size:1.4rem;color:var(--lp-ink)}.lp-mock-guest-list{list-style:none;margin:0;padding:.75rem 0 0;border-top:1px dashed var(--lp-line);width:100%;display:grid;grid-gap:.5rem;gap:.5rem}.lp-mock-guest-list li{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--lp-ink-muted)}.lp-mock-guest-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--lp-line-strong)}.lp-mock-guest-dot.is-on{background:var(--lp-stamp)}.lp-mock-browser{padding:0;overflow:hidden}.lp-mock-browser-bar{display:flex;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--lp-line)}.lp-mock-browser-bar span{width:8px;height:8px;border-radius:50%;background:var(--lp-line-strong)}.lp-mock-browser-url{display:flex;align-items:center;gap:.5rem;margin:.9rem;padding:.6rem .85rem;border-radius:3px;background:var(--lp-paper-alt);color:var(--lp-ink-muted);border:1px solid var(--lp-line);font-family:var(--lp-font-mono);font-size:.8rem}.lp-mock-browser-url svg{flex:none;color:var(--lp-ink-subtle)}.lp-mock-browser-url strong{color:var(--lp-ink);font-weight:700}.lp-mock-album{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;padding:.9rem}.lp-mock-photo{position:relative;aspect-ratio:1;border:1px solid var(--lp-line)}.lp-mock-photo--1{background:linear-gradient(140deg,#f4c68a,#e28b5e)}.lp-mock-photo--2{background:linear-gradient(140deg,#f7d9d9,#e2a1a8)}.lp-mock-photo--3{background:linear-gradient(140deg,#d9c6f4,#a893d6)}.lp-mock-photo--4{background:linear-gradient(140deg,#c6e0f4,#8fb8de)}.lp-mock-photo--5{background:linear-gradient(140deg,#f4ecc6,#d9c26a)}.lp-mock-photo--6{background:linear-gradient(140deg,#cdefd9,#8fcaa3)}.lp-mock-heart{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:3px;background:rgba(0,0,0,.6);color:#fff;font-size:.68rem;font-weight:700}.lp-mock-reminders{display:grid;grid-gap:.9rem;gap:.9rem}.lp-mock-reminder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--lp-ink-muted)}.lp-mock-toggle{position:relative;flex:none;width:34px;height:19px;border-radius:10px;background:var(--lp-line-strong)}.lp-mock-toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform var(--dur) var(--ease)}.lp-mock-toggle.is-on{background:var(--lp-stamp)}.lp-mock-toggle.is-on:after{transform:translateX(15px)}.lp-mock-dash-stats{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:1.1rem}.lp-mock-dash-stats div{display:grid;grid-gap:.1rem;gap:.1rem}.lp-mock-dash-stats strong{font-family:var(--lp-font-mono);font-size:1.35rem;color:var(--lp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-mock-dash-stats span{font-size:.68rem;color:var(--lp-ink-subtle);text-transform:uppercase;letter-spacing:.06em}.lp-mock-dash-bars{display:flex;align-items:flex-end;gap:.5rem;height:70px;padding-top:.5rem;border-top:1px dashed var(--lp-line)}.lp-mock-dash-bars span{flex:1 1;border-radius:0;background:var(--lp-string)}.js .lp-reveal .lp-mock-dash-bars span{transform:scaleY(0);transform-origin:bottom}.js .lp-reveal.is-in .lp-mock-dash-bars span{transform:scaleY(1);transition:transform .7s var(--ease)}.lp-whatsapp-float{position:fixed;z-index:45;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:var(--lp-shadow-card-lg);transition:transform var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.lp-whatsapp-float:hover{transform:scale(1.06)}}.lp-whatsapp-float:active{transform:scale(.97)}.js .lp-reveal{opacity:0;transform:translateY(16px);filter:blur(4px)}.js .lp-reveal.is-in{opacity:1;transform:none;filter:blur(0);transition:opacity .62s var(--ease),transform .62s var(--ease),filter .62s var(--ease)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.js .lp-reveal,.js .lp-reveal.is-in{opacity:1;transform:none;filter:none;transition:none}.lp-card,.lp-faq details,.lp-faq summary:after,.lp-skip{transition:none}.lp-card:hover,.lp-faq summary:active{transform:none}.lp-mock-toggle:after,.lp-whatsapp-float{transition:none}.lp-whatsapp-float:hover{transform:none}.lp-adv-frame{transition:none}.lp-adv-frame:hover{transform:none}.js .lp-reveal .lp-mock-dash-bars span,.js .lp-reveal.is-in .lp-mock-dash-bars span{transform:none;transition:none}.js .lp-adv-row.is-in .lp-mock-scan-dot,.js .lp-adv-row.is-in .lp-mock-scan-result,.lp-mock-scan-dot,.lp-mock-scan-result{animation:none;opacity:1;transform:none}}.lp-planner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1rem;padding:clamp(1.25rem,3vw,1.75rem);border:2px dashed var(--lp-line-strong);background:var(--lp-paper-alt)}.lp-planner-copy{flex:1 1 22rem;display:grid;grid-gap:.35rem;gap:.35rem}.lp-planner-copy h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);color:var(--lp-ink)}.lp-planner-copy p{margin:0;font-size:.94rem;line-height:1.6;color:var(--lp-ink-muted);max-width:52ch}.lp-planner-note{font-size:.86rem!important;color:var(--lp-ink-subtle)!important}.lp-planner .btn{flex:none;min-height:44px}