:root,.dark{--background:#fffaf5;--foreground:#281b13;--card:#fff;--card-foreground:#281b13;--primary:#ff931d;--primary-foreground:#281b13;--muted-foreground:#736153;--border:#e8d8ca;--input:#ccaf97;--ring:#ac510a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fffaf5;color:#281b13;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c46616;outline-offset:5px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.announcement{background:#291a12;color:#eff6e9;text-align:center;font-size:calc(11px + 1px);letter-spacing:.14em;padding:13px 20px}.announcement span{padding:0 18px;color:#ff931d}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:calc(26px + 1px);letter-spacing:-1.4px;line-height:1}.logo sup{font-size:calc(11px + 1px);vertical-align:top;position:relative;top:4px;letter-spacing:0}.logo small{display:block;font-size:calc(9px + 1px);letter-spacing:3.2px;margin-top:8px;font-weight:500}.site-header nav{display:flex;align-items:center;gap:35px;font-size:calc(14px + 1px)}.nav-cta{border:1px solid #bac4b7;border-radius:30px;padding:13px 20px;display:flex;gap:20px;align-items:center}.eyebrow{font-size:calc(11px + 1px);letter-spacing:.16em;font-weight:700;line-height:1.7;margin-bottom:25px}.line{display:inline-block;width:30px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:42px 0 76px;align-items:center}.hero h1{font-size:calc(clamp(56px,6.8vw,92px) + 1px);line-height:.99;letter-spacing:-.065em;margin-bottom:30px}.hero h1>span{color:#aa4f0a}.hero-description{font-size:calc(17px + 1px);line-height:1.7;max-width:475px;color:#695c52;margin-bottom:28px}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;padding:19px 25px;border-radius:7px;font-size:calc(15px + 1px);font-weight:700;cursor:pointer;border:0;line-height:1.3}.lime{background:#ff931d;color:#281b13}.lime:hover{background:#f5820b}.button:disabled{opacity:.65;cursor:wait}.hero-meta{font-size:calc(12px + 1px);color:#77675a;margin:17px 0 0}.hero-meta span{margin:0 8px;color:#b4a294}.hero-art{height:645px;position:relative;background:#fff0df;border:1px solid #eed8c1;overflow:hidden;border-radius:180px 180px 10px 10px}.hero-art>img{width:112%;height:98%;max-width:none;object-fit:cover;object-position:52% 45%;mix-blend-mode:multiply;position:absolute;left:-6%;bottom:-1%}.art-index{position:absolute;top:42px;left:0;width:100%;text-align:center;font-size:calc(9px + 1px);letter-spacing:.17em;z-index:1}.art-label{position:absolute;font-size:calc(10px + 1px);font-weight:700;letter-spacing:.06em;border:1px solid #d2ad89;background:#ffffffc9;backdrop-filter:blur(5px);border-radius:30px;padding:10px 16px}.label-a{top:29%;left:7%}.label-b{top:44%;right:5%}.label-c{bottom:25%;left:9%}.art-caption{position:absolute;bottom:0;left:0;width:100%;background:#291a12;color:white;display:flex;align-items:center;justify-content:space-between;padding:23px 26px;font-size:calc(10px + 1px);letter-spacing:.08em;line-height:1.8}.art-caption b{font-weight:500;color:#ff931d}.art-caption svg{color:#ff931d}.topic-strip{border-block:1px solid #e8d8ca}.topic-strip>.wrap{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-block:25px;font-size:calc(11px + 1px);letter-spacing:.04em}.topic-strip b{font-size:calc(10px + 1px);font-weight:600}.section{padding-block:110px}h2{font-size:calc(clamp(36px,4.2vw,58px) + 1px);line-height:1.08;letter-spacing:-.045em;margin-bottom:25px}.muted{color:#8a7160}.accent{color:#ff931d}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-content>p{color:#77675a;font-size:calc(16px + 1px)}.problem-content .large-text{font-size:calc(23px + 1px);line-height:1.45;color:#281b13;margin-bottom:20px}.question-row{display:flex;gap:20px;border-top:1px solid #e8d8ca;padding:18px 0;font-size:calc(14px + 1px);line-height:1.5}.question-row:first-of-type{margin-top:34px}.question-row span{font-size:calc(11px + 1px);color:#977961;padding-top:3px}.learning{background:#fff0df}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head>p{max-width:290px;font-size:calc(15px + 1px);color:#78614f;margin-bottom:4px}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.learning-card{background:#fffaf5;border:1px solid #f0d6bb;padding:30px;min-height:320px;display:flex;flex-direction:column;border-radius:10px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.card-top>span{font-size:calc(13px + 1px);color:#977961}.card-top svg{color:#a94e0c}.learning-card h3{font-size:calc(25px + 1px);letter-spacing:-.035em;margin-bottom:14px}.learning-card p{font-size:calc(15px + 1px);color:#78614f;margin-bottom:32px}.tag{font-size:calc(9px + 1px);letter-spacing:.12em;border-top:1px solid #ecd3ba;padding-top:18px;margin-top:auto}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:calc(14px + 1px);font-weight:600;border-bottom:1px solid #b77843;padding:10px 0}.learning .text-link{margin-top:30px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:100px}.audience>div>p:last-child{max-width:400px;color:#736153;font-size:calc(16px + 1px)}.audience-list article{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid #e8d8ca}.audience-list article:first-child{padding-top:10px}.audience-list svg{flex-shrink:0;background:#ffe4c5;border-radius:50%;padding:4px;width:27px;height:27px}.audience-list h3{font-size:calc(22px + 1px);letter-spacing:-.025em;margin-bottom:9px}.audience-list p{font-size:calc(15px + 1px);color:#736153;margin-bottom:0}.method{background:#291a12;color:#fffaf5}.method-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.method .eyebrow{color:#edc49c}.method p:not(.eyebrow){color:#dec5b1;font-size:calc(16px + 1px)}.method-visual{background:#fff0df;border-radius:12px;min-height:410px;display:flex;flex-direction:column;justify-content:center;padding:35px 16px;color:#42230e;position:relative}.method-visual img{width:100%;height:auto}.method-visual>span{position:absolute;bottom:22px;left:25px;font-size:calc(9px + 1px);letter-spacing:.1em}.outline{background:transparent;border:1px solid #b58359;color:#fff7ed;margin-top:12px}.presenter{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.presenter-photo{position:relative;overflow:hidden;border-radius:12px}.presenter-photo img{width:100%;height:570px;object-fit:cover;object-position:30% center}.photo-note{position:absolute;bottom:0;left:0;right:0;padding:22px;background:#ffead2;font-size:calc(9px + 1px);letter-spacing:.08em}.presenter-role{font-size:calc(19px + 1px);line-height:1.5}.presenter p:not(.eyebrow):not(.presenter-role){font-size:calc(15px + 1px);color:#736153}.timeline{margin:24px 0}.timeline>div{display:flex;gap:24px;align-items:center;border-top:1px solid #e8d8ca;padding:14px 0}.timeline b{font-size:calc(20px + 1px);font-weight:500;letter-spacing:-.03em}.timeline span{font-size:calc(13px + 1px);color:#736153}.registration-section{background:#291a12;color:#fffaf5}.registration-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.registration-section .eyebrow{color:#eac4a3}.registration-description{font-size:calc(19px + 1px);color:#ead0b8;max-width:430px}.registration-description strong{font-weight:400;color:#fff}.benefit-list{list-style:none;padding:0;margin:35px 0}.benefit-list li{display:flex;gap:14px;align-items:center;font-size:calc(14px + 1px);margin-bottom:16px}.benefit-list svg{color:#ff931d}.registration-footnote{font-size:calc(12px + 1px);color:#d4b69b}.form-card{background:#fffaf5;color:#281b13;padding:36px;border-radius:12px}.free-label{display:inline-block;background:#ffe4c5;padding:7px 10px;border-radius:4px;font-size:calc(9px + 1px);letter-spacing:.1em;margin-bottom:25px}.form-card h3{font-size:calc(35px + 1px);letter-spacing:-.045em;margin-bottom:10px}.form-card>p{font-size:calc(14px + 1px);color:#736153;margin-bottom:27px}.registration-form>label{display:block;font-size:calc(13px + 1px);font-weight:600;margin-bottom:9px}.registration-form>input{width:100%;height:50px;border:1px solid #dcb99a;border-radius:6px;padding:0 14px;font-size:calc(16px + 1px);background:white;margin-bottom:22px;color:#281b13}.consent{display:flex;align-items:flex-start;gap:12px;margin:0 0 23px}.consent button{flex-shrink:0;margin-top:4px;width:18px;height:18px}.consent label{font-size:calc(12px + 1px);line-height:1.6;color:#725b49}.consent a{text-decoration:underline}.full{width:100%}.fine-print{font-size:calc(11px + 1px);color:#846d5b;line-height:1.6;margin-bottom:0}.status{font-size:calc(13px + 1px);color:#a03726;line-height:1.6;margin:14px 0}.trap{position:absolute;left:-10000px}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.faq-section>div>p:last-child{font-size:calc(14px + 1px);color:#736153}.faq-section>div>p a{text-decoration:underline}.faq [data-slot=accordion-trigger]{font-size:calc(16px + 1px);padding:24px 0;font-weight:500;line-height:1.5}.faq [data-slot=accordion-content]{font-size:calc(15px + 1px);line-height:1.8;color:#736153}.final-cta{text-align:center;border-top:1px solid #e8d8ca;padding-block:70px 85px}.final-cta h2{font-size:calc(clamp(38px,4.5vw,64px) + 1px)}.site-footer{border-top:1px solid #e8d8ca;padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer .logo{font-size:calc(21px + 1px)}.site-footer .logo small{font-size:calc(7px + 1px)}.site-footer p,.site-footer>div{font-size:calc(11px + 1px);color:#826c5c;margin:0}.site-footer>div{display:flex;gap:22px}.mobile-cta{display:none}
@media(min-width:1600px){.hero{padding-top:60px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:20px}.hero-art{height:580px}.hero h1{font-size:calc(70px + 1px)}.section{padding-block:80px}.problem,.audience,.presenter,.registration-grid,.method-grid,.faq-section{gap:45px}.learning-card{padding:23px}.topic-strip>.wrap{gap:12px;font-size:calc(10px + 1px)}.form-card{padding:28px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.announcement{font-size:calc(9px + 1px);letter-spacing:.07em}.announcement span{padding:0 7px}.site-header{height:85px}.logo{font-size:calc(23px + 1px)}.logo small{font-size:calc(8px + 1px)}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 13px;font-size:calc(12px + 1px);gap:8px}.hero{grid-template-columns:1fr;padding:25px 0 45px;gap:32px}.hero h1{font-size:calc(clamp(54px,12vw,82px) + 1px);letter-spacing:-.06em}.desktop-break{display:none}.hero-description{font-size:calc(16px + 1px)}.hero-art{height:480px;border-radius:150px 150px 10px 10px}.hero-art>img{object-fit:contain;width:105%;left:-2.5%;height:112%;bottom:-8%}.hero-meta{font-size:calc(11px + 1px)}.topic-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:20px}.topic-strip>.wrap>span:first-child{width:100%;text-align:center;margin-bottom:4px}.topic-strip b{font-size:calc(9px + 1px)}.section{padding-block:65px}h2{font-size:calc(39px + 1px)}.problem,.audience,.presenter,.registration-grid,.method-grid,.faq-section{grid-template-columns:1fr;gap:30px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:20px}.learning-grid{grid-template-columns:1fr}.learning-card{min-height:270px;padding:27px}.card-top{margin-bottom:30px}.learning-card p{margin-bottom:25px}.audience-list article:first-child{padding-top:0}.method-visual{min-height:300px;order:2}.presenter-photo img{height:420px;object-fit:cover;object-position:30% center}.registration-grid{gap:35px}.registration-description{font-size:calc(17px + 1px)}.form-card{padding:26px}.faq-section{gap:15px}.site-footer{flex-direction:column;align-items:flex-start;padding-bottom:105px;gap:22px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;background:#291a12;color:white;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;font-size:calc(11px + 1px);z-index:5;border-top:1px solid #815134}.mobile-cta a{display:flex;gap:12px;align-items:center;background:#ff931d;color:#281b13;padding:12px 15px;border-radius:5px;font-size:calc(13px + 1px);font-weight:600}.final-cta{padding-block:55px}.eyebrow{font-size:calc(10px + 1px)}.consent label{font-size:calc(13px + 1px)}.registration-form>label{font-size:calc(14px + 1px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.back-link{display:flex;gap:10px;align-items:center;font-size:calc(13px + 1px)}.thanks-heading{text-align:center;padding:45px 0 40px}.confirmation-pill{display:inline-flex;gap:9px;align-items:center;font-size:calc(10px + 1px);letter-spacing:.12em;background:#ffead2;padding:10px 17px;border-radius:25px}.thanks-heading h1{font-size:calc(clamp(40px,5.5vw,72px) + 1px);line-height:1.06;letter-spacing:-.055em;margin-bottom:24px}.thanks-heading h1 span{color:#aa4f0a}.thanks-heading>p:last-child{color:#736153;font-size:calc(17px + 1px);line-height:1.7}.welcome-video{max-width:950px}.video-container{aspect-ratio:16/9;background:#291a12;border-radius:14px 14px 0 0;overflow:hidden}.video-container iframe{width:100%;height:100%;border:0;display:block}.video-cover{position:relative;width:100%;height:100%;border:0;text-align:left;cursor:pointer;color:#fff;background:#291a12;overflow:hidden}.video-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#2d180bd9,#2d180b40)}.play-circle{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:#ff931d;color:#291a12;width:84px;height:84px;display:grid;place-items:center}.video-cover-text{position:absolute;bottom:36px;left:40px;display:flex;flex-direction:column;gap:12px}.video-cover-text small{font-size:calc(10px + 1px);letter-spacing:.12em}.video-cover-text strong{font-size:calc(39px + 1px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.video-cover-text>span{font-size:calc(12px + 1px);color:#f3dfc9}.video-caption{display:flex;justify-content:space-between;background:#291a12;color:#f0dac5;padding:20px 24px;border-radius:0 0 12px 12px;font-size:calc(10px + 1px);letter-spacing:.07em;gap:15px}.video-note{font-size:calc(12px + 1px);color:#806957;line-height:1.7;max-width:850px;margin:15px auto 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps-grid article{position:relative;border:1px solid #ecd3ba;border-radius:10px;padding:30px;background:#fff0df}.steps-grid article>svg{color:#a04a08;margin-bottom:34px}.step-number{position:absolute;right:28px;top:29px;font-size:calc(12px + 1px);color:#8c694e}.steps-grid h3{font-size:calc(25px + 1px);letter-spacing:-.025em}.steps-grid p{font-size:calc(15px + 1px);color:#736153}.steps-grid small,.steps-grid a{font-size:calc(12px + 1px);color:#a04a08;line-height:1.7}.steps-grid a{text-decoration:underline}.thanks-recap{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#291a12;padding:55px;border-radius:14px;color:#fffaf5;align-items:center}.thanks-recap h2{font-size:calc(40px + 1px);margin:0}.thanks-recap .eyebrow{color:#eac4a3}.thanks-recap p:not(.eyebrow){font-size:calc(16px + 1px);color:#e6cdb7}.thanks-recap .recap-author{margin-top:30px;color:#fff!important}.recap-author span{font-size:calc(12px + 1px);color:#eac4a3}.thanks-support{text-align:center;padding-block:65px 80px}.thanks-support h3{font-size:calc(30px + 1px);letter-spacing:-.035em;margin-bottom:12px}.thanks-support p{font-size:calc(15px + 1px);color:#736153}@media(max-width:760px){.back-link{font-size:calc(11px + 1px);max-width:125px}.thanks-heading{padding-top:30px}.thanks-heading>p:last-child{font-size:calc(15px + 1px)}.video-cover-text{bottom:20px;left:20px;gap:6px}.video-cover-text strong{font-size:calc(24px + 1px)}.video-cover-text small{font-size:calc(8px + 1px)}.video-cover-text>span{font-size:calc(9px + 1px)}.play-circle{width:56px;height:56px;left:auto;right:15px;top:30%;transform:none}.video-caption{padding:15px;font-size:calc(8px + 1px);flex-direction:column;gap:5px}.steps-grid{grid-template-columns:1fr}.thanks-recap{grid-template-columns:1fr;gap:20px;padding:30px}.thanks-recap h2{font-size:calc(32px + 1px)}.thanks-support{padding-block:50px}.thanks-main~.site-footer{padding-bottom:35px}}

.video-fallback{display:inline-block;font-size:calc(13px + 1px);margin-top:18px;text-decoration:underline;color:#a04a08}

.faq details{border-bottom:1px solid #e8d8ca}.faq summary{padding:24px 26px 24px 0;font-size:calc(16px + 1px);line-height:1.5;cursor:pointer;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:2px;top:24px}.faq details[open] summary::after{content:'−'}.faq-answer{font-size:calc(15px + 1px);line-height:1.8;color:#736153;padding-bottom:24px}.consent input{width:18px;height:18px;flex-shrink:0;margin:4px 0 0;accent-color:#ac510a}summary:focus-visible{outline:3px solid #c46616;outline-offset:4px}.video-container iframe{height:100%;width:100%}

/* Cabecera centrada y registro siempre visible */
.centered-header{justify-content:center;text-align:center}.event-sticky{position:fixed;z-index:20;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;gap:65px;background:#291a12;color:#fff;border-top:1px solid #895932;padding:15px 24px;padding-bottom:calc(15px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #281b1315}.event-sticky>div{display:flex;flex-direction:column;gap:6px}.event-sticky strong{font-size:calc(18px + 1px);font-weight:600}.event-sticky>div>span{font-size:calc(12px + 1px);color:#f0d6bd}.event-sticky .button{padding:15px 22px}.site-footer{padding-bottom:130px}html{scroll-padding-bottom:120px}@media(max-width:600px){.event-sticky{gap:12px;justify-content:space-between;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.event-sticky strong{font-size:calc(14px + 1px)}.event-sticky>div>span{font-size:calc(11px + 1px);max-width:180px;line-height:1.4}.event-sticky .button{padding:13px 12px;font-size:calc(12px + 1px);gap:10px;flex-shrink:0}.site-footer{padding-bottom:125px}}

.video-testimonials{background:#fff0df}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial-card{background:#fffaf5;border:1px solid #eed8c1;border-radius:12px;overflow:hidden}.testimonial-player{aspect-ratio:16/9;background:#291a12}.testimonial-player iframe{display:block;border:0;width:100%;height:100%}.testimonial-info{padding:24px}.testimonial-info h3{font-size:calc(23px + 1px);margin:0 0 7px;letter-spacing:-.025em}.testimonial-info p{font-size:calc(14px + 1px);color:#736153;margin:0}.testimonial-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.testimonial-bottom p{font-size:calc(12px + 1px);color:#846d5b;max-width:430px;margin:0}@media(max-width:760px){.testimonials-grid{grid-template-columns:1fr;gap:24px}.testimonial-bottom{display:block}.testimonial-bottom .text-link{margin-top:15px}}

.event-sticky{gap:clamp(20px,4vw,65px)}.event-sticky .event-countdown{display:flex;flex-direction:row;gap:8px}.event-countdown[hidden]{display:none!important}.event-countdown>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px;padding:8px;background:#ffffff0c;border:1px solid #ff931d45;border-radius:6px}.event-countdown b{font-size:calc(22px + 1px);color:#ff931d;font-variant-numeric:tabular-nums;line-height:1}.event-countdown small{font-size:calc(10px + 1px);color:#f0d6bd}.event-sticky{flex-wrap:wrap}@media(max-width:760px){.event-sticky{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.event-sticky>div:first-child{grid-column:1/-1;text-align:center;align-items:center}.event-sticky>div>span{max-width:none}.event-sticky strong{font-size:calc(14px + 1px)}.event-sticky .event-countdown{gap:5px;justify-content:center}.event-countdown>div{min-width:34px;padding:6px 4px}.event-countdown b{font-size:calc(18px + 1px)}.event-countdown small{font-size:calc(9px + 1px)}.event-sticky .button{font-size:calc(12px + 1px);padding:13px 10px;gap:8px}.site-footer{padding-bottom:185px}html{scroll-padding-bottom:180px}}

.testimonial-player video{display:block;width:100%;height:100%;object-fit:contain;background:#291a12}

.testimonial-player{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#291a12}.testimonial-player:before{content:"";position:absolute;inset:-20px;background:linear-gradient(#291a1250,#291a1250),var(--video-poster) center/cover;filter:blur(18px);z-index:-1}.testimonial-player video{position:relative;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:transparent}.testimonial-cover{display:none;position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#130c07e8,transparent 65%)}.player-ready:not(.has-started) .testimonial-cover{display:block}.testimonial-cover img{width:100%;height:100%;object-fit:contain;position:relative;z-index:-1}.cover-caption{position:absolute;bottom:18px;left:20px;right:20px;display:flex;flex-direction:column;gap:6px;color:white}.cover-caption span{font-size:calc(9px + 1px);letter-spacing:.17em;color:#ffd1a0}.cover-caption strong{font-size:calc(20px + 1px);font-weight:500;letter-spacing:-.025em}.glass-play{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid #ffffff90;background:linear-gradient(135deg,#ffffff55,#ffffff12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff70,0 8px 28px #0004;transition:background .2s,opacity .2s}.glass-play[hidden]{display:none}.glass-play:hover{background:#ff931d88}.glass-play svg{width:28px;height:28px;fill:currentColor}.glass-play .pause-symbol{display:none}.is-playing .glass-play .play-symbol{display:none}.is-playing .glass-play .pause-symbol{display:block}.has-started .glass-play{width:46px;height:46px;top:14px;left:auto;right:14px;transform:none}.has-started .glass-play svg{width:23px;height:23px}.video-error{position:absolute;left:12px;right:12px;bottom:40px;background:#291a12ef;padding:10px;color:white;font-size:calc(12px + 1px);margin:0}@media(prefers-reduced-motion:reduce){.glass-play{transition:none}}

.event-sticky .event-countdown{display:grid;grid-template-columns:repeat(4,52px);grid-auto-flow:column;align-items:start;gap:8px;flex-direction:row}.event-sticky .event-countdown>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:none;border-radius:0}.event-sticky .event-countdown b{display:grid;place-items:center;width:52px;height:52px;aspect-ratio:1;border-radius:12px;border:1px solid #ff931d65;background:linear-gradient(145deg,#56331d,#3a2418);box-shadow:inset 0 1px 0 #ffffff12;color:#ffab4d;font-size:calc(25px + 1px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.event-sticky .event-countdown small{font-size:calc(10px + 1px);line-height:1.2;color:#f0d6bd;text-align:center}@media(max-width:760px){.event-sticky .event-countdown{grid-template-columns:repeat(4,36px);gap:5px;justify-content:start}.event-sticky .event-countdown b{width:36px;height:36px;border-radius:9px;font-size:calc(19px + 1px)}.event-sticky .event-countdown small{font-size:calc(9px + 1px)}.event-sticky .event-countdown>div{gap:4px}}

.testimonial-cover{isolation:isolate;background:transparent}.testimonial-cover img{z-index:0}.testimonial-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#130c07ed,transparent 70%);pointer-events:none}.cover-caption{z-index:1}

/* Testimonios: portada horizontal como el vídeo de bienvenida. */
.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.testimonial-card{min-width:0;border-radius:14px;background:#291a12;overflow:hidden;border:1px solid #593a2540}.testimonial-player{position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.testimonial-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.testimonial-cover{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.testimonial-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.testimonial-cover:after{background:linear-gradient(0deg,#291a12ed 0%,#291a1235 65%,#291a1230 100%)}.cover-caption{left:18px;right:18px;bottom:16px;gap:5px}.cover-caption span{font-size:calc(8px + 1px);letter-spacing:.14em;color:#f0dfcd}.cover-caption strong{font-size:calc(clamp(17px,1.6vw,23px) + 1px);line-height:1.12;color:white}.glass-play{z-index:3;top:42%;width:52px;height:52px;background:#ff931ded;color:#291a12;border:1px solid #ffc17bb0;box-shadow:0 5px 22px #0003,inset 0 1px 0 #ffffff50}.glass-play:hover{background:#ffaa49}.glass-play svg{width:23px;height:23px}.has-started .glass-play{width:38px;height:38px;top:10px;right:10px;background:#ff931dcc}.testimonial-info{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;min-height:64px;color:#e2cdbb;background:#291a12}.testimonial-info p{font-size:calc(11px + 1px);line-height:1.5;margin:0;color:#e2cdbb}.testimonial-info>span{flex-shrink:0;font-size:calc(8px + 1px);letter-spacing:.08em;color:#e2cdbb}.video-error{z-index:4}@media(max-width:1000px) and (min-width:761px){.testimonial-info{display:block}.testimonial-info>span{display:none}.cover-caption strong{font-size:calc(17px + 1px)}}@media(max-width:760px){.testimonials-grid{grid-template-columns:1fr}.cover-caption strong{font-size:calc(24px + 1px)}.cover-caption span{font-size:calc(9px + 1px)}.glass-play{width:60px;height:60px}.testimonial-info p{font-size:calc(12px + 1px)}}

body{font-size:17px}.event-sticky{top:0;bottom:auto;border-top:0;border-bottom:1px solid #895932;padding-bottom:15px;box-shadow:0 5px 25px #281b1315}.has-event-bar{padding-top:var(--event-bar-height,110px)}html{scroll-padding-top:calc(var(--event-bar-height,0px) + 20px);scroll-padding-bottom:20px}.site-footer{padding-bottom:35px}.phone-fields{margin-bottom:22px}.phone-fields label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.phone-fields select,.phone-fields input{display:block;width:100%;height:50px;border:1px solid #dcb99a;border-radius:6px;padding:0 12px;font:inherit;font-size:17px;background:white;color:#281b13;margin-bottom:16px;min-width:0}.phone-fields p{font-size:12px;line-height:1.5;color:#846d5b;margin:0}.phone-fields select:focus-visible{outline:3px solid #c46616;outline-offset:4px}@media(max-width:760px){.event-sticky{padding-bottom:12px}.has-event-bar{padding-top:var(--event-bar-height,145px)}.phone-fields label{font-size:15px}.site-footer{padding-bottom:35px}}

.announcement{background:#ff931d;color:#281b13}.announcement span{color:#281b13}.phone-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.phone-row input,.phone-row select{margin:0;height:50px}.country-picker{position:relative;min-width:0}.country-picker select{position:relative;z-index:2;cursor:pointer;color:transparent;appearance:none;-webkit-appearance:none;background:transparent;padding:0;width:100%}.country-picker option{color:#281b13;background:#fff}.country-selected{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border-radius:6px;pointer-events:none;font-size:15px;white-space:nowrap}.country-selected [data-country-flag]{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:20px}.country-chevron{font-size:15px;color:#78614f}@media(max-width:400px){.phone-row{grid-template-columns:102px minmax(0,1fr);gap:8px}.phone-row input{padding-inline:10px}}

/* Contador compacto, proporcionado al texto y al botón de registro. */
.event-sticky .event-countdown{grid-template-columns:repeat(4,38px);gap:6px}.event-sticky .event-countdown b{width:38px;height:38px;border-radius:9px;font-size:20px}.event-sticky .event-countdown small{font-size:10px}.event-sticky .event-countdown>div{gap:4px}@media(max-width:760px){.event-sticky .event-countdown{grid-template-columns:repeat(4,30px);gap:4px}.event-sticky .event-countdown b{width:30px;height:30px;border-radius:7px;font-size:16px}.event-sticky .event-countdown small{font-size:9px}.event-sticky .event-countdown>div{gap:3px}}

.whatsapp-section{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:45px 0 70px}.whatsapp-copy>p:not(.eyebrow){font-size:18px;color:#736153;max-width:550px}.whatsapp-copy .whatsapp-optional{font-size:14px!important;max-width:480px}.whatsapp-copy .accent{color:#aa4f0a}.whatsapp-card{padding:32px;border:1px solid #e9c49e;border-radius:16px;background:#fff0df;box-shadow:0 12px 35px #59361c08}.whatsapp-icon{display:grid;place-items:center;width:56px;height:56px;background:#ff931d;color:#291a12;border-radius:16px;margin-bottom:22px}.whatsapp-icon svg{width:32px;height:32px}.whatsapp-card h3{font-size:28px;letter-spacing:-.03em;margin-bottom:12px}.whatsapp-card>p{font-size:16px;color:#736153}.whatsapp-card .button{width:100%;justify-content:center;text-align:center;gap:12px}.whatsapp-card .button:disabled{cursor:default;opacity:.65}.whatsapp-card .whatsapp-pending{font-size:13px;margin:12px 0}.whatsapp-card small{display:block;font-size:12px;line-height:1.6;color:#806957;margin-top:16px}.thanks-main .welcome-video{margin-top:12px}.thanks-main .play-circle{background:linear-gradient(135deg,#ffad50ee,#ff931ddd);border:1px solid #ffd5a4;backdrop-filter:blur(10px);box-shadow:0 6px 24px #291a1230}@media(max-width:760px){.whatsapp-section{grid-template-columns:1fr;gap:24px;padding:20px 0 45px}.whatsapp-copy>p:not(.eyebrow){font-size:17px}.whatsapp-card{padding:25px}.whatsapp-card h3{font-size:26px}}

.thanks-main .video-container{border-radius:14px}

.whatsapp-card .whatsapp-icon,.whatsapp-card .whatsapp-join{background:#25D366;color:#073b20}.whatsapp-card .whatsapp-join:hover{background:#20bd5a}.whatsapp-card .whatsapp-join:focus-visible{outline-color:#128c7e}.whatsapp-card{background:#f0faf3;border-color:#b9e8c9}.whatsapp-copy .accent{color:#128c7e}

.hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.06;letter-spacing:-.045em}.hero-description strong{font-weight:600;color:#281b13}.timeline>div{align-items:flex-start}.timeline b{flex-shrink:0;min-width:54px}.timeline span{line-height:1.65}@media(max-width:760px){.hero h1{font-size:clamp(36px,9vw,48px)}}
