:root{--blue:#2a3d48;--deep:#2a3d48;--ivory:#f6f2e9;--gold:#d7b170;--gold-light:#e6c68c;--ink:#263943;--muted:#66767b;--line:#b9b4aa;--serif:Baskerville,Georgia,'Times New Roman',serif;--sans:'Avenir Next',Avenir,Arial,sans-serif}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--deep)}body{font-family:var(--sans)}button{font:inherit}#viewport{position:fixed;inset:0;overflow:hidden;background:var(--deep);touch-action:manipulation}#stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center center;will-change:transform}.slide{position:absolute;inset:0;width:1920px;height:1080px;overflow:hidden;background:var(--ivory);color:var(--ink);isolation:isolate}.slide.enter{opacity:0;transform:translate3d(20px,0,0)}.slide.enter-back{transform:translate3d(-20px,0,0)}.slide.ready{opacity:1;transform:translate3d(0,0,0);transition:opacity .46s ease,transform .56s ease}.safe{position:absolute;inset:65px 116px;z-index:2}.eyebrow{display:inline-block;font-size:27px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);line-height:1.3}.slide h1,.slide h2,.slide p,.slide ul{margin:0}.slide h1{font-family:var(--serif);font-weight:400;letter-spacing:-.032em;line-height:1.02}.slide h2{font-family:var(--serif);font-weight:400;line-height:1.06}.slide p{line-height:1.27}.lead{font-size:48px;line-height:1.22}.foot{font-size:35px}.brand-logo{display:block;width:180px;height:180px;object-fit:contain}.logo-small{width:160px;height:160px}.full-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.fine-rule{display:block;width:190px;height:2px;background:var(--gold);margin-top:65px}
/* Aperturas y escenas editoriales */
.slide-cover{background:var(--deep);color:var(--ivory)}.cover-scrim,.bio-veil,.mariana-veil,.dimension-veil,.quote-veil,.bridge-veil,.community-veil,.closing-veil,.duality-veil,.commitment-veil{position:absolute;inset:0;z-index:1;pointer-events:none}.cover-scrim{background:linear-gradient(90deg,rgba(35,55,66,.98) 0%,rgba(35,55,66,.94) 28%,rgba(35,55,66,.42) 57%,rgba(35,55,66,0) 79%)}.cover-content{display:flex;flex-direction:column;align-items:flex-start}.cover-content .eyebrow{color:var(--gold-light);font-size:30px;margin-top:40px}.cover-content h1{font-size:110px;margin-top:126px}.cover-question{font-family:var(--serif);font-size:103px;line-height:1.02;letter-spacing:-.035em;margin-top:21px!important;max-width:1070px}.cover-foot{position:absolute;left:0;right:0;bottom:0;height:154px;display:flex;align-items:center;gap:50px;font-size:31px;font-weight:700;letter-spacing:.13em;color:var(--gold-light)}.logo-cover{width:145px;height:145px;margin-left:auto}
.cover-content h1{font-size:92px;margin-top:103px;max-width:1110px}.cover-question{font-size:104px;margin-top:32px!important}.cover-promise{max-width:900px;margin-top:60px!important;font-size:39px;line-height:1.22;color:#f2e8d7}
.slide-editorial{background:var(--ivory)}.editorial-paper{right:795px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-paper .eyebrow{color:var(--muted)}.editorial-paper h1{font-size:104px;margin:52px 0 35px;max-width:920px}.editorial-paper .lead{max-width:850px;color:var(--muted)}.editorial-image{position:absolute;right:0;top:0;width:750px;height:1080px;background:#ddd6c9;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:right center}.editorial-image.portrait img{object-position:64% center}.slide-possibilities{background:#e9e4d9}.possibilities-layout h1{font-size:91px;margin:58px 0 47px}.possibilities-scenes{height:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.possibility-scene{overflow:hidden}.possibility-scene img{width:100%;height:100%;object-fit:cover;object-position:center center}.possibility-list{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:15px}.possibility-list div{display:flex;align-items:baseline;gap:18px;border-top:1px solid #b9b2a4;padding-top:12px;font-size:32px}.possibility-list b{color:#a98d61;font-size:22px;letter-spacing:.1em}
/* Ejercicios */
.slide-exercise{background:#f9f7f1}.exercise-light{position:absolute;right:-170px;top:-250px;width:1050px;height:1050px;background:radial-gradient(circle,rgba(230,198,140,.2),transparent 67%);pointer-events:none}.exercise-layout h1{font-size:88px;margin:48px 0 70px}.prompts{display:flex;flex-direction:column;gap:35px;max-width:1510px}.prompt span{display:block;font-size:45px;line-height:1.25}.prompt i{display:block;margin-top:22px;height:2px;background:#bfb8ab;width:100%}.prompts.compact{gap:20px}.prompts.compact .prompt span{font-size:40px}.prompts.compact .prompt i{margin-top:15px}.exercise-note{position:absolute;bottom:1px;left:0;font-size:26px;color:var(--muted)}
.slide-moments{background:var(--deep);color:var(--ivory)}.moments-layout h1{font-size:94px;max-width:1200px;margin-top:100px}.moments-track{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:185px}.moment{border-top:3px solid var(--gold);padding-top:26px;min-height:230px}.moment b{display:block;color:var(--gold-light);font-size:28px;letter-spacing:.1em;margin-bottom:28px}.moment span{display:block;font-family:var(--serif);font-size:46px;line-height:1.09}
.photo-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,44,53,.93),rgba(28,44,53,.76) 46%,rgba(28,44,53,.02) 84%);z-index:1}.photo-vignette.vignette-light{background:linear-gradient(90deg,rgba(246,242,233,.97),rgba(246,242,233,.86) 45%,rgba(246,242,233,0) 82%)}.slide-photoStatement{color:var(--ivory)}.slide-photoStatement:has(.vignette-light){color:var(--ink)}.photo-statement{display:flex;flex-direction:column;justify-content:center}.photo-statement h1{font-size:100px;max-width:1090px}.photo-examples{display:flex;gap:30px;margin-top:100px;width:1120px}.photo-examples span{flex:1;font-size:29px;line-height:1.18;border-top:2px solid var(--gold);padding-top:15px}
.slide-thoughtFlow{background:var(--ivory)}.thought-layout h1{font-size:89px;max-width:1500px;margin:70px 0 140px}.thought-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.thought-node{border-top:3px solid var(--blue);padding-top:20px}.thought-node span{font-size:26px;color:var(--muted)}.thought-node p{font-family:var(--serif);font-size:47px;margin-top:24px}.thought-node.unproven{border-color:var(--gold)}.thought-note{font-size:35px;margin-top:88px!important;color:var(--muted)}
.slide-splitClaim{background:var(--ivory)}.split-claim{position:absolute;inset:0 0 155px;display:grid;grid-template-columns:1fr 1fr}.split-half{padding:120px 116px;display:flex;flex-direction:column;justify-content:center}.split-half.left{background:#f6f2e9}.split-half.right{background:var(--deep);color:var(--ivory)}.split-half span{font-size:28px;color:var(--gold);font-weight:700;letter-spacing:.15em;margin-bottom:57px}.split-half h1{font-size:84px}.split-caption{position:absolute;bottom:0;left:116px;right:116px;height:155px;display:flex;align-items:center;font-size:35px;color:var(--muted)}
.slide-emotionTable{background:#f7f4ed}.table-layout h1{font-size:78px;margin:47px 0 54px}.emotion-table{width:100%;border-top:2px solid var(--blue)}.table-head,.table-row{display:grid;grid-template-columns:220px 260px 1fr;column-gap:36px;align-items:center}.table-head{height:75px;font-size:25px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--muted)}.table-row{min-height:142px;border-top:1px solid #cec8bc;font-size:36px;line-height:1.18}.table-row span:first-child{font-family:var(--serif);font-size:44px}.table-row span:nth-child(2){color:#7a6a56}.table-foot{font-size:26px;color:var(--muted);margin-top:23px!important}
/* Mariana y el Método 4D */
.slide-marianaBio,.slide-marianaPhoto,.slide-duality{background:var(--ivory)}.bio-photo{position:absolute;right:0;top:0;width:950px;height:1080px;object-fit:cover;object-position:center center}.bio-veil{background:linear-gradient(90deg,var(--ivory) 0%,rgba(246,242,233,.98) 43%,rgba(246,242,233,.12) 75%)}.bio-content{display:flex;flex-direction:column;justify-content:center}.bio-content h1{font-size:106px;margin:55px 0;max-width:1050px}.bio-content .lead{font-size:47px}.bio-foot{font-size:35px;color:var(--muted);margin-top:28px!important}.mariana-veil{background:linear-gradient(90deg,rgba(246,242,233,.96) 0%,rgba(246,242,233,.82) 37%,rgba(246,242,233,.04) 70%)}.mariana-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mariana-content h1{font-size:95px;max-width:1080px}.mariana-content .lead{max-width:1050px;margin-top:61px;color:#5d6a6a}.mariana-content .logo-small{position:absolute;top:0;left:0}.mariana-content:has(.logo-small) h1{margin-top:140px}.duality-veil{background:linear-gradient(90deg,rgba(246,242,233,.97),rgba(246,242,233,.79) 66%,rgba(246,242,233,.12))}.duality-content{display:flex;flex-direction:column;justify-content:center}.duality-content h1{font-size:78px;max-width:1430px}.duality-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1350px;margin:85px 0 55px}.duality-pair span{border-top:3px solid var(--gold);padding-top:24px;font-size:49px;font-family:var(--serif)}.duality-content .foot{color:var(--muted)}
.slide[data-slide-id="dios-aparece"]{background:var(--deep)}.slide[data-slide-id="dios-aparece"] .mariana-veil{background:linear-gradient(90deg,rgba(37,54,64,.99) 0%,rgba(37,54,64,.94) 34%,rgba(37,54,64,.63) 60%,rgba(37,54,64,.13) 100%)}.slide[data-slide-id="dios-aparece"] .mariana-content h1{color:var(--ivory);max-width:1000px}.slide[data-slide-id="dios-aparece"] .mariana-content .lead{font-family:var(--serif);font-size:150px;line-height:1;color:var(--gold-light);margin-top:48px}
.slide-methodIntro,.slide-methodDiagram{background:radial-gradient(circle at 75% 45%,#eee2ce,transparent 39%),var(--ivory)}.method-layout h1{font-size:105px;margin-top:36px}.method-layout-wide h1{font-size:85px;max-width:1500px;margin-top:8px}.method-graphic{position:absolute;left:0;right:0;bottom:25px;height:680px;overflow:hidden}.method-plane{position:absolute;left:100px;right:170px;height:120px;border-bottom:2px solid rgba(51,71,82,.64);display:flex;align-items:center;gap:39px;font-size:70px;font-family:var(--serif);z-index:2;opacity:1}.plane-1{top:75px}.plane-2{top:255px}.plane-3{top:435px}.plane-index{font-family:var(--sans);font-size:30px;color:var(--muted);letter-spacing:.1em}.method-plane i{height:2px;flex:1;background:linear-gradient(90deg,rgba(51,71,82,.3),transparent)}.method-depth{position:absolute;right:100px;top:-10px;width:690px;height:690px;border-radius:50%;background:radial-gradient(circle,rgba(230,198,140,.42) 0%,rgba(230,198,140,.12) 29%,transparent 65%);z-index:1}.method-orbit{position:absolute;right:155px;top:0;width:530px;height:650px;border:8px solid rgba(215,177,112,.9);border-radius:50%;transform:rotate(-18deg);z-index:3;box-shadow:0 0 65px rgba(215,177,112,.21)}.method-god{position:absolute;right:270px;top:260px;z-index:4;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.method-god span{font-family:var(--serif);font-size:90px}.method-god small{font-size:29px;color:#87714e}.method-graphic.animated .method-plane{animation:planeIn .7s ease both}.method-graphic.animated .plane-2{animation-delay:.17s}.method-graphic.animated .plane-3{animation-delay:.34s}.method-graphic.animated .method-depth,.method-graphic.animated .method-orbit,.method-graphic.animated .method-god{animation:godIn 1s ease .83s both}@keyframes planeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes godIn{from{opacity:0;filter:blur(15px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
.slide-dimension{color:var(--ivory);background:var(--deep)}.dimension-veil{background:linear-gradient(90deg,rgba(38,57,67,.95),rgba(38,57,67,.83) 49%,rgba(38,57,67,.05) 89%)}.dimension-layout{display:flex;flex-direction:column;justify-content:center}.dimension-index{font-size:29px;color:var(--gold-light);font-weight:700;letter-spacing:.16em}.dimension-layout h1{font-size:144px;margin:55px 0 43px}.dimension-question{font-size:65px;max-width:1000px;font-family:var(--serif)}.dimension-sub{font-size:40px;max-width:1050px;margin-top:45px!important}
/* Herramientas didácticas */
.slide-circles{background:#f8f5ee}.circles-layout h1{font-size:89px;margin:43px 0 64px}.circles{display:grid;grid-template-columns:1fr 1fr;gap:80px}.circle{position:relative;padding:46px 67px 50px 72px;min-height:700px;border-radius:50% / 32%;border:4px solid var(--blue);background:rgba(255,255,255,.28)}.circle.no{border-color:var(--gold);background:rgba(230,198,140,.09)}.circle h2{text-align:center;font-size:61px;margin-bottom:30px}.circle ul{list-style:none;padding:0;text-align:center;font-size:36px;line-height:1.37}
.slide-quoteExamples{background:var(--deep);color:var(--ivory)}.quote-veil{background:linear-gradient(90deg,rgba(36,55,64,.98),rgba(36,55,64,.92) 48%,rgba(36,55,64,.17))}.quote-layout{display:flex;flex-direction:column;justify-content:center}.quote-layout h1{font-size:78px;max-width:1230px}.quote-stack{margin-top:70px;width:1170px}.quote-stack p{font-family:var(--serif);font-size:49px;border-top:1px solid rgba(246,242,233,.46);padding:21px 0}
.slide-questionSwitch{background:var(--ivory)}.switch-layout h1{font-size:98px;margin:55px 0 100px}.switch-questions{display:grid;grid-template-columns:1fr 120px 1.2fr;gap:30px;align-items:center}.switch-questions>div:not(.switch-line){border-top:3px solid var(--gold);padding-top:31px}.switch-questions span{font-size:30px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.switch-questions p{font-family:var(--serif);font-size:68px;margin-top:39px}.switch-line{height:2px;background:var(--blue)}
.slide-directionExamples{background:#f8f5ee}.direction-examples h1{font-size:76px;margin:43px 0 55px}.direction-head,.direction-row{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.direction-head{font-size:28px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--muted);padding-bottom:12px}.direction-row{border-top:1px solid #b9b2a6;padding:26px 0;min-height:191px;align-items:center}.direction-row p{font-family:var(--serif);font-size:46px;line-height:1.1}.direction-row p:first-child{color:#7b7770}.direction-row p:last-child{color:var(--blue)}
.slide-bigQuestion{background:var(--deep);color:var(--ivory)}.horizon-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,54,64,.85),rgba(35,54,64,.58) 50%,rgba(35,54,64,.08));z-index:1}.big-question{display:flex;flex-direction:column;justify-content:center}.big-question h1{font-size:77px;margin-top:35px}.big-question p{font-family:var(--serif);font-size:103px;max-width:1400px;margin-top:45px!important}
.slide-directionFilter{background:var(--deep);color:var(--ivory)}.filter-layout h1{font-size:83px;margin:35px 0 70px}.filter-compass{position:relative;width:1250px;min-height:380px;border:3px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:80px;text-align:center}.filter-compass:before{content:'';position:absolute;inset:-46px 45%;border-left:1px solid rgba(230,198,140,.4);transform:rotate(25deg)}.filter-compass span{font-family:var(--serif);font-size:67px;position:relative}.filter-layout .foot{margin-top:55px!important;color:#c9d0cb}
.slide-riskMoments{background:#ebe5d9}.risk-layout h1{font-size:84px;margin:40px 0 70px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 55px}.risk-grid>div{border-top:2px solid var(--blue);min-height:270px;padding-top:23px}.risk-grid b{font-size:28px;color:#aa8960;letter-spacing:.1em}.risk-grid p{font-family:var(--serif);font-size:54px;margin-top:36px}
.slide-preparedResponse{background:#f8f5ee}.prepared-layout h1{font-size:80px;margin:42px 0 64px;max-width:1490px}.prepared-head,.prepared-row{display:grid;grid-template-columns:.85fr 1fr 1.55fr;gap:35px;align-items:center}.prepared-head{font-size:25px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--muted);padding:0 0 13px}.prepared-row{border-top:1px solid #bcb5a9;min-height:205px}.prepared-row p{font-size:40px;line-height:1.15}.prepared-row p:first-child{font-family:var(--serif);font-size:49px}.prepared-row p:last-child{color:var(--blue)}
.slide-gentleDiscipline{background:var(--ivory)}.gentle-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,242,233,.98),rgba(246,242,233,.9) 55%,rgba(246,242,233,.12));z-index:1}.gentle-layout h1{font-size:90px;max-width:1150px;margin-top:55px}.gentle-list{display:grid;grid-template-columns:repeat(2,1fr);width:1170px;gap:20px 70px;margin-top:100px}.gentle-list span{font-family:var(--serif);font-size:53px;border-top:2px solid var(--gold);padding-top:15px}.gentle-layout>p{font-size:36px;color:var(--muted);margin-top:85px!important}
/* Dimensión espiritual */
.slide-spiritualTransition,.slide-godMeaning{background:var(--deep);color:var(--ivory)}.spiritual-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(35,53,62,.76),rgba(35,53,62,.46) 50%,rgba(35,53,62,.07))}.spiritual-layout{display:flex;flex-direction:column;justify-content:center}.spiritual-layout h1{font-size:106px;max-width:1300px;margin-top:48px}.god-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(37,56,65,.96),rgba(37,56,65,.75) 70%,rgba(37,56,65,.4))}.god-layout h1{font-size:148px;margin:37px 0 110px}.god-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.god-columns div p{font-size:48px;border-top:1px solid rgba(246,242,233,.45);padding:23px 0}.god-columns strong{font-family:var(--serif);font-size:71px;line-height:1.13;font-weight:400;color:#fff2d8}.slide-twoQuestions{background:#f8f5ee}.two-questions h1{font-size:95px;margin:55px 0 120px}.two-questions>div{display:grid;grid-template-columns:1fr 1fr;gap:75px}.two-questions p{font-family:var(--serif);font-size:73px;line-height:1.08;border-top:3px solid var(--gold);padding-top:29px}.slide-faithAndAction{background:#f5f1e7}.faith-layout h1{font-size:93px;margin:40px 0 55px}.faith-pairs{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;row-gap:22px}.faith-pairs>div{border-top:2px solid #baaa8e;padding:24px 0;min-height:270px;display:flex;flex-direction:column}.faith-pairs span,.faith-pairs strong{font-family:var(--serif);font-size:58px;font-weight:400}.faith-pairs i{font-size:29px;color:#9a8060;font-style:normal;margin:4px 0}.faith-pairs strong{color:var(--blue)}.slide-twoColumnExercise{background:radial-gradient(circle at 90% 20%,#f1dfbb,transparent 35%),var(--ivory)}.two-exercise h1{font-size:82px;margin:43px 0 60px}.two-exercise-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.two-exercise-columns>div{border-top:3px solid var(--blue);padding-top:23px}.two-exercise-columns>div:last-child{border-color:var(--gold)}.two-exercise-columns h2{font-size:55px;margin-bottom:55px}.two-exercise-columns i{display:block;border-bottom:1px solid #b4aea3;height:94px}.two-exercise>p{font-family:var(--serif);font-size:49px;margin-top:70px!important;max-width:1560px}
/* Aplicación completa */
.slide-methodSheet,.slide-caseStudy,.slide-plan72{background:#f8f5ee}.sheet-layout h1,.case-layout h1{font-size:76px;margin:37px 0 53px}.method-sheet{border-top:2px solid var(--blue)}.sheet-row{display:grid;grid-template-columns:85px 380px 1fr;gap:23px;align-items:center;border-bottom:1px solid #c8c0b4;min-height:153px}.sheet-row b{font-size:28px;color:#a9895c}.sheet-row h2{font-size:53px}.sheet-row p{font-size:43px}.sheet-row.spiritual-row{background:linear-gradient(90deg,transparent,rgba(230,198,140,.17));border-color:var(--gold)}.case-layout h1{font-size:67px;max-width:1550px}.case-rows{border-top:2px solid var(--blue)}.case-row{display:grid;grid-template-columns:330px 1fr;gap:45px;align-items:center;border-bottom:1px solid #c7c0b5;min-height:164px}.case-row h2{font-size:51px}.case-row p{font-size:40px;line-height:1.15}.case-row.spiritual-row{background:linear-gradient(90deg,transparent,rgba(230,198,140,.17))}.plan-layout h1{font-size:104px;margin:38px 0 60px}.plan-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.plan-steps>div{min-height:300px;display:grid;grid-template-columns:80px 1fr;column-gap:26px;border-top:3px solid var(--gold);padding:23px 0}.plan-steps b{font-size:63px;font-family:var(--serif);font-weight:400;color:#a17f4e}.plan-steps span{font-size:47px;line-height:1.13;margin-top:11px}.plan-steps i{grid-column:2;height:2px;background:#bcb5aa;margin-top:50px}.slide-manifesto{background:var(--deep);color:var(--ivory)}.manifesto-glow,.price-halo{position:absolute;right:-300px;top:-210px;width:1250px;height:1250px;border-radius:50%;background:radial-gradient(circle,rgba(215,177,112,.2),transparent 63%)}.manifesto-layout{display:flex;flex-direction:column;justify-content:center}.manifesto-layout .intro{font-size:38px;color:var(--gold-light);margin-bottom:55px!important}.manifesto-layout h1{font-size:108px;max-width:1480px}.manifesto-layout .logo-small{position:absolute;bottom:0;right:0}
/* Comunidad, invitación y cierre */
.slide-bridgePhoto{background:var(--deep);color:var(--ivory)}.bridge-veil{background:linear-gradient(90deg,rgba(31,49,58,.94),rgba(31,49,58,.72) 50%,rgba(31,49,58,.05))}.bridge-layout{display:flex;flex-direction:column;justify-content:center}.bridge-layout h1{font-size:98px;max-width:1250px}.bridge-layout .lead{font-size:58px;max-width:1200px;margin-top:66px;color:#f1dcb7}.slide-limitsOfClass{background:#f7f3ea}.limits-layout h1{font-size:86px;margin:40px 0 72px}.limits-list{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.limits-list p{min-height:252px;border-top:2px solid var(--gold);padding-top:29px;font-family:var(--serif);font-size:54px}.slide-community{background:var(--deep);color:var(--ivory)}.community-veil{background:linear-gradient(90deg,rgba(31,50,60,.97),rgba(31,50,60,.83) 55%,rgba(31,50,60,.14))}.community-layout .logo-small{width:140px;height:140px}.community-layout h1{font-size:119px;margin:18px 0 47px}.community-list{display:grid;grid-template-columns:1fr 1fr;gap:21px 40px;max-width:1250px}.community-list span{border-top:1px solid rgba(246,242,233,.55);padding-top:13px;font-family:var(--serif);font-size:42px;line-height:1.1}.slide-features{background:#f7f3eb}.features-layout h1{font-size:97px;margin:46px 0 65px}.features-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 70px}.features-list>div{border-top:2px solid var(--blue);display:flex;gap:28px;min-height:153px;padding-top:22px}.features-list b{font-size:27px;color:#a17f50}.features-list span{font-family:var(--serif);font-size:44px;line-height:1.1}.slide-price{background:var(--deep);color:var(--ivory)}.price-layout{display:flex;flex-direction:column;justify-content:center}.price-layout .eyebrow{font-size:34px}.price-number{font-family:var(--serif);font-size:290px;line-height:1;margin-top:72px;letter-spacing:-.06em}.price-number span{font-family:var(--sans);font-size:80px;letter-spacing:0;color:var(--gold-light)}.price-foot{font-size:49px;margin-top:55px!important}.slide-commitment{background:var(--deep);color:var(--ivory)}.commitment-veil{background:linear-gradient(90deg,rgba(31,50,60,.96),rgba(31,50,60,.75) 51%,rgba(31,50,60,.03))}.commitment-layout{display:flex;flex-direction:column;justify-content:center}.commitment-layout h1{font-size:96px;max-width:1200px}.commitment-layout .lead{font-size:54px;margin-top:60px}.commitment-layout blockquote{font-family:var(--serif);font-size:63px;margin:70px 0 0;color:#ffe7b9}.slide-places{background:var(--ivory)}.places-layout{display:grid;grid-template-columns:580px 1fr;align-items:center;gap:80px}.places-count{font-family:var(--serif);font-size:500px;line-height:.8;letter-spacing:-.08em;color:var(--blue)}.places-layout h1{font-size:101px}.places-price{font-size:76px;color:#9b7645;margin-top:55px!important}.places-foot{font-size:40px;max-width:940px;margin-top:70px!important;color:var(--muted)}.slide-faq{background:#f7f3eb}.faq-layout h1{font-size:96px;margin:45px 0 90px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.faq-item{border-top:3px solid var(--gold);padding-top:27px}.faq-item h2{font-size:59px;min-height:150px}.faq-item p{font-size:42px;line-height:1.17;color:#52656b}.slide-closing{background:var(--deep);color:var(--ivory)}.closing-veil{background:linear-gradient(90deg,rgba(31,50,60,.98),rgba(31,50,60,.9) 50%,rgba(31,50,60,.18))}.closing-layout .logo-small{width:160px;height:160px}.closing-layout h1{font-size:103px;max-width:1420px;margin-top:80px}.closing-layout .lead{color:var(--gold-light);font-size:48px;margin-top:45px}.closing-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end}.closing-bottom>div{display:flex;flex-direction:column;gap:14px;font-size:29px}.closing-bottom a{color:var(--gold-light);text-decoration:none;font-size:25px}.closing-bottom img{width:175px;height:175px;background:#fff;padding:9px}
/* Controles fuera de la superficie de la diapositiva */
#controls{position:absolute;right:22px;bottom:22px;z-index:20;display:flex;gap:8px;opacity:0;transform:translateY(9px);transition:opacity .25s,transform .25s;pointer-events:none}#controls.visible,#controls:focus-within{opacity:1;transform:none;pointer-events:auto}#controls button{height:42px;min-width:42px;padding:0 13px;border:1px solid rgba(246,242,233,.22);border-radius:999px;background:rgba(22,38,47,.72);backdrop-filter:blur(9px);color:#fff;font-size:16px;cursor:pointer}#controls button:hover,#controls button:focus-visible{background:rgba(67,88,98,.94);outline:2px solid var(--gold)}#controls button:disabled{opacity:.36;cursor:default}#counter{position:absolute;left:21px;bottom:24px;z-index:20;color:#fff;font-size:12px;letter-spacing:.13em;text-shadow:0 1px 7px #172a34;opacity:.75}#progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:19;background:rgba(255,255,255,.12)}#progress{height:100%;background:var(--gold);width:0;transition:width .4s ease}.hide-indicator #counter,.hide-indicator #progress-track{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.slide.enter,.slide.enter-back,.slide.ready{transition:none;transform:none;opacity:1}.method-graphic.animated .method-plane,.method-graphic.animated .method-depth,.method-graphic.animated .method-orbit,.method-graphic.animated .method-god{animation:none}}@media (hover:none){#controls{opacity:1;transform:none;pointer-events:auto}}

/* Selector de diapositivas */
#slide-picker{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:1px solid rgba(215,177,112,.55);border-radius:18px;background:var(--ivory);color:var(--ink);box-shadow:0 26px 80px rgba(0,0,0,.4);overflow:hidden}
#slide-picker::backdrop{background:rgba(12,27,35,.73);backdrop-filter:blur(5px)}
.picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 14px}
.picker-head span{font-size:11px;letter-spacing:.16em;font-weight:700;color:#917144}
.picker-head h2{font-family:var(--serif);font-size:35px;line-height:1.1;font-weight:400;margin:9px 0 0}
#close-picker{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:#e9e3d7;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}
.picker-search-label{display:block;margin:0 28px 8px;font-size:13px;color:#53656b}
#picker-search{display:block;width:calc(100% - 56px);height:44px;margin:0 28px 15px;padding:0 14px;border:1px solid #b7b4aa;border-radius:7px;background:#fffdf9;color:var(--ink);font:15px var(--sans)}
#picker-search:focus-visible,#close-picker:focus-visible,.picker-option:focus-visible{outline:2px solid #9b7645;outline-offset:2px}
.picker-list{height:min(540px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain;padding:0 18px 18px}
.picker-list h3{margin:10px 0 2px;padding:11px 10px 7px;color:#917144;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.picker-option{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;width:100%;min-height:47px;padding:9px 10px;border:0;border-bottom:1px solid #ddd8cf;background:transparent;color:var(--ink);text-align:left;font:15px var(--sans);cursor:pointer}
.picker-option span:first-child{font-size:12px;font-weight:700;color:#8f7755;letter-spacing:.08em}
.picker-option:hover,.picker-option[aria-current="true"]{background:#e8e0d3}
.picker-empty{padding:20px 10px;color:var(--muted);font-size:14px}
@media(max-width:520px){.picker-head{padding:18px 18px 12px}.picker-head h2{font-size:29px}.picker-search-label{margin-left:18px;margin-right:18px}#picker-search{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.picker-list{padding-left:8px;padding-right:8px}}
