*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:"DM Sans",sans-serif;color:#182636;background:#fff}h1,h2,h3,.navbar-brand{font-family:Manrope,sans-serif}.nav-glass{background:rgba(10,23,36,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.12);padding:13px 0}.navbar-brand{font-size:15px;letter-spacing:-.3px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:#b99a6a;color:#101d2b;width:39px;height:31px;border-radius:7px;font-size:12px;font-weight:800;margin-right:9px}.nav-contact{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.45);padding:10px 17px;border-radius:30px;font-size:12px;font-weight:700;transition:.2s}.nav-contact:hover{background:#fff;color:#122335}
.hero{position:relative;min-height:820px;padding:140px 0 75px;color:#fff;background:#101d2b url("https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=85") center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,31,.96) 0%,rgba(8,19,31,.88) 44%,rgba(8,19,31,.66) 100%),linear-gradient(0deg,rgba(8,19,31,.55),transparent 55%)}.hero-content{position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#d5b987;display:flex;align-items:center;gap:10px;margin-bottom:23px}.eyebrow span{width:23px;height:2px;background:#d5b987}.hero h1{font-size:clamp(39px,5vw,64px);font-weight:800;line-height:1.09;letter-spacing:-2.8px;margin:0 0 23px}.hero h1 em,.section-heading h2 em,.video-section h2 em{font-style:normal;color:#d7ba8b}.hero-lead{font-size:16px;line-height:1.8;color:#d3dce4;max-width:590px;margin-bottom:25px}.hero-points{display:grid;gap:12px;margin-bottom:28px}.hero-points div{font-size:13px;color:#e6ebef}.hero-points i{color:#d7ba8b;margin-right:9px}.price-panel{display:flex;align-items:center;gap:35px;border-top:1px solid rgba(255,255,255,.2);padding-top:23px;max-width:500px}.price-caption{font-size:9px;letter-spacing:2px;color:#b9c4ce;font-weight:800}.price{font:800 clamp(34px,4vw,45px) Manrope,sans-serif;letter-spacing:-1.8px}.price small{font:500 12px "DM Sans",sans-serif;color:#cbd3db;letter-spacing:0}.price-seal{display:flex;align-items:center;gap:10px;color:#d7ba8b;font-size:11px;line-height:1.4}.price-seal i{font-size:23px}.watch-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;text-decoration:none;color:#eaf0f4;font-size:12px}.watch-link>span{width:35px;height:35px;border:1px solid #d7ba8b;color:#d7ba8b;border-radius:50%;display:grid;place-items:center}.watch-link b{color:#d7ba8b;font-weight:600}.form-card{background:#fff;color:#1b2a38;border-radius:17px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.5)}.form-kicker{color:#b08e5b;font-size:9px;letter-spacing:2px;font-weight:800}.form-card h2{font-size:26px;font-weight:800;letter-spacing:-1px;margin:8px 0}.form-card-head p{font-size:12px;color:#73808b;margin-bottom:22px}.form-label{font-size:11px;font-weight:700;color:#394957;margin-bottom:6px}.form-control,.form-select{border:1px solid #dce3e8;border-radius:7px;min-height:43px;font-size:12px;padding:10px 12px}.form-control:focus,.form-select:focus{border-color:#b99a6a;box-shadow:0 0 0 .2rem rgba(185,154,106,.14)}textarea.form-control{min-height:82px}.btn-submit{background:#b99a6a;color:#111f2d;border:0;border-radius:7px;min-height:49px;font-size:11px;letter-spacing:.8px;font-weight:800;transition:.2s}.btn-submit:hover{background:#cdb184;color:#111f2d;transform:translateY(-1px)}.form-privacy{font-size:9px;color:#89949d;text-align:center;margin-top:13px}.form-privacy i{margin-right:4px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(255,255,255,.17);padding:15px 0;color:#aab7c1;font-size:9px;letter-spacing:1.5px}.hero-bottom .container{display:flex;justify-content:space-between}
.included-section{background:#f5f7f8}.section-heading{max-width:650px;margin:auto}.eyebrow-dark{font-size:10px;letter-spacing:2px;color:#ad8d5d;font-weight:800}.section-heading h2,.closing-cta h2{font-size:clamp(30px,4vw,43px);font-weight:800;letter-spacing:-1.7px;margin:13px 0}.section-heading p,.closing-cta p{font-size:14px;color:#71808c;line-height:1.7}.benefit-card{height:100%;background:#fff;border:1px solid #e9edf0;border-radius:12px;padding:27px 23px;transition:.25s}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(25,42,58,.08)}.benefit-icon{width:47px;height:47px;border-radius:12px;background:#f3eee5;color:#a88959;display:grid;place-items:center;font-size:19px;margin-bottom:20px}.benefit-card h3{font-size:16px;font-weight:800}.benefit-card p{font-size:12px;color:#71808c;line-height:1.7;margin:0}
.video-section{background:#101d2b;color:#fff;position:relative;overflow:hidden}.video-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(185,154,106,.08);filter:blur(2px);right:-200px;top:-250px}.video-section .container{position:relative}.video-section h2{font-size:clamp(32px,4vw,45px);font-weight:800;letter-spacing:-1.8px;line-height:1.15;margin-bottom:20px}.video-section p{color:#b9c5cf;line-height:1.8;font-size:14px;max-width:430px;margin-bottom:25px}.btn-outline-light{font-size:11px;font-weight:700;padding-top:12px;padding-bottom:12px}.video-frame{aspect-ratio:16/9;background:#08131f;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.25)}.video-frame iframe{width:100%;height:100%;border:0}.video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#fff;background:radial-gradient(circle at center,#26394b,#0b1724)}.play-large{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#b99a6a;color:#102030;font-size:20px;margin-bottom:8px;box-shadow:0 0 0 10px rgba(185,154,106,.13)}.video-placeholder strong{font:700 18px Manrope}.video-placeholder span{font-size:12px;color:#c0cbd4}.video-placeholder small{font-size:10px;color:#8d9ba7;margin-top:7px}
.closing-cta{background:#f7f8f9}.closing-cta h2{color:#172737}.closing-cta p{margin-bottom:24px}.site-footer{background:#0b1723;color:#94a2ad;font-size:11px;padding:23px 0}.site-footer a{color:#d5b987;text-decoration:none}.success-screen{min-height:100vh;background:linear-gradient(135deg,#101d2b,#263c50);display:grid;place-items:center;padding:25px}.success-card{background:#fff;max-width:470px;width:100%;padding:42px;border-radius:17px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.25)}.success-icon{width:60px;height:60px;border-radius:50%;background:#e6f4ec;color:#25824b;display:grid;place-items:center;font-size:24px;margin:0 auto 20px}.success-card h1{font-size:27px;font-weight:800}.success-card p:not(.eyebrow){color:#71808c;font-size:13px;line-height:1.7}.success-card .eyebrow{justify-content:center}.btn-whatsapp{background:#20b967;color:#fff;border:0;padding:13px;font-weight:700;font-size:12px}.btn-whatsapp:hover{background:#169b53;color:#fff}.back-link{display:inline-block;margin-top:18px;color:#647483;font-size:12px;text-decoration:none}
@media(max-width:991px){.hero{padding-top:115px}.hero .row{row-gap:40px!important}.hero h1{font-size:48px}.form-card{max-width:650px;margin:0 auto}.hero-bottom{position:relative;margin-top:45px}.hero{padding-bottom:0}}
@media(max-width:575px){.hero{padding-top:105px}.hero h1{font-size:39px;letter-spacing:-1.8px}.hero-lead{font-size:14px}.form-card{padding:23px 19px}.price-panel{gap:18px}.price{font-size:34px}.hero-bottom .container{gap:10px;flex-direction:column}.video-section .container,.included-section .container{padding-top:55px!important;padding-bottom:55px!important}.success-card{padding:32px 23px}}

/* Suscripción directa por Mercado Pago */
.subscribe-wrap{margin-top:22px;max-width:500px}
.btn-subscribe{display:inline-flex;align-items:center;justify-content:center;background:#27b7a5;color:#082b31;border:0;border-radius:8px;min-height:53px;padding:0 25px;font-size:12px;font-weight:900;letter-spacing:.7px;text-decoration:none;box-shadow:0 10px 28px rgba(39,183,165,.22);transition:transform .2s,background .2s,box-shadow .2s}
.btn-subscribe:hover{background:#42d0bd;color:#082b31;transform:translateY(-2px);box-shadow:0 14px 32px rgba(39,183,165,.3)}
.subscribe-note{font-size:10px;color:#c6d1d9;margin-top:9px}
.subscribe-note i{color:#7de0d2}
.closing-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.btn-contact-alt{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 24px;border:1px solid #b9a17d;border-radius:8px;color:#253747;font-size:11px;font-weight:800;text-decoration:none}
.btn-contact-alt:hover{background:#eee8de;color:#172737}
.payment-note{display:block;margin-top:13px;color:#84909a;font-size:10px}
@media(max-width:575px){.subscribe-wrap{max-width:none}.btn-subscribe{width:100%}.closing-actions .btn{width:100%}}
