:root{
  --bg:#111010;--bg2:#1b1919;--cream:#f4efe6;--paper:#fbf8f2;--ink:#1c1919;--muted:#6f6863;
  --red:#b51d24;--red2:#d6262e;--gold:#c99a1b;--gold2:#e9b52c;--line:rgba(255,255,255,.12);
  --serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", Arial, sans-serif;--shadow:0 30px 80px rgba(0,0,0,.22)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:820px}.center{text-align:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(16,15,15,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:78px;display:flex;align-items:center;gap:34px}.brand{width:168px;height:58px;overflow:hidden;display:flex;align-items:center}.brand img{width:155px;transform:scale(1.65);transform-origin:center}.desktop-nav{margin-left:auto;display:flex;gap:30px;color:#ece8e0;font-size:14px}.desktop-nav a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;padding:15px 22px;font-weight:700;font-family:var(--sans);cursor:pointer;box-shadow:0 10px 28px rgba(181,29,36,.22);transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-small{padding:11px 16px;font-size:13px}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.mobile-menu{background:#161414;color:#fff;padding:14px 20px 20px}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.section-dark{background:var(--bg);color:#fff}.section-dark-soft{background:var(--bg2);color:#fff}.section-light{background:var(--paper)}.section-cream{background:var(--cream)}.hero{position:relative;overflow:hidden;padding:92px 0 80px}.hero-glow{position:absolute;inset:-30% -20% auto auto;width:700px;height:700px;background:radial-gradient(circle,rgba(198,146,24,.15),transparent 63%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#dfb44a;display:inline-block;margin-bottom:16px}.eyebrow.dark{color:#9e7612}.hero h1,.section-dark h2,.section-dark-soft h2,.bible-section h2{font-family:var(--serif);font-weight:600;letter-spacing:-.03em;line-height:.95}.hero h1{font-size:clamp(52px,6vw,82px);margin:0 0 24px}.hero h1 em{font-style:normal;color:#e2b02a}.lead{font-size:18px;color:#d8d2cb;max-width:650px}.actions{display:flex;align-items:center;gap:22px;margin-top:32px}.text-link{font-weight:600;color:#e5ddd4;font-size:14px}.micro-proof{display:flex;gap:12px;align-items:center;margin-top:22px;color:#afa8a0;font-size:13px}.screen-frame{border:1px solid rgba(255,255,255,.12);padding:10px;border-radius:18px;background:rgba(255,255,255,.04);box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-2deg)}.screen-frame img{border-radius:11px}.floating-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.floating-badges span{font-size:11px;border:1px solid rgba(255,255,255,.14);padding:7px 10px;border-radius:999px;color:#dcd6cf;background:rgba(255,255,255,.04)}.authority-strip{background:#f9f6ef;border-bottom:1px solid #e9e1d6}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.authority-grid div{padding:28px 24px;border-right:1px solid #e5ddd1}.authority-grid div:last-child{border-right:0}.authority-grid strong{display:block;font-family:var(--serif);font-size:34px;line-height:1;color:#2c2725}.authority-grid span{display:block;font-size:12px;color:#756d66;margin-top:8px}.section-light,.section-cream,.section-dark-soft,.bible-section,.growth,.live-section,.support-section,.included,.professor,.testimonials,.pricing,.guarantee,.faq,.final-cta{padding:92px 0}.center h2,.split-head h2,.professor h2,.guarantee h2,.included h2,.growth h2{font-family:var(--serif);font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.025em;margin:0 0 20px}.center p,.split-head p,.professor p,.guarantee p{color:var(--muted);font-size:17px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.benefits-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card{padding:28px;border:1px solid #e4ddd4;background:#fff;border-radius:14px}.feature-card .num{font-family:var(--serif);font-size:26px;color:#b98e1d}.feature-card h3{font-size:18px;margin:20px 0 10px}.feature-card p{color:#746d66;font-size:14px}.split-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:38px}.section-dark-soft .split-head p{color:#beb7b0}.wide-visual{width:100%;border-radius:18px}.soft-shadow{box-shadow:var(--shadow)}.category-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.category-pills span{border:1px solid rgba(255,255,255,.14);padding:8px 13px;border-radius:999px;color:#d6d0c8;font-size:12px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.path-card{padding:28px;border:1px solid #ded5ca;border-radius:14px;background:rgba(255,255,255,.55)}.path-card.featured{background:#171515;color:#fff;border-color:#171515}.path-card span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a47b16;font-weight:700}.path-card.featured span{color:#e2b436}.path-card h3{font-family:var(--serif);font-size:30px;line-height:1;margin:14px 0}.path-card p{font-size:14px;color:#756d66}.path-card.featured p{color:#cfc8c0}.a1-section .wide-visual{margin-top:12px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.text-panel{padding:34px;border-radius:14px;background:#fff;border:1px solid #e6dfd6}.text-panel.large{padding:45px}.text-panel h2,.text-panel h3{font-family:var(--serif);font-size:40px;line-height:1.05;margin:10px 0 15px}.text-panel p{color:#726b65}.accent{color:var(--red);font-weight:700}.gold{color:#a97d0d;font-weight:700}.bible-section{background:radial-gradient(circle at 82% 20%,#3a2b1b 0,#191513 34%,#0f0e0d 75%);color:#fff}.bible-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.bible-section h2{font-size:clamp(48px,5vw,68px);margin:0 0 20px}.lead-small{font-size:18px;color:#cfc6bd}.bible-section blockquote{font-family:var(--serif);font-size:38px;line-height:1.1;margin:35px 0;border-left:3px solid var(--gold);padding-left:24px;color:#e8dfd7}.bible-section blockquote strong{color:#e1ae28}.markus-card{min-height:430px;border-radius:20px;border:1px solid rgba(255,255,255,.12);padding:48px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78)),url('assets/catalogo.png') center/cover;box-shadow:var(--shadow)}.markus-card>span{letter-spacing:.15em;font-size:11px;color:#e2b130}.markus-card h3{font-family:var(--serif);font-size:72px;line-height:.8;margin:12px 0 18px;color:#e4b22f}.markus-card p{font-size:18px;max-width:330px}.markus-meta{display:flex;gap:20px;align-items:center;margin-top:30px;color:#d5ccc4}.markus-meta strong{color:#fff}.compact-cta{margin-top:42px}.compact-cta h3{font-family:var(--serif);font-size:44px;margin-bottom:8px}.compact-cta .btn{margin-top:15px}.growth-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.growth h2{color:#fff}.growth p{color:#c8c1ba}.mini-list{display:grid;gap:11px;margin-top:26px;color:#e8e1da}.weekly-box{padding:50px;border-radius:18px;background:linear-gradient(145deg,#241a11,#3a2916);border:1px solid rgba(226,174,40,.25);box-shadow:var(--shadow)}.weekly-box small{display:block;letter-spacing:.17em;color:#dba922}.weekly-box strong{font-family:var(--serif);font-size:42px;line-height:1.02;display:block;margin:18px 0}.weekly-box span{color:#bfb5aa}.support-section .two-cols{margin-top:0}.included-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.included h2{color:#fff}.included p{color:#beb6af}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-grid span{padding:14px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#e6e0d9;font-size:14px}.professor-grid{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #d9d0c5}.timeline div{padding:17px 14px 0 0}.timeline strong{display:block}.timeline span{font-size:13px;color:#807870}.social-proof-card{background:#fff;border:1px solid #e4ddd4;border-radius:18px;padding:22px;box-shadow:var(--shadow)}.social-proof-card img{border-radius:10px;margin-bottom:14px}.social-proof-card p{font-weight:700;color:#3e3834;margin:12px 0 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.placeholder{border:1px dashed #bfb4a7;border-radius:14px;padding:30px;background:rgba(255,255,255,.6)}.placeholder span{font-size:11px;letter-spacing:.15em;color:#9b7518;font-weight:700}.placeholder p{font-family:var(--serif);font-size:25px;line-height:1.25;color:#504943}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:45px auto 0}.price-card{position:relative;border:1px solid rgba(255,255,255,.12);background:#171515;border-radius:18px;padding:36px;color:#fff}.price-card.annual{border:1px solid rgba(226,174,40,.55);background:linear-gradient(145deg,#211c16,#171514)}.plan-label{font-size:11px;letter-spacing:.18em;color:#c7beb5}.best{position:absolute;top:18px;right:18px;background:#d7a51d;color:#201a11;font-weight:800;font-size:10px;letter-spacing:.12em;padding:7px 10px;border-radius:999px}.price{display:flex;align-items:flex-end;gap:5px;margin:22px 0 8px}.price small{font-size:18px;margin-bottom:10px}.price strong{font-family:var(--serif);font-size:70px;line-height:.8}.price span{color:#bfb7b0;font-size:14px}.price-card ul{list-style:none;padding:0;margin:26px 0}.price-card li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ddd6cf;font-size:14px}.price-card li:before{content:"✓";color:#d7a51d;margin-right:10px}.full{width:100%}.gold-btn{background:linear-gradient(135deg,#e0b23d,#b88410);color:#211b11}.equiv{color:#d6cec7}.saving{display:grid;gap:3px;background:rgba(216,171,44,.08);border:1px solid rgba(216,171,44,.18);border-radius:10px;padding:14px;margin:20px 0}.saving span{font-size:12px;color:#cfc6bd}.saving strong{color:#e2b43b}.fineprint{font-size:11px!important;color:#938b83!important}.founder{max-width:960px;margin-top:26px;padding:24px 28px;border-left:3px solid #d5a41e;background:rgba(255,255,255,.04)}.founder>span{font-size:11px;letter-spacing:.17em;color:#e0b133}.founder h3{font-family:var(--serif);font-size:29px;line-height:1.1;margin:8px 0}.founder p{color:#b9b1aa;margin:0;font-size:13px}.guarantee-box{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;max-width:960px}.guarantee-badge{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#171515;color:#e2b02b;font-family:var(--serif);font-size:54px;line-height:.75;box-shadow:var(--shadow)}.guarantee-badge span{font-family:var(--sans);font-size:11px;letter-spacing:.14em;color:#fff;margin-top:12px}.faq-list{max-width:900px;margin-top:40px}.faq details{border-top:1px solid #d8cfc4;padding:20px 0}.faq details:last-child{border-bottom:1px solid #d8cfc4}.faq summary{cursor:pointer;font-weight:700;list-style:none}.faq summary:after{content:"+";float:right;font-size:22px;color:#9a7418}.faq details[open] summary:after{content:"−"}.faq details p{color:#6f6862;max-width:760px}.final-cta h2{color:#fff}.final-cta p{color:#c6beb6}.centered{justify-content:center}.footer-wrap{display:flex;justify-content:space-between;gap:20px;padding:28px 0;color:#837a73;font-size:12px}footer{background:#0c0b0b;border-top:1px solid rgba(255,255,255,.06)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#fff;color:#1d1917;border:1px solid #ddd3c7;padding:12px 16px;border-radius:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.25s;z-index:80;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}
@media(max-width:980px){.desktop-nav,.btn-small{display:none}.menu-btn{display:block;margin-left:auto}.hero-grid,.split-head,.bible-grid,.growth-grid,.included-grid,.professor-grid{grid-template-columns:1fr}.hero{padding-top:64px}.hero-visual{margin-top:10px}.authority-grid{grid-template-columns:1fr 1fr}.benefits-grid,.path-grid{grid-template-columns:1fr 1fr}.split-head{gap:20px}.bible-grid,.growth-grid,.included-grid,.professor-grid{gap:38px}.pricing-grid{grid-template-columns:1fr}.social-proof-card{max-width:620px}.markus-card{min-height:360px}.guarantee-box{grid-template-columns:1fr;text-align:center}.guarantee-badge{margin:auto}}
@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:68px}.brand{width:138px}.brand img{width:130px}.hero{padding:54px 0 55px}.hero h1{font-size:48px}.lead{font-size:16px}.actions{align-items:stretch;flex-direction:column}.text-link{text-align:center}.micro-proof{font-size:11px;flex-wrap:wrap}.authority-grid{grid-template-columns:1fr}.authority-grid div{border-right:0;border-bottom:1px solid #e5ddd1;padding:22px 6px}.section-light,.section-cream,.section-dark-soft,.bible-section,.growth,.live-section,.support-section,.included,.professor,.testimonials,.pricing,.guarantee,.faq,.final-cta{padding:68px 0}.center h2,.split-head h2,.professor h2,.guarantee h2,.included h2,.growth h2{font-size:42px}.benefits-grid,.benefits-grid.three,.path-grid,.two-cols,.check-grid,.testimonial-grid{grid-template-columns:1fr}.feature-card,.path-card,.text-panel{padding:24px}.markus-card{padding:30px}.markus-card h3{font-size:58px}.weekly-box{padding:34px}.timeline{grid-template-columns:1fr}.timeline div{border-bottom:1px solid #ded5ca;padding:13px 0}.pricing .center h2{font-size:44px}.price strong{font-size:62px}.founder{padding:22px}.footer-wrap{flex-direction:column;text-align:center}.floating-badges{display:none}.screen-frame{transform:none}.hero-visual{margin-top:5px}}
