:root{--gold:#F5C518;--gold-deep:#E8B923;--gold-light:#F4D03F;--ink:#000000;--ink-soft:#1A1A1A;--ink-700:#232323;--ink-600:#2E2E2E;--white:#FFFFFF;--grey-100:#F4F4F4;--grey-300:#D9D9D9;--grey-500:#8A8A8A;--red:#D32F2F;--red-deep:#B71C1C;--ff-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--ff-banner:"Barlow Condensed", "Arial Narrow", sans-serif;--ff-body:"Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-script:"Caveat", "Brush Script MT", cursive;--step--1:clamp(.78rem,.75rem + .2vw,.88rem);--step-0:clamp(.95rem,.9rem + .25vw,1.05rem);--step-1:clamp(1.1rem,1rem + .5vw,1.3rem);--step-2:clamp(1.4rem,1.2rem + 1vw,1.9rem);--step-3:clamp(1.8rem,1.4rem + 2vw,2.8rem);--step-4:clamp(2.3rem,1.6rem + 3.4vw,4.2rem);--step-5:clamp(2.8rem,1.7rem + 5vw,5.6rem);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4rem;--sp-7:6rem;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 4px 14px rgba(0,0,0,.14);--shadow-md:0 14px 34px rgba(0,0,0,.2);--shadow-lg:0 26px 60px rgba(0,0,0,.34);--header-h:74px;--announcement-h:0px;--content-offset:calc(var(--header-h) + var(--announcement-h));--wrap:1200px;--ease:cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--content-offset) + 12px)}body{font-family:var(--ff-body);font-size:var(--step-0);line-height:1.65;color:var(--ink-soft);background:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}#contenido{background:var(--ink);min-height:100vh;position:relative;width:100%;display:block;margin:0;padding:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none;padding:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--gold);color:var(--ink)}::selection{background:var(--gold);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,860px);margin-inline:auto}.section{padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.section--dark{background:var(--ink);color:var(--white)}.section--soft{background:var(--grey-100)}.section--gold{background:var(--gold);color:var(--ink)}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack>*+*{margin-top:var(--sp-2)}.checker{background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:var(--checker-size,28px) var(--checker-size,28px);background-position:0 0,calc(var(--checker-size,28px)/2) calc(var(--checker-size,28px)/2)}.checker-rule{height:16px;color:var(--ink);--checker-size:16px}.checker-rule--gold{color:var(--gold)}.display{font-family:var(--ff-display);text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.display--poster{color:var(--white);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.45),0 0 34px rgba(0,0,0,.55)}.display--ink{color:var(--ink)}.display--gold{color:var(--gold)}.display--outline-ink{color:var(--white);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--gold)}.kicker{font-family:var(--ff-script);font-size:var(--step-2);color:var(--gold-deep);line-height:1;display:block;margin-bottom:.35rem;transform:rotate(-2deg);transform-origin:left center}.kicker--center{transform-origin:center}.lead{font-size:var(--step-1);line-height:1.6;color:var(--ink-600)}.section--dark .lead{color:#cfcfcf}.muted{color:var(--grey-500);font-size:var(--step--1)}.sec-head{max-width:760px;margin-bottom:var(--sp-5)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head h2{font-size:var(--step-3);margin-bottom:var(--sp-2)}.pill{display:inline-flex;align-items:center;gap:.55rem;background:var(--ink);color:var(--gold);font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:var(--step--1);padding:.5rem 1.15rem;border-radius:var(--r-pill)}.pill--gold{background:var(--gold);color:var(--ink)}.pill--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.section--dark .pill--outline{color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}.ribbon{position:relative;display:inline-block;background:var(--red);color:var(--white);font-family:var(--ff-banner);font-weight:700;font-size:clamp(1rem,.85rem + .8vw,1.6rem);text-transform:uppercase;letter-spacing:.05em;padding:.6rem 2.2rem;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 50%,100% 100%,0 100%,18px 50%);box-shadow:0 10px 26px #b71c1c73}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:1.02rem;padding:.85rem 1.7rem;border-radius:var(--r-pill);border:2px solid transparent;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s,color .22s;will-change:transform}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn svg{width:20px;height:20px;flex:none}.btn--primary{background:var(--gold);color:var(--ink);box-shadow:0 8px 0 var(--ink)}.btn--primary:hover{background:var(--gold-light);box-shadow:0 11px 0 var(--ink)}.btn--dark{background:var(--ink);color:var(--gold);box-shadow:0 8px 0 var(--gold-deep)}.btn--dark:hover{box-shadow:0 11px 0 var(--gold-deep)}.btn--ghost{background:transparent;color:var(--white);border-color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--ink)}.btn--ghost-ink{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost-ink:hover{background:var(--ink);color:var(--gold)}.btn--wa{background:#25d366;color:#fff;box-shadow:0 8px #128c4b}.btn--wa:hover{box-shadow:0 11px #128c4b}.btn--sm{padding:.6rem 1.2rem;font-size:.9rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.btn-row--center{justify-content:center}.progress-track{position:fixed;inset:0 0 auto 0;height:5px;z-index:1200;background:#0000002e;pointer-events:none}.progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-light));box-shadow:0 0 12px #f5c518d9;transition:width .08s linear}.header{position:fixed;top:0;left:0;right:0;z-index:1100;background:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:3px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.header.is-stuck{background:var(--ink);border-bottom-color:var(--gold);box-shadow:var(--shadow-md)}.announcement-bar{width:100%;padding:.55rem 1.25rem;font-size:.88rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center}.announcement-bar--urgent{background:#b71c1c;border-bottom-color:var(--gold)}.announcement-bar--warning{background:#e65100;border-bottom-color:var(--gold)}.announcement-bar--info{background:#181818;border-bottom-color:var(--gold)}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.announcement-bar__content{display:flex;align-items:center;gap:.65rem;min-width:0}.announcement-bar__text{line-height:1.35;overflow:hidden;text-overflow:ellipsis}.announcement-bar__close{background:none;border:none;color:#fff;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s;flex-shrink:0}.announcement-bar__close:hover{opacity:1;color:var(--gold)}.page-view-offset{padding-top:var(--content-offset)}.header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.brand{display:flex;align-items:center;gap:.7rem;min-width:0}.brand__logo{width:50px;height:50px;border-radius:50%;flex:none;background:var(--white);padding:2px;box-shadow:0 0 0 2px var(--gold);-o-object-fit:contain;object-fit:contain;transition:transform .4s var(--ease)}.brand:hover .brand__logo{transform:rotate(-8deg) scale(1.06)}.brand__text{display:flex;flex-direction:column;line-height:1;min-width:0}.brand__name{font-family:var(--ff-display);font-size:1.02rem;color:var(--white);text-transform:uppercase;letter-spacing:.01em}.brand__sub{font-family:var(--ff-banner);font-size:.74rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.24em}.nav{display:flex;align-items:center;gap:.35rem}.nav a{font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;color:var(--white);padding:.55rem .8rem;border-radius:var(--r-sm);position:relative;transition:color .2s}.nav a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.32rem;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.nav a:hover{color:var(--gold)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--gold)}.header__cta{display:flex;align-items:center;gap:.6rem}.burger{display:none;width:48px;height:44px;border:0;background:transparent;cursor:pointer;position:relative;border-radius:var(--r-sm)}.burger span{position:absolute;left:11px;right:11px;height:3px;background:var(--white);border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.burger span:nth-child(1){top:14px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:28px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--gold)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--gold)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:var(--ink);padding:calc(var(--header-h) + 2.5rem) 1.5rem 2rem;display:flex;flex-direction:column;gap:.25rem;transform:translate(100%);transition:transform .38s var(--ease);overflow-y:auto}.drawer.is-open{transform:translate(0)}.drawer:before{content:"";position:absolute;inset:auto 0 0 0;height:22px;color:var(--gold);opacity:.9;background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:22px 22px;background-position:0 0,11px 11px}.drawer a{font-family:var(--ff-display);text-transform:uppercase;font-size:1.5rem;color:var(--white);padding:.75rem .25rem;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between}.drawer a[aria-current=page]{color:var(--gold)}.drawer a span{font-family:var(--ff-banner);font-size:.85rem;color:var(--gold);letter-spacing:.1em}.drawer .btn{margin-top:var(--sp-3)}body.no-scroll{overflow:hidden}.hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:calc(var(--header-h) + 3.5rem) 0 4.5rem;color:var(--white);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 80% at 50% 20%,#0000006b,#000000db 62%,#000000f5),linear-gradient(180deg,#000000d9,#00000059 35%,#000000eb)}.hero__checker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.07;color:var(--white);background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:56px 56px;background-position:0 0,28px 28px;mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent)}.hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.hero__title{font-size:var(--step-5);max-width:16ch}.hero__title em{font-style:normal;color:var(--gold);-webkit-text-stroke:2px var(--ink)}.hero__badge{width:clamp(130px,18vw,186px);height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,.6));animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__text{max-width:60ch;color:#e4e4e4;font-size:var(--step-1)}.hero__checks{display:grid;gap:.6rem .5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));width:min(100%,780px);margin-top:.5rem;text-align:left}.hero .scroll-cue{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:var(--ff-banner);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.scroll-cue__line{width:2px;height:34px;background:linear-gradient(180deg,var(--gold),transparent);animation:cue 1.9s ease-in-out infinite}@keyframes cue{0%,to{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.check{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--step-0)}.check__box{flex:none;width:26px;height:26px;border-radius:7px;background:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 2px var(--gold);margin-top:2px}.check__box svg{width:16px;height:16px;stroke:var(--gold);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.check--light .check__box{background:var(--ink);box-shadow:0 0 0 2px var(--ink)}.check b{font-weight:700}.trust{background:var(--gold);color:var(--ink);position:relative;overflow:hidden}.trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);padding-block:var(--sp-4)}.trust__item{display:flex;align-items:center;gap:.9rem;justify-content:center;text-align:left}.trust__icon{flex:none;width:52px;height:52px;border-radius:14px;background:var(--ink);display:grid;place-items:center}.trust__icon svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust__num{font-family:var(--ff-display);font-size:var(--step-2);line-height:1;display:block}.trust__label{font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;line-height:1.2}.grid{display:grid;gap:var(--sp-3)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.jcard{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--ink);color:var(--white);min-height:340px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease);isolation:isolate}.jcard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.jcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 30%,0 62%);transition:clip-path .45s var(--ease)}.jcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--white);clip-path:polygon(0 62%,100% 30%,100% 36%,0 68%);transition:clip-path .45s var(--ease)}.jcard:hover:before{clip-path:polygon(0 0,100% 0,100% 36%,0 68%)}.jcard:hover:after{clip-path:polygon(0 68%,100% 36%,100% 42%,0 74%)}.jcard__top{padding:var(--sp-3) var(--sp-3) 0;color:var(--ink);min-height:132px}.jcard__icon{width:56px;height:56px;border-radius:16px;background:var(--ink);display:grid;place-items:center;margin-bottom:.8rem}.jcard__icon svg{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jcard__title{font-family:var(--ff-display);text-transform:uppercase;font-size:1.22rem;line-height:1.1}.jcard__age{font-family:var(--ff-banner);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;color:var(--ink-600)}.jcard__body{padding:var(--sp-4) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:.75rem;flex:1}.jcard__body p{color:#d2d2d2;font-size:var(--step--1)}.jcard__list{display:flex;flex-direction:column;gap:.45rem;margin-top:auto}.jcard__list li{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--step--1);color:#e8e8e8}.jcard__list li:before{content:"";flex:none;width:9px;height:9px;background:var(--gold);margin-top:.5rem;transform:rotate(45deg)}.card{background:var(--white);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--shadow-sm);border-top:5px solid var(--gold);transition:transform .28s var(--ease),box-shadow .28s var(--ease);height:100%}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.card h3{font-family:var(--ff-display);text-transform:uppercase;font-size:1.08rem;margin-bottom:.5rem;line-height:1.15}.card p{font-size:var(--step--1);color:var(--ink-600)}.card__icon{width:48px;height:48px;border-radius:13px;background:var(--ink);display:grid;place-items:center;margin-bottom:.9rem}.card__icon svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card--dark{background:var(--ink-soft);color:var(--white);border-top-color:var(--gold)}.card--dark p{color:#c9c9c9}.card--num{position:relative;overflow:hidden}.card__num{position:absolute;top:-.6rem;right:.4rem;font-family:var(--ff-display);font-size:4.2rem;line-height:1;color:var(--gold);opacity:.22}.split{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;grid-template-columns:1fr}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:2}}.split__media{position:relative;isolation:isolate}.split__media img{width:100%;border-radius:var(--r-lg);box-shadow:var(--shadow-md);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.split__media:before{content:"";position:absolute;top:-14px;right:-14px;bottom:14px;left:14px;border:4px solid var(--gold);border-radius:var(--r-lg);z-index:-1}.split__badge{position:absolute;right:-10px;bottom:-22px;background:var(--ink);color:var(--white);border-radius:var(--r-md);padding:.9rem 1.2rem;box-shadow:var(--shadow-md);border-left:5px solid var(--gold);max-width:230px}.split__badge strong{font-family:var(--ff-display);font-size:1.8rem;color:var(--gold);display:block;line-height:1}.split__badge span{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.gallery{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gitem{position:relative;overflow:hidden;border-radius:var(--r-md);cursor:zoom-in;background:var(--ink);aspect-ratio:1/1;border:0;padding:0;width:100%}.gitem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease),filter .4s}.gitem:hover img{transform:scale(1.07)}.gitem__cap{position:absolute;inset:auto 0 0 0;padding:1.6rem .9rem .8rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88));color:var(--white);text-align:left;font-family:var(--ff-banner);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.86rem;transform:translateY(6px);opacity:.92;transition:transform .3s var(--ease)}.gitem:hover .gitem__cap{transform:translateY(0);opacity:1}.gitem__zoom{position:absolute;top:.7rem;right:.7rem;width:36px;height:36px;border-radius:50%;background:var(--gold);display:grid;place-items:center;opacity:0;transform:scale(.7);transition:.3s var(--ease)}.gitem:hover .gitem__zoom{opacity:1;transform:scale(1)}.gitem__zoom svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2.5;fill:none;stroke-linecap:round}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:none;background:#000000f0;place-items:center;padding:1.5rem}.lightbox.is-open{display:grid}.lightbox img{max-width:min(100%,1100px);max-height:82vh;border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.lightbox__cap{color:var(--white);text-align:center;margin-top:1rem;font-family:var(--ff-banner);letter-spacing:.06em;text-transform:uppercase}.lightbox__btn{position:absolute;width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:grid;place-items:center;transition:transform .2s}.lightbox__btn:hover{transform:scale(1.1)}.lightbox__btn svg{width:24px;height:24px;stroke:var(--ink);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.lightbox__close{top:1.2rem;right:1.2rem}.lightbox__prev{left:1.2rem;top:50%;transform:translateY(-50%)}.lightbox__next{right:1.2rem;top:50%;transform:translateY(-50%)}.lightbox__prev:hover,.lightbox__next:hover{transform:translateY(-50%) scale(1.1)}.tcard{display:grid;grid-template-columns:110px 1fr auto;gap:var(--sp-3);align-items:center;background:var(--white);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--shadow-sm);border-left:6px solid var(--gold);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tcard:hover{transform:translate(6px);box-shadow:var(--shadow-md)}.tcard__date{background:var(--ink);color:var(--white);border-radius:var(--r-sm);padding:.7rem .4rem;text-align:center;line-height:1}.tcard__day{font-family:var(--ff-display);font-size:2rem;color:var(--gold);display:block}.tcard__mon{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;display:block;margin-top:.3rem}.tcard__title{font-family:var(--ff-display);text-transform:uppercase;font-size:1.1rem;line-height:1.15;margin-bottom:.35rem}.tcard__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.tag{font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;padding:.25rem .7rem;border-radius:var(--r-pill);background:var(--grey-100);color:var(--ink-600);border:1px solid var(--grey-300)}.tag--gold{background:var(--gold);border-color:var(--gold-deep);color:var(--ink)}.tag--ink{background:var(--ink);border-color:var(--ink);color:var(--gold)}@media (max-width:720px){.tcard{grid-template-columns:84px 1fr;gap:var(--sp-2)}.tcard .btn{grid-column:1/-1;width:100%}}.acc{border-bottom:2px solid var(--grey-300)}.acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:0;cursor:pointer;text-align:left;padding:1.15rem .25rem;font-family:var(--ff-display);text-transform:uppercase;font-size:1rem;line-height:1.25;transition:color .2s}.acc__btn:hover{color:var(--gold-deep)}.acc__ico{flex:none;width:30px;height:30px;border-radius:9px;background:var(--ink);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}.acc__ico svg{width:15px;height:15px;stroke:var(--gold);stroke-width:3.2;fill:none;stroke-linecap:round}.acc__btn[aria-expanded=true] .acc__ico{transform:rotate(45deg);background:var(--gold)}.acc__btn[aria-expanded=true] .acc__ico svg{stroke:var(--ink)}.acc__panel{overflow:hidden;height:0;transition:height .32s var(--ease)}.acc__panel p{padding:0 .25rem 1.2rem;color:var(--ink-600);font-size:var(--step--1);max-width:70ch}.form{display:grid;gap:var(--sp-2)}.form__row{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem;color:var(--ink)}.section--dark .field label{color:var(--gold)}.field input,.field select,.field textarea{background:var(--white);border:2px solid var(--grey-300);border-radius:var(--r-sm);padding:.75rem .9rem;font-size:var(--step-0);color:var(--ink);transition:border-color .2s,box-shadow .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #f5c51847}.field textarea{resize:vertical;min-height:118px}.field__err{color:var(--red);font-size:.8rem;font-weight:600;display:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red)}.field.has-error .field__err{display:block}.form__note{font-size:.82rem;color:var(--grey-500)}.section--dark .form__note{color:#9f9f9f}.form__status{display:none;padding:.9rem 1.1rem;border-radius:var(--r-sm);background:#25d36624;border:2px solid #25D366;color:#0b6b36;font-size:var(--step--1);font-weight:600}.form__status.is-visible{display:block}.section--dark .form__status{color:#8fe9b4}.cta{position:relative;background:var(--gold);color:var(--ink);overflow:hidden;isolation:isolate}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;color:var(--ink);background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:46px 46px;background-position:0 0,23px 23px}.cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.cta h2{font-size:var(--step-4);max-width:18ch}.footer{background:var(--ink);color:#c6c6c6;padding-block:var(--sp-5) var(--sp-3)}.footer__grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding-bottom:var(--sp-4)}.footer h3{font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.92rem;color:var(--gold);margin-bottom:var(--sp-2)}.footer a:hover{color:var(--gold)}.footer ul li+li{margin-top:.5rem}.footer ul a{font-size:var(--step--1);transition:color .2s}.footer__brand{display:flex;align-items:center;gap:.8rem;margin-bottom:var(--sp-2)}.footer__brand img{width:64px;height:64px;border-radius:50%;background:#fff;padding:3px;flex:none}.footer__contact li{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--step--1)}.footer__contact svg{width:19px;height:19px;flex:none;margin-top:3px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.social{display:flex;gap:.6rem;margin-top:var(--sp-2)}.social a{width:42px;height:42px;border-radius:50%;background:var(--ink-700);display:grid;place-items:center;transition:background .25s,transform .25s var(--ease)}.social a:hover{background:var(--gold);transform:translateY(-4px)}.social svg{width:20px;height:20px;fill:var(--gold);transition:fill .25s}.social a:hover svg{fill:var(--ink)}.footer__bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--grey-500)}.footer__motto{font-family:var(--ff-script);font-size:1.35rem;color:var(--gold)}.fab{position:fixed;right:1.1rem;z-index:1050;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-md);transition:transform .28s var(--ease),opacity .28s,background .25s}.fab--wa{bottom:1.1rem;background:#25d366}.fab--wa svg{width:30px;height:30px;fill:#fff}.fab--wa:hover{transform:scale(1.1)}.fab--top{bottom:5.3rem;background:var(--gold);opacity:0;pointer-events:none}.fab--top.is-visible{opacity:1;pointer-events:auto}.fab--top:hover{transform:translateY(-4px)}.fab--top svg{width:24px;height:24px;stroke:var(--ink);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.phero{position:relative;color:var(--white);isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + 4.5rem) 0 clamp(3rem,5vw,5rem)}.phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.phero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#000000e6,#000000b8 55%,#000000f0)}.phero:after{content:"";position:absolute;inset:auto 0 0 0;height:14px;z-index:1;color:var(--gold);background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:14px 14px;background-position:0 0,7px 7px}.phero h1{font-size:var(--step-4);max-width:18ch}.phero p{max-width:58ch;color:#dadada;margin-top:var(--sp-2);font-size:var(--step-1)}.crumbs{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin-bottom:var(--sp-2);font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--gold)}.crumbs a{color:#ffffffa6}.crumbs a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.09s}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}.reveal[data-delay="5"]{transition-delay:.45s}@media (max-width:1040px){.nav,.header__cta .btn{display:none}.burger{display:block}}@media (max-width:640px){:root{--header-h:66px}.brand__logo{width:44px;height:44px}.brand__name{font-size:.9rem}.hero{min-height:auto;padding-top:var(--content-offset)}.hero .scroll-cue{display:none}.btn{width:100%}.btn-row{flex-direction:column}.split__media:before{top:-8px;right:-8px;bottom:8px;left:8px}.split__badge{position:static;margin-top:1.5rem;max-width:none}.ribbon{font-size:1rem;padding:.55rem 1.5rem}.footer__bottom{flex-direction:column;text-align:center}}@media print{.header,.drawer,.fab,.progress-track,.scroll-cue,.lightbox{display:none!important}.hero,.phero{padding-top:1rem;color:#000}.hero__scrim,.hero__bg,.phero__bg{display:none}body{color:#000;background:#fff}.display--poster{color:#000;-webkit-text-stroke:0;text-shadow:none}}.popup-media-box{width:100%;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;position:relative}.popup-media-box img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--ink);display:grid;place-items:center;gap:1.2rem;transition:opacity .6s var(--ease),visibility .6s}.preloader.is-done{opacity:0;visibility:hidden}.preloader{animation:pl-failsafe .5s ease 5s forwards}@keyframes pl-failsafe{to{opacity:0;visibility:hidden}}.preloader__inner{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.preloader__logo{width:96px;height:96px;border-radius:50%;background:#fff;padding:5px;animation:pl-spin 1.6s var(--ease) infinite alternate}@keyframes pl-spin{0%{transform:rotate(-12deg) scale(.94)}to{transform:rotate(12deg) scale(1.04)}}.preloader__bar{width:190px;height:5px;border-radius:99px;background:#ffffff29;overflow:hidden}.preloader__fill{height:100%;width:35%;border-radius:99px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));animation:pl-load 1.1s ease-in-out infinite}@keyframes pl-load{0%{transform:translate(-100%)}to{transform:translate(390%)}}.preloader__txt{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.3em;font-size:.78rem;color:var(--gold)}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.hero{padding-bottom:clamp(6rem,4rem + 5vw,9rem)}.hero__slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:var(--ink)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.15s var(--ease),visibility 1.15s;will-change:opacity}.hero__slide.is-active{opacity:1;visibility:visible}.hero__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%}.hero__slide.is-active img{animation:kenburns 7s ease-out both}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.hero__slide.is-active img{animation:none;transform:none}.hero__slide{transition:none}}.hero__dots{position:absolute;left:50%;bottom:5.2rem;transform:translate(-50%);display:flex;gap:.5rem;z-index:6;padding:.55rem .8rem;background:#0000006b;border-radius:var(--r-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:calc(100% - 2.5rem);flex-wrap:wrap;justify-content:center}.hero__dot{width:11px;height:11px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffff6b;transition:background .3s,transform .3s var(--ease),width .3s var(--ease)}.hero__dot:hover{background:#fffc;transform:scale(1.2)}.hero__dot.is-active{background:var(--gold);width:30px;border-radius:99px}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.32);background:#00000061;cursor:pointer;display:grid;place-items:center;transition:background .25s,border-color .25s,transform .25s var(--ease);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero__arrow svg{width:22px;height:22px;stroke:#fff;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero__arrow:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-50%) scale(1.08)}.hero__arrow:hover svg{stroke:var(--ink)}.hero__arrow--prev{left:1.2rem}.hero__arrow--next{right:1.2rem}@media (max-width:900px){.hero__arrow{display:none}}.hero__counter{position:absolute;right:1.6rem;bottom:1.6rem;z-index:6;font-family:var(--ff-display);font-size:.95rem;color:#ffffffd9;letter-spacing:.08em}.hero__counter b{color:var(--gold);font-size:1.5rem}@media (max-width:900px){.hero__counter{display:none}}.typewriter{display:inline-block;min-height:1.2em}.typewriter__text{color:var(--gold)}.typewriter__caret{display:inline-block;width:.08em;height:1em;background:var(--gold);margin-left:.06em;vertical-align:-.12em;animation:caret 1s steps(1) infinite}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter__caret{animation:none;opacity:0}}.jcard{background:#0e0e0e;border:1px solid rgba(245,197,24,.22);min-height:0}.jcard:before,.jcard:after{display:none}.jcard__top{position:relative;z-index:1;min-height:0;padding:1.5rem 1.4rem 4rem;color:var(--ink);background:linear-gradient(173deg,#f7d84b 0,#f1c61c 58%,#e8b923 calc(100% - 28px),#fff calc(100% - 28px),#fff calc(100% - 14px),#0e0e0e calc(100% - 14px))}.jcard__icon{background:var(--ink);box-shadow:0 6px 16px #00000047;transition:transform .4s var(--ease)}.jcard:hover .jcard__icon{transform:rotate(-8deg) scale(1.08)}.jcard__title{color:var(--ink);font-size:1.18rem}.jcard__age{color:#4a3b00;font-weight:700;background:#00000017;display:inline-block;padding:.15rem .6rem;border-radius:var(--r-pill);margin-top:.35rem}.jcard__body{position:relative;z-index:1;background:#0e0e0e;padding:1.2rem 1.4rem 1.5rem}.jcard__body p{color:#d8d8d8;font-size:.92rem;line-height:1.62}.jcard__list li{color:#f0f0f0}.jcard__list li:before{background:var(--gold);box-shadow:0 0 8px #f5c51899}.jcard__cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--gold);background:none;border:0;cursor:pointer;padding:0;transition:gap .25s var(--ease),color .2s}.jcard__cta:hover{gap:.75rem;color:var(--gold-light)}.jcard__cta svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.flyer{position:relative;background:radial-gradient(120% 90% at 50% 0%,#2a2a2a,#0c0c0c 70%);border-radius:var(--r-lg);padding:clamp(1rem,2.5vw,1.8rem);box-shadow:var(--shadow-lg);border:1px solid rgba(245,197,24,.28);overflow:hidden}.flyer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;color:var(--gold);pointer-events:none;background-image:linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%),linear-gradient(45deg,currentColor 25%,transparent 25%,transparent 75%,currentColor 75%);background-size:34px 34px;background-position:0 0,17px 17px}.flyer__img{position:relative;z-index:1;width:100%;height:auto;max-height:min(78vh,860px);-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);display:block;margin-inline:auto;box-shadow:0 18px 44px #0009;cursor:zoom-in;transition:transform .45s var(--ease)}.flyer__img:hover{transform:scale(1.015)}.flyer__tag{position:absolute;z-index:2;top:1.4rem;left:-.4rem;background:var(--red);color:#fff;font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;padding:.4rem 1rem .4rem 1.3rem;box-shadow:0 8px 20px #b71c1c80;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%)}.flyer__hint{position:relative;z-index:1;text-align:center;margin-top:.9rem;font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:#ffffff8c}.ticker{background:var(--gold);color:var(--ink);border-block:3px solid var(--ink);overflow:hidden;position:relative;padding-block:.7rem}.ticker__track{display:flex;width:-moz-max-content;width:max-content;gap:0;animation:ticker 34s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;align-items:center;gap:2.6rem;padding-right:2.6rem}.ticker__item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-family:var(--ff-display);text-transform:uppercase;font-size:1rem;letter-spacing:.02em}.ticker__item svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2.4;flex:none}.ticker__sep{width:10px;height:10px;background:var(--ink);transform:rotate(45deg);flex:none}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.divider{position:relative;line-height:0;pointer-events:none}.divider svg{display:block;width:100%;height:clamp(38px,5vw,80px)}.divider--flip svg{transform:rotate(180deg)}.stats{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.stat{position:relative;text-align:center;padding:2rem 1.2rem;border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid rgba(245,197,24,.26);overflow:hidden;isolation:isolate;transition:transform .32s var(--ease),border-color .32s,box-shadow .32s}.stat:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 22px 46px #00000073}.stat:before{content:"";position:absolute;inset:auto auto -40% -30%;width:150px;height:150px;z-index:-1;background:radial-gradient(circle,rgba(245,197,24,.35),transparent 68%);transition:transform .5s var(--ease)}.stat:hover:before{transform:translate(30px,-24px) scale(1.35)}.stat__icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:16px;background:var(--gold);display:grid;place-items:center;box-shadow:0 8px 22px #f5c51857}.stat__icon svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.stat__num{font-family:var(--ff-display);font-size:clamp(2.4rem,1.7rem + 2.6vw,3.6rem);line-height:1;color:var(--gold);display:block;text-shadow:0 4px 18px rgba(245,197,24,.28)}.stat__label{display:block;margin-top:.6rem;font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.11em;font-size:.9rem;color:#e6e6e6;line-height:1.35}.stat__sub{display:block;margin-top:.35rem;font-size:.8rem;color:#9c9c9c}.skills{display:grid;gap:1.35rem}.skill__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;gap:1rem}.skill__name{font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.94rem}.skill__pct{font-family:var(--ff-display);font-size:1rem;color:var(--gold)}.skill__track{height:11px;border-radius:99px;background:#ffffff21;overflow:hidden}.section--soft .skill__track,.section:not(.section--dark) .skill__track{background:#0000001c}.skill__fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-light));box-shadow:0 0 14px #f5c5188c;transition:width 1.5s var(--ease);position:relative;overflow:hidden}.skill__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-100%);animation:shine 2.4s ease-in-out infinite}@keyframes shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skill__fill:after{animation:none}}.tabs__nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:var(--sp-4)}.tabs__btn{font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.95rem;padding:.7rem 1.4rem;border-radius:var(--r-pill);cursor:pointer;background:transparent;color:var(--ink);border:2px solid rgba(0,0,0,.22);transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.section--dark .tabs__btn{color:#fff;border-color:#ffffff47}.tabs__btn:hover{transform:translateY(-3px);border-color:var(--gold)}.tabs__btn[aria-selected=true]{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 8px 22px #f5c5185c}.tabs__panel[hidden]{display:none}.tabs__panel{animation:fadeUp .5s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.flip{perspective:1400px;height:290px;cursor:pointer}.flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s var(--ease)}.flip.is-flipped .flip__inner,.flip:hover .flip__inner{transform:rotateY(180deg)}.flip__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-lg);padding:1.6rem 1.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.7rem;overflow:hidden}.flip__front{background:linear-gradient(150deg,#1c1c1c,#0b0b0b);border:1px solid rgba(245,197,24,.28);color:#fff}.flip__back{background:linear-gradient(150deg,var(--gold-light),var(--gold-deep));color:var(--ink);transform:rotateY(180deg)}.flip__icon{width:62px;height:62px;border-radius:18px;background:var(--gold);display:grid;place-items:center}.flip__icon svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flip__face h3{font-family:var(--ff-display);text-transform:uppercase;font-size:1.05rem;line-height:1.15}.flip__face p{font-size:.88rem;line-height:1.55}.flip__front p{color:#c8c8c8}.flip__hint{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--gold);margin-top:.2rem}.quote{position:relative;background:var(--white);border-radius:var(--r-lg);padding:2.2rem 1.6rem 1.6rem;box-shadow:var(--shadow-sm);border-top:5px solid var(--gold);height:100%;display:flex;flex-direction:column;gap:.9rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.quote:hover{transform:translateY(-7px);box-shadow:var(--shadow-md)}.quote:before{content:"“";position:absolute;top:-.35rem;right:1rem;font-family:Georgia,serif;font-size:5.5rem;line-height:1;color:var(--gold);opacity:.34}.quote p{font-size:.96rem;line-height:1.68;color:var(--ink-600);flex:1}.stars{display:flex;gap:.15rem}.stars svg{width:19px;height:19px;fill:var(--gold)}.quote__who{display:flex;align-items:center;gap:.75rem;margin-top:.3rem}.quote__av{width:46px;height:46px;border-radius:50%;flex:none;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-family:var(--ff-display);font-size:1.05rem}.quote__name{font-family:var(--ff-display);text-transform:uppercase;font-size:.9rem;line-height:1.2}.quote__role{font-size:.78rem;color:var(--grey-500)}.timeline{position:relative;padding-left:2.4rem}.timeline:before{content:"";position:absolute;left:9px;top:.5rem;bottom:.5rem;width:3px;background:linear-gradient(180deg,var(--gold),rgba(245,197,24,.16));border-radius:99px}.tl{position:relative;padding-bottom:2rem}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:-2.4rem;top:.3rem;width:21px;height:21px;border-radius:50%;background:var(--gold);border:4px solid var(--ink);box-shadow:0 0 0 3px #f5c51857}.section:not(.section--dark) .tl:before{border-color:#fff}.tl__year{font-family:var(--ff-display);color:var(--gold);font-size:1.4rem;line-height:1;margin-bottom:.4rem;display:block}.tl h3{font-family:var(--ff-display);text-transform:uppercase;font-size:1.02rem;margin-bottom:.4rem}.tl p{font-size:.92rem;color:#c4c4c4}.section:not(.section--dark) .tl p{color:var(--ink-600)}.price{position:relative;background:var(--white);border-radius:var(--r-lg);padding:2rem 1.5rem 1.6rem;box-shadow:var(--shadow-sm);border:2px solid var(--grey-300);height:100%;display:flex;flex-direction:column;gap:.9rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.price:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.price--featured{border-color:var(--gold);background:linear-gradient(180deg,#fffdf3,#fff)}.price--featured:before{content:"Más elegido";position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;padding:.3rem 1rem;border-radius:var(--r-pill);white-space:nowrap;box-shadow:0 6px 16px #b71c1c66}.price__name{font-family:var(--ff-display);text-transform:uppercase;font-size:1.15rem}.price__val{font-family:var(--ff-display);font-size:2.4rem;line-height:1;color:var(--ink)}.price__val small{font-size:.85rem;font-family:var(--ff-body);color:var(--grey-500);font-weight:500}.price__list{display:flex;flex-direction:column;gap:.55rem;flex:1;margin-top:.4rem}.price__list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.89rem;color:var(--ink-600)}.price__list svg{width:17px;height:17px;flex:none;margin-top:3px;stroke:var(--gold-deep);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.price__note{font-size:.76rem;color:var(--grey-500)}.iconbox{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(245,197,24,.18);transition:transform .28s var(--ease),background .28s,border-color .28s}.section:not(.section--dark) .iconbox{background:#fff;border-color:var(--grey-300);box-shadow:var(--shadow-sm)}.iconbox:hover{transform:translate(6px);border-color:var(--gold)}.iconbox__ico{width:50px;height:50px;flex:none;border-radius:14px;background:var(--gold);display:grid;place-items:center}.iconbox__ico svg{width:25px;height:25px;stroke:var(--ink);fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.iconbox h3{font-family:var(--ff-display);text-transform:uppercase;font-size:.98rem;margin-bottom:.35rem;line-height:1.2}.iconbox p{font-size:.88rem;color:#c4c4c4;line-height:1.55}.section:not(.section--dark) .iconbox p{color:var(--ink-600)}.social-wall{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.igcard{position:relative;display:block;overflow:hidden;border-radius:var(--r-md);background:var(--ink);aspect-ratio:1/1;isolation:isolate;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.igcard:hover{transform:translateY(-7px) scale(1.015);box-shadow:var(--shadow-lg)}.igcard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease),filter .4s}.igcard:hover img{transform:scale(1.09);filter:brightness(.55)}.igcard__badge{position:absolute;top:.7rem;left:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;background:var(--gold);color:var(--ink);font-family:var(--ff-banner);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;padding:.24rem .6rem;border-radius:var(--r-pill)}.igcard__badge svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:2.6}.igcard__ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1rem;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.9));opacity:0;transition:opacity .35s var(--ease)}.igcard:hover .igcard__ov{opacity:1}.igcard__cap{color:#fff;font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.igcard__meta{display:flex;align-items:center;gap:.9rem;color:var(--gold);font-family:var(--ff-banner);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.igcard__meta svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2.2}.igcard__go{position:absolute;top:.7rem;right:.7rem;z-index:2;width:34px;height:34px;border-radius:50%;background:#0000008c;display:grid;place-items:center;opacity:0;transform:scale(.7);transition:.3s var(--ease)}.igcard:hover .igcard__go{opacity:1;transform:scale(1)}.igcard__go svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.igprofile{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:1.2rem 1.4rem;border-radius:var(--r-lg);background:linear-gradient(120deg,#f5c51821,#ffffff08);border:1px solid rgba(245,197,24,.3);margin-bottom:var(--sp-4)}.igprofile__av{width:74px;height:74px;border-radius:50%;flex:none;padding:3px;background:conic-gradient(from 210deg,#f5c518,#d32f2f,#e8b923,#f5c518)}.igprofile__av img{width:100%;height:100%;border-radius:50%;background:#fff;-o-object-fit:contain;object-fit:contain;padding:3px}.igprofile__info{flex:1;min-width:180px}.igprofile__name{font-family:var(--ff-display);text-transform:uppercase;font-size:1.06rem;color:#fff}.igprofile__handle{color:var(--gold);font-family:var(--ff-banner);letter-spacing:.09em;font-size:.88rem}.igprofile__desc{color:#b4b4b4;font-size:.85rem;margin-top:.3rem}.igskeleton{aspect-ratio:1/1;border-radius:var(--r-md);background:linear-gradient(100deg,#151515 30%,#242424,#151515 70%);background-size:220% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{to{background-position:-220% 0}}.map{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:3px solid var(--gold);background:#111}.map iframe{display:block;width:100%;height:clamp(300px,42vw,460px);border:0;filter:grayscale(.25) contrast(1.05)}.map__pin{position:absolute;z-index:2;left:1rem;bottom:1rem;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:.85rem 1.1rem;box-shadow:var(--shadow-md);border-left:5px solid var(--gold);max-width:min(85%,320px)}.map__pin strong{display:block;font-family:var(--ff-display);text-transform:uppercase;font-size:.92rem;color:var(--gold)}.map__pin span{font-size:.83rem;color:#cfcfcf}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:none;background:#000000db;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:1.5rem;overflow-y:auto}.modal.is-open{display:grid;place-items:center}.modal__box{position:relative;width:min(100%,640px);background:#111;color:#fff;border-radius:var(--r-lg);border:1px solid rgba(245,197,24,.32);box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .38s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.modal__head{background:linear-gradient(140deg,#f7d84b,#e0ae0f);color:var(--ink);padding:1.4rem 1.5rem}.modal__head h3{font-family:var(--ff-display);text-transform:uppercase;font-size:1.25rem;line-height:1.15}.modal__head p{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;margin-top:.2rem}.modal__body{padding:1.5rem}.modal__body p{color:#cfcfcf;font-size:.94rem;margin-bottom:1rem}.modal__body h4{font-family:var(--ff-banner);text-transform:uppercase;letter-spacing:.11em;font-size:.85rem;color:var(--gold);margin:1.2rem 0 .6rem}.modal__list{display:grid;gap:.5rem}.modal__list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:#e4e4e4}.modal__list svg{width:17px;height:17px;flex:none;margin-top:3px;stroke:var(--gold);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.modal__close{position:absolute;top:.9rem;right:.9rem;z-index:2;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;background:#00000052;display:grid;place-items:center;transition:background .25s,transform .25s}.modal__close:hover{background:var(--ink);transform:rotate(90deg)}.modal__close svg{width:19px;height:19px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round}.modal__foot{padding:0 1.5rem 1.5rem;display:flex;gap:.7rem;flex-wrap:wrap}.reveal[data-anim=left]{transform:translate(-46px)}.reveal[data-anim=right]{transform:translate(46px)}.reveal[data-anim=zoom]{transform:scale(.9)}.reveal[data-anim=flip]{transform:perspective(900px) rotateX(-16deg);transform-origin:top}.reveal.is-in[data-anim]{transform:none}.reveal[data-delay="6"]{transition-delay:.54s}.reveal[data-delay="7"]{transition-delay:.63s}.hover-lift{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.hover-glow{transition:box-shadow .35s var(--ease)}.hover-glow:hover{box-shadow:0 0 0 3px #f5c5184d,0 18px 38px #00000059}.pulse{animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #f5c51880}50%{box-shadow:0 0 0 16px #f5c51800}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}@media (max-width:900px){.hero__dots{bottom:1.2rem}.flip{height:320px}}@media (max-width:640px){.hero__slide img{-o-object-position:center 30%;object-position:center 30%}.hero__dots{bottom:.9rem;padding:.45rem .6rem;gap:.35rem}.hero__dot{width:9px;height:9px}.hero__dot.is-active{width:24px}.timeline{padding-left:1.9rem}.tl:before{left:-1.9rem;width:17px;height:17px}.flip{height:auto;perspective:none}.flip__inner{transform:none!important;height:auto}.flip__face{position:relative;backface-visibility:visible;transform:none!important}.flip__back{display:none}.ticker__item{font-size:.85rem}.map__pin{position:static;max-width:none;border-radius:0;border-left:0;border-top:4px solid var(--gold)}.modal__box{width:100%}}@media print{.preloader,.ticker,.hero__dots,.hero__arrow,.hero__counter,.modal{display:none!important}}.cms-root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13.5px!important;line-height:1.5!important;color:#e5e5e7!important;background:transparent!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;-webkit-font-smoothing:antialiased!important}.cms-root *,.cms-root *:before,.cms-root *:after{box-sizing:border-box!important}.cms-root button{background:transparent;border:none;box-shadow:none;color:inherit;font:inherit;cursor:pointer;padding:0;margin:0;border-radius:0;outline:none;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cms-root button:disabled{opacity:.5!important;cursor:not-allowed!important}.cms-root input,.cms-root select,.cms-root textarea{background-color:#16161f;border:1px solid #323242;color:#fff;border-radius:8px;padding:.55rem .85rem;font-family:inherit;font-size:.85rem;line-height:1.4;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cms-root input:focus,.cms-root select:focus,.cms-root textarea:focus{border-color:#f5c518;box-shadow:0 0 0 2px #f5c51833}.cms-root input::-moz-placeholder,.cms-root textarea::-moz-placeholder{color:#71717a}.cms-root input::placeholder,.cms-root textarea::placeholder{color:#71717a}.cms-root select option{background-color:#14141c;color:#fff;padding:.5rem}.cms-root input[type=checkbox],.cms-root input[type=radio]{width:16px;height:16px;accent-color:#f5c518;cursor:pointer;margin:0;padding:0;border-radius:4px}.cms-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.85rem 1.25rem;margin-bottom:1.25rem;box-shadow:0 10px 25px #0006}.cms-topbar-left,.cms-topbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.cms-brand-badge{display:inline-flex;align-items:center;gap:.45rem;background:#f5c5181f;border:1px solid rgba(245,197,24,.35);padding:.35rem .75rem;border-radius:10px;color:#f5c518;font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.cms-pill-group{display:inline-flex;align-items:center;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px;gap:2px}.cms-pill-btn{padding:.35rem .75rem!important;border-radius:8px!important;font-size:.75rem!important;font-weight:700!important;color:#9ca3af!important;transition:all .15s ease!important}.cms-pill-btn:hover{color:#fff!important}.cms-pill-btn.active{background:#f5c518!important;color:#000!important;box-shadow:0 2px 8px #f5c5184d!important}.cms-select-badge{display:inline-flex;align-items:center;gap:.4rem;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.3rem .65rem;font-size:.75rem;color:#d1d5db}.cms-select-badge select{background:transparent!important;border:none!important;padding:0!important;color:#fff!important;font-weight:600!important;cursor:pointer!important;font-size:.75rem!important}.cms-command-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;padding:.35rem .75rem!important;font-size:.75rem!important;color:#d1d5db!important;cursor:pointer!important;transition:all .15s ease!important}.cms-command-btn:hover{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff40!important}.cms-command-btn kbd{background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-family:monospace;color:#aaa}.cms-layout{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}@media (min-width: 1024px){.cms-layout{flex-direction:row;align-items:flex-start}}.cms-sidebar{width:100%;background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;box-sizing:border-box;flex-shrink:0;transition:width .2s ease}@media (min-width: 1024px){.cms-sidebar{width:270px}.cms-sidebar.zen{width:72px}}.cms-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.cms-sidebar-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.cms-sidebar-nav{display:flex;flex-direction:column;gap:.35rem}.cms-nav-item{width:100%!important;display:flex!important;align-items:center!important;gap:.75rem!important;padding:.65rem .85rem!important;border-radius:10px!important;background:transparent!important;color:#d1d5db!important;transition:all .15s ease!important;text-align:left!important;box-sizing:border-box!important}.cms-nav-item:hover{background:#ffffff0f!important;color:#fff!important}.cms-nav-item.active{background:#f5c518!important;color:#000!important;font-weight:800!important;box-shadow:0 4px 15px #f5c51840!important}.cms-nav-item.active .cms-nav-sub{color:#000000b3!important}.cms-nav-item.active svg{color:#000!important}.cms-nav-badge{font-size:.68rem;font-weight:800;padding:.15rem .45rem;border-radius:999px;background:#ffffff1a;color:#fff;margin-left:auto}.cms-nav-item.active .cms-nav-badge{background:#0003;color:#000}.cms-main-content{flex:1;min-width:0;width:100%;background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;box-sizing:border-box}.cms-inventory-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cms-filters-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem;margin-bottom:1rem}.cms-search-wrap{position:relative}.cms-search-wrap svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#71717a;pointer-events:none}.cms-search-wrap input{width:100%!important;padding-left:2.3rem!important;background:#0d0d12!important;border:1px solid #2e2e38!important;border-radius:8px!important}.cms-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#f5c5181f;border:1px solid rgba(245,197,24,.35);border-radius:12px;padding:.75rem 1.25rem;margin-bottom:1rem;font-size:.8rem;color:#fef08a}.cms-table-wrapper{width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d0d12}.cms-table{width:100%;border-collapse:collapse;text-align:left;font-size:.82rem}.cms-table thead tr{background:#08080c;border-bottom:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.cms-table th{padding:.9rem 1rem;font-weight:700;white-space:nowrap}.cms-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.cms-table tbody tr:hover{background:#ffffff08}.cms-table td{padding:1rem;vertical-align:top;color:#e5e5e7}.cms-row-actions{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important;margin-top:.5rem!important}.cms-action-link{background:transparent!important;border:none!important;padding:.2rem .45rem!important;border-radius:5px!important;font-size:.72rem!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;transition:all .15s ease!important;color:#9ca3af!important;text-decoration:none!important}.cms-action-link:hover{color:#fff!important;background:#ffffff14!important}.cms-action-link.primary{color:#f5c518!important;font-weight:700!important}.cms-action-link.primary:hover{color:#fde047!important;background:#f5c5181f!important}.cms-action-link.info{color:#38bdf8!important}.cms-action-link.info:hover{color:#7dd3fc!important;background:#38bdf81f!important}.cms-action-link.success{color:#4ade80!important}.cms-action-link.success:hover{color:#86efac!important;background:#4ade801f!important}.cms-action-link.danger{color:#f87171!important}.cms-action-link.danger:hover{color:#fca5a5!important;background:#f8717126!important}.cms-btn-primary{background:#f5c518!important;color:#000!important;font-weight:800!important;border:none!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.8rem!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;box-shadow:0 4px 15px #f5c51840!important;transition:all .15s ease!important}.cms-btn-primary:hover{background:#fbbf24!important;transform:translateY(-1px)!important}.cms-btn-ghost{background:#ffffff0f!important;color:#e5e5e7!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:.45rem .85rem!important;font-size:.8rem!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;transition:all .15s ease!important}.cms-btn-ghost:hover{background:#ffffff1f!important;color:#fff!important}.cms-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.cms-status-pill.publicado,.cms-status-pill.published{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.cms-status-pill.borrador,.cms-status-pill.draft{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.35)}.cms-status-pill.en_revision,.cms-status-pill.review{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.cms-status-pill.programado,.cms-status-pill.scheduled{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.cms-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;background:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;box-sizing:border-box!important}.cms-modal-card{background:#14141c!important;border:1px solid rgba(245,197,24,.4)!important;border-radius:16px!important;box-shadow:0 25px 50px #000000f2,0 0 35px #f5c51826!important;width:100%!important;max-width:650px!important;max-height:90vh!important;overflow-y:auto!important;padding:1.75rem!important;box-sizing:border-box!important;color:#fff!important}.cms-editor-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.85rem 1.25rem;margin-bottom:1rem;box-shadow:0 8px 20px #00000059}.cms-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;color:#9ca3af}.cms-breadcrumb-link{display:inline-flex!important;align-items:center!important;gap:.25rem!important;color:#f5c518!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important}.cms-breadcrumb-link:hover{color:#fde047!important}.cms-breadcrumb-tag{background:#ffffff12;padding:.2rem .55rem;border-radius:6px;color:#d1d5db;font-weight:600;font-size:.73rem}.cms-breadcrumb-accent{background:#f5c51826;border:1px solid rgba(245,197,24,.3);padding:.2rem .6rem;border-radius:6px;color:#f5c518;font-weight:700;font-family:monospace;font-size:.73rem}.cms-collision-badge{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.3rem .75rem!important;border-radius:999px!important;font-size:.72rem!important;font-weight:700!important;cursor:pointer!important;border:1px solid transparent!important;transition:all .15s ease!important}.cms-collision-badge.exclusive{background:#22c55e1f!important;color:#4ade80!important;border-color:#22c55e4d!important}.cms-collision-badge.collision{background:#ef44442e!important;color:#fca5a5!important;border-color:#ef444473!important}.cms-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.65rem .85rem;margin-bottom:1rem}.cms-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cms-tool-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;padding:.35rem .55rem!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;color:#d1d5db!important;font-size:.76rem!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.cms-tool-btn:hover{background:#ffffff14!important;color:#fff!important}.cms-tool-btn.gold{background:#f5c51824!important;color:#f5c518!important;border-color:#f5c51859!important}.cms-tool-btn.gold:hover{background:#f5c51840!important;color:#fef08a!important}.cms-tool-btn.purple{background:#a855f72e!important;color:#d8b4fe!important;border-color:#a855f759!important}.cms-tool-btn.purple:hover{background:#a855f747!important;color:#f3e8ff!important}.cms-viewport-selector{display:inline-flex;align-items:center;gap:3px;background:#00000080;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:3px}.cms-viewport-btn{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.3rem .7rem!important;border-radius:7px!important;font-size:.72rem!important;font-weight:700!important;color:#9ca3af!important;cursor:pointer!important;transition:all .15s ease!important}.cms-viewport-btn:hover{color:#fff!important}.cms-viewport-btn.active{background:#f5c518!important;color:#000!important;box-shadow:0 2px 6px #f5c5184d!important}.cms-editor-canvas{background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;box-sizing:border-box}.cms-slash-catalog{background:#161622;border:1px solid rgba(245,197,24,.4);border-radius:14px;padding:1rem;margin-bottom:1rem;box-shadow:0 15px 35px #000000b3}.cms-slash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin-top:.75rem}.cms-slash-card{display:flex!important;align-items:flex-start!important;gap:.65rem!important;padding:.75rem!important;border-radius:10px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;cursor:pointer!important;transition:all .15s ease!important}.cms-slash-card:hover{background:#f5c5181f!important;border-color:#f5c51866!important}.cms-inspector-panel{background:#12121a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;box-sizing:border-box}.cms-inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px;margin-bottom:1rem}.cms-inspector-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:.45rem!important;border-radius:7px!important;font-size:.75rem!important;font-weight:700!important;color:#9ca3af!important;cursor:pointer!important;transition:all .15s ease!important}.cms-inspector-tab-btn:hover{color:#fff!important}.cms-inspector-tab-btn.active{background:#f5c518!important;color:#000!important}.cms-inspector-card{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem;margin-bottom:.85rem}.cms-inspector-card-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#f5c518;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.cms-focal-picker{position:relative;height:120px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:crosshair;background:#000}.cms-focal-marker{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #f5c518;background:#f5c51866;box-shadow:0 0 10px #f5c518b3;pointer-events:none;transform:translate(-50%,-50%)}.cms-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cms-media-card{background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cms-media-img{height:130px;overflow:hidden;background:#09090e}.cms-media-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.cms-media-card:hover .cms-media-img img{transform:scale(1.05)}.cms-rbac-card{border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.1);background:#0006;transition:all .2s ease}.cms-rbac-card.active{border-color:#f5c518;background:#f5c51814}
