.servicios[data-astro-cid-wrzvmyuk]{background:var(--black)}.serv-hero[data-astro-cid-wrzvmyuk]{position:relative;height:88vh;min-height:640px;width:100%;overflow:hidden;background:var(--black)}.serv-hero-video[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6) contrast(1.08) saturate(.92)}.serv-hero-overlay[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.5) 38%,transparent 70%),linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 30%,transparent 55%,rgba(0,0,0,.9) 100%)}.serv-hero-content[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 6vw}.serv-hero-eyebrow[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:32px;display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(20px)}.serv-hero-eyebrow[data-astro-cid-wrzvmyuk]:before{content:"";width:32px;height:1px;background:var(--gold)}.serv-hero-title[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-weight:200;font-size:clamp(56px,9.5vw,148px);line-height:.9;letter-spacing:-.045em;color:var(--white);max-width:14ch}.serv-hero-title[data-astro-cid-wrzvmyuk] .line[data-astro-cid-wrzvmyuk]{display:block;overflow:hidden}.serv-hero-title[data-astro-cid-wrzvmyuk] .inner[data-astro-cid-wrzvmyuk]{display:block;transform:translateY(110%)}.serv-hero-title[data-astro-cid-wrzvmyuk] em[data-astro-cid-wrzvmyuk]{font-style:italic;font-weight:200;color:var(--gold-bright)}.serv-hero-bottom[data-astro-cid-wrzvmyuk]{position:absolute;bottom:48px;left:6vw;right:6vw;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;opacity:0}.serv-hero-sub[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--white-dim);max-width:44ch;line-height:1.55}.serv-hero-cue[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--white-mute);display:flex;align-items:center;gap:10px;white-space:nowrap}.serv-hero-cue[data-astro-cid-wrzvmyuk] .cue-line[data-astro-cid-wrzvmyuk]{width:1px;height:40px;background:linear-gradient(to bottom,var(--white-mute),transparent);animation:cuePulse 2s ease-in-out infinite}@keyframes cuePulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.3);opacity:1}}.serv-blocks[data-astro-cid-wrzvmyuk]{padding:120px 6vw 80px;max-width:1320px;margin:0 auto}.serv-blocks-header[data-astro-cid-wrzvmyuk]{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:28px;margin-bottom:80px;border-bottom:1px solid var(--line)}.serv-blocks-label[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.serv-blocks-counter[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--white-mute);font-variant-numeric:tabular-nums}.serv-block[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:.85fr 1fr;gap:64px;align-items:center;padding:70px 0;border-bottom:1px solid var(--line)}.serv-block[data-astro-cid-wrzvmyuk]:nth-child(2n) .serv-block-media[data-astro-cid-wrzvmyuk]{order:2}.serv-block-media[data-astro-cid-wrzvmyuk]{position:relative}.serv-block-frame[data-astro-cid-wrzvmyuk]{position:relative;aspect-ratio:3 / 4;max-height:600px;margin:0 auto;overflow:hidden;background:var(--ink);border:1px solid var(--line)}.serv-block-frame[data-astro-cid-wrzvmyuk] img[data-astro-cid-wrzvmyuk]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.92) contrast(1.04) saturate(.98);transition:transform 1s var(--ease),filter .6s var(--ease)}.serv-block[data-astro-cid-wrzvmyuk]:hover .serv-block-frame[data-astro-cid-wrzvmyuk] img[data-astro-cid-wrzvmyuk]{transform:scale(1.04);filter:brightness(1) contrast(1.05) saturate(1.03)}.serv-block-frame-meta[data-astro-cid-wrzvmyuk]{position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.serv-block-frame-meta[data-astro-cid-wrzvmyuk] .idx[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--white);text-shadow:0 1px 8px rgba(0,0,0,.6)}.serv-block-frame-meta[data-astro-cid-wrzvmyuk] .cat-tag[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;padding:5px 11px;border:1px solid rgba(200,152,72,.35);border-radius:100px;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.serv-block-cat[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.serv-block-cat[data-astro-cid-wrzvmyuk] .star[data-astro-cid-wrzvmyuk]{color:var(--gold-bright)}.serv-block-name[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-weight:200;font-size:clamp(32px,4vw,60px);letter-spacing:-.04em;line-height:1;color:var(--white);margin-bottom:24px}.is-featured[data-astro-cid-wrzvmyuk] .serv-block-name[data-astro-cid-wrzvmyuk]{color:var(--gold-bright)}.serv-block-desc[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-size:16px;font-weight:300;color:var(--white-dim);line-height:1.6;max-width:46ch;margin-bottom:40px}.serv-block-specs[data-astro-cid-wrzvmyuk]{display:flex;gap:48px;flex-wrap:wrap;padding:28px 0;margin-bottom:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;gap:10px}.spec-label[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--white-mute)}.spec-value[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--white);white-space:nowrap}.spec-value[data-astro-cid-wrzvmyuk].price{color:var(--gold-bright)}.btn[data-astro-cid-wrzvmyuk].small{padding:15px 28px;font-size:10px;letter-spacing:.22em;white-space:nowrap}.serv-outro[data-astro-cid-wrzvmyuk]{text-align:center;padding:160px 6vw 180px;border-top:1px solid var(--line);max-width:1000px;margin:0 auto}.serv-outro-eyebrow[data-astro-cid-wrzvmyuk]{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:14px}.serv-outro-eyebrow[data-astro-cid-wrzvmyuk]:before,.serv-outro-eyebrow[data-astro-cid-wrzvmyuk]:after{content:"";width:32px;height:1px;background:var(--gold)}.serv-outro-title[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-weight:200;font-size:clamp(36px,5.5vw,84px);letter-spacing:-.04em;line-height:1;color:var(--white);margin-bottom:32px}.serv-outro-title[data-astro-cid-wrzvmyuk] .reveal-line[data-astro-cid-wrzvmyuk]{display:block;overflow:hidden}.serv-outro-title[data-astro-cid-wrzvmyuk] .inner[data-astro-cid-wrzvmyuk]{display:block;transform:translateY(110%)}.serv-outro-title[data-astro-cid-wrzvmyuk] .inner[data-astro-cid-wrzvmyuk].accent{color:var(--gold-bright);font-style:italic}.serv-outro-sub[data-astro-cid-wrzvmyuk]{font-family:var(--font-sans);font-size:16px;font-weight:300;color:var(--white-dim);line-height:1.6;max-width:50ch;margin:0 auto 48px}.serv-outro-cta[data-astro-cid-wrzvmyuk]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.serv-block[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;gap:32px;padding:56px 0}.serv-block[data-astro-cid-wrzvmyuk]:nth-child(2n) .serv-block-media[data-astro-cid-wrzvmyuk]{order:0}.serv-block-frame[data-astro-cid-wrzvmyuk]{max-height:none;max-width:420px}.serv-block-specs[data-astro-cid-wrzvmyuk]{gap:32px}.serv-block-cta[data-astro-cid-wrzvmyuk] .btn[data-astro-cid-wrzvmyuk]{width:100%;justify-content:center}}@media (max-width: 768px){.serv-hero-bottom[data-astro-cid-wrzvmyuk]{flex-direction:column;align-items:flex-start;gap:20px;bottom:28px}.serv-blocks[data-astro-cid-wrzvmyuk]{padding:90px 20px 60px}.serv-blocks-header[data-astro-cid-wrzvmyuk]{margin-bottom:56px}.serv-outro[data-astro-cid-wrzvmyuk]{padding:100px 20px 120px}}

.brand-logo{height:36px;width:auto;display:block}

.footer-logo-wrap{flex-basis:100%;display:flex;justify-content:center;margin-bottom:30px}
.footer-logo{height:170px;width:auto;display:block}

/* -- brand text en dorado del logo -- */
.brand span:not(.brand-dot){font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:.16em;color:#e1bd48;background:linear-gradient(180deg,#f7ec73 0%,#e1bd48 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.brand .brand-dot{background:#e1bd48;box-shadow:0 0 8px #e1bd48}
/* -- nav con mas presencia -- */
.top-meta{font-size:12.5px;gap:32px;color:#d8d8d8}
.top-meta a{color:#d8d8d8;padding:4px 0;position:relative}
.top-meta a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f7ec73,#e1bd48);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.top-meta a:hover{color:#f7ec73}
.top-meta a:hover:after,.top-meta a[aria-current=page]:after{transform:scaleX(1)}
.top-meta a[aria-current=page]{color:#e1bd48}

.brand-word{height:21px;width:auto;display:block}

.serv-hero-title em,.is-featured .serv-block-name,.serv-outro-title .inner.accent{background-image:repeating-linear-gradient(90deg,#f7ec73 0,#e1bd48 .62em);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
