@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.pageFadeIn{animation:pageFadeIn .2s var(--ease-premium,ease-out)40ms both}@keyframes routeFade{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.route-fade{will-change:opacity,transform,filter;animation:.48s cubic-bezier(.16,1,.3,1) both routeFade}@supports (view-transition-name:none){.route-fade{will-change:auto;animation:none}}@media (prefers-reduced-motion:reduce){.route-fade{animation:none}}@keyframes sectionFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sectionFadeUp{animation:sectionFadeUp .22s var(--ease-premium,ease-out);transition:opacity .2s var(--ease-premium,ease-out),transform .2s var(--ease-premium,ease-out)}@media (prefers-reduced-motion:no-preference){@keyframes scrollFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scrollFadeUp{animation:.26s ease-out both scrollFadeUp}}.acts-wrap{background:var(--d2);padding:72px 0}.acts-inner{max-width:1100px;margin:0 auto;padding:0 48px}.filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.fb{color:var(--g6);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--san);background:0 0;border:1px solid rgba(255,255,255,.1);padding:8px 16px;transition:all .2s}.fb:hover,.fb.on{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.06)}.cat-sec{margin-bottom:48px}.cat-hd{border-bottom:1px solid rgba(201,168,76,.15);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.cat-tit{font-family:var(--ser);font-size:20px}.cat-tit em{color:var(--gold);font-style:italic}.cat-cnt{color:var(--g3);letter-spacing:.1em;font-size:11px}.act-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#aloj-cont .act-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.act-card{background:var(--dk);transition:all .3s var(--ease-premium,ease-out);cursor:pointer;border:1px solid rgba(255,255,255,.06)}.act-card:hover{border-color:rgba(201,168,76,.3);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.act-img{background:var(--d3);height:160px;position:relative;overflow:hidden}.act-img img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .16s var(--ease-premium,ease-out),filter .16s var(--ease-premium,ease-out)}.act-card:hover .act-img img{filter:blur(1px)brightness(1.05);transform:scale(1.02)}.act-bdg{background:var(--gold);color:#000;letter-spacing:.08em;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.act-body{padding:14px}.act-cat{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px}.act-name{font-family:var(--ser);margin-bottom:6px;font-size:16px}.act-desc{color:var(--g6);margin-bottom:10px;font-size:12px;line-height:1.5}.act-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.act-stars{color:var(--gold);font-size:12px}.act-revs{color:var(--g3);margin-left:4px;font-size:11px}.act-disc{color:var(--gold);font-size:11px;font-weight:700}.act-btn{width:100%;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--san);background:0 0;border:1px solid rgba(201,168,76,.3);margin-bottom:5px;padding:9px;transition:all .2s}.act-btn:hover{background:rgba(201,168,76,.1)}.btn-share{width:100%;color:var(--g6);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--san);background:0 0;border:1px solid rgba(255,255,255,.1);margin-bottom:5px;padding:8px;transition:all .2s}.btn-share:hover{color:var(--gold);border-color:rgba(201,168,76,.4)}.btn-reservar{width:100%;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--san);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.3);padding:9px;transition:all .2s}.btn-reservar:hover{background:rgba(201,168,76,.2)}.feat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(26,26,26,.9),rgba(34,34,34,.6));border:1px solid rgba(201,168,76,.12);border-radius:16px;padding:28px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feat-card:before{content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4),transparent);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feat-card:after{content:"";top:0;bottom:0;left:0;right:0;opacity:0;background:radial-gradient(circle at 50% 0,rgba(201,168,76,.06),transparent 70%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.feat-card:hover{border-color:rgba(201,168,76,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(201,168,76,.08)}.feat-card:hover:before,.feat-card:hover:after{opacity:1}.feat-icon{z-index:1;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.15);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;position:relative}.feat-num{font-family:var(--ser);color:var(--gold);z-index:1;margin-bottom:4px;font-size:32px;font-weight:700;line-height:1;position:relative}.feat-title{letter-spacing:.04em;color:var(--wh);z-index:1;margin-bottom:8px;font-size:13px;font-weight:600;position:relative}.feat-desc{color:var(--g6);z-index:1;font-size:12px;line-height:1.65;position:relative}@media (max-width:768px){.feat-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){.feat-grid{grid-template-columns:1fr!important}}.step-card{text-align:center;flex:1;max-width:280px;padding:32px 24px;transition:all .3s;position:relative}.step-circle{background:linear-gradient(135deg,#c9a84c,#e8d5a0);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px rgba(201,168,76,.2)}.step-card:hover .step-circle{transform:scale(1.1);box-shadow:0 12px 32px rgba(201,168,76,.3)}.step-num{font-family:var(--ser);letter-spacing:.2em;color:var(--gold);opacity:.5;margin-bottom:8px;font-size:12px}.step-title{color:var(--wh);margin-bottom:10px;font-size:16px;font-weight:700}.step-arrow{opacity:.4;flex-shrink:0;padding:0 8px}@media (max-width:768px){.steps-wrap{flex-direction:column!important;gap:8px!important}.step-arrow{transform:rotate(90deg)}}@keyframes mapPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.map-wrap{max-width:1100px;margin:0 auto;padding:72px 48px}#map-svg{touch-action:pan-y;z-index:1;border:1px solid rgba(201,168,76,.15);border-radius:16px;width:100%;height:460px;position:relative;overflow:clip}#map-svg .leaflet-container{touch-action:pan-y;overflow:clip}.pricing-wrap{background:var(--d2);padding:72px 48px}.pricing-inner{max-width:1100px;margin:0 auto}.pr-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:32px;display:grid}.pr-c{background:var(--dk);text-align:center;border:1px solid rgba(255,255,255,.08);padding:24px 16px;transition:transform .18s ease-out,box-shadow .18s ease-out;position:relative}.pr-c:hover{transform:scale(1.015);box-shadow:0 4px 24px rgba(0,0,0,.08)}.pr-c.pop{border-color:rgba(201,168,76,.5)}.pr-badge{background:var(--gold);color:#000;letter-spacing:.1em;white-space:nowrap;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pr-dur{letter-spacing:.15em;text-transform:uppercase;color:var(--g3);margin-bottom:8px;font-size:10px}.pr-amt{font-family:var(--ser);color:var(--wh);margin-bottom:4px;font-size:42px}.pr-amt sup{vertical-align:top;margin-top:10px;font-size:18px;display:inline-block}.pr-save{color:var(--gold);margin-bottom:16px;font-size:11px}.pr-feats{margin-bottom:20px;list-style:none}.pr-feats li{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.04);padding:5px 0;font-size:11px}.pr-btn{width:100%;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--san);background:0 0;border:1px solid rgba(201,168,76,.4);padding:11px;transition:all .2s;position:relative;overflow:hidden}.pr-btn:hover,.pr-c.pop .pr-btn{background:var(--gold);color:#000}.pr-btn:active,.cta-gold:active{transition:transform 80ms var(--ease-premium,ease-out);transform:scale(.97)}.pr-btn:after,.cta-gold:after{content:"";top:0;bottom:0;left:0;right:0;opacity:0;pointer-events:none;background:rgba(255,255,255,.15);transition:opacity .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.pr-btn:active:after,.cta-gold:active:after{opacity:1}.pr-btn-secondary{transition:background .12s ease-out}.pr-btn-secondary:hover{background:rgba(255,255,255,.05)}.icon-wiggle{transition:transform .14s var(--ease-premium,ease-out)}.icon-wiggle:hover{transform:rotate(6deg)}.act-card:active,.pr-c:active{transition:transform 90ms var(--ease-premium,ease-out);transform:scale(.97)}@keyframes faqFadeIn{0%{opacity:0}to{opacity:1}}html.aloj-modal-scroll-lock,body.aloj-modal-scroll-lock{overscroll-behavior:none;overflow:hidden!important}.ov{top:0;bottom:0;left:0;right:0;z-index:500;height:100dvh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:none;background:rgba(0,0,0,.85);justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ov.open{display:flex}.ov.open .mo,.ov.open .mo-booking-scroll{touch-action:pan-y}.mo{background:var(--d2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid rgba(201,168,76,.2);width:100%;max-width:460px;min-height:0;max-height:min(90vh,100dvh - 32px);padding:28px;position:relative;overflow-y:auto}.mo.mo--fit{max-height:min(90vh,100dvh - 32px);height:min(min(90vh,100dvh - 32px),max-content);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.mo.mo--fit>.mo-x{z-index:2;float:none;margin:0;position:absolute;top:12px;right:12px}.mo-booking-head{padding:24px 24px 0}.mo-booking-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:0 24px;overflow-y:auto}.mo-booking-foot{background:var(--d2);border-top:1px solid rgba(201,168,76,.12);padding:12px 24px 24px}.mo-x{float:right;color:var(--g6);cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:18px;position:-webkit-sticky;position:sticky;top:0}.mo-eye{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.mo-h{font-family:var(--ser);margin-bottom:20px;font-size:24px}.mo-h em{color:var(--gold);font-style:italic}.fg{margin-bottom:14px}.fl{letter-spacing:.1em;text-transform:uppercase;color:var(--g3);margin-bottom:5px;font-size:10px;display:block}.fi{background:var(--d3);width:100%;color:var(--wh);font-size:13px;font-family:var(--san);border:1px solid rgba(255,255,255,.1);padding:10px 12px}.fi:focus{border-color:var(--gold);outline:none}.fsel{background:var(--d3);width:100%;color:var(--wh);font-size:13px;font-family:var(--san);border:1px solid rgba(255,255,255,.1);padding:10px 12px}.bf{background:var(--gold);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%;font-size:11px;font-weight:700;font-family:var(--san);border:none;margin-top:8px;padding:12px}.fe{color:#e05757;margin-top:3px;font-size:11px;display:none}.det-mo{max-width:680px;padding:0}.det-img{height:220px;position:relative;overflow:hidden}.det-img img{object-fit:cover;width:100%;height:100%}.det-body{padding:24px}.det-cat{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px}.det-nm{font-family:var(--ser);margin-bottom:8px;font-size:24px}.det-disc{font-size:28px;font-family:var(--ser);color:var(--gold);margin-bottom:12px}.det-ds{color:var(--g6);margin-bottom:16px;font-size:13px;line-height:1.7}.det-info{color:var(--g3);margin-bottom:16px;font-size:12px;line-height:1.8}.det-addr{color:var(--g3);margin-bottom:16px;font-size:11px}.aff-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.aff-booking{color:#4a9fff;background:rgba(0,53,128,.15);border:1px solid rgba(0,83,217,.3)}.aff-booking:hover{background:rgba(0,53,128,.25);border-color:rgba(0,83,217,.5)}.aff-airbnb{color:#ff385c;background:rgba(255,56,92,.1);border:1px solid rgba(255,56,92,.25)}.aff-airbnb:hover{background:rgba(255,56,92,.2);border-color:rgba(255,56,92,.4)}.res-header{font-family:var(--ser);margin-bottom:4px;font-size:20px}.res-sub{color:var(--g3);margin-bottom:20px;font-size:12px}.res-form{flex-direction:column;gap:14px;display:flex}.res-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.res-row>div{min-width:0}.res-row--dates{align-items:stretch}.res-label{letter-spacing:.12em;text-transform:uppercase;color:var(--g6);margin-bottom:6px;font-size:10px}.res-input{box-sizing:border-box;background:var(--d3);width:100%;color:var(--wh);font-size:13px;font-family:var(--san);border:1px solid rgba(201,168,76,.2);outline:none;min-height:42px;padding:10px 12px;line-height:1.25;transition:border-color .2s}.res-input:focus{border-color:var(--gold)}.res-input[type=date]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:block}.res-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.res-summary{background:rgba(201,168,76,.05);border:1px solid rgba(201,168,76,.15);margin-top:4px;margin-bottom:16px;padding:16px}.res-line{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.res-line:last-child{border-bottom:none}.res-line.total{color:var(--gold);border-top:1px solid rgba(201,168,76,.2);border-bottom:none;padding-top:10px;font-size:16px;font-weight:700}.res-confirm{background:var(--gold);color:#000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:100%;font-size:12px;font-weight:700;font-family:var(--san);border:none;margin-top:8px;padding:14px;transition:opacity .2s}.res-confirm:hover{opacity:.85}.res-confirm:disabled{opacity:.4;cursor:default}.cli-header{font-family:var(--ser);margin-bottom:4px;font-size:18px}.cli-sub{color:var(--g3);margin-bottom:16px;font-size:12px}.cli-recap{color:var(--g6);background:rgba(201,168,76,.05);border:1px solid rgba(201,168,76,.15);margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.8}.cli-recap strong{color:var(--gold)}.cli-form{flex-direction:column;gap:12px;display:flex}.cli-row{gap:12px;display:flex}.cli-row>div{flex:1}.cli-note{color:var(--g3);margin-top:6px;font-size:11px;line-height:1.5}.cli-back{width:100%;color:var(--g6);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:11px;font-family:var(--san);background:0 0;border:1px solid rgba(255,255,255,.1);margin-top:4px;padding:10px;transition:all .2s}.cli-back:hover{border-color:var(--gold);color:var(--gold)}.book-sec{border-top:1px solid rgba(201,168,76,.2);margin-top:20px;padding-top:18px}.book-slots{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 14px;display:grid}.book-slot{background:var(--d3);cursor:pointer;text-align:center;color:var(--g6);border:1px solid rgba(255,255,255,.08);padding:9px 4px;font-size:11px;font-weight:600;transition:all .2s}.book-slot:hover,.book-slot.sel{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.12)}.book-slot.full{opacity:.3;cursor:not-allowed;text-decoration:line-through}.rv-form{border-top:1px solid rgba(255,255,255,.06);margin-top:16px;padding-top:16px}.stars-row{gap:4px;margin-bottom:10px;display:flex}.star-btn{cursor:pointer;color:rgba(255,255,255,.2);background:0 0;border:none;font-size:22px;transition:color .2s}.star-btn.on{color:var(--gold)}.rv-item{background:var(--d3);border-left:2px solid rgba(201,168,76,.3);margin-bottom:8px;padding:12px}.rv-head{justify-content:space-between;margin-bottom:4px;display:flex}.rv-name{font-size:12px;font-weight:600}.rv-stars{color:var(--gold);font-size:11px}.rv-text{color:var(--g6);font-size:12px}.sticky-cta{z-index:9990;padding:10px 24px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(10,10,10,.97);border-top:1px solid rgba(201,168,76,.3);justify-content:center;align-items:center;gap:12px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.visible{display:flex;transform:translateY(0)}.sticky-cta-text{color:var(--g6);letter-spacing:.05em;font-size:12px}.sticky-cta-text strong{color:var(--gold)}.sticky-cta .bp{padding:10px 22px;font-size:10px}.sticky-cta .wa-link{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--san);background:#25d366;border:none;border-radius:0;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:flex}.sticky-cta .wa-link:hover{opacity:.85}@media (max-width:600px){.sticky-cta{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;gap:8px}.sticky-cta-text{display:none}.sticky-cta .bp,.sticky-cta .wa-link{text-align:center;flex:1;justify-content:center;padding:12px 8px;font-size:10px}}@media (max-width:768px){#tp-chat-box{height:50vh!important;bottom:0!important}}.trust-bar{border-bottom:1px solid rgba(201,168,76,.1);justify-content:center;gap:32px;padding:20px 24px;display:flex}.trust-badge{color:var(--g6);letter-spacing:.03em;align-items:center;gap:8px;font-size:11px;display:flex}.trust-badge svg{flex-shrink:0;width:20px;height:20px}@media (max-width:600px){.trust-bar{flex-wrap:wrap;gap:16px;padding:16px}.trust-badge{gap:5px;font-size:10px}.trust-badge svg{width:16px;height:16px}}.mid-cta{text-align:center;background:linear-gradient(rgba(201,168,76,.04),transparent);border-top:1px solid rgba(201,168,76,.08);border-bottom:1px solid rgba(201,168,76,.08);padding:40px 24px}.mid-cta p{color:var(--g6);margin-bottom:14px;font-size:14px}.mid-cta strong{color:var(--wh)}.quick-form{text-align:center;max-width:480px;margin:0 auto;padding:48px 24px}.quick-form h3{font-family:var(--ser);margin-bottom:8px;font-size:24px}.quick-form h3 em{color:var(--gold);font-style:italic}.quick-form p{color:var(--g6);margin-bottom:20px;font-size:13px}.qf-row{gap:10px;margin-bottom:12px;display:flex}.qf-row input{background:var(--d3);color:var(--wh);font-size:13px;font-family:var(--san);border:1px solid rgba(201,168,76,.15);outline:none;flex:1;padding:14px 16px;transition:border-color .2s}.qf-row input:focus{border-color:var(--gold)}.qf-row input::placeholder{color:var(--g3)}.qf-submit{background:var(--gold);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%;font-size:11px;font-weight:700;font-family:var(--san);border:none;padding:14px;transition:opacity .2s}.qf-submit:hover{opacity:.85}.qf-note{color:var(--g3);margin-top:10px;font-size:11px}@media (max-width:600px){.qf-row{flex-direction:column}}footer{background:var(--d2);text-align:center;border-top:1px solid rgba(201,168,76,.1);padding:48px}footer p{color:var(--g3);font-size:12px;line-height:2}footer a{color:var(--gold);margin:0 8px;font-size:11px;text-decoration:none}.toast{background:var(--d3);border:1px solid var(--gold);color:var(--wh);z-index:999;white-space:nowrap;padding:10px 20px;font-size:12px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.show{display:block}@media (max-width:1024px){.nav-links{display:none}.pr-grid,.act-grid{grid-template-columns:1fr 1fr}#aloj-cont .act-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sec,.acts-inner,.map-wrap,.pricing-inner{padding-left:16px;padding-right:16px}nav{padding:12px 16px}.pr-grid,.act-grid,#aloj-cont .act-grid{grid-template-columns:1fr}.stats{flex-wrap:wrap}.stat{min-width:50%}}#v-admin{top:0;bottom:0;left:0;right:0;z-index:400;background:var(--dk);padding:80px 24px 40px;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}#v-admin.open{display:block}.adm-tabs{border-bottom:1px solid rgba(201,168,76,.2);gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.adm-tab{color:var(--g6);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--san);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;padding:10px 14px}.adm-tab.on{color:var(--gold);border-bottom-color:var(--gold)}.adm-panel{display:none}.adm-panel.on{display:block}.adm-table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:12px}.adm-table th{background:var(--d3);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid rgba(201,168,76,.2);padding:8px 10px;font-size:10px}.adm-table td{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.05);padding:8px 10px}.adm-form{background:var(--d2);border:1px solid rgba(201,168,76,.15);margin-bottom:24px;padding:20px}.adm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-del{color:#e05757;cursor:pointer;font-size:10px;font-family:var(--san);background:0 0;border:1px solid rgba(224,87,87,.4);padding:4px 10px}@media (max-width:600px){.adm-grid{grid-template-columns:1fr}}@media (max-width:768px){nav{padding:10px 16px}.nav-links{display:none}.nav-desk-only{display:none!important}.nav-mob-show,.nav-mob-show.bn{display:flex!important}.hero{text-align:center;padding:100px 16px 60px}.hero-title{font-size:32px}.hero-btns{flex-direction:column;align-items:stretch}.h-cats{gap:6px}.h-cat{padding:6px 12px;font-size:9px}.stats{flex-wrap:wrap}.stat{flex:none;min-width:50%;padding:20px 8px}.stat-n{font-size:28px}.sec,#s-lacard{padding:40px 16px}#s-lacard>div>div:nth-child(3){grid-template-columns:1fr 1fr!important}.acts-wrap{padding:40px 0}.acts-inner{padding:0 12px}.act-grid{grid-template-columns:1fr!important}.act-card{flex-direction:row;height:auto;display:flex}.act-img{flex-shrink:0;width:120px;min-width:120px;height:auto;min-height:110px}.act-img img{object-fit:cover;width:100%;height:100%}.act-body{flex:1;min-width:0;padding:10px}.act-name{margin-bottom:4px;font-size:14px}.act-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;display:-webkit-box;overflow:hidden}.act-meta{margin-bottom:6px;font-size:11px}.act-btn,.btn-reservar{margin-bottom:4px;padding:7px;font-size:9px}.btn-share{padding:6px;font-size:9px}.act-bdg{padding:3px 7px;font-size:9px}.map-wrap{padding:40px 12px}#map-svg{height:280px}.pricing-wrap{padding:40px 16px}.pr-grid{gap:8px;grid-template-columns:1fr 1fr!important}.pr-amt{font-size:32px}.pr-c{padding:16px 12px}#s-resident{padding:40px 16px}#s-resident>div{gap:24px;grid-template-columns:1fr!important}.ov.open{padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));height:100vh;height:-webkit-fill-available;height:100dvh;height:100svh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh;justify-content:center;align-items:center;min-height:0;max-height:100svh;overflow:hidden}.ov.open>.mo:not(.mo--fit){width:calc(100% - 32px);max-width:420px;max-height:80vh;max-height:80dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px;flex:0 auto;min-height:0;max-height:80svh;overflow-y:auto}.ov.open>.mo.mo--fit{width:calc(100% - 32px);max-height:80vh;max-height:80dvh;max-height:80svh;height:min(80vh,max-content);height:min(80dvh,max-content);height:min(80svh,max-content);border-radius:16px;flex:0 auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden;max-width:480px!important}.det-mo{width:calc(100% - 32px);max-width:420px;max-height:80vh;max-height:80dvh;border-radius:16px;max-height:80svh;overflow-y:auto}.book-slots{grid-template-columns:repeat(4,1fr);gap:4px}.book-slot{padding:7px 2px;font-size:10px}#s-how .sec>div:last-child{grid-template-columns:1fr!important}footer{padding:32px 16px}.filters{gap:6px}.fb{padding:7px 10px;font-size:9px}#v-admin{padding:70px 12px 40px}.adm-grid{grid-template-columns:1fr!important}#dash-cards,#inv-cards{grid-template-columns:1fr 1fr!important}.adm-tabs{gap:0;overflow-x:auto}.adm-tab{padding:8px 10px;font-size:9px}#ref-summary,#ref-comm-grid{grid-template-columns:1fr!important}#panel-refs .adm-table{display:block;overflow-x:auto}}@media (max-width:400px){.pr-grid,#s-lacard>div>div:nth-child(3){grid-template-columns:1fr!important}}@media (max-width:768px){nav{gap:8px;padding:12px 16px}.nav-links{display:none}.nav-logo svg{height:26px}.bn,.bc{display:none}.hero{text-align:center;min-height:auto;padding:90px 16px 40px}.hero-title{font-size:30px;line-height:1.15}.hero-sub{font-size:13px}.hero-btns{flex-direction:column;align-items:stretch;gap:8px}.hero-btns button{width:100%;padding:13px}.h-cats{gap:6px;margin-top:20px}.h-cat{padding:6px 12px;font-size:9px}.stats{flex-wrap:wrap}.stat{flex:none;min-width:50%;padding:18px 8px}.stat-n{font-size:26px}.stat-l{font-size:8px}.sec{padding:40px 16px}section{padding-left:0;padding-right:0}#s-lacard{padding:48px 16px!important}#s-lacard>div>div:nth-child(3){grid-template-columns:1fr 1fr!important}#s-how .sec>div:last-child{gap:12px;grid-template-columns:1fr!important}.acts-inner,div[style*="padding:100px 48px"]{padding:80px 12px 40px!important}.filters{gap:6px}.fb{padding:7px 10px;font-size:9px}.act-grid{gap:10px;grid-template-columns:1fr!important}.act-card{flex-direction:row;min-height:110px;display:flex}.act-img{flex-shrink:0;width:110px;min-width:110px;height:auto}.act-img img{object-fit:cover;width:100%;height:100%}.act-body{flex:1;min-width:0;padding:10px 10px 8px}.act-name{margin-bottom:3px;font-size:13px}.act-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;display:-webkit-box;overflow:hidden}.act-meta{margin-bottom:6px;font-size:11px}.act-stars{font-size:11px}.act-btn,.btn-reservar,.btn-share{margin-bottom:3px;padding:7px 6px;font-size:9px}.act-bdg{padding:2px 6px;font-size:8px;top:6px;right:6px}.cat-hd{flex-wrap:wrap;gap:8px}.cat-tit{font-size:17px}.card-design-wrap{padding:48px 16px!important}.card-design-grid{text-align:center;grid-template-columns:1fr!important;gap:32px!important}.card-design-grid ul{text-align:left}div[style*="padding:100px 48px 72px"] .pr-grid,.pr-grid{gap:8px;grid-template-columns:1fr 1fr!important}.pr-c{padding:16px 10px}.pr-amt{font-size:30px}.pr-feats li{padding:4px 0;font-size:10px}.pr-btn{padding:10px;font-size:9px}div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr 1fr;gap:28px;grid-template-columns:1fr!important}#map-svg{height:260px}.ov.open{padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));height:100vh;height:-webkit-fill-available;height:100dvh;height:100svh;max-height:100vh;max-height:-webkit-fill-available;max-height:100dvh;justify-content:center;align-items:center;min-height:0;max-height:100svh;overflow:hidden}.ov.open>.mo:not(.mo--fit){width:calc(100% - 32px);max-width:420px;max-height:80vh;max-height:80dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:20px;flex:0 auto;min-height:0;max-height:80svh;padding:20px 16px;overflow-y:auto}.ov.open>.mo.mo--fit{width:calc(100% - 32px);max-height:80vh;max-height:80dvh;max-height:80svh;height:min(80vh,max-content);height:min(80dvh,max-content);height:min(80svh,max-content);border-radius:20px;flex:0 auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden;max-width:480px!important}.mo.mo--fit .mo-booking-head{padding:14px 16px 0}.mo.mo--fit .mo-booking-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:0 16px 4px;overflow-y:auto}.mo.mo--fit .mo-booking-foot{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.mo.mo--fit .det-cat{margin-bottom:3px;font-size:9px}.mo.mo--fit .det-nm{margin-bottom:3px;font-size:19px;line-height:1.15}.mo.mo--fit .det-disc{margin-bottom:6px;font-size:20px}.det-img{height:150px;max-height:28vh;max-height:28dvh;max-height:28svh}.mo.mo--fit .det-body{padding:8px 0 4px!important}.mo.mo--fit .det-ds{margin-bottom:8px;font-size:12px;line-height:1.5}.mo.mo--fit .det-info{margin-bottom:0;font-size:11px;line-height:1.55}.det-mo{width:calc(100% - 32px);max-width:420px;max-height:80vh;max-height:80dvh;border-radius:20px;max-height:80svh;overflow-y:auto}.det-body{padding:12px}.book-slots{grid-template-columns:repeat(4,1fr);gap:4px}.book-slot{padding:7px 2px;font-size:10px}.adm-grid{grid-template-columns:1fr!important}footer{padding:32px 16px}footer p{font-size:11px}footer a{margin:0 4px;font-size:10px}#pwa-banner{bottom:12px;left:8px;right:8px}}@media (max-width:400px){.pr-grid,#s-lacard>div>div:nth-child(3){grid-template-columns:1fr!important}.hero-title{font-size:26px}}.about-hero{text-align:center;background:radial-gradient(80% 60% at 50% 40%,rgba(201,168,76,.06),transparent);padding:120px 48px 60px}.about-hero h1{font-family:var(--ser);margin-bottom:16px;font-size:max(32px,min(4vw,52px))}.about-hero h1 em{color:var(--gold);font-style:italic}.about-hero p{color:var(--g6);max-width:600px;margin:0 auto;font-size:15px;line-height:1.7}.about-sec{max-width:800px;margin:0 auto;padding:48px 32px}.about-sec h2{font-family:var(--ser);color:var(--wh);margin-bottom:16px;font-size:24px}.about-sec h2 em{color:var(--gold);font-style:italic}.about-sec p{color:var(--g6);margin-bottom:16px;font-size:14px;line-height:1.8}.about-values{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;display:grid}.about-val{background:var(--d2);text-align:center;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px}.about-val .av-icon{margin-bottom:12px;font-size:32px}.about-val h3{font-family:var(--ser);color:var(--gold);margin-bottom:8px;font-size:16px}.about-val p{color:var(--g6);margin-bottom:0;font-size:12px;line-height:1.6}.about-team{flex-wrap:wrap;justify-content:center;gap:24px;margin:32px 0;display:flex}.team-card{background:var(--d2);text-align:center;border:1px solid rgba(255,255,255,.06);border-radius:12px;width:220px;padding:24px}.team-avatar{width:72px;height:72px;color:var(--gold);font-size:28px;font-weight:700;font-family:var(--ser);background:linear-gradient(135deg,rgba(201,168,76,.2),rgba(201,168,76,.05));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.team-card h3{margin-bottom:4px;font-size:14px;font-weight:600}.team-card p{color:var(--g3);margin-bottom:0;font-size:12px}.about-legal{background:var(--d2);border:1px solid rgba(201,168,76,.15);border-radius:12px;margin:32px 0;padding:24px}.about-legal h3{font-family:var(--ser);color:var(--gold);margin-bottom:12px;font-size:16px}.about-legal p{color:var(--g6);margin-bottom:4px;font-size:13px;line-height:1.8}.pay-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:20px 0;display:flex}.pay-logo{color:var(--g6);letter-spacing:.05em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700}@media (max-width:768px){.about-hero{padding:90px 16px 40px}.about-hero h1{font-size:28px}.about-sec{padding:32px 16px}.about-values{grid-template-columns:1fr}.about-team{flex-direction:column;align-items:center}}.nav-mob-show{display:none}.nav-hamburger{color:var(--wh);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:4px 8px;font-size:24px;display:none}.nav-hamburger span{background:var(--wh);border-radius:1px;width:20px;height:2px;display:block}@media (max-width:1024px){.nav-hamburger{display:flex}}@media (max-width:768px){.packs-grid{grid-template-columns:1fr!important}.packs-grid>div{transform:none!important}.reviews-grid,.feat-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.reviews-grid,.feat-grid{grid-template-columns:1fr!important}}@keyframes urgPulse{0%,to{opacity:1}50%{opacity:.6}}.nav-dd{position:relative}.nav-dd>a{cursor:pointer}.nav-dd>a:after{content:"▾";opacity:.5;margin-left:4px;font-size:9px}.nav-dd-menu{z-index:300;background:rgba(17,17,17,.98);border:1px solid rgba(201,168,76,.2);border-radius:4px;min-width:180px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dd-menu:before{content:"";height:4px;position:absolute;top:-4px;left:0;right:0}.nav-dd.open>.nav-dd-menu{display:block}.nav-dd.open>.nav-dd-menu.nav-dd-menu-cols-2{display:grid}.nav-dd-menu a{letter-spacing:.08em;color:var(--g6);white-space:nowrap;padding:8px 14px;font-size:11px;text-decoration:none;transition:color .2s;display:block}.nav-dd-menu a:hover{color:var(--gold);background:rgba(201,168,76,.06)}.nav-dd-menu-wide{min-width:240px;max-width:280px}.nav-dd-menu-cols-2{grid-template-columns:1fr 1fr;min-width:300px;max-width:360px;padding-bottom:4px;display:grid}.nav-dd-menu-cols-2>a{padding:8px 12px;font-size:10px}.nav-dd-menu-cols-2 .nav-dd-menu-footer{margin:2px 8px!important}.nav-dd-menu-cols-2 .nav-dd-see-all{letter-spacing:.08em;text-transform:uppercase;padding:8px 14px 10px;font-size:11px}.nav-dd-menu a.nav-link-gold{color:var(--gold);font-weight:600}.nav-dd-menu a.nav-dd-re-link{letter-spacing:.06em;text-transform:none;white-space:normal;flex-direction:row;align-items:center;gap:8px;font-weight:600;display:inline-flex;color:var(--gold)!important}.nav-badge-nuevo{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.45);border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.2;display:inline-block}.nav-drawer-re-row{flex-direction:row!important;align-items:center!important;gap:8px!important}.compra-page{flex-direction:column;align-items:center;padding:100px 24px 60px;display:flex}.compra-page>.logo{font-family:var(--ser);text-align:center;margin-bottom:32px;font-size:28px}.compra-page>.logo em{color:var(--gold);font-style:italic}.compra-page .card{background:var(--dk);text-align:center;border:1px solid rgba(201,168,76,.3);border-radius:16px;width:100%;max-width:380px;padding:32px 28px;position:relative;overflow:hidden}.compra-page .card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.compra-page .plan-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.3);border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:10px;display:inline-block}.compra-page .price{font-family:var(--ser);color:var(--gold);margin-bottom:4px;font-size:52px}.compra-page .price sup{vertical-align:top;margin-top:8px;font-size:20px;display:inline-block}.compra-page .price-sub{color:rgba(249,245,238,.4);margin-bottom:24px;font-size:12px}.compra-page .features{text-align:left;margin-bottom:28px;padding:0;list-style:none}.compra-page .features li{color:rgba(249,245,238,.7);border-bottom:1px solid rgba(255,255,255,.05);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.compra-page .features li span{color:var(--gold);font-size:14px}.compra-page .btn-pay{background:var(--gold);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;width:100%;max-width:420px;padding:16px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .2s}.compra-page .btn-pay:hover{opacity:.85}.compra-page .btn-pay:disabled{opacity:.4;cursor:default}.compra-page .secure{color:rgba(249,245,238,.35);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}#plan-selector{max-width:420px;margin:0 auto}.compra-page .plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:420px;margin:0 auto 24px;display:grid}.compra-page .plan-opt{background:var(--dk);text-align:center;cursor:pointer;border:1px solid rgba(201,168,76,.2);border-radius:12px;padding:16px 12px;transition:all .2s;position:relative}.compra-page .plan-opt:hover,.compra-page .plan-opt.sel{border-color:var(--gold);background:rgba(201,168,76,.06)}.compra-page .plan-opt.pop{border-color:rgba(201,168,76,.5)}.compra-page .plan-opt.pop:after{content:"TOP";background:var(--gold);color:#000;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:-8px;right:-4px}.compra-page .plan-dur{color:rgba(249,245,238,.5);margin-bottom:4px;font-size:11px}.compra-page .plan-price{font-family:var(--ser);color:var(--gold);font-size:24px}.compra-page .partner-ref{color:rgba(249,245,238,.3);text-align:center;margin-top:20px;font-size:11px}.compra-page .partner-ref strong{color:var(--gold)}.compra-page .success{text-align:center}.compra-page .success .check{color:var(--gold);margin-bottom:12px;font-size:64px}.compra-page .success h2{margin-bottom:8px;font-size:20px}.compra-page .success p{color:rgba(249,245,238,.6);font-size:13px;line-height:1.7}.compra-page .success .btn-card{background:var(--gold);color:#000;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;margin-top:20px;padding:14px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.compra-page .success .btn-card:hover{opacity:.85}@media (max-width:768px){.compra-page{padding:72px 16px 40px}.compra-page .price{font-size:42px}.compra-page .plans-grid{gap:8px}.compra-page .plan-opt{padding:12px 8px}.compra-page .plan-price{font-size:20px}}.article-card{background:var(--d2);border:1px solid rgba(201,168,76,.1);border-radius:12px;transition:transform .3s,border-color .3s;overflow:hidden}.article-card:hover{border-color:rgba(201,168,76,.3);transform:translateY(-4px)}.article-card img{object-fit:cover;width:100%;height:220px}.article-card .body{padding:24px}.article-card .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600}.article-card h3{font-family:var(--ser);color:var(--wh);margin-bottom:10px;font-size:20px;line-height:1.3}.article-card p{color:var(--g6);margin-bottom:16px;font-size:13px;line-height:1.6}.article-card .read{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.lead-box{text-align:center;background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02));border:1px solid rgba(201,168,76,.2);border-radius:12px;margin:48px 0;padding:32px}.lead-box input{background:var(--dk);width:100%;max-width:340px;color:var(--wh);border:1px solid rgba(201,168,76,.2);border-radius:6px;margin:8px 0;padding:12px 16px;font-family:inherit;font-size:14px}.lead-box input::placeholder{color:var(--g3)}.lead-btn{background:var(--gold);color:#000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:14px 32px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.lead-btn:hover{background:var(--gold2)}.article-full{max-width:800px;margin:0 auto;padding:100px 24px 64px}.article-full h1{font-family:var(--ser);margin-bottom:16px;font-size:max(26px,min(5vw,40px));line-height:1.2}.article-full h1 em{color:var(--gold);font-style:italic}.article-full .meta{color:var(--g3);margin-bottom:32px;font-size:12px}.article-full h2{font-family:var(--ser);color:var(--gold);margin:32px 0 12px;font-size:22px}.article-full p{color:var(--g6);margin-bottom:16px;font-size:15px;line-height:1.8}.article-full ul{margin-bottom:20px;list-style:none}.article-full ul li{color:var(--g6);margin-bottom:10px;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.article-full ul li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.article-full img{border-radius:12px;width:100%;margin:24px 0}.back-btn{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:768px){.grid-3{grid-template-columns:1fr!important}}.role-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}.role-card{background:var(--d2);border:1px solid rgba(201,168,76,.15);padding:36px 28px;transition:border-color .3s,transform .3s}.role-card:hover{border-color:var(--gold);transform:translateY(-4px)}.role-icon{margin-bottom:16px;font-size:48px}.role-title{font-family:var(--ser);color:var(--wh);margin-bottom:14px;font-size:22px}.role-list{margin-bottom:24px;padding:0;list-style:none}.role-list li{color:var(--g6);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.role-list li:before{content:"✓";color:var(--gold);flex-shrink:0;font-weight:700}.role-cta{margin-top:auto}.how-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.how-step{background:var(--d2);text-align:center;border:1px solid rgba(201,168,76,.15);padding:28px 20px}.how-num{font-size:36px;font-family:var(--ser);color:var(--gold);margin-bottom:12px}.how-title{margin-bottom:8px;font-size:14px;font-weight:700}.how-desc{color:var(--g6);font-size:12px;line-height:1.6}@media (max-width:768px){.role-grid{grid-template-columns:1fr}.how-grid{grid-template-columns:repeat(2,1fr)}}.step-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.step{background:var(--d2);text-align:center;border:1px solid rgba(201,168,76,.15);padding:28px 20px}.step-num{font-size:36px;font-family:var(--ser);color:var(--gold);margin-bottom:12px}.step-title{margin-bottom:8px;font-size:14px;font-weight:700}.step-desc{color:var(--g6);font-size:12px;line-height:1.6}.comm-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.comm{background:var(--d2);text-align:center;border:1px solid rgba(201,168,76,.15);padding:28px 20px;position:relative}.comm.top{border-color:var(--gold)}.comm-pct{font-size:48px;font-family:var(--ser);color:var(--gold);margin-bottom:8px}.comm-level{margin-bottom:4px;font-size:13px;font-weight:700}.comm-range{color:var(--g3);font-size:11px}.comm-badge{background:var(--gold);color:#000;letter-spacing:.1em;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.earn-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:24px;display:grid}.earn{background:var(--d2);text-align:center;border:1px solid rgba(255,255,255,.06);padding:16px 10px}.earn-plan{color:var(--g3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.earn-price{color:var(--g6);margin-bottom:4px;font-size:13px}.earn-comm{font-size:18px;font-family:var(--ser);color:var(--gold)}.benefit-list{margin-top:24px;list-style:none}.benefit-list li{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.05);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.benefit-list li span{color:var(--gold);font-size:18px}.cta-box{background:var(--d2);text-align:center;border:1px solid rgba(201,168,76,.3);margin-top:48px;padding:48px}@media (max-width:768px){.step-grid,.comm-grid{grid-template-columns:1fr}.earn-grid{grid-template-columns:repeat(3,1fr)}}.to-hero{min-height:100vh;text-align:center;background:linear-gradient(rgba(10,10,10,.7),rgba(10,10,10,.9)),url(https://images.pexels.com/photos/3769138/pexels-photo-3769138.jpeg?auto=compress&cs=tinysrgb&w=1280&h=720&fit=crop&q=70) 50%/cover;justify-content:center;align-items:center;min-height:100dvh;padding:120px 24px 80px;display:flex;position:relative}.to-hero-inner{max-width:700px}.to-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:10px}.to-hero h1{font-family:var(--ser);margin-bottom:16px;font-size:max(32px,min(5vw,52px));line-height:1.1}.to-hero h1 em{color:var(--gold);font-style:italic}.to-hero-sub{color:var(--g6);max-width:550px;margin:0 auto 32px;font-size:15px;line-height:1.7}.to-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-gold{background:var(--gold);color:#000;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--san);border:none;padding:16px 32px;text-decoration:none;transition:opacity .2s}.btn-gold:hover{opacity:.85}.btn-wa{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--san);background:#25d366;border:none;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;display:flex}.to-numbers{border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);grid-template-columns:repeat(3,1fr);display:grid}.to-num{text-align:center;border-right:1px solid rgba(201,168,76,.08);padding:40px 24px}.to-num:last-child{border-right:none}.to-num-val{font-family:var(--ser);color:var(--gold);margin-bottom:4px;font-size:max(28px,min(4vw,48px))}.to-num-val.green{color:var(--green)}.to-num-label{letter-spacing:.15em;text-transform:uppercase;color:var(--g3);font-size:10px}.to-sec{max-width:900px;margin:0 auto;padding:80px 48px}.to-se{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px}.to-sh{font-family:var(--ser);margin-bottom:16px;font-size:max(24px,min(3vw,36px))}.to-sh em{color:var(--gold);font-style:italic}.to-ss{color:var(--g6);font-size:14px;line-height:1.7}.to-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.to-step{text-align:center;background:var(--d2);border:1px solid rgba(201,168,76,.12);border-radius:12px;padding:32px 20px;position:relative}.to-step-num{font-family:var(--ser);color:var(--gold);opacity:.2;font-size:48px;position:absolute;top:12px;right:16px}.to-step-icon{margin-bottom:16px;font-size:36px}.to-step h3{margin-bottom:8px;font-size:15px;font-weight:700}.to-step p{color:var(--g6);font-size:12px;line-height:1.6}.to-cats{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.to-cat{background:var(--d2);border:1px solid rgba(255,255,255,.05);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.to-cat-name{font-size:13px;font-weight:600}.to-cat-disc{color:var(--gold);font-size:14px;font-weight:700}.to-table{border-collapse:collapse;width:100%;margin-top:24px}.to-table th{background:var(--gold);color:#000;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:10px 14px;font-size:10px}.to-table td{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.05);padding:10px 14px;font-size:12px}.to-table tr.highlight td{color:var(--wh);background:rgba(201,168,76,.06);font-weight:600}.to-badges{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.to-badge{background:var(--d2);border:1px solid rgba(201,168,76,.1);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.to-badge-icon{flex-shrink:0;font-size:24px}.to-badge-text{color:var(--g6);font-size:11px;line-height:1.5}.to-badge-text strong{color:var(--wh);margin-bottom:2px;display:block}.to-cta{text-align:center;background:linear-gradient(rgba(201,168,76,.04),transparent);border-top:1px solid rgba(201,168,76,.1);padding:80px 48px}.to-cta h2{font-family:var(--ser);margin-bottom:12px;font-size:max(24px,min(3.5vw,38px))}.to-cta h2 em{color:var(--gold);font-style:italic}.to-cta p{color:var(--g6);margin-bottom:32px;font-size:14px;line-height:1.7}.to-cta-small{color:var(--g3);margin-top:20px;font-size:11px}@media (max-width:768px){.to-hero{padding:100px 16px 60px}.to-numbers{grid-template-columns:1fr}.to-num{border-bottom:1px solid rgba(201,168,76,.08);border-right:none;padding:24px}.to-sec{padding:48px 16px}.to-steps{gap:12px;grid-template-columns:1fr!important}.to-cats,.to-badges{grid-template-columns:1fr}.to-btns{flex-direction:column;align-items:stretch}.btn-gold,.btn-wa{text-align:center;justify-content:center}.to-cta{padding:48px 16px}}.stats-panel{background:var(--d2);border:1px solid rgba(201,168,76,.2);max-width:600px;margin:0 auto;padding:32px}.stats-login{flex-direction:column;gap:12px;max-width:320px;margin:0 auto;display:flex}.stats-login input{background:var(--dk);color:var(--wh);font-size:13px;font-family:var(--san);border:1px solid rgba(201,168,76,.2);padding:12px 16px}.stats-login input::placeholder{color:var(--g3)}.stats-login button{background:var(--gold);color:#000;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--san);border:none;padding:12px}.stats-err{color:#e74c3c;text-align:center;margin-top:8px;font-size:12px;display:none}.stats-dash{display:none}.kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.kpi-box{background:var(--dk);text-align:center;border:1px solid rgba(201,168,76,.15);padding:20px}.kpi-val{font-size:28px;font-family:var(--ser);color:var(--gold)}.kpi-lbl{color:var(--g3);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px}.sales-tbl{border-collapse:collapse;width:100%;margin-top:16px}.sales-tbl th{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:left;border-bottom:1px solid rgba(201,168,76,.2);padding:10px 8px;font-size:10px}.sales-tbl td{color:var(--g6);border-bottom:1px solid rgba(255,255,255,.04);padding:10px 8px;font-size:12px}@media (max-width:768px){.kpi-row{grid-template-columns:1fr}.stats-panel{margin:0 16px}.card-design-wrap{padding-left:16px!important;padding-right:16px!important}}@keyframes spin{to{transform:rotate(360deg)}}