:root{--bg: #eceef1;--bg-deep: #d8dde3;--surface: #f7f8fa;--ink: #14181d;--ink-2: #2c333c;--muted: #5e6772;--line: #c9d0d7;--line-strong: #a8b2bc;--accent: #4a525b;--accent-hover: #2f353c;--accent-soft: #e6eaee;--cta: #c1121f;--cta-hover: #9b0e19;--ok: #1a6a44;--ok-soft: #def3e8;--gold: #6d7782;--gold-soft: #e4e8ec;--dark: #12161b;--dark-2: #1c2229;--silver: #b7c0c8;--white: #f7f8fa;--radius-sm: 8px;--radius: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(19, 24, 30, .05), 0 14px 36px rgba(19, 24, 30, .08);--shadow-lg: 0 24px 60px rgba(19, 24, 30, .16);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.25rem;--space-7: 3.5rem;--gap-inline: .55rem;--gap-stack: .85rem;--gap-card: 1.1rem;--gap-head-body: 1.75rem;--gap-section: clamp(4.25rem, 8vw, 7.25rem);--wrap: min(1120px, calc(100% - 1.5rem) );--wrap-wide: min(1220px, calc(100% - 1.5rem) );--header-h: 4.25rem;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 2.4rem)}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.55;font-size:1.02rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.05;margin:0}p{margin:0}.wrap{width:var(--wrap);margin-inline:auto}.wrap-wide{width:var(--wrap-wide);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section{padding-block:var(--gap-section)}.section-head{display:grid;gap:var(--gap-stack);max-width:40rem;margin-bottom:var(--gap-head-body)}.section-head h2{font-size:clamp(1.8rem,4vw,2.7rem)}.section-head p{color:var(--ink-2);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.05rem;padding:.8rem 1.3rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:750;letter-spacing:-.02em;text-decoration:none;transition:transform var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 10px 24px #c1121f47}.btn-primary:hover{background:var(--cta-hover)}.btn-dark{background:var(--dark);color:#fff}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-full{width:100%}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:750}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-gold{background:var(--gold-soft);color:#6d520c}.skip{position:absolute;left:1rem;top:-4rem;background:var(--dark);color:#fff;padding:.6rem .9rem;border-radius:8px;z-index:80}.skip:focus{top:1rem}.announce{background:var(--dark);color:#ffffffdb;font-size:.84rem;font-weight:650;letter-spacing:.01em}.announce-inner{min-height:2.35rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center}@media(max-width:52em){.announce-inner span:not(:first-child){display:none}}.announce b{color:#fff;font-weight:750}.header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(1.2) blur(14px);background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.header-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--font-display);font-weight:750;letter-spacing:-.04em;font-size:1.2rem}.logo-mark{width:1.7rem;height:1.7rem}.nav{display:flex;align-items:center;gap:1.25rem}.nav a{text-decoration:none;font-size:.94rem;font-weight:650;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.hero{padding:clamp(1.4rem,3vw,2.4rem) 0 var(--gap-section)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero-copy{display:grid;gap:var(--gap-stack)}.hero h1{font-size:clamp(2.2rem,5.4vw,4rem);max-width:14ch}.hero-lead{color:var(--ink-2);font-size:1.08rem;max-width:38ch}.hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem 1rem;margin-top:.4rem}.hero-price .now{font-family:var(--font-display);font-size:2.2rem;font-weight:750;letter-spacing:-.04em}.hero-price .was{color:var(--muted);text-decoration:line-through}.hero-price .note{color:var(--ok);font-weight:750;font-size:.92rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.35rem}.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--muted);font-size:.88rem;font-weight:650}.gallery{display:grid;gap:.65rem}.gallery-main{position:relative;overflow:hidden;border-radius:1.6rem;background:var(--bg-deep);aspect-ratio:1;box-shadow:var(--shadow)}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.gallery-thumbs button{padding:0;border:2px solid transparent;border-radius:.8rem;overflow:hidden;background:var(--bg-deep);aspect-ratio:1}.gallery-thumbs button.is-active,.gallery-thumbs button:hover{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.trust{background:var(--dark);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;padding-block:1.6rem}.trust-item span{display:block;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.04em}.trust-item p{color:#ffffffb3;font-size:.9rem;margin-top:.2rem}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-card);align-items:stretch}.pack{position:relative;display:grid;gap:.85rem;padding:1.25rem 1.2rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pack.is-hot{border-color:var(--ink);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pack-badge{position:absolute;top:-.7rem;left:1rem}.pack h3{font-size:1.45rem}.pack .sub{color:var(--muted);font-size:.92rem}.pack .price{font-family:var(--font-display);font-size:2.3rem;letter-spacing:-.04em}.pack .meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--ink-2);font-size:.9rem}.pack .save{color:var(--ok);font-weight:750}.pack .strike{color:var(--muted);text-decoration:line-through}.benefits-grid,.uses-grid,.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-card)}.steps-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.card-body{display:grid;gap:.5rem;padding:1.15rem 1.2rem 1.25rem}.card h3{font-size:1.25rem}.card p{color:var(--ink-2)}.card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.benefit{padding:1.3rem 1.25rem}.benefit h3{font-size:1.25rem;margin-bottom:.4rem}.benefit p{color:var(--ink-2)}.band{background:linear-gradient(180deg,#0b0f132e,#0b0f138c),center / cover no-repeat;color:#fff;min-height:28rem;display:grid;align-items:end;border-radius:0}.band-inner{padding-block:4rem 3rem;max-width:38rem;display:grid;gap:.8rem}.band h2{font-size:clamp(2rem,5vw,3.3rem)}.band p{color:#ffffffd1;font-size:1.08rem}.specs{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.specs-table{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.specs-table div{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--line)}.specs-table div:first-child{border-top:0}.specs-table dt{color:var(--muted);font-size:.92rem}.specs-table dd{margin:0;font-weight:750}.step{padding:1.3rem 1.25rem 1.4rem}.step .n{font-family:var(--font-display);font-size:1.8rem;color:var(--accent);letter-spacing:-.05em}.checkout{background:var(--dark);color:#fff}.checkout .section-head p{color:#ffffffbd}.checkout-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.4rem;align-items:start}.panel{background:var(--dark-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.2rem}.form{display:grid;gap:.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}label{display:grid;gap:.35rem;font-size:.86rem;font-weight:700}input,select,textarea{width:100%;min-height:2.85rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff}textarea{min-height:5rem;resize:vertical}.pay-options{display:grid;gap:.55rem}.pay{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:transparent;text-align:left}.pay.is-on{border-color:#fff;background:#ffffff0a}.pay small{display:block;font-weight:500;color:#ffffffad;margin-top:.15rem}.summary{display:grid;gap:.85rem}.summary-line{display:flex;justify-content:space-between;gap:1rem;color:#ffffffc7}.summary-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.04em;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.yape-box{display:none;gap:.8rem;padding:.9rem;border-radius:14px;background:#5b21b6}.yape-box.is-on{display:grid}.yape-box img{width:9.5rem;height:9.5rem;object-fit:cover;border-radius:10px;background:#fff}.faq-list{display:grid;gap:.65rem}details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.95rem 1.1rem}summary{cursor:pointer;font-weight:750;letter-spacing:-.02em}details p{color:var(--ink-2);margin-top:.55rem}.footer{background:var(--dark);color:#ffffffbd;padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.footer a{color:#fff}.footer h3{color:#fff;font-size:1rem;letter-spacing:0;margin-bottom:.7rem}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.legal{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.84rem}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:35;display:none;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--dark) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08)}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.sticky .now{color:#fff;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.sticky small{color:#ffffffb3}.page{padding:3rem 0 5rem;max-width:44rem}.page h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.page h2{font-size:1.4rem;margin:1.6rem 0 .5rem}.page p,.page li{color:var(--ink-2);margin-bottom:.7rem}.thanks{min-height:70vh;display:grid;place-items:center;text-align:center;padding:4rem 1rem}.thanks-card{max-width:34rem;display:grid;gap:.9rem;justify-items:center}.form-error{display:none;padding:.7rem .85rem;border-radius:10px;background:#3d1410;color:#ffd2c8;font-size:.9rem}.form-error.is-on{display:block}.buy{padding:1.1rem 0 2.5rem}.buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.buy-media{display:grid;gap:.65rem;position:sticky;top:calc(var(--header-h) + 2.5rem)}.buy-panel{display:grid;gap:.7rem}.buy-panel h1{font-size:clamp(1.65rem,3.4vw,2.35rem);max-width:18ch}.buy-lead{color:var(--ink-2)}.buy-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem}.buy-price .now{font-family:var(--font-display);font-size:2.15rem;font-weight:750;letter-spacing:-.04em}.buy-price .was:empty{display:none}.buy-price .was{color:var(--muted);text-decoration:line-through}.buy-price .note{color:var(--ok);font-weight:750}.buy-unit{color:var(--muted);font-size:.92rem;margin-top:-.35rem}.buy-label{font-size:.92rem;font-weight:750;color:var(--ink-2);margin-top:.35rem}.offers{display:grid;gap:.65rem}.offer{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;width:100%;text-align:left;padding:1.05rem 1.05rem 1.05rem .95rem;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.offer:hover{border-color:var(--line-strong)}.offer.is-on{border-color:var(--ink);background:#fff;box-shadow:var(--shadow)}.offer.is-best.is-on{border-color:#8b949e;background:linear-gradient(180deg,#f2f4f6,#fff);box-shadow:0 0 0 1px #8b949e59,var(--shadow)}.offer-radio{width:1.15rem;height:1.15rem;border:2px solid var(--line-strong);border-radius:50%;position:relative}.offer.is-on .offer-radio{border-color:var(--accent)}.offer.is-on .offer-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.offer-body{display:grid;gap:.18rem;min-width:0}.offer-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.offer-top strong{font-size:1.02rem;letter-spacing:-.02em}.offer-top em{font-style:normal;font-size:.7rem;font-weight:750;letter-spacing:.02em;padding:.16rem .45rem;border-radius:var(--radius-pill);background:var(--gold-soft);color:#6d520c}.offer-sub{color:var(--muted);font-size:.86rem}.offer-dots{display:flex;gap:.22rem;margin-top:.2rem}.offer-dots i{width:.55rem;height:.7rem;border-radius:2px;background:linear-gradient(160deg,#dfe6ee,#8d96a1);box-shadow:inset 0 0 0 1px #13181e1f}.offer-price{display:grid;justify-items:end;gap:.08rem}.offer-price b{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.04em}.offer-price small{color:var(--muted);font-size:.78rem}.offer-save{color:var(--ok)!important;font-weight:750}.buy-form{display:grid;gap:.7rem}.buy-form input,.buy-form select{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.pay-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.pay-pick{min-height:2.7rem;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);font-weight:750;font-size:.88rem}.pay-pick.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.btn-buy{min-height:3.35rem;font-size:1.05rem}.buy-fine{text-align:center;color:var(--muted);font-size:.8rem}.buy-points{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem;margin:.2rem 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:.9rem;font-weight:650}.buy .yape-box{grid-template-columns:auto 1fr;align-items:center}.buy .yape-box img{width:6.5rem;height:6.5rem}.buy .form-error,.panel-light .form-error{background:#fde8e4;color:#8a2414}#faq.section{padding-top:1rem;padding-bottom:3rem}.paypage{padding:1.4rem 0 4rem}.pay-wrap{max-width:1080px}.paypage h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.5rem 0 .35rem}.pay-lead{color:var(--ink-2);margin-bottom:1.4rem}.back{font-size:.9rem;font-weight:700;text-decoration:none;color:var(--ink-2)}.pay-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1.3rem;align-items:start}.panel-light{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem;box-shadow:var(--shadow)}.panel-light input,.panel-light select{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.opt{font-weight:500;color:var(--muted)}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);position:sticky;top:calc(var(--header-h) + 1.4rem)}.summary-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.summary-card-body{padding:1.1rem 1.15rem 1.25rem;display:grid;gap:.45rem}.summary-card .summary-line,.summary-card .summary-total{color:var(--ink)}.summary-card .summary-line{color:var(--ink-2)}.summary-card .summary-total{border-top:1px solid var(--line);color:var(--ink)}.offers-mini .offer{padding:.75rem .85rem}@media(max-width:70em){.buy-grid,.footer-grid{grid-template-columns:1fr}.buy-media{position:static}.gallery-main{max-height:26rem}.pay-picks,.pay-grid{grid-template-columns:1fr}}@media(max-width:52em){.nav{display:none}.benefits-grid,.uses-grid,.steps-grid,.steps-3,.trust-grid,.packs-grid,.form-row,.gallery-thumbs{grid-template-columns:1fr 1fr}.sticky{display:block}body{padding-bottom:5.2rem}.hero h1{max-width:none}}@media(max-width:34em){.benefits-grid,.uses-grid,.steps-grid,.steps-3,.trust-grid,.packs-grid,.form-row,.gallery-thumbs{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.pack{transition:none}}
