*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--yellow:#ffd60a;--black:#0a0a0a;--zinc:#111;--zinc-2:#1a1a1a;--zinc-3:#222;--white:#fff;--muted:#ffffff73;--border:#ffffff12;--red:#e24b4a}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0ae0;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-brand{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:Archivo Black;font-size:12px}.topbar-brand span{color:var(--yellow)}.topbar-cta{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:8px 20px;font-family:Archivo Black;font-size:11px;text-decoration:none;transition:opacity .15s;display:flex}.topbar-cta:hover{opacity:.85}.yellow-stripe{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.14em;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 32px;font-family:Archivo Black;font-size:11px;display:flex;position:relative}.section{z-index:1;border-bottom:1px solid var(--border);padding:100px 32px;position:relative}.section--dark{background:var(--zinc)}.section--yellow{background:var(--yellow);color:var(--black)}.section--zinc2{background:var(--zinc-2)}.inner{width:100%;max-width:960px;margin:0 auto}.inner--narrow{max-width:720px}.inner--wide{max-width:1080px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);background:#ffd60a1a;border:1px solid #ffd60a33;border-radius:4px;align-items:center;margin-bottom:28px;padding:9px 20px;font-family:Archivo Black;font-size:13px;display:inline-flex}.section--yellow .eyebrow{color:var(--black);background:#0000001a;border-color:#00000026}.section-num{letter-spacing:.08em;color:#ffffff26;margin-bottom:32px;font-family:Inter;font-size:11px;font-weight:700}.section--yellow .section-num{color:#0003}.title-xl{text-transform:uppercase;letter-spacing:-.01em;font-family:Bowlby One SC;font-size:clamp(42px,8.5vw,104px);line-height:.92}.title-lg{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:28px;font-family:Bowlby One SC;font-size:clamp(30px,5.5vw,68px);line-height:.93}.title-md{text-transform:uppercase;margin-bottom:20px;font-family:Bowlby One SC;font-size:clamp(22px,4vw,44px);line-height:.95}.yellow{color:var(--yellow)}.section--yellow .yellow{color:var(--black);opacity:.7}.muted{color:var(--muted)}.body-text{color:#ffffffb3;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.7}.section--yellow .body-text{color:#000000a6}.btn-primary{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;align-items:center;gap:10px;padding:18px 40px;font-family:Archivo Black;font-size:14px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-2px)}.section--yellow .btn-primary{background:var(--black);color:var(--yellow)}.scroll-hint{text-transform:uppercase;letter-spacing:.12em;color:#ffffff40;align-items:center;gap:6px;margin-top:52px;font-family:Archivo Black;font-size:10px;display:flex}.cover-deco{color:#ffd60a0a;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.03em;font-family:Bowlby One SC;font-size:clamp(80px,22vw,280px);line-height:1;position:absolute;bottom:-20px;right:-20px}.cover-glow{pointer-events:none;background:radial-gradient(#ffd60a14 0%,#0000 68%);width:700px;height:500px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.stats-strip{border-bottom:1px solid var(--border);z-index:1;flex-wrap:wrap;justify-content:center;gap:0;display:flex;position:relative}.stat-item{text-align:center;border-right:1px solid var(--border);flex:1;min-width:160px;padding:36px 28px}.stat-item:last-child{border-right:none}.stat-num{color:var(--yellow);font-family:Bowlby One SC;font-size:clamp(32px,5vw,54px);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:6px;font-family:Archivo Black;font-size:10px}.pain-list{flex-direction:column;margin-top:36px;display:flex}.pain-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.pain-item:first-child{border-top:1px solid var(--border)}.pain-x{color:var(--red);flex-shrink:0;margin-top:2px;font-family:Archivo Black;font-size:16px}.pain-text{color:#ffffffbf;font-size:clamp(14px,1.8vw,17px);font-weight:500;line-height:1.55}.mec-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}@media (max-width:640px){.mec-grid{grid-template-columns:1fr}}.mec-card{background:var(--zinc-2);border:1px solid var(--border);border-top:3px solid var(--yellow);padding:32px 28px}.mec-day{text-transform:uppercase;letter-spacing:.14em;color:#ffd60a99;margin-bottom:12px;font-family:Archivo Black;font-size:10px}.mec-title{text-transform:uppercase;margin-bottom:14px;font-family:Bowlby One SC;font-size:clamp(20px,3vw,28px);line-height:1}.mec-text{color:var(--muted);font-size:14px;font-weight:500;line-height:1.65}.check-list{flex-direction:column;margin-top:36px;display:flex}.check-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.check-item:first-child{border-top:1px solid var(--border)}.check-icon{background:var(--yellow);width:28px;height:28px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;font-family:Archivo Black;font-size:12px;display:flex}.check-text{color:#ffffffd9;padding-top:4px;font-size:clamp(14px,1.7vw,16px);font-weight:600;line-height:1.5}.test-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;display:grid}@media (max-width:720px){.test-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.test-grid{grid-template-columns:1fr}}.test-card{background:var(--zinc-2);border:1px solid var(--border);overflow:hidden}.test-img{aspect-ratio:4/5;background:var(--zinc-3);color:#ffffff1f;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:Archivo Black;font-size:9px;display:flex}.test-result{text-transform:uppercase;letter-spacing:.04em;color:var(--yellow);padding:16px;font-family:Archivo Black;font-size:12px;line-height:1.4}.test-who{color:var(--muted);padding:0 16px 14px;font-size:11px}.stack-box{border:1.5px solid #ffd60a4d;margin-top:36px}.stack-header{text-transform:uppercase;letter-spacing:.14em;color:#ffd60ab3;text-align:center;background:#ffd60a12;border-bottom:1px solid #ffd60a26;padding:18px 28px;font-family:Archivo Black;font-size:10px}.stack-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:20px 28px;display:flex}.stack-check{width:28px;height:28px;color:var(--yellow);background:#ffd60a1a;border:1px solid #ffd60a40;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:Archivo Black;font-size:12px;display:flex}.stack-info{flex:1;min-width:0}.stack-bono{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);background:#ffd60a1f;border:1px solid #ffd60a33;margin-bottom:6px;padding:3px 8px;font-family:Archivo Black;font-size:9px;display:inline-block}.stack-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-family:Archivo Black;font-size:14px}.stack-desc{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.stack-total-row{background:#ffd60a0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 28px;display:flex}.stack-total-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-family:Archivo Black;font-size:11px}.stack-total-val{color:#fff3;font-family:Bowlby One SC;font-size:32px;text-decoration:line-through}.pq-list{flex-direction:column;gap:10px;margin-top:36px;display:flex}.pq-item{background:var(--zinc-2);border:1px solid var(--border);border-left:3px solid var(--yellow);color:#ffffffd1;padding:16px 22px;font-size:15px;font-weight:600;line-height:1.5}.faq-list{flex-direction:column;margin-top:36px;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--white);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:Archivo Black;font-size:clamp(11px,1.6vw,14px);display:flex}.faq-icon{color:var(--yellow);flex-shrink:0;font-family:Bowlby One SC;font-size:22px;line-height:1;transition:transform .2s}.faq-a{color:var(--muted);max-width:780px;padding-bottom:20px;font-size:14px;font-weight:500;line-height:1.75;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-icon{transform:rotate(45deg)}.close-title{text-transform:uppercase;text-align:center;margin-bottom:24px;font-family:Bowlby One SC;font-size:clamp(30px,6.5vw,76px);line-height:.9}.hl{background:var(--yellow);color:var(--black);padding:1px 7px;font-weight:800}.center{text-align:center}.bio-grid{grid-template-columns:220px 1fr;align-items:start;gap:48px;margin-top:36px;display:grid}@media (max-width:600px){.bio-grid{grid-template-columns:1fr;gap:28px}}.bio-name{text-transform:uppercase;margin-bottom:6px;font-family:Bowlby One SC;font-size:clamp(28px,4vw,42px);line-height:1}.bio-role{text-transform:uppercase;letter-spacing:.1em;color:#ffd60ab3;margin-bottom:20px;font-family:Archivo Black;font-size:11px}.bio-stats{border:1px solid var(--border);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.bio-stat{text-align:center;border-right:1px solid var(--border);flex:1;min-width:80px;padding:16px 12px}.bio-stat:last-child{border-right:none}.bio-stat-num{color:var(--yellow);font-family:Bowlby One SC;font-size:clamp(18px,3vw,28px);line-height:1}.bio-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px;font-family:Archivo Black;font-size:9px}.checkout-btn{background:var(--yellow);width:100%;color:var(--black);text-transform:uppercase;letter-spacing:.08em;text-align:center;cursor:pointer;border:none;margin-top:auto;padding:14px;font-family:Archivo Black;font-size:13px;transition:opacity .15s;display:block}.checkout-btn:hover{opacity:.85}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.section--hero{align-items:center;min-height:92vh;display:flex;overflow:hidden}@media (max-width:720px){.section--hero{align-items:flex-start;min-height:auto;padding-top:56px;padding-bottom:56px}}.carousel-wrapper{margin-top:36px;position:relative}.carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:12px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;background:var(--zinc-2);border:1px solid var(--border);border-radius:12px;flex:0 0 calc(33.333% - 8px);overflow:hidden}.carousel-btn{background:var(--yellow);width:44px;height:44px;color:var(--black);cursor:pointer;z-index:2;border:none;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:900;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{opacity:.85}.carousel-btn--prev{left:-22px}.carousel-btn--next{right:-22px}@media (max-width:720px){.carousel-card{flex:0 0 85%}.carousel-btn{display:none}}.offer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;margin-bottom:8px;display:grid}.checkout-grid{border-top:1.5px solid #ffd60a40;grid-template-columns:1fr 1fr;display:grid}.checkout-col{background:var(--zinc-2);flex-direction:column;padding:32px 28px;display:flex}.checkout-col--ars{border-right:1px solid #ffd60a26}@media (max-width:620px){.offer-grid,.checkout-grid{grid-template-columns:1fr}.checkout-col{padding:28px 20px}.checkout-col--ars{border-bottom:1px solid #ffd60a26;border-right:none}.stat-item{flex:0 0 50%;min-width:50%}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:480px){.section{padding:80px 20px}.topbar{padding:16px 20px}.stack-header{padding:14px 16px}.stack-row{padding:16px 20px}}@media (max-width:400px){.section{padding:64px 16px}.topbar{padding:14px 16px}.topbar-cta{letter-spacing:.06em;padding:7px 12px;font-size:10px}.topbar-brand{font-size:11px}.yellow-stripe{gap:6px;padding:10px 16px;font-size:10px}.stack-row{gap:12px;padding:14px 16px}.checkout-col{padding:24px 16px}.faq-q{padding:18px 0}}.tiers{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:16px;margin-top:44px;display:grid}.tier{background:var(--zinc-2);border:1px solid var(--border);flex-direction:column;padding:32px 24px 28px;display:flex;position:relative}.tier--hl{background:var(--black);border:2px solid var(--yellow);padding-top:44px;transform:translateY(-14px);box-shadow:0 0 60px #ffd60a14}.tier-badge{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:7px 16px;font-family:Archivo Black;font-size:11px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tier-name{text-transform:uppercase;margin-bottom:8px;font-family:Bowlby One SC;font-size:clamp(22px,2.6vw,30px);line-height:.95}.tier-scarce{text-transform:uppercase;letter-spacing:.1em;color:#ff8080;margin-bottom:8px;font-family:Archivo Black;font-size:11px}.tier-prices{flex-direction:column;gap:18px;margin-top:auto;display:flex}.tier-price-block{flex-direction:column;gap:10px;display:flex}.offer-note{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:28px;font-family:Archivo Black;font-size:10px}@media (max-width:900px){.tiers{grid-template-columns:1fr;gap:28px}.tier--hl{transform:none}}.clinic-date{text-transform:uppercase;letter-spacing:.06em;background:#ffd60a14;border:1px solid #ffd60a33;margin-top:32px;padding:12px 18px;font-family:Archivo Black;font-size:13px;line-height:1.5;display:inline-block}.clinic-callout{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.04em;margin-top:28px;padding:22px 26px;font-family:Archivo Black;font-size:clamp(13px,1.8vw,16px);line-height:1.5}@media (max-width:720px){.clinic-steps{grid-template-columns:1fr}}.numbers-box{background:#ffd60a0d;border:1.5px solid #ffd60a4d;margin-top:56px;padding:36px 32px}.upgrade-card{background:var(--zinc-2);border:2px solid var(--yellow);margin-top:36px;padding:36px 28px}.upgrade-input{background:var(--black);width:100%;color:var(--white);border:1.5px solid #fff3;margin-bottom:20px;padding:14px 16px;font-family:Inter;font-size:16px}.upgrade-input:focus{border-color:var(--yellow);outline:none}.upgrade-error{border:1px solid var(--red);background:#e24b4a1f;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.5}.upgrade-error a{color:var(--yellow)}.tier-list{flex-direction:column;gap:12px;margin:20px 0 24px;list-style:none;display:flex}.tier-list li{color:#fffc;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.tier-list li:before{content:"✓";color:var(--yellow);flex-shrink:0;font-family:Archivo Black}.tier-price{color:var(--yellow);font-family:Bowlby One SC;font-size:clamp(30px,8vw,44px);line-height:1}.tier-price small{letter-spacing:.1em;color:var(--muted);margin-left:8px;font-family:Archivo Black;font-size:11px}.checkout-btn--outline{color:var(--yellow);border:1.5px solid var(--yellow);background:0 0}.checkout-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.clinic-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.clinic-step{background:var(--zinc-2);border:1px solid var(--border);border-top:3px solid var(--yellow);padding:28px 24px}.clinic-step-num{color:var(--yellow);margin-bottom:14px;font-family:Bowlby One SC;font-size:40px;line-height:1}.clinic-step-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-family:Archivo Black;font-size:14px}.clinic-step-text{color:var(--muted);font-size:14px;font-weight:500;line-height:1.65}@media (max-width:720px){.clinic-steps{grid-template-columns:1fr}}.buy-box{background:var(--zinc-2);border:2px solid var(--yellow);margin-top:36px;padding:32px 24px}.buy-cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.buy-col{flex-direction:column;gap:14px;display:flex}@media (max-width:620px){.buy-cols{grid-template-columns:1fr}}.notice{background:#ffd60a14;border:1px solid #ffd60a40;margin-top:24px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.55}.notice--error{border-color:var(--red);background:#e24b4a1f}.notice a{color:var(--yellow)}.form-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:22px 0 8px;font-family:Archivo Black;font-size:11px;display:block}.form-input{background:var(--black);width:100%;color:var(--white);border:1.5px solid #fff3;border-radius:0;padding:14px 16px;font-family:Inter;font-size:16px}.form-input:focus{border-color:var(--yellow);outline:none}textarea.form-input{resize:vertical;min-height:110px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #fff3;padding:12px 16px;font-size:14px;font-weight:600}.chip.on{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.progress{background:#ffffff1a;height:8px;margin-top:10px}.progress>div{background:var(--yellow);height:100%;transition:width .2s}.price-label{background:var(--yellow);color:var(--black);text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;margin-top:14px;padding:7px 12px;font-family:Archivo Black;font-size:11px;display:inline-block}.tier-price-old{color:#fff6;font-family:Archivo Black;font-size:clamp(16px,4.2vw,22px);line-height:1;text-decoration:line-through}.modal-overlay{z-index:200;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{background:var(--zinc-2);border:2px solid var(--yellow);width:100%;max-width:480px;padding:32px 24px 28px;position:relative}.modal-close{color:var(--white);cursor:pointer;background:0 0;border:none;padding:6px;font-size:32px;line-height:1;position:absolute;top:8px;right:12px}button.checkout-btn{font-family:Archivo Black}.regalo-libro{background:var(--yellow);color:var(--black);border-bottom:4px solid var(--black);box-shadow:inset 0 0 0 3px var(--black);align-items:center;gap:32px;padding:32px 28px;display:flex}.regalo-libro__img{filter:drop-shadow(0 12px 18px #00000073);flex-shrink:0;width:170px;height:auto}.regalo-libro__tag{text-transform:uppercase;letter-spacing:.12em;background:var(--black);color:var(--yellow);margin-bottom:12px;padding:4px 10px;font-family:Archivo Black;font-size:11px;display:inline-block}.regalo-libro__title{text-transform:uppercase;letter-spacing:.02em;font-family:Archivo Black;font-size:clamp(18px,2.6vw,26px);line-height:1.2}.regalo-libro__desc{color:#000000bf;margin-top:12px;font-size:15px;font-weight:600;line-height:1.55}@media (max-width:620px){.regalo-libro{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.regalo-libro__img{width:150px}}.bio-fondo{background:linear-gradient(#0a0a0a8c,#0a0a0aad),url(/julian-escenario.jpg) 50%/cover}@media (max-width:720px){.section.bio-fondo{background:var(--black);padding-top:calc(56.26vw + 28px)}.bio-fondo:before{content:"";aspect-ratio:5062/2848;z-index:-1;background:linear-gradient(#0a0a0a0d 0% 55%,#0a0a0a 100%),url(/julian-escenario.jpg) 50%/cover;position:absolute;top:0;left:0;right:0}}.tiers--opciones{text-align:center;border-top:1.5px solid #ffd60a40;margin-top:0;padding:30px 20px 28px}.tiers--opciones .tier-price{margin:8px 0 14px}.tiers--opciones .tier-price-old{margin:-6px 0 14px}.tier-desc{color:#ffffffb3;margin-bottom:24px;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:900px){.tiers--opciones{padding:34px 16px 24px}.tiers--opciones .tier--hl{order:-1}}.checkout-btn.pagar-btn{letter-spacing:.06em;border-radius:14px;margin-bottom:8px;padding:20px 16px;font-size:16px;transition:transform .12s,box-shadow .12s,filter .15s;box-shadow:0 6px #b89a00,0 14px 28px #ffd60a47}.checkout-btn.pagar-btn:hover{opacity:1;filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 8px #b89a00,0 18px 32px #ffd60a57}.checkout-btn.pagar-btn:active{transform:translateY(4px);box-shadow:0 2px #b89a00,0 6px 14px #ffd60a33}@media (max-width:400px){.checkout-btn.pagar-btn{padding:19px 12px;font-size:15px}}.tiers--una{grid-template-columns:minmax(0,420px);justify-content:center}.tiers--una .tier--hl{transform:none}
