*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0d0d;--paper:#f5f0e8;--ink:#1a1a1a;--accent:#c8a96e;--accent-dark:#a07840;--muted:#888;--read-width:48rem}html,body{background:var(--bg);min-height:100%;font-family:DM Mono,monospace;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.page{background:var(--bg);min-height:100vh;position:relative}.page-compra-gracias h1{color:var(--ink)}.landing{background:var(--bg);color:var(--paper);position:relative}.landing-hero{align-items:center;min-height:100vh;padding:clamp(48px,8vw,96px) clamp(20px,5vw,48px) clamp(88px,12vh,120px);display:flex;position:relative;overflow:hidden}.landing-hero-bg{background:radial-gradient(ellipse 80% 60% at 70% 20%, #c8a96e24, transparent 55%), radial-gradient(ellipse 70% 50% at 10% 90%, #c8a96e14, transparent 50%), linear-gradient(165deg, #141414 0%, var(--bg) 45%, #0a0a0a 100%);position:absolute;inset:0}.landing-hero-bg:after{content:"";background-image:repeating-linear-gradient(-45deg,#0000,#0000 48px,#f5f0e804 48px 49px);position:absolute;inset:0}.landing-hero-inner{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:40rem;margin:0 auto;display:flex;position:relative}.landing-hero-form{width:100%;max-width:420px;margin-top:28px;animation:.7s 2.35s both fadeUp}.landing-hero-form .subscribe-form{max-width:none}.landing-hero-form .subscribe-form input[type=email]{padding:14px 0;font-size:16px}.landing-hero-form .btn{letter-spacing:.12em;padding:18px 24px;font-size:11px;line-height:1.45}.landing-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);opacity:.9;margin-bottom:28px;font-size:10px;animation:.7s both fadeUp}.landing-title{color:var(--paper);margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:700;line-height:1.18;animation:.75s .1s both fadeUp}.landing-title em{color:var(--accent);font-style:italic}.landing-lead{color:#f5f0e8d1;max-width:40rem;font-family:Playfair Display,serif;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:400;line-height:1.55;animation:.75s .95s both fadeUp}.landing-story{flex-direction:column;gap:1.15em;max-width:40rem;animation:.75s .95s both fadeUp;display:flex}.landing-story .landing-lead{animation:none}.landing-story p:not(.landing-lead):not(.landing-story-punch){color:#f5f0e8b8;font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.7}.landing-story-punch{color:var(--paper);font-family:Playfair Display,serif;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;line-height:1.4}.landing-hero-offer{border:1px solid #c8a96e38;border-left:3px solid var(--accent);background:#f5f0e809;width:100%;margin-top:44px;padding:clamp(24px,4vw,36px);animation:.75s 1.7s both fadeUp}.landing-hero-offer-wave{align-items:center;gap:4px;height:28px;margin-bottom:20px;display:flex}.landing-hero-offer-wave span{background:var(--accent);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite audioWave;display:block}.landing-hero-offer-wave span:nth-child(3n){animation-delay:-.4s}.landing-hero-offer-wave span:nth-child(3n+1){animation-delay:-.8s}.landing-hero-offer-wave span:nth-child(4n){animation-duration:.9s}.landing-hero-offer-main{color:var(--paper);font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.3vw,1.45rem);line-height:1.5}.landing-hero-offer-main em{color:var(--accent);font-style:italic;font-weight:700}.landing-hero-offer-extra{color:#f5f0e8ad;margin-top:16px;font-size:14px;line-height:1.7}.landing-hero-offer .landing-hero-form{max-width:none}.landing-scroll-cue{z-index:2;color:#f5f0e873;flex-direction:column;align-items:center;gap:12px;text-decoration:none;animation:.75s 3s both fadeUpCentered;display:flex;position:absolute;bottom:clamp(24px,5vh,40px);left:50%}.landing-scroll-cue-label{letter-spacing:.28em;text-transform:uppercase;font-size:11px}.landing-scroll-cue-arrow{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.85;width:14px;height:14px;animation:1.8s ease-in-out infinite scrollPulse;display:block;transform:rotate(45deg)}.landing-scroll-cue:hover{color:#f5f0e8b3}.landing-scroll-cue:hover .landing-scroll-cue-arrow{opacity:1}.landing-main{background:var(--paper);color:var(--ink);position:relative}.landing-main:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 40px,#1a1a1a05 40px 41px);position:absolute;inset:0}.landing-article{z-index:1;max-width:var(--read-width);margin:0 auto;padding:clamp(56px,10vw,104px) clamp(20px,5vw,32px) clamp(72px,12vw,120px);position:relative}.landing-main:has(+.landing-about-section) .landing-article{padding-bottom:clamp(48px,8vw,80px)}.landing-main:has(+.landing-about-section) .landing-section:last-child{margin-bottom:0}.landing-section{margin-bottom:clamp(48px,8vw,80px)}.landing-section h2{color:var(--ink);margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.25}.landing-section p{color:#1a1a1ac7;margin-bottom:1.1em;font-size:16px;font-weight:300;line-height:1.85}.landing-section strong{color:var(--ink);text-shadow:.45px 0,-.45px 0;font-family:DM Mono,monospace;font-weight:500}.landing-punch{font-family:Playfair Display,serif;color:var(--ink)!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important}.landing-quote{border-left:2px solid var(--accent-dark);margin:28px 0;padding:4px 0 4px 20px}.landing-quote p{font-family:Playfair Display,serif;font-style:italic;color:var(--ink)!important;margin:0!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.55!important}.landing-reasons{flex-direction:column;gap:18px;list-style:none;display:flex}.landing-reasons li{color:#1a1a1acc;padding-left:22px;font-size:16px;font-weight:300;line-height:1.7;position:relative}.landing-reasons li:before{content:"";background:var(--accent-dark);width:10px;height:1px;position:absolute;top:.7em;left:0}.landing-section--close{border-top:1px solid #1a1a1a1a;padding-top:16px}.landing-signoff{font-family:Playfair Display,serif;color:var(--ink)!important;margin:.4em 0 1em!important;font-size:1.5rem!important;font-weight:700!important}.landing-about-section{background:var(--bg);color:var(--paper)}.landing-about-inner{max-width:var(--read-width);margin:0 auto;padding:clamp(56px,10vw,96px) clamp(20px,5vw,32px) clamp(64px,10vw,104px)}.landing-about-inner>p{color:#f5f0e8c7;margin-bottom:1.1em;font-size:16px;font-weight:300;line-height:1.85}.landing-about{align-items:flex-start;gap:28px;margin-bottom:1.1em;display:flex}.landing-about .landing-signoff{color:var(--paper)!important;margin:2px 0 1em!important;line-height:1.05!important}.landing-about p{color:#f5f0e8c7;margin-bottom:.85em;font-size:16px;font-weight:300;line-height:1.85}.landing-about p:last-child{margin-bottom:0}.landing-portrait{flex:0 0 320px;margin:0}.landing-portrait img{width:100%;height:auto;display:block}.landing-confirm{color:#888!important;margin-top:20px!important;font-size:12px!important;line-height:1.65!important}.landing-footer{background:var(--bg);border-top:1px solid #c8a96e1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;padding:20px 32px;display:flex}.landing-footer-brand{color:#f5f0e88c;letter-spacing:.04em;font-family:Playfair Display,serif;font-size:13px}.landing-footer a{letter-spacing:.12em;color:#f5f0e873;border-bottom:1px solid #f5f0e833;padding-bottom:2px;font-size:10px;text-decoration:none}.subscribe-form{width:100%;max-width:420px}.subscribe-fields{margin-bottom:16px}.subscribe-form label{letter-spacing:.25em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.subscribe-form--hero label{color:#f5f0e873}.subscribe-form--closing label{color:#aaa}.subscribe-form input[type=email]{background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-family:DM Mono,monospace;font-size:14px;transition:border-color .3s}.subscribe-form--hero input[type=email]{color:var(--paper);border-bottom:1.5px solid #f5f0e840}.subscribe-form--hero input[type=email]::placeholder{color:#f5f0e84d}.subscribe-form--hero input[type=email]:focus{border-color:var(--accent)}.subscribe-form--closing input[type=email]{color:var(--ink);border-bottom:1.5px solid #1a1a1a33}.subscribe-form--closing input[type=email]::placeholder{color:#bbb}.subscribe-form--closing input[type=email]:focus{border-color:var(--accent-dark)}.subscribe-msg{margin-top:8px;font-size:11px}.subscribe-msg--error{color:#c0392b}.subscribe-msg--muted{color:#888}.subscribe-msg--accent{color:var(--accent-dark)}.subscribe-form--hero .subscribe-msg--accent{color:var(--accent)}.subscribe-note{margin-top:16px;font-size:10px;line-height:1.6}.subscribe-form--hero .subscribe-note{color:#f5f0e89e;letter-spacing:.04em}.subscribe-form--closing .subscribe-note{color:#bbb}.subscribe-form--success .subscribe-note{margin-top:0;margin-bottom:16px;font-size:12px}.subscribe-form--hero.subscribe-form--success .subscribe-note{color:#f5f0e8b3}.subscribe-form--closing.subscribe-form--success .subscribe-note{color:#666}.subscribe-confirm-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0df0;justify-content:center;align-items:center;padding:clamp(20px,5vw,48px);display:flex;position:fixed;inset:0}.subscribe-confirm-dialog{text-align:center;outline:none;width:min(100%,38rem);animation:.45s both fadeUp}.subscribe-confirm-icon{color:var(--accent);margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem)}.subscribe-confirm-title{color:var(--paper);margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,6.5vw,3.4rem);font-weight:700;line-height:1.15}.subscribe-confirm-sub,.subscribe-confirm-hint{color:#f5f0e8b8;max-width:32rem;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.7}.subscribe-confirm-hint{color:#f5f0e880;margin-top:12px;font-size:clamp(13px,1.6vw,15px)}.subscribe-confirm-feedback{color:var(--accent);margin-top:20px;font-size:13px;line-height:1.6}.subscribe-confirm-feedback--error{color:#e07474}.subscribe-confirm-actions{flex-direction:column;gap:12px;max-width:360px;margin:32px auto 0;display:flex}.subscribe-confirm-dialog .btn{background:var(--paper);color:var(--ink)}.subscribe-confirm-dialog .btn:disabled{opacity:.65;cursor:not-allowed}.subscribe-confirm-dialog .btn:disabled:after{display:none}.subscribe-confirm-close{color:#f5f0e8b3;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5f0e838;width:100%;padding:16px 32px;font-family:DM Mono,monospace;font-size:11px;transition:border-color .3s,color .3s}.subscribe-confirm-close:hover{border-color:var(--accent);color:var(--paper)}.landing-section--close .subscribe-form{margin-top:28px;margin-bottom:48px}.btn{background:var(--ink);width:100%;color:var(--paper);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 32px;font-family:DM Mono,monospace;font-size:11px;transition:background .3s;position:relative;overflow:hidden}.subscribe-form--hero .btn,.landing-about-section .btn{background:var(--paper);color:var(--ink)}.landing-about-section .subscribe-form--closing label{color:#f5f0e873}.landing-about-section .subscribe-form--closing input[type=email]{color:var(--paper);border-bottom-color:#f5f0e840}.landing-about-section .subscribe-form--closing input[type=email]::placeholder{color:#f5f0e84d}.landing-about-section .subscribe-form--closing input[type=email]:focus{border-color:var(--accent)}.landing-about-section .subscribe-form--closing .subscribe-note,.landing-about-section .subscribe-form--success .subscribe-note{color:#f5f0e859}.btn:after{content:"";background:var(--accent);transition:transform .4s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:after{transform:translate(0)}.btn span{z-index:1;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpCentered{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes audioWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes scrollPulse{0%,to{opacity:.45;transform:rotate(45deg)translateY(0)}50%{opacity:1;transform:rotate(45deg)translateY(5px)}}@media (prefers-reduced-motion:reduce){.landing-kicker,.landing-title,.landing-lead,.landing-story,.landing-hero-offer,.landing-hero-offer-wave span,.landing-hero-form,.landing-scroll-cue,.subscribe-confirm-dialog,.landing-scroll-cue-arrow{animation:none}}@media (max-width:900px){.landing-hero-form{max-width:420px}}@media (max-width:640px){.landing-hero{min-height:100svh;padding-top:56px;padding-bottom:96px}.landing-section p,.landing-reasons li,.landing-about p,.landing-about-inner>p{font-size:15px}.landing-about{flex-direction:column;align-items:center}.landing-portrait{flex-basis:auto;width:240px}}.product-checkout-btn{appearance:none;box-sizing:border-box;color:#f5f0e8;letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;background:#1a1a1a;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:400px;min-height:56px;margin-inline:auto;padding:18px 28px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #1a1a1a2e}.product-checkout-btn[data-tone=dark]{color:#1a1a1a;background:#c8a96e;box-shadow:0 8px 20px #00000059}.product-checkout-btn:hover:not(:disabled){background:#000;transform:translateY(-1px)}.product-checkout-btn[data-tone=dark]:hover:not(:disabled){background:#d6ba84}.product-checkout-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 8px #1a1a1a33}.product-checkout-btn:focus-visible{outline-offset:3px;outline:2px solid #a07840}.product-checkout-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.product-sales-subtitle ul,.product-sales-subtitle ol{margin:.65em 0;padding:0;list-style:none}.product-sales-subtitle li{margin:.4em 0;padding:0}
