@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap");.landing-theme{--lp-bg:#faf8f2;--lp-surface:rgba(255,251,244,.7);--lp-text:#1a1814;--lp-text-muted:#6a5f52;--lp-border:rgba(26,24,20,.08);--lp-accent:#b45837;--lp-accent-soft:#e4b894;--lp-shadow:0 8px 32px rgba(180,88,55,.08);--font-display:"Newsreader","Tiempos Headline",Georgia,serif;--font-body:"Inter",system-ui,sans-serif;color:var(--lp-text);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.6}.landing-theme .lp-bg{background-color:var(--lp-bg);background-image:radial-gradient(at 30% 0,#fff4e0 0,transparent 50%),radial-gradient(at 80% 20%,#f4e4d4 0,transparent 60%);background-attachment:fixed}@media (max-width:768px){.landing-theme .lp-bg{background-image:linear-gradient(180deg,#fff4e0,#faf8f2 40%,#faf8f2);background-attachment:scroll}}.landing-theme .lp-shell{max-width:1000px;margin-left:auto;margin-right:auto;width:100%;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.landing-theme .lp-shell{padding-left:2rem;padding-right:2rem}}.landing-theme .lp-reading{max-width:680px}.landing-theme .lp-section{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:768px){.landing-theme .lp-section{padding-top:4rem;padding-bottom:4rem}}.landing-theme .lp-glass{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--lp-shadow),inset 0 1px 0 hsla(0,0%,100%,.6)}@media (max-width:768px){.landing-theme .lp-glass{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}}.landing-theme .lp-display{font-weight:400}.landing-theme .lp-display,.landing-theme .lp-display-medium{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lp-text)}.landing-theme .lp-display-medium{font-weight:500}.landing-theme .lp-muted{color:var(--lp-text-muted)}.landing-theme .lp-eyebrow{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-accent)}.landing-theme .lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--lp-accent);color:var(--lp-bg);border:none;border-radius:10px;padding:10px 18px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;white-space:nowrap}.landing-theme .lp-btn-primary:hover{opacity:.92}.landing-theme .lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--lp-surface);color:var(--lp-text);border:1px solid var(--lp-border);border-radius:10px;padding:10px 18px;font-family:var(--font-body);font-size:14px;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.landing-theme .lp-btn-secondary:hover{border-color:rgba(26,24,20,.14);background:rgba(255,251,244,.9)}.landing-theme .lp-input{background:rgba(255,253,248,.95);border:1px solid rgba(26,24,20,.14);border-radius:10px;color:var(--lp-text);font-family:var(--font-body);font-size:15px;padding:.625rem .875rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 2px rgba(26,24,20,.04);transition:border-color .15s,box-shadow .15s;width:100%}.landing-theme .lp-input::-moz-placeholder{color:#8a7d6e;opacity:1}.landing-theme .lp-input::placeholder{color:#8a7d6e;opacity:1}.landing-theme .lp-input:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px rgba(180,88,55,.15)}.landing-theme .lp-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(180,88,55,.1);color:var(--lp-accent);border:1px solid rgba(180,88,55,.15);border-radius:999px;font-size:13px;font-weight:500;padding:.25rem .75rem}.landing-theme .lp-form-label{display:block;font-size:13px;font-weight:500;color:var(--lp-text-muted);margin-bottom:.4rem}.landing-theme .lp-input-error{box-shadow:0 0 0 2px var(--lp-bg),0 0 0 4px rgba(154,59,46,.55)!important}.landing-theme .lp-field-error{display:flex;align-items:center;gap:.35rem;font-size:12px;color:#9a3b2e;margin-top:.35rem}.landing-theme .lp-alert-danger{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:10px;background:rgba(154,59,46,.08);border:1px solid rgba(154,59,46,.18);color:#9a3b2e;font-size:14px}.landing-theme .lp-divider{display:flex;align-items:center;gap:1rem;color:var(--lp-text-muted);font-size:13px}.landing-theme .lp-divider:after,.landing-theme .lp-divider:before{content:"";flex:1;height:1px;background:var(--lp-border)}.landing-theme .lp-checkbox{width:16px;height:16px;margin-top:2px;accent-color:var(--lp-accent);flex-shrink:0;cursor:pointer}.landing-theme .lp-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.35;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.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.landing-theme .lp-content{position:relative;z-index:2}.landing-theme .lp-reveal,.landing-theme .lp-reveal-fade,.landing-theme .lp-reveal-left,.landing-theme .lp-reveal-right,.landing-theme .lp-reveal-scale{will-change:opacity,transform}.landing-theme .lp-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.landing-theme .lp-reveal-fade{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.landing-theme .lp-reveal-scale{transform:scale(.96)}.landing-theme .lp-reveal-left,.landing-theme .lp-reveal-scale{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.landing-theme .lp-reveal-left{transform:translateX(-24px)}.landing-theme .lp-reveal-right{opacity:0;transform:translateX(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.landing-theme .lp-reveal-visible{opacity:1;transform:none}.landing-theme .lp-nav-enter{animation:lp-nav-slide .75s cubic-bezier(.16,1,.3,1) both}.landing-theme .lp-menu-enter{animation:lp-menu-drop .35s cubic-bezier(.16,1,.3,1) both}.landing-theme .lp-mockup-float{animation:lp-float 7s ease-in-out infinite}.landing-theme .lp-reveal-visible .lp-stagger-item{animation:lp-fade-up .55s cubic-bezier(.16,1,.3,1) forwards}.landing-theme .lp-reveal-visible .lp-stagger-item:first-child{animation-delay:.08s}.landing-theme .lp-reveal-visible .lp-stagger-item:nth-child(2){animation-delay:.16s}.landing-theme .lp-reveal-visible .lp-stagger-item:nth-child(3){animation-delay:.24s}.landing-theme .lp-reveal-visible .lp-stagger-item:nth-child(4){animation-delay:.32s}.landing-theme .lp-feature-card{opacity:0;will-change:opacity,transform}.landing-theme .lp-features-visible .lp-feature-card{animation:lp-feature-enter .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s * var(--card-i, 0))}.landing-theme .lp-features-visible .lp-feature-card:first-child{animation-name:lp-feature-from-left}.landing-theme .lp-features-visible .lp-feature-card:nth-child(2){animation-name:lp-feature-from-right}.landing-theme .lp-features-visible .lp-feature-card:nth-child(3){animation-name:lp-feature-from-bottom}.landing-theme .lp-features-visible .lp-feature-card:nth-child(4){animation-name:lp-feature-from-right-wide}.landing-theme .lp-features-visible .lp-feature-icon{animation:lp-icon-pop .55s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.12s * var(--card-i, 0) + .35s)}.landing-theme .lp-features-visible .lp-bars span,.landing-theme .lp-reveal-visible .lp-bars span{animation:lp-bar-grow .65s cubic-bezier(.16,1,.3,1) forwards}.landing-theme .lp-features-visible .lp-bars span:first-child,.landing-theme .lp-reveal-visible .lp-bars span:first-child{animation-delay:calc(.12s * var(--card-i, 0) + .5s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(2),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(2){animation-delay:calc(.12s * var(--card-i, 0) + .55s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(3),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(3){animation-delay:calc(.12s * var(--card-i, 0) + .6s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(4),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(4){animation-delay:calc(.12s * var(--card-i, 0) + .65s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(5),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(5){animation-delay:calc(.12s * var(--card-i, 0) + .7s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(6),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(6){animation-delay:calc(.12s * var(--card-i, 0) + .75s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(7),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(7){animation-delay:calc(.12s * var(--card-i, 0) + .8s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(8),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(8){animation-delay:calc(.12s * var(--card-i, 0) + .85s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(9),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(9){animation-delay:calc(.12s * var(--card-i, 0) + .9s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(10),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(10){animation-delay:calc(.12s * var(--card-i, 0) + .95s)}.landing-theme .lp-features-visible .lp-bars span:nth-child(11),.landing-theme .lp-reveal-visible .lp-bars span:nth-child(11){animation-delay:calc(.12s * var(--card-i, 0) + 1s)}.landing-theme .lp-feature-chip{opacity:0;transform:translateX(14px)}.landing-theme .lp-features-visible .lp-feature-chip{animation:lp-chip-slide .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s * var(--card-i, 0) + .45s + .08s * var(--chip-i, 0))}.landing-theme .lp-feature-row{opacity:0;transform:translateX(-14px)}.landing-theme .lp-features-visible .lp-feature-row{animation:lp-row-slide .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s * var(--card-i, 0) + .45s + .1s * var(--row-i, 0))}.landing-theme .lp-feature-ring{opacity:0;transform:scale(.82)}.landing-theme .lp-features-visible .lp-feature-ring{animation:lp-ring-draw 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s * var(--card-i, 0) + .45s)}.landing-theme .lp-feature-bar{width:0}.landing-theme .lp-features-visible .lp-feature-bar{animation:lp-bar-fill .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.12s * var(--card-i, 0) + .65s + .15s * var(--bar-i, 0))}.landing-theme .lp-reveal-visible .lp-ring{animation:lp-ring-draw 1.4s cubic-bezier(.16,1,.3,1) .2s both}.landing-theme .lp-glow-pulse{animation:lp-glow-pulse 5s ease-in-out infinite}.landing-theme .lp-ambient{position:fixed;top:5%;right:-15%;width:55vw;max-width:600px;height:55vw;max-height:600px;border-radius:50%;background:radial-gradient(circle,hsla(27,60%,74%,.22),transparent 68%);pointer-events:none;z-index:0;animation:lp-ambient-drift 22s ease-in-out infinite alternate}.landing-theme .lp-quote-float{animation:lp-quote-float 6s ease-in-out infinite}@keyframes lp-nav-slide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes lp-menu-drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-feature-enter{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes lp-feature-from-left{0%{opacity:0;transform:translateX(-32px) translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-feature-from-right{0%{opacity:0;transform:translateX(32px) translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-feature-from-bottom{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-feature-from-right-wide{0%{opacity:0;transform:translateX(40px) translateY(16px) scale(.95)}to{opacity:1;transform:none}}@keyframes lp-icon-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lp-chip-slide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes lp-row-slide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes lp-bar-fill{0%{width:0}to{width:var(--bar-width,100%)}}@keyframes lp-ring-draw{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes lp-glow-pulse{0%,to{opacity:.4;transform:translateX(-50%) scale(1)}50%{opacity:.65;transform:translateX(-50%) scale(1.08)}}@keyframes lp-ambient-drift{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-4%,6%) scale(1.06);opacity:1}}@keyframes lp-quote-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-theme .lp-reveal,.landing-theme .lp-reveal-fade,.landing-theme .lp-reveal-left,.landing-theme .lp-reveal-right,.landing-theme .lp-reveal-scale{opacity:1;transform:none;transition:none}.landing-theme .lp-ambient,.landing-theme .lp-features-visible .lp-bars span,.landing-theme .lp-features-visible .lp-feature-card,.landing-theme .lp-features-visible .lp-feature-chip,.landing-theme .lp-features-visible .lp-feature-icon,.landing-theme .lp-features-visible .lp-feature-ring,.landing-theme .lp-features-visible .lp-feature-row,.landing-theme .lp-glow-pulse,.landing-theme .lp-menu-enter,.landing-theme .lp-mockup-float,.landing-theme .lp-nav-enter,.landing-theme .lp-quote-float,.landing-theme .lp-reveal-visible .lp-bars span,.landing-theme .lp-reveal-visible .lp-ring,.landing-theme .lp-reveal-visible .lp-stagger-item{animation:none;transform:none;opacity:1}.landing-theme .lp-bars span{transform:scaleY(1)}.landing-theme .lp-feature-card,.landing-theme .lp-feature-chip,.landing-theme .lp-feature-ring,.landing-theme .lp-feature-row,.landing-theme .lp-stagger-item{opacity:1}.landing-theme .lp-features-visible .lp-feature-bar{width:var(--bar-width,100%);animation:none}}.landing-theme .lp-hairline{display:flex;align-items:center;gap:1rem;color:var(--lp-accent-soft)}.landing-theme .lp-hairline:after,.landing-theme .lp-hairline:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--lp-border) 30%,var(--lp-border) 70%,transparent)}.landing-theme .lp-btn-primary{box-shadow:0 2px 12px rgba(180,88,55,.25),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,opacity .2s}.landing-theme .lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(180,88,55,.3),inset 0 1px 0 hsla(0,0%,100%,.18)}.landing-theme .lp-btn-primary:active{transform:translateY(0)}.landing-theme .lp-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.landing-theme .lp-card-hover:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(180,88,55,.14),inset 0 1px 0 hsla(0,0%,100%,.6)}.landing-theme .lp-mockup{background:rgba(255,251,244,.85);border:1px solid var(--lp-border);border-radius:18px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px 2px rgba(26,24,20,.04),0 24px 80px rgba(180,88,55,.16),inset 0 1px 0 hsla(0,0%,100%,.7);overflow:hidden}.landing-theme .lp-mockup-chrome{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--lp-border);background:rgba(255,251,244,.6)}.landing-theme .lp-mockup-dot{width:9px;height:9px;border-radius:999px;background:var(--lp-accent-soft);opacity:.7}.landing-theme .lp-mockup-pill{flex:1;max-width:280px;margin:0 auto;height:22px;border-radius:999px;background:hsla(27,60%,74%,.18);border:1px solid var(--lp-border);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--lp-text-muted);letter-spacing:.02em}.landing-theme .lp-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.landing-theme .lp-bars span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--lp-accent-soft),hsla(27,60%,74%,.35));transform:scaleY(0);transform-origin:bottom}.landing-theme .lp-bars span.lp-bar-hot{background:linear-gradient(180deg,var(--lp-accent),var(--lp-accent-soft))}.landing-theme .lp-ring{--ring-value:87;width:72px;height:72px;border-radius:999px;background:radial-gradient(closest-side,#fffbf4 78%,transparent 79% 100%),conic-gradient(var(--lp-accent) calc(var(--ring-value) * 1%),hsla(27,60%,74%,.3) 0);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--lp-accent)}.landing-theme .lp-stat-num{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.4rem);letter-spacing:-.02em;color:var(--lp-text);line-height:1.1}.landing-theme .lp-quote-mark{font-family:var(--font-display);font-size:5rem;line-height:.6;color:var(--lp-accent-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-theme .lp-italic{font-style:italic;color:var(--lp-accent)}.landing-theme .lp-paywall-overlay{position:absolute;inset:0;background:rgba(26,24,20,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-theme .lp-paywall-glass{background:rgba(255,251,244,.22);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 40px rgba(26,24,20,.12),inset 0 1px 0 hsla(0,0%,100%,.35)}.landing-theme .lp-paywall-card{max-width:28rem;width:100%;padding:2rem;transition:opacity .5s ease-out,transform .5s ease-out}@media (min-width:768px){.landing-theme .lp-paywall-card{padding:2.25rem}}.landing-theme .lp-paywall-card-enter{opacity:0;transform:translateY(1.25rem) scale(.97)}.landing-theme .lp-paywall-card-visible{opacity:1;transform:translateY(0) scale(1)}.landing-theme .lp-billing-toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.3rem;background:rgba(255,251,244,.35);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-theme .lp-billing-option{font-size:13px;font-weight:500;color:var(--lp-text-muted);transition:color .2s}.landing-theme .lp-billing-option-active{color:var(--lp-text)}.landing-theme .lp-billing-switch{position:relative;width:3.25rem;height:1.75rem;border-radius:999px;background:rgba(180,88,55,.12);border:1px solid rgba(180,88,55,.2);padding:.2rem;cursor:pointer;transition:background .2s}.landing-theme .lp-billing-switch:hover{background:rgba(180,88,55,.18)}.landing-theme .lp-billing-switch-thumb{width:1.25rem;height:1.25rem;border-radius:999px;background:var(--lp-accent);box-shadow:0 1px 3px rgba(26,24,20,.15);transition:transform .2s ease-out}.landing-theme .lp-billing-switch-thumb-yearly{transform:translateX(1.5rem)}.landing-theme .lp-plan-card{background:rgba(255,251,244,.18);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;padding:1.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.landing-theme .lp-plan-price{font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:-.02em;color:var(--lp-text);line-height:1}.landing-theme .lp-plan-price-strike{font-size:1rem;color:var(--lp-text-muted);text-decoration:line-through;opacity:.7}.landing-theme .lp-feature-check{width:1.125rem;height:1.125rem;border-radius:999px;background:rgba(180,88,55,.12);border:1px solid rgba(180,88,55,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-theme .lp-btn-primary:disabled{opacity:.75;cursor:not-allowed;animation:lp-pulse 1.5s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:.75}50%{opacity:.55}}