.hl-root{--bordo:#6b1a2a;--bordo-deep:#3d0d16;--bordo-mid:#e99ba9;--negro:#0a0a0a;--negro2:#111;--negro3:#1a1a1a;--carbon:#222;--carbon2:#2e2e2e;--oro:#c9a84c;--oro-light:#e8cc70;--oro-pale:#f5e8b8;--plata:#a0a0a0;--plata-light:#d0d0d0;--text-cream:#f0e8d8;--text-muted:#888880}.hl-root *,.hl-root :before,.hl-root :after{box-sizing:border-box;margin:0;padding:0}.hl-root{background:var(--negro);color:var(--text-cream);scroll-behavior:smooth;font-family:Barlow,sans-serif;overflow-x:hidden}.hl-root .hero{background:var(--negro);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:100px 8vw 80px;display:flex;position:relative;overflow:hidden}.hl-root .hero-bg-gradient{pointer-events:none;background:radial-gradient(55% 70% at 100%,#6b1a2a8c 0%,#0000 65%),radial-gradient(40% 40% at 0 100%,#3d0d1666 0%,#0000 60%),radial-gradient(30% 50% at 50% 0,#280a0e99 0%,#0000 60%);position:absolute;inset:0}.hl-root .hero-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hl-root .hero-lines:before{content:"";background:repeating-linear-gradient(172deg,#0000 0 38px,#c9a84c0a 38px 39px,#0000 39px 78px,#8a22350f 78px 79px);width:55%;height:140%;position:absolute;top:-20%;right:-5%;transform:skew(-8deg)}.hl-root .hero-lines:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff03 119px 120px);position:absolute;inset:0}.hl-root .hero-accent-bar{background:linear-gradient(180deg, transparent 0%, var(--bordo) 20%, var(--bordo-mid) 50%, var(--bordo) 80%, transparent 100%);width:4px;height:100%;position:absolute;top:0;right:0}.hl-root .hero-number{color:#6b1a2a1f;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Bebas Neue,sans-serif;font-size:clamp(120px,22vw,260px);line-height:.85;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.hl-root .hero-tag{letter-spacing:.4em;text-transform:uppercase;color:var(--oro);align-items:center;gap:14px;margin-bottom:28px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;animation:.8s both hl-fadeRight;display:flex}.hl-root .hero-tag:before{content:"";background:var(--bordo-mid);width:36px;height:2px}.hl-root .hero-title{letter-spacing:.03em;color:#fff;margin-bottom:0;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,10vw,110px);line-height:.92;animation:.9s .1s both hl-fadeRight}.hl-root .hero-title .highlight{color:#0000;-webkit-text-stroke:1.5px #8a2235;letter-spacing:.04em;display:block}.hl-root .hero-title .gold-word{background:linear-gradient(90deg,#fff4a0 0%,#d4af37 40%,#c9971d 70%,#e8c840 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0;filter:drop-shadow(0 0 20px #d4af3740);-webkit-background-clip:text;background-clip:text}.hl-root .hero-divider{background:linear-gradient(90deg, var(--bordo-mid), var(--oro));width:60px;height:3px;margin:32px 0;animation:1s .2s both hl-fadeRight}.hl-root .hero-sub{color:var(--plata-light);max-width:480px;margin-bottom:48px;font-family:Barlow,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.75;animation:1s .3s both hl-fadeRight}.hl-root .hero-sub strong{color:#fff;font-weight:600}.hl-root .hero-dates-row{flex-wrap:wrap;gap:12px;margin-bottom:48px;animation:1s .4s both hl-fadeRight;display:flex}.hl-root .date-chip{border:1px solid #c9a84c59;border-left:3px solid var(--bordo-mid);background:#6b1a2a26;flex-direction:column;gap:2px;padding:12px 20px;display:flex}.hl-root .date-chip-label{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);opacity:.75;font-size:9px;font-weight:700}.hl-root .date-chip-date{color:#fff;letter-spacing:.02em;font-family:Barlow,sans-serif;font-size:16px;font-weight:600}.hl-root .date-chip-time{color:var(--plata);font-size:12px;font-weight:300}.hl-root .hero-cta-row{flex-wrap:wrap;align-items:center;gap:28px;animation:1s .5s both hl-fadeRight;display:flex}.hl-root .hero-price-inline{color:var(--text-muted);letter-spacing:.05em;font-family:Barlow,sans-serif;font-size:13px}.hl-root .hero-price-inline strong{color:var(--oro-light);font-size:18px;font-weight:600}.hl-root .btn-primary{background:var(--bordo);color:#fff;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--bordo-mid);cursor:pointer;padding:18px 44px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-block;position:relative;overflow:hidden}.hl-root .btn-primary:after{content:"";opacity:0;background:linear-gradient(135deg,#c9a84c1f 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.hl-root .btn-primary:hover{background:var(--bordo-mid);border-color:var(--oro);transform:translateY(-2px)}.hl-root .btn-primary:hover:after{opacity:1}.hl-root .section{padding:90px 8vw}.hl-root .container{max-width:960px;margin:0 auto}.hl-root .sec-tag{letter-spacing:.4em;text-transform:uppercase;color:var(--bordo-mid);align-items:center;gap:12px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.hl-root .sec-tag:before{content:"";background:var(--bordo-mid);width:30px;height:2px}.hl-root .sec-title{letter-spacing:.04em;color:#fff;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,62px);line-height:.95}.hl-root .sec-title em{color:var(--oro);font-style:normal}.hl-root .sec-body{color:var(--plata-light);font-family:Barlow,sans-serif;font-size:17px;font-weight:300;line-height:1.75}.hl-root .sec-body strong{color:#fff;font-weight:600}.hl-root .quees{background:var(--negro2)}.hl-root .quees-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:48px;display:grid}@media (max-width:660px){.hl-root .quees-grid{grid-template-columns:1fr;gap:32px}}.hl-root .quees-statement{border-left:3px solid var(--bordo-mid);padding-left:24px}.hl-root .quees-statement p{color:var(--text-cream);font-family:Cormorant Garamond,serif;font-size:clamp(20px,3vw,28px);font-style:italic;font-weight:300;line-height:1.55}.hl-root .quees-statement p+p{color:var(--plata);margin-top:20px;font-size:clamp(16px,2.2vw,21px)}.hl-root .quees-points{flex-direction:column;gap:16px;display:flex}.hl-root .qp{background:var(--negro3);border-left:2px solid var(--bordo);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.hl-root .qp-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.hl-root .qp-text{color:var(--plata-light);font-family:Barlow,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.hl-root .qp-text strong{color:#fff;font-weight:600}.hl-root .pilares{background:var(--negro);border-top:1px solid #6b1a2a4d;border-bottom:1px solid #6b1a2a4d}.hl-root .pilares-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:52px;display:grid}@media (max-width:700px){.hl-root .pilares-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.hl-root .pilares-grid{grid-template-columns:1fr}}.hl-root .pilar{background:var(--negro3);padding:36px 24px;transition:background .3s;position:relative;overflow:hidden}.hl-root .pilar:before{content:"";background:var(--bordo);transform-origin:0;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hl-root .pilar:hover{background:#1e1e1e}.hl-root .pilar:hover:before{transform:scaleX(1)}.hl-root .pilar-num{color:#6b1a2a;margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1}.hl-root .pilar-name{letter-spacing:.25em;text-transform:uppercase;color:var(--oro);margin-bottom:12px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700}.hl-root .pilar-desc{color:var(--plata);font-family:Barlow,sans-serif;font-size:14px;font-weight:300;line-height:1.65}.hl-root .encuentros{background:var(--negro2)}.hl-root .enc-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:52px;display:grid}@media (max-width:600px){.hl-root .enc-grid{grid-template-columns:1fr}}.hl-root .enc-block{background:var(--negro3);padding:40px 36px;position:relative;overflow:hidden}.hl-root .enc-block:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b1a2a33 0%,#0000 70%);width:120px;height:120px;position:absolute;top:0;right:0}.hl-root .enc-block-num{letter-spacing:.4em;color:var(--bordo-mid);align-items:center;gap:10px;margin-bottom:20px;font-family:Bebas Neue,sans-serif;font-size:11px;display:flex}.hl-root .enc-block-num:after{content:"";background:var(--bordo-mid);opacity:.5;flex:1;max-width:40px;height:1px}.hl-root .enc-block-date{color:#fff;letter-spacing:.03em;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,52px);line-height:1}.hl-root .enc-block-time{letter-spacing:.2em;color:var(--oro);text-transform:uppercase;margin-bottom:24px;font-family:Barlow,sans-serif;font-size:13px;font-weight:600}.hl-root .enc-block-desc{color:var(--plata);border-top:1px solid #ffffff0f;padding-top:20px;font-family:Barlow,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.hl-root .bonus{background:var(--negro)}.hl-root .bonus-list{flex-direction:column;gap:2px;margin-top:52px;display:flex}.hl-root .bonus-item{background:var(--negro3);border-left:3px solid #0000;grid-template-columns:56px 1fr auto;align-items:center;gap:28px;padding:24px 28px;transition:border-color .3s,background .3s;display:grid}.hl-root .bonus-item:hover{border-left-color:var(--bordo-mid);background:#1e1e1e}.hl-root .bonus-num{color:#d38b9966;text-align:center;font-family:Bebas Neue,sans-serif;font-size:38px;line-height:1}.hl-root .bonus-title{letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-family:Barlow,sans-serif;font-size:13px;font-weight:700}.hl-root .bonus-desc{color:var(--plata);font-family:Barlow,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.hl-root .bonus-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--oro);white-space:nowrap;border:1px solid #c9a84c59;padding:6px 12px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700}@media (max-width:560px){.hl-root .bonus-item{grid-template-columns:40px 1fr}.hl-root .bonus-badge{display:none}}.hl-root .disertante{background:var(--negro2)}.hl-root .disertante-inner{grid-template-columns:360px 1fr;align-items:center;gap:72px;display:grid}.hl-root .disertante-img-col{position:relative}.hl-root .disertante-img-wrap{width:100%;display:inline-block;position:relative}.hl-root .disertante-img{z-index:2;filter:grayscale(15%)contrast(1.05);width:100%;max-width:340px;display:block;position:relative}.hl-root .disertante-img-border{border:1px solid var(--bordo-mid);z-index:1;pointer-events:none;position:absolute;inset:12px 12px -12px -12px}.hl-root .disertante-badge{background:var(--bordo-deep);border:1px solid var(--bordo-mid);border-left:3px solid var(--oro);letter-spacing:.2em;text-transform:uppercase;color:var(--oro-light);z-index:3;padding:10px 18px;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:-8px}.hl-root .disertante-tagline{color:var(--plata-light);border-left:2px solid var(--bordo-mid);margin-bottom:20px;padding-left:16px;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.5}.hl-root .disertante-chips{flex-wrap:wrap;gap:10px;display:flex}.hl-root .d-chip{background:var(--negro3);color:var(--plata-light);letter-spacing:.04em;border:1px solid #6b1a2a66;align-items:center;gap:8px;padding:8px 14px;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;transition:border-color .3s;display:flex}.hl-root .d-chip:hover{border-color:var(--oro);color:var(--oro-light)}.hl-root .d-chip-icon{flex-shrink:0;width:16px;height:16px}@media (max-width:760px){.hl-root .disertante-inner{grid-template-columns:1fr;gap:40px}.hl-root .disertante-img{max-width:260px}}.hl-root .inversion{background:var(--bordo-deep);position:relative;overflow:hidden}.hl-root .inversion:before{content:"";pointer-events:none;background:repeating-linear-gradient(172deg,#0000 0 80px,#c9a84c06 80px 81px),radial-gradient(60% 60% at 80%,#6b1a2a80 0%,#0000 60%);position:absolute;inset:0}.hl-root .inv-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}@media (max-width:680px){.hl-root .inv-inner{grid-template-columns:1fr;gap:48px}}.hl-root .inv-price-block{margin:24px 0 32px}.hl-root .inv-price-label{letter-spacing:.4em;text-transform:uppercase;color:var(--oro);opacity:.7;margin-bottom:4px;font-size:10px;font-weight:700}.hl-root .inv-price{background:linear-gradient(#fff4a0 0%,#d4af37 40%,#c9971d 80%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #d4af3733);letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,12vw,100px);line-height:.9}.hl-root .inv-price-note{color:#fff6;margin-top:8px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.hl-root .inv-steps{flex-direction:column;gap:0;display:flex}.hl-root .inv-step{border-bottom:1px solid #ffffff12;gap:20px;padding:20px 0;display:flex}.hl-root .inv-step:first-child{border-top:1px solid #ffffff12}.hl-root .inv-step-num{color:var(--bordo-mid);opacity:.8;min-width:28px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.hl-root .inv-step-text{color:var(--plata-light);padding-top:4px;font-family:Barlow,sans-serif;font-size:15px;font-weight:300;line-height:1.55}.hl-root .inv-step-text strong{color:#fff;font-weight:600}.hl-root .inv-alias-box{background:#00000059;border:1px solid #c9a84c4d;margin:28px 0 36px;padding:16px 24px;display:inline-block}.hl-root .inv-alias-label{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);opacity:.65;margin-bottom:4px;font-size:9px;font-weight:700}.hl-root .inv-alias-value{color:#fff;letter-spacing:.06em;font-family:Barlow,sans-serif;font-size:22px;font-weight:700}.hl-root .footer{background:var(--negro);border-top:1px solid #6b1a2a66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px 8vw;display:flex}.hl-root .footer-brand{letter-spacing:.2em;color:var(--bordo-mid);font-family:Bebas Neue,sans-serif;font-size:16px}.hl-root .footer-url{color:var(--text-muted);letter-spacing:.1em;font-size:12px}@keyframes hl-fadeRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.hl-root .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.hl-root .reveal.visible{opacity:1;transform:translateY(0)}.hl-root .reveal-r{opacity:0;transition:opacity .6s,transform .6s;transform:translate(24px)}.hl-root .reveal-r.visible{opacity:1;transform:translate(0)}@keyframes hl-overlayIn{0%{opacity:0}to{opacity:1}}@keyframes hl-drawerIn{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-root .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0aeb;padding:24px 16px 60px;animation:.3s forwards hl-overlayIn;display:none;position:fixed;inset:0;overflow-y:auto}.hl-root .modal-overlay.active{display:block}.hl-root .modal-box{border:1px solid #8a223580;border-top:3px solid var(--bordo-mid);background:#111;max-width:560px;margin:0 auto;animation:.35s forwards hl-drawerIn}.hl-root .modal-head{background:linear-gradient(135deg, var(--bordo-deep), #1a0a10);border-bottom:1px solid #8a223566;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 24px;display:flex}.hl-root .modal-head-badge{letter-spacing:3px;text-transform:uppercase;color:var(--oro);margin-bottom:8px;font-size:9px;display:block}.hl-root .modal-head h2{color:#fff;letter-spacing:.05em;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:clamp(24px,4vw,32px)}.hl-root .modal-head p{color:var(--plata);font-size:12px;line-height:1.6}.hl-root .modal-close{width:36px;height:36px;color:var(--plata);cursor:pointer;background:0 0;border:1px solid #8a223599;flex-shrink:0;place-items:center;font-size:18px;line-height:1;transition:border-color .2s,color .2s;display:grid}.hl-root .modal-close:hover{border-color:var(--oro);color:var(--oro)}.hl-root .modal-body{padding:32px}.hl-root .modal-steps{border:1px solid #8a22354d;flex-direction:column;gap:0;margin-bottom:28px;display:flex}.hl-root .modal-step-row{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.hl-root .modal-step-row:last-child{border-bottom:none}.hl-root .modal-step-num{color:var(--bordo-mid);opacity:.8;min-width:22px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.hl-root .modal-step-text{color:var(--plata-light);padding-top:2px;font-size:14px;line-height:1.55}.hl-root .modal-step-text strong{color:#fff;font-weight:600}.hl-root .modal-alias{border:1px solid #c9a84c4d;border-left:3px solid var(--oro);background:#0006;margin-bottom:28px;padding:14px 20px}.hl-root .modal-alias-label{letter-spacing:.3em;text-transform:uppercase;color:var(--oro);opacity:.65;margin-bottom:3px;font-size:9px;font-weight:700}.hl-root .modal-alias-value{color:#fff;letter-spacing:.06em;font-family:Bebas Neue,sans-serif;font-size:26px}.hl-root .modal-alias-value+.modal-alias-label+.modal-alias-value{color:#ffffff8c;letter-spacing:.03em;font-family:Barlow,sans-serif;font-size:14px;font-weight:400}.hl-root .modal-divider{background:#8a22354d;height:1px;margin:24px 0}.hl-root .modal-form-label{letter-spacing:.3em;text-transform:uppercase;color:var(--bordo-mid);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.hl-root .modal-form-label:before{content:"";background:var(--bordo-mid);width:20px;height:2px}.hl-root .mf{margin-bottom:16px}.hl-root .mf label{color:var(--plata);letter-spacing:.3px;margin-bottom:6px;font-size:11px;display:block}.hl-root .mf label .req{color:var(--oro);margin-left:2px}.hl-root .mf input[type=text],.hl-root .mf input[type=email],.hl-root .mf input[type=tel]{width:100%;color:var(--text-cream);background:#1a1a1a;border:1px solid #8a223566;outline:none;padding:11px 14px;font-family:Barlow,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.hl-root .mf input:focus{border-color:var(--bordo-mid)}.hl-root .mf input::placeholder{color:var(--text-muted)}.hl-root .mf-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:500px){.hl-root .mf-row{grid-template-columns:1fr}}.hl-root .upload-zone{text-align:center;cursor:pointer;border:1px dashed #8a223580;padding:24px;transition:border-color .2s,background .2s;position:relative}.hl-root .upload-zone:hover{border-color:var(--bordo-mid);background:#6b1a2a0f}.hl-root .upload-zone.has-file{border-color:var(--oro);background:#c9a84c0d;border-style:solid}.hl-root .upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hl-root .upload-icon{color:var(--bordo-mid);margin-bottom:8px;font-size:24px}.hl-root .upload-text{color:var(--plata);font-size:13px}.hl-root .upload-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.hl-root .upload-name{color:var(--oro-light);font-size:13px;font-weight:500}.hl-root .modal-err{color:#e57373;margin-top:4px;font-size:11px}.hl-root .modal-global-err{color:#e57373;background:#e573731a;border:1px solid #e5737366;margin-bottom:14px;padding:10px 14px;font-size:12px}.hl-root .modal-submit{background:var(--bordo);color:#fff;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--bordo-mid);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:17px;font-family:Barlow,sans-serif;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.hl-root .modal-submit:hover:not(:disabled){background:var(--bordo-mid);border-color:var(--oro)}.hl-root .modal-submit:disabled{opacity:.55;cursor:not-allowed}.hl-root .btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite hl-spin}.hl-root .modal-success{text-align:center;padding:56px 32px}.hl-root .modal-success-glyph{color:var(--oro);margin-bottom:20px;font-size:36px;display:block}.hl-root .modal-success h2{letter-spacing:.05em;color:#fff;margin-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:32px}.hl-root .modal-success p{color:var(--plata);margin-bottom:28px;font-size:14px;line-height:1.8}.hl-root .modal-success-btn{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#25d366;padding:16px 36px;font-family:Barlow,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.hl-root .modal-success-btn:hover{opacity:.88}
