@font-face{font-family:'Inter';font-weight:400;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Inter';font-weight:500;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Inter';font-weight:600;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Manrope';font-weight:800;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}

:root{
  /* dark-first: bare root = dark palette (primary identity) */
  color-scheme:dark;
  --bg:#020D1F;
  --bg-deep:#02040A;
  --surface:#071634;
  --surface-2:#0A1D3E;
  --surface-glass:rgba(6,59,120,0.16);
  --text:#F4F8FF;
  --text-soft:#8EA4C2;
  --text-faint:rgba(244,248,255,0.52);
  --border:rgba(142,164,194,0.14);
  --border-strong:rgba(142,164,194,0.28);
  --accent:#007BFF;
  --accent-2:#00A3FF;
  --accent-ink:#F4F8FF;
  --radius-sm:10px;
  --radius-md:18px;
  --radius-lg:28px;
  --radius-pill:999px;
  --shadow-lg:0 30px 80px -30px rgba(0,0,0,0.7), 0 0 0 1px rgba(0,163,255,0.05);
  --glow-soft:0 0 40px -8px rgba(0,163,255,0.35);
  --hairline:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-2) 40%, transparent) 50%, transparent);
  --card-bg:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 85%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));
  --grain-opacity:.055;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
:root[data-theme="light"]{
  color-scheme:light;
  --bg:#F4F8FF;
  --bg-deep:#E9F1FC;
  --surface:#FFFFFF;
  --surface-2:#EDF3FC;
  --surface-glass:rgba(255,255,255,0.62);
  --text:#020D1F;
  --text-soft:#3E5A82;
  --text-faint:rgba(2,13,31,0.5);
  --border:rgba(3,26,58,0.11);
  --border-strong:rgba(3,26,58,0.2);
  --accent:#007BFF;
  --accent-2:#0064D6;
  --accent-ink:#F4F8FF;
  --shadow-lg:0 24px 60px -26px rgba(3,26,58,0.22), 0 2px 10px -4px rgba(3,26,58,0.08);
  --glow-soft:0 0 32px -10px rgba(0,123,255,0.3);
  --card-bg:linear-gradient(165deg, #FFFFFF, color-mix(in srgb, var(--surface-2) 60%, #FFFFFF));
  --grain-opacity:.04;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0.05 0 0 0 0 0.12 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

*{box-sizing:border-box;}
html{
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb, var(--accent-2) 45%, transparent) var(--bg-deep);
}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:'Inter',system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
/* grano fílmico: una sola capa fija, sin blend-modes (no fuerza repaints al scrollear) */
body::after{
  content:"";position:fixed;inset:0;z-index:90;pointer-events:none;
  background-image:var(--grain);
  opacity:var(--grain-opacity);
}
::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background:var(--bg-deep);}
::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-2) 38%, transparent);border-radius:10px;border:3px solid var(--bg-deep);}
::-webkit-scrollbar-thumb:hover{background:var(--accent-2);}
::selection{background:var(--accent);color:#fff;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
button{font:inherit;background:none;border:none;color:inherit;cursor:pointer;padding:0;}
:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px;}

h1,h2,h3,h4{
  font-family:'Manrope',sans-serif;
  margin:0;
  text-wrap:balance;
  letter-spacing:-0.02em;
}
p{margin:0;text-wrap:pretty;}

.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,5vw,56px);}

.skip-link{
  position:fixed;top:12px;left:12px;z-index:300;
  padding:10px 16px;border-radius:var(--radius-pill);
  background:var(--accent);color:#fff;font-weight:600;font-size:.85rem;
  transform:translateY(-200%);transition:transform .3s var(--motion-ease, ease);
}
.skip-link:focus{transform:translateY(0);}

/* ---------- Eyebrow: chip con punto luminoso ---------- */
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;align-self:flex-start;
  font-family:'Inter',sans-serif;font-weight:600;font-size:0.7rem;line-height:1;
  letter-spacing:0.18em;text-transform:uppercase;
  color:var(--accent-2);
  padding:8px 15px 8px 12px;
  border:1px solid color-mix(in srgb, var(--accent-2) 26%, transparent);
  border-radius:var(--radius-pill);
  background:color-mix(in srgb, var(--accent) 8%, transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);
  white-space:nowrap;
}
.eyebrow::before{
  content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;
  background:var(--accent-2);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-2) 18%, transparent), 0 0 10px var(--accent-2);
}

.descriptor{
  display:flex;align-items:center;gap:14px;
  font-size:0.74rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;
  color:var(--text-soft);
}
.descriptor .dot{
  width:5px;height:5px;flex-shrink:0;
  transform:rotate(45deg);
  background:var(--accent-2);
  box-shadow:0 0 8px var(--accent-2);
}

/* ---------- scroll progress bar (transform, no width: cero layout) ---------- */
.scroll-progress{
  position:fixed;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,var(--accent),var(--accent-2));
  transform-origin:0 50%;transform:scaleX(0);
  z-index:200;
  box-shadow:0 0 12px 0 rgba(0,163,255,0.6);
  pointer-events:none;
}

/* ---------- HEADER: isla flotante de vidrio ---------- */
.site-header{
  position:fixed;top:0;left:0;right:0;z-index:60;
  padding-top:14px;
  pointer-events:none;
  transition:transform .6s var(--motion-ease, ease), padding .45s var(--motion-ease, ease);
}
.site-header.is-hidden{transform:translate3d(0,-140%,0);}
.site-header.is-scrolled{padding-top:10px;}
.header-bar{
  pointer-events:auto;
  position:relative;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:8px 8px 8px 22px;
  border-radius:var(--radius-pill);
  border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);
  background:color-mix(in srgb, var(--bg) 38%, transparent);
  -webkit-backdrop-filter:blur(18px) saturate(160%);
  backdrop-filter:blur(18px) saturate(160%);
  box-shadow:0 10px 40px -20px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.06);
  transition:background .45s ease, box-shadow .45s ease, border-color .45s ease;
}
.header-bar::before{
  content:"";position:absolute;left:18%;right:18%;top:-1px;height:1px;
  background:var(--hairline);opacity:.8;pointer-events:none;
}
.site-header.is-scrolled .header-bar{
  background:color-mix(in srgb, var(--bg) 80%, transparent);
  box-shadow:0 18px 50px -22px rgba(0,0,0,0.8), inset 0 1px 0 rgba(255,255,255,0.06);
}
:root[data-theme="light"] .header-bar{
  background:color-mix(in srgb, #FFFFFF 58%, transparent);
  box-shadow:0 10px 30px -18px rgba(3,26,58,0.22), inset 0 1px 0 rgba(255,255,255,0.8);
}
:root[data-theme="light"] .site-header.is-scrolled .header-bar{
  background:color-mix(in srgb, #FFFFFF 88%, transparent);
  box-shadow:0 16px 40px -20px rgba(3,26,58,0.28), inset 0 1px 0 rgba(255,255,255,0.8);
}

.brand{display:flex;align-items:center;border-radius:8px;}
.brand-logo{position:relative;height:30px;width:auto;display:block;}
.brand-logo img{height:100%;width:auto;display:block;}
.brand-logo .logo-alt{display:none;}
:root[data-theme="light"] .brand-logo .logo-color{display:block;}
:root[data-theme="light"] .brand-logo .logo-alt{display:none;}
:root:not([data-theme="light"]) .brand-logo .logo-color{display:none;}
:root:not([data-theme="light"]) .brand-logo .logo-alt{display:block;}
.site-header .brand-logo{animation:opus-breathe 7s ease-in-out 1s infinite;transform-origin:left center;}

nav{display:flex;align-items:center;}
.nav-links{position:relative;display:flex;align-items:center;gap:2px;}
.nav-links a{
  position:relative;z-index:1;
  font-size:0.88rem;font-weight:500;color:var(--text-soft);
  padding:8px 15px;border-radius:var(--radius-pill);
  transition:color .25s ease;
}
.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--text);}
.nav-indicator{
  position:absolute;left:0;top:50%;
  height:36px;margin-top:-18px;width:0;
  border-radius:var(--radius-pill);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.08), transparent),
    color-mix(in srgb, var(--accent) 15%, transparent);
  border:1px solid color-mix(in srgb, var(--accent-2) 28%, transparent);
  box-shadow:0 0 18px -6px color-mix(in srgb, var(--accent-2) 60%, transparent);
  opacity:0;
  transition:transform .6s var(--motion-ease, ease), width .6s var(--motion-ease, ease), opacity .3s ease;
  pointer-events:none;
}

.header-actions{display:flex;align-items:center;gap:8px;}
.theme-toggle{
  width:40px;height:40px;border-radius:var(--radius-pill);
  border:1px solid var(--border-strong);
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;flex-shrink:0;
  transition:border-color .25s ease, box-shadow .25s ease, transform .25s ease, background .25s ease;
}
.theme-toggle:hover{border-color:var(--accent-2);box-shadow:var(--glow-soft);background:color-mix(in srgb, var(--accent) 10%, transparent);}
.theme-toggle:active{transform:scale(0.9);}
.theme-toggle svg{position:absolute;width:17px;height:17px;transition:transform .6s cubic-bezier(.34,1.56,.64,1), opacity .35s ease;}
.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.4);}
.theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1);}
:root[data-theme="light"] .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1);}
:root[data-theme="light"] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.4);}

/* transición de tema: círculo que se expande desde el botón (View Transitions API) */
::view-transition-old(root),
::view-transition-new(root){animation:none;mix-blend-mode:normal;}

/* ---------- BOTONES ---------- */
.btn{
  position:relative;isolation:isolate;overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-weight:600;font-size:0.9rem;letter-spacing:-0.005em;
  padding:14px 26px;
  border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;
  transition:transform .35s var(--motion-ease, ease), box-shadow .3s ease, border-color .3s ease, color .3s ease, background .3s ease;
  white-space:nowrap;
  will-change:transform;
}
.btn-primary{
  color:#fff;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.3), rgba(255,255,255,0) 52%),
    linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.4),
    inset 0 -1px 0 rgba(0,0,0,0.18),
    0 0 0 1px rgba(0,163,255,0.35),
    0 12px 30px -10px rgba(0,123,255,0.65);
}
:root[data-theme="light"] .btn-primary{
  background:
    linear-gradient(180deg, rgba(255,255,255,0.3), rgba(255,255,255,0) 52%),
    linear-gradient(120deg, #007BFF 0%, #00A3FF 100%);
}
.btn-primary:hover{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.5),
    inset 0 -1px 0 rgba(0,0,0,0.18),
    0 0 0 1px rgba(0,163,255,0.55),
    0 18px 44px -12px rgba(0,163,255,0.8);
}
/* brillo que cruza el botón al pasar el mouse */
.btn-primary::after{
  content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;
  background:linear-gradient(100deg, transparent, rgba(255,255,255,0.45), transparent);
  transform:skewX(-20deg);
  pointer-events:none;
}
.btn-primary:hover::after{transform:skewX(-20deg) translateX(480%);transition:transform 1s var(--motion-ease, ease);}
.btn-ghost{
  color:var(--text);
  background:color-mix(in srgb, var(--surface) 40%, transparent);
  border-color:var(--border-strong);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
.btn-ghost:hover{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);}
.btn-sm{padding:10px 18px;font-size:0.82rem;}
.btn-lg{padding:17px 30px;font-size:0.98rem;}

/* flecha que se "renueva" al hacer hover: sale por la derecha, entra otra por la izquierda */
.btn-icon{position:relative;display:inline-flex;width:16px;height:16px;overflow:hidden;flex-shrink:0;}
.btn-icon svg{
  position:absolute;inset:0;width:16px;height:16px;
  fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
  transition:transform .5s var(--motion-ease, ease);
}
.btn-icon svg + svg{transform:translateX(-130%);}
.btn:hover .btn-icon svg:first-child{transform:translateX(130%);}
.btn:hover .btn-icon svg + svg{transform:translateX(0);}

.nav-toggle{display:none;}

/* ---------- HERO ---------- */
.hero{
  position:relative;isolation:isolate;
  min-height:100svh;
  display:flex;
  align-items:center;
  padding-block:clamp(100px,9vw,124px) clamp(84px,10vw,120px);
  overflow:hidden;
  background:var(--bg-deep);
}
:root[data-theme="light"] .hero{background:var(--bg);}
/* fundido inferior: el hero se funde con la sección siguiente, sin corte duro */
.hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:200px;z-index:0;pointer-events:none;
  background:linear-gradient(to bottom, transparent, var(--bg));
}
/* aurora: tres manchas de luz de marca que derivan muy lento (solo transform) */
.hero-aurora{position:absolute;inset:-12%;z-index:0;pointer-events:none;will-change:transform;}
.hero-aurora span{position:absolute;border-radius:50%;will-change:transform;}
.hero-aurora .a1{
  left:20%;top:-22%;width:60%;aspect-ratio:1;
  background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 38%, transparent), transparent);
  animation:aurora-1 24s ease-in-out infinite alternate;
}
.hero-aurora .a2{
  right:-6%;bottom:-8%;width:46%;aspect-ratio:1;
  background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-2) 26%, transparent), transparent);
  animation:aurora-2 30s ease-in-out infinite alternate;
}
.hero-aurora .a3{
  left:-8%;top:30%;width:40%;aspect-ratio:1;
  background:radial-gradient(closest-side, rgba(40,70,255,0.22), transparent);
  animation:aurora-3 27s ease-in-out infinite alternate;
}
:root[data-theme="light"] .hero-aurora span{opacity:.45;}
@keyframes aurora-1{0%{transform:translate3d(0,0,0) scale(1);}100%{transform:translate3d(6%,10%,0) scale(1.18);}}
@keyframes aurora-2{0%{transform:translate3d(0,0,0) scale(1.1);}100%{transform:translate3d(-14%,-8%,0) scale(.92);}}
@keyframes aurora-3{0%{transform:translate3d(0,0,0) scale(.95);}100%{transform:translate3d(12%,-10%,0) scale(1.15);}}

.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0.85;z-index:0;}
.section-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0.85;pointer-events:none;}
section > .wrap{position:relative;z-index:1;}
.hero-inner{position:relative;z-index:1;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;will-change:transform, opacity;}
.hero-logo{
  width:min(920px,100%,86vh);
  opacity:0;transform:scale(.92) translateY(10px);
  transition:opacity 1.2s var(--motion-ease, cubic-bezier(.22,1,.36,1)), transform 1.2s var(--motion-ease, cubic-bezier(.22,1,.36,1));
  filter:drop-shadow(0 30px 70px rgba(0,20,60,0.5)) drop-shadow(0 0 60px rgba(0,163,255,0.2));
}
:root[data-theme="light"] .hero-logo{filter:drop-shadow(0 24px 50px rgba(3,26,58,0.18));}
.hero-logo img{width:100%;height:auto;display:block;will-change:transform;}
.hero.in .hero-logo{opacity:1;transform:scale(1) translateY(0);animation:opus-breathe 7s ease-in-out 1.3s infinite;}

.hero-tagline{margin-top:22px;justify-content:center;opacity:0;transform:translateY(14px);transition:opacity .8s var(--motion-ease, ease) .5s, transform .8s var(--motion-ease, ease) .5s;}
.hero.in .hero-tagline{opacity:1;transform:translateY(0);}
.hero-tagline span[data-scramble]{display:inline-block;font-variant-numeric:tabular-nums;}

.hero h1{
  margin-top:20px;
  font-size:clamp(2.2rem,4.8vw,3.7rem);
  font-weight:800;
  line-height:1.04;
  letter-spacing:-0.035em;
  max-width:28ch;
  color:var(--text);
}
.hero h1 .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:0.1em;margin-bottom:-0.1em;}
.hero h1 .word-inner{display:inline-block;transform:translateY(115%) rotate(3deg);transform-origin:0 100%;transition:transform 1s var(--motion-ease, cubic-bezier(.22,1,.36,1));}
.hero.in h1 .word-inner{transform:translateY(0) rotate(0);}
/* acento en gradiente sobre "negocios en crecimiento." (por palabra cuando el título está partido) */
.hero h1:not(.is-split) .h1-accent,
.hero h1.is-split .h1-accent .word-inner{
  background:linear-gradient(100deg, #A9DEFF 0%, var(--accent-2) 45%, var(--accent) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
:root[data-theme="light"] .hero h1:not(.is-split) .h1-accent,
:root[data-theme="light"] .hero h1.is-split .h1-accent .word-inner{
  background:linear-gradient(100deg, #00A3FF 0%, #007BFF 50%, #0050B8 100%);
  -webkit-background-clip:text;background-clip:text;
}

.hero .lede{
  margin-top:18px;
  font-size:clamp(1rem,1.25vw,1.15rem);
  color:var(--text-soft);
  max-width:52ch;
  opacity:0;transform:translateY(14px);transition:opacity .8s var(--motion-ease, ease) .8s, transform .8s var(--motion-ease, ease) .8s;
}
.hero.in .lede{opacity:1;transform:translateY(0);}

.hero-actions{
  display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;
  opacity:0;transform:translateY(14px);transition:opacity .8s var(--motion-ease, ease) .95s, transform .8s var(--motion-ease, ease) .95s;
}
.hero.in .hero-actions{opacity:1;transform:translateY(0);}

@keyframes opus-breathe{0%,100%{transform:scale(1);}50%{transform:scale(1.02);}}

.scroll-cue{
  position:absolute;bottom:26px;left:50%;
  transform:translateX(-50%);
  display:flex;flex-direction:column;align-items:center;gap:10px;
  color:var(--text-faint);font-size:0.62rem;letter-spacing:0.26em;text-transform:uppercase;
  z-index:2;
  transition:opacity .5s ease, transform .5s var(--motion-ease, ease);
}
.hero.is-past .scroll-cue{opacity:0;transform:translate(-50%,10px);}
.scroll-mouse{
  width:22px;height:34px;border-radius:12px;
  border:1.5px solid color-mix(in srgb, var(--text) 32%, transparent);
  display:flex;justify-content:center;padding-top:6px;
}
.scroll-mouse span{width:3px;height:7px;border-radius:2px;background:var(--accent-2);box-shadow:0 0 8px var(--accent-2);animation:scroll-wheel 1.9s var(--motion-ease, ease) infinite;}
@keyframes scroll-wheel{0%{transform:translateY(0);opacity:0;}20%{opacity:1;}75%{transform:translateY(11px);opacity:0;}100%{opacity:0;}}

/* ---------- CINTA DE DISCIPLINAS ---------- */
.marquee{
  position:relative;overflow:hidden;
  padding-block:clamp(22px,3vw,34px);
  background:var(--bg);
  border-block:1px solid var(--border);
  -webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
  mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
}
.marquee-track{display:flex;width:max-content;animation:marquee 100s linear infinite;}
.marquee:hover .marquee-track{animation-play-state:paused;}
.marquee-group{display:flex;align-items:center;flex-shrink:0;gap:clamp(26px,3vw,48px);padding-right:clamp(26px,3vw,48px);}
.marquee-group span{
  font-family:'Manrope',sans-serif;font-weight:800;
  font-size:clamp(1.5rem,3.4vw,2.8rem);line-height:1;letter-spacing:-0.035em;
  color:var(--text);white-space:nowrap;
}
.marquee-group span.mq-outline{
  color:transparent;
  -webkit-text-stroke:1px color-mix(in srgb, var(--text) 42%, transparent);
}
.marquee-group i{
  width:9px;height:9px;flex-shrink:0;
  transform:rotate(45deg);
  border:1.5px solid var(--accent-2);
  box-shadow:0 0 12px color-mix(in srgb, var(--accent-2) 60%, transparent);
}
@keyframes marquee{to{transform:translate3d(-50%,0,0);}}

/* ---------- SECTION SHELL ---------- */
section{padding-block:clamp(88px,11vw,150px);position:relative;}
.section-head{display:flex;flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(48px,6vw,76px);}
.section-head.center{margin-inline:auto;text-align:center;align-items:center;}
.section-head.center .eyebrow{align-self:center;}
.section-head h2{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06;letter-spacing:-0.035em;}
/* títulos con leve gradiente metálico (en el h2 entero, o por palabra si motion.js lo partió) */
.section-head h2:not(.is-split),
.section-head h2.is-split .ov-word-inner,
.cta-panel h2{
  background:linear-gradient(180deg, var(--text) 35%, color-mix(in srgb, var(--text) 58%, var(--accent-2)) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.section-head .desc{color:var(--text-soft);font-size:1.04rem;max-width:58ch;}

.section-alt{
  background:linear-gradient(180deg, var(--bg) 0%, var(--surface-2) 16%, var(--surface-2) 84%, var(--bg) 100%);
}
:root[data-theme="light"] .section-alt{
  background:linear-gradient(180deg, var(--bg) 0%, var(--surface-2) 16%, var(--surface-2) 84%, var(--bg) 100%);
}
.section-alt::before{
  content:"";position:absolute;top:0;left:50%;width:min(1100px,90%);height:1px;
  transform:translateX(-50%);background:var(--hairline);opacity:.6;pointer-events:none;
}
.grid-texture{
  background-image:
    linear-gradient(var(--border) 1px, transparent 1px),
    linear-gradient(90deg, var(--border) 1px, transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%, black 0%, transparent 75%);
  mask-image:radial-gradient(ellipse 80% 60% at 50% 30%, black 0%, transparent 75%);
  position:absolute;inset:0;pointer-events:none;opacity:0.6;
}

/* ---------- IDENTITY: manifiesto que se ilumina palabra por palabra ---------- */
.identity{
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;align-items:center;
  min-height:clamp(560px,46vw,820px);
  padding-block:clamp(90px,10vw,140px);
  text-align:left;
}
.identity > .wrap{width:100%;}
/* imagen de la PC anclada a la derecha; sus bordes se funden con el fondo */
.identity-bg{
  position:absolute;top:0;right:0;z-index:0;
  height:100%;width:auto;max-width:none;aspect-ratio:1672 / 941;
  pointer-events:none;user-select:none;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 24%), linear-gradient(180deg, transparent 0%, #000 16%, #000 84%, transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(90deg, transparent 0%, #000 24%), linear-gradient(180deg, transparent 0%, #000 16%, #000 84%, transparent 100%);
  mask-composite:intersect;
}
.identity-mark{
  width:52px;height:52px;margin:0 0 30px;
  border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  background:
    linear-gradient(160deg, rgba(255,255,255,0.14), transparent 55%),
    color-mix(in srgb, var(--accent) 14%, transparent);
  border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);
  box-shadow:0 0 30px -8px color-mix(in srgb, var(--accent-2) 60%, transparent), inset 0 1px 0 rgba(255,255,255,0.12);
  color:var(--accent-2);
}
.identity-mark svg{width:24px;height:24px;}
.identity p.statement{
  font-family:'Manrope',sans-serif;
  font-size:clamp(1.35rem,2vw,1.9rem);
  font-weight:700;
  line-height:1.32;
  letter-spacing:-0.025em;
  max-width:46%;
  margin:0;
  color:var(--text);
}
.identity p.statement em{font-style:normal;color:var(--accent-2);}
.identity p.statement strong{display:block;font-weight:800;letter-spacing:-0.03em;}
/* frase principal: mismo degradé que los títulos de sección (por palabra cuando el efecto de scroll la parte) */
.identity p.statement strong:not(:has(.sw)),
.identity p.statement strong .sw.is-lit{background:linear-gradient(180deg, var(--text) 35%, color-mix(in srgb, var(--text) 58%, var(--accent-2)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.identity p.statement strong em .sw.is-lit{background:none;color:var(--accent-2);}
/* bajada: misma tipografía y color que la descripción de las secciones */
.identity p.statement .statement-sub{display:block;margin-top:1.1em;font-family:'Inter',system-ui,sans-serif;font-size:clamp(1rem,1.15vw,1.1rem);font-weight:400;line-height:1.65;letter-spacing:0;color:var(--text-soft);}
.identity p.statement .statement-sub .sw.is-lit{color:var(--text-soft);}
.identity .sw{color:color-mix(in srgb, var(--text) 16%, transparent);transition:color .4s ease, text-shadow .4s ease;}
.identity .sw.is-lit{color:var(--text);}
.identity em .sw{color:color-mix(in srgb, var(--accent-2) 22%, transparent);}
.identity em .sw.is-lit{color:var(--accent-2);text-shadow:0 0 28px color-mix(in srgb, var(--accent-2) 55%, transparent);}

/* ---------- Spotlight: el borde se enciende donde está el mouse ---------- */
.spot{--mx:-600px;--my:-600px;}
.spot::before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:3;
  background:radial-gradient(380px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent-2) 80%, transparent), transparent 45%);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  opacity:0;transition:opacity .5s ease;pointer-events:none;
}
.spot::after{
  content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;
  background:radial-gradient(560px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%);
  opacity:0;transition:opacity .5s ease;pointer-events:none;
}
[data-spot-group]:hover .spot::before{opacity:1;}
.spot:hover::after{opacity:1;}
.spot > *{position:relative;z-index:1;}

/* ---------- SERVICES: grilla bento ---------- */
.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.service-card{
  position:relative;isolation:isolate;
  display:flex;flex-direction:column;
  min-height:272px;
  padding:clamp(26px,2.6vw,32px);
  border-radius:24px;
  border:1px solid var(--border);
  background:var(--card-bg);
  overflow:hidden;
  transition:transform .5s var(--motion-ease, ease), border-color .4s ease, box-shadow .4s ease;
}
.service-card.span-2{grid-column:span 2;}
/* tarjeta con imagen de fondo: el dibujo arriba, oscurecido hacia abajo para que el texto se lea */
.service-card > .service-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;}
.service-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02);transition:transform 1.2s var(--motion-ease, ease);}
.service-bg::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--surface) 70%, transparent) 55%, color-mix(in srgb, var(--surface) 95%, transparent) 75%, var(--surface) 100%);
}
.service-card:hover .service-bg img{transform:scale(1.08);}
.service-card.has-bg{border-color:color-mix(in srgb, var(--accent-2) 22%, transparent);}
.service-card.has-bg h3,.service-card.has-bg p{text-shadow:0 1px 14px var(--surface), 0 0 2px var(--surface);}
.service-card.has-bg p{color:color-mix(in srgb, var(--text-soft) 80%, var(--text));}
/* franja a todo el ancho (Desarrollo de software): texto + editor de código */
.service-card.span-full{grid-column:1 / -1;min-height:250px;}
.service-card.span-full.has-visual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
/* visual con imagen (en lugar de ilustración SVG) */
.service-visual.is-photo{padding:0;aspect-ratio:16 / 9;border-color:color-mix(in srgb, var(--accent-2) 22%, transparent);}
.service-visual.is-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.02);transition:transform 1.2s var(--motion-ease, ease);}
.service-card:hover .service-visual.is-photo img{transform:scale(1.06);}
.service-visual.is-photo::after{display:none;}
/* en cards angostas la imagen ocupa todo el alto disponible */
.service-visual.is-photo.is-fill{aspect-ratio:auto;align-self:stretch;min-height:220px;}
.sv-gutter rect{fill:color-mix(in srgb, var(--text) 14%, transparent);}
.sv-type rect{
  transform-box:fill-box;transform-origin:left center;transform:scaleX(0);
  transition:transform .5s var(--motion-ease, ease) calc(.45s + var(--i) * .16s);
}
.service-card.is-in .sv-type rect{transform:scaleX(1);}
.sv-type .k{fill:var(--accent-2);}
.sv-type .f{fill:color-mix(in srgb, var(--accent) 55%, transparent);}
.sv-type .s{fill:color-mix(in srgb, var(--text) 26%, transparent);}
.sv-caret{fill:var(--accent-2);animation:sv-blink 1.1s steps(1) infinite;}
@keyframes sv-blink{50%{opacity:0;}}
.sv-panel{fill:color-mix(in srgb, var(--bg-deep) 70%, transparent);stroke:var(--border-strong);}
.sv-panel-bar{fill:color-mix(in srgb, var(--text) 22%, transparent);}
.sv-ok{fill:var(--accent-2);}
.service-card:hover .sv-panel{stroke:color-mix(in srgb, var(--accent-2) 45%, transparent);}
.service-card.has-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:stretch;}
.services-grid .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent;}
.service-copy{display:flex;flex-direction:column;flex:1;min-height:100%;}
.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;}
.service-idx{font-size:0.72rem;font-weight:600;letter-spacing:0.16em;color:var(--text-faint);font-variant-numeric:tabular-nums;}
.service-icon{
  width:50px;height:50px;border-radius:15px;
  display:flex;align-items:center;justify-content:center;
  background:
    linear-gradient(160deg, rgba(255,255,255,0.16), transparent 55%),
    color-mix(in srgb, var(--accent) 13%, transparent);
  border:1px solid color-mix(in srgb, var(--accent-2) 22%, transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.14);
  color:var(--accent-2);
  transition:transform .45s cubic-bezier(.34,1.4,.64,1), box-shadow .4s ease;
}
.service-card:hover .service-icon{transform:scale(1.08) rotate(-5deg);box-shadow:inset 0 1px 0 rgba(255,255,255,0.14), 0 0 24px -4px color-mix(in srgb, var(--accent-2) 60%, transparent);}
.service-icon svg{width:24px;height:24px;}
.service-card h3{margin-top:auto;font-size:1.22rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:10px;}
.service-card p{color:var(--text-soft);font-size:0.93rem;line-height:1.6;}

/* visuales de las cards anchas */
.service-visual{
  position:relative;overflow:hidden;
  border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  padding:18px;
  background:
    radial-gradient(120% 90% at 70% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%),
    color-mix(in srgb, var(--bg-deep) 55%, transparent);
  border:1px solid var(--border);
}
:root[data-theme="light"] .service-visual{background:radial-gradient(120% 90% at 70% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--surface-2);}
.service-visual svg{width:100%;height:auto;max-height:190px;}
.service-visual::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(105deg, transparent 38%, rgba(255,255,255,0.07) 50%, transparent 62%);
  transform:translateX(-100%);
  animation:sv-sheen 6s var(--motion-ease, ease) 1.2s infinite;
}
@keyframes sv-sheen{0%{transform:translateX(-100%);}45%,100%{transform:translateX(100%);}}
.sv-frame{stroke:var(--border-strong);fill:color-mix(in srgb, var(--surface) 75%, transparent);}
.sv-line{stroke:var(--border-strong);}
.sv-dot{fill:var(--border-strong);}
.sv-pill{fill:color-mix(in srgb, var(--text) 8%, transparent);}
.sv-block{fill:color-mix(in srgb, var(--accent) 9%, transparent);stroke:color-mix(in srgb, var(--accent-2) 22%, transparent);transition:fill .5s ease, transform .6s var(--motion-ease, ease);}
.sv-hero{fill:color-mix(in srgb, var(--accent) 17%, transparent);}
.sv-bar{fill:color-mix(in srgb, var(--text) 70%, transparent);}
.sv-bar.dim{fill:color-mix(in srgb, var(--text) 24%, transparent);}
.sv-cta{fill:var(--accent-2);}
.service-card:hover .sv-b1{transform:translateY(-4px);fill:color-mix(in srgb, var(--accent) 20%, transparent);}
.service-card:hover .sv-b2{transform:translateY(-4px);transition-delay:.06s;fill:color-mix(in srgb, var(--accent) 20%, transparent);}
.service-card:hover .sv-b3{transform:translateY(-4px);transition-delay:.12s;fill:color-mix(in srgb, var(--accent) 20%, transparent);}
.sv-grid{stroke:var(--border-strong);stroke-dasharray:3 6;}
.sv-route-glow{stroke:var(--accent-2);stroke-width:7;opacity:.14;stroke-linecap:round;stroke-linejoin:round;}
.sv-route{
  stroke:var(--accent-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:1;stroke-dashoffset:1;
  transition:stroke-dashoffset 1.9s var(--motion-ease, ease) .35s;
}
.service-card.is-in .sv-route{stroke-dashoffset:0;}
.sv-node{fill:var(--bg);stroke:var(--accent-2);stroke-width:1.6;}
.sv-node-end{fill:var(--accent-2);}
.sv-pulse{fill:#fff;}
:root[data-theme="light"] .sv-pulse{fill:var(--accent);}

/* ---------- PROJECTS ---------- */
.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.project-card{
  position:relative;isolation:isolate;
  border-radius:24px;
  border:1px solid var(--border);
  background:var(--card-bg);
  overflow:hidden;
  display:flex;flex-direction:column;
  transition:transform .55s var(--motion-ease, ease), box-shadow .45s ease, border-color .45s ease;
}
.project-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent;}
.project-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);}
.project-thumb{
  position:relative;overflow:hidden;
  aspect-ratio:16/10;
  background:
    radial-gradient(70% 90% at var(--gx,25%) var(--gy,15%), color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%),
    radial-gradient(60% 70% at 92% 100%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 70%),
    linear-gradient(155deg, var(--bg-deep), var(--surface-2));
}
.project-card.is-featured .project-thumb{aspect-ratio:auto;min-height:380px;}
.thumb-art{position:absolute;inset:0;transition:transform 1.2s var(--motion-ease, ease);}
.thumb-art::before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);
  background-size:30px 30px;
  -webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, #000, transparent 80%);
  mask-image:radial-gradient(ellipse 70% 70% at 50% 50%, #000, transparent 80%);
  opacity:.8;
}
.project-card:hover .thumb-art{transform:scale(1.06);}
.project-thumb svg{position:absolute;inset:0;width:100%;height:100%;}
/* miniatura con imagen real del proyecto (en lugar de iniciales) */
.thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;}
.thumb-art:has(.thumb-img:not(.is-contain):not(.is-icon))::before{display:none;}
/* logos/mascotas recortados: enteros, apoyados abajo, sobre el fondo de la tarjeta */
/* ícono de app: centrado, con el mismo redondeo que el ícono para ocultar sus esquinas */
.thumb-img.is-icon{inset:auto;left:50%;top:50%;width:auto;height:58%;aspect-ratio:1;transform:translate(-50%,-50%);object-fit:cover;border-radius:16%;box-shadow:0 26px 60px -14px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.06), 0 0 60px -12px rgba(255,214,0,0.28);}
.thumb-img.is-contain{object-fit:contain;object-position:center bottom;padding-top:7%;filter:drop-shadow(0 18px 40px rgba(0,0,0,0.45)) drop-shadow(0 0 40px rgba(0,163,255,0.18));}
.thumb-glyph{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:'Manrope',sans-serif;font-weight:800;
  font-size:clamp(3.2rem,7vw,5.6rem);letter-spacing:-0.04em;line-height:1;
  color:transparent;
  -webkit-text-stroke:1.2px color-mix(in srgb, var(--accent-2) 60%, transparent);
  transition:color .6s ease;
}
.project-card.is-featured .thumb-glyph{font-size:clamp(5rem,13vw,10rem);}
.project-card:hover .thumb-glyph{color:color-mix(in srgb, var(--accent-2) 16%, transparent);}
/* reflejo diagonal que cruza la miniatura */
.project-thumb::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(115deg, transparent 40%, rgba(255,255,255,0.1) 50%, transparent 60%);
  transform:translateX(-110%);
}
.project-card:hover .project-thumb::after{transform:translateX(110%);transition:transform 1.2s var(--motion-ease, ease);}
.project-live{
  position:absolute;top:16px;left:16px;z-index:2;
  display:inline-flex;align-items:center;gap:8px;
  font-size:0.66rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;
  color:var(--text);
  padding:8px 13px 8px 11px;border-radius:var(--radius-pill);
  background:color-mix(in srgb, var(--bg) 55%, transparent);
  border:1px solid var(--border-strong);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.project-live i{position:relative;width:7px;height:7px;border-radius:50%;background:#00C8FF;box-shadow:0 0 8px #00C8FF;}
.project-live i::after{
  content:"";position:absolute;inset:0;border-radius:50%;
  border:1px solid #00C8FF;
  animation:live-ping 2.2s var(--motion-ease, ease) infinite;
}
@keyframes live-ping{0%{transform:scale(1);opacity:.9;}100%{transform:scale(3.2);opacity:0;}}
.project-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1;}
.project-card.is-featured .project-body{padding:clamp(32px,4vw,52px);justify-content:center;gap:14px;}
.project-tag{font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent-2);}
.project-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;}
.project-card.is-featured h3{font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-0.035em;line-height:1.1;}
.project-card p{color:var(--text-soft);font-size:0.93rem;}
.project-card p strong{color:var(--text);font-weight:600;}
.project-card.is-featured p{font-size:1rem;max-width:44ch;}
.project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}
.project-tech span{
  font-size:0.72rem;font-weight:500;color:var(--text-soft);
  border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:5px 11px;
  background:color-mix(in srgb, var(--surface) 40%, transparent);
}
.project-cta{
  margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;
  font-size:0.86rem;font-weight:600;color:var(--accent-2);
}
.project-card.is-featured .project-cta{margin-top:10px;}
.project-cta svg{width:14px;height:14px;transition:transform .35s var(--motion-ease, ease);}
.project-card:hover .project-cta svg{transform:translate(3px,-3px);}

/* ---------- PROCESS: la línea se llena con el scroll ---------- */
.process-path{position:relative;--p:0;}
.process-line{
  position:absolute;left:27px;right:0;top:27px;height:1px;z-index:0;overflow:hidden;
  background:linear-gradient(90deg, var(--border-strong) 0%, var(--border-strong) 85%, transparent);
}
.process-line-fill{
  position:absolute;inset:0;
  transform-origin:0 50%;transform:scaleX(var(--p));
  background:linear-gradient(90deg, var(--accent), var(--accent-2));
  box-shadow:0 0 12px var(--accent-2);
  transition:transform .2s linear;
}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;z-index:1;}
.process-step{display:flex;flex-direction:column;gap:16px;}
.process-node{
  width:56px;height:56px;border-radius:50%;
  background:linear-gradient(160deg, rgba(255,255,255,0.1), transparent 55%), var(--bg);
  border:1px solid var(--border-strong);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
  color:var(--text-soft);display:flex;align-items:center;justify-content:center;
  font-family:'Manrope',sans-serif;font-weight:800;font-size:0.88rem;
  font-variant-numeric:tabular-nums;
  transition:border-color .5s ease, box-shadow .5s ease, transform .5s var(--motion-ease, ease), background .5s ease, color .5s ease;
}
.process-step.is-lit .process-node{
  color:#fff;border-color:transparent;
  background:
    linear-gradient(160deg, rgba(255,255,255,0.3), transparent 55%),
    linear-gradient(135deg, var(--accent), var(--accent-2));
  box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-2) 12%, transparent), var(--glow-soft);
}
.process-step:hover .process-node{transform:scale(1.08);}
.process-step h4{font-size:1rem;font-weight:700;letter-spacing:-0.015em;}
.process-step p{font-size:0.86rem;color:var(--text-soft);}

/* ---------- DIFFERENTIATION ---------- */
.diff-list{display:flex;flex-direction:column;}
.diff-row{
  display:grid;grid-template-columns:52px minmax(0,1fr) 44px minmax(0,1.3fr);gap:20px;align-items:center;
  padding:30px 20px 30px 6px;border-bottom:1px solid var(--border);
  transition:padding-left .45s var(--motion-ease,ease), background .45s var(--motion-ease,ease), box-shadow .45s var(--motion-ease,ease);
}
.diff-row:hover{
  padding-left:22px;
  background:color-mix(in srgb, var(--accent) 6%, transparent);
  box-shadow:inset 2px 0 0 var(--accent-2), var(--glow-soft);
}
.diff-row:first-child{border-top:1px solid var(--border);}
.diff-idx{font-size:0.74rem;font-weight:600;letter-spacing:0.16em;color:var(--text-faint);font-variant-numeric:tabular-nums;}
.diff-neg{color:var(--text-faint);font-size:1.02rem;}
/* tachado que se dibuja cuando la fila entra en pantalla */
.diff-neg span{
  background:linear-gradient(currentColor, currentColor) no-repeat 0 58% / 0% 1.5px;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
  transition:background-size .9s var(--motion-ease, ease) calc(var(--reveal-delay, 0s) + .5s);
}
.diff-row.is-in .diff-neg span{background-size:100% 1.5px;}
.diff-arrow{display:flex;color:var(--accent-2);opacity:.45;transform:translateX(-6px);transition:opacity .45s ease, transform .45s var(--motion-ease, ease);}
.diff-arrow svg{width:24px;height:24px;}
.diff-row:hover .diff-arrow{opacity:1;transform:translateX(0);}
.diff-pos{color:var(--text);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;font-family:'Manrope',sans-serif;letter-spacing:-0.025em;line-height:1.3;}
.diff-pos em{font-style:normal;color:var(--accent-2);}

/* ---------- FINAL CTA: borde con luz que orbita ---------- */
#contacto{padding-top:clamp(40px,6vw,80px);}
.final-cta{
  position:relative;isolation:isolate;overflow:hidden;
  border-radius:34px;
  padding:1px;
  background:var(--border-strong);
  box-shadow:var(--shadow-lg), 0 0 80px -30px rgba(0,163,255,0.45);
}
.final-cta::before{
  content:"";position:absolute;left:-75%;top:-75%;width:250%;height:250%;z-index:0;
  background:conic-gradient(from 0deg, transparent 0deg, transparent 220deg, color-mix(in srgb, var(--accent-2) 95%, transparent) 300deg, #BFE8FF 330deg, transparent 360deg);
  animation:cta-orbit 7s linear infinite;
  will-change:transform;
}
@keyframes cta-orbit{to{transform:rotate(360deg);}}
.cta-panel{
  position:relative;z-index:1;overflow:hidden;
  border-radius:33px;
  padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px);
  text-align:center;
  display:flex;flex-direction:column;align-items:center;gap:22px;
  background:
    radial-gradient(760px 340px at 50% -8%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%),
    radial-gradient(500px 260px at 100% 110%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 70%),
    var(--surface);
}
.cta-panel > *:not(canvas){position:relative;z-index:1;}
.cta-panel .eyebrow{align-self:center;}
.cta-canvas{opacity:.6;}
.cta-panel h2{font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:800;line-height:1.02;letter-spacing:-0.045em;max-width:15ch;}
.cta-lede{color:var(--text-soft);max-width:48ch;font-size:1.06rem;}
.cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:14px;}
.cta-copy{
  display:inline-flex;align-items:center;gap:12px;
  padding:7px 7px 7px 20px;border-radius:var(--radius-pill);
  border:1px solid var(--border-strong);
  background:color-mix(in srgb, var(--bg) 45%, transparent);
  font-size:0.92rem;font-weight:500;color:var(--text);
  transition:border-color .3s ease, background .3s ease;
}
.cta-copy:hover{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);}
.cta-copy-state{
  min-width:82px;text-align:center;
  font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;
  padding:10px 14px;border-radius:var(--radius-pill);
  background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-2);
  transition:background .3s ease, color .3s ease;
}
.cta-copy.is-copied .cta-copy-state{background:var(--accent-2);color:#fff;}

/* ---------- FOOTER ---------- */
footer{
  position:relative;overflow:hidden;
  background:var(--bg-deep);
  border-top:1px solid var(--border);
  padding-top:clamp(56px,7vw,88px);
}
footer::before{
  content:"";position:absolute;top:-1px;left:50%;width:min(900px,80%);height:1px;
  transform:translateX(-50%);background:var(--hairline);pointer-events:none;
}
footer .grid-texture{opacity:0.35;}
.footer-inner{position:relative;z-index:1;}
.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;}
/* el bloque toma el ancho del texto y el logo lo acompaña de lado a lado */
.footer-brand{font-size:0.9rem;width:34ch;max-width:100%;}
.footer-brand .brand-logo{height:auto;width:100%;margin-bottom:32px;}
.footer-brand .brand-logo img{width:100%;height:auto;}
.footer-brand p{color:var(--text-soft);font-size:0.9rem;max-width:34ch;}
.footer-col h5{font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 18px;}
.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.footer-col a{font-size:0.9rem;color:var(--text-soft);transition:color .25s ease;}
.footer-col a:hover{color:var(--accent-2);}
.footer-bottom{
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;
  padding-block:24px;border-top:1px solid var(--border);
  font-size:0.8rem;color:var(--text-faint);
}
.footer-social{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.footer-social a{color:var(--text-soft);transition:color .25s ease;}
.footer-social a:hover{color:var(--accent-2);}
.to-top{display:inline-flex;align-items:center;gap:7px;}
.to-top svg{width:14px;height:14px;transition:transform .35s var(--motion-ease, ease);}
.to-top:hover svg{transform:translateY(-3px);}
/* firma gigante: el nombre del estudio recortado al pie de la página */
.footer-wordmark{
  position:relative;z-index:0;
  font-family:'Manrope',sans-serif;font-weight:800;
  font-size:clamp(6rem,27vw,25rem);line-height:.8;letter-spacing:-0.07em;
  text-align:center;
  margin:clamp(8px,2vw,24px) 0 -0.1em;
  padding-right:0.07em;
  background:linear-gradient(180deg, color-mix(in srgb, var(--text) 18%, transparent) 0%, color-mix(in srgb, var(--accent-2) 8%, transparent) 55%, transparent 92%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-stroke:1px color-mix(in srgb, var(--text) 8%, transparent);
  user-select:none;pointer-events:none;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1100px){
  .nav-links a{padding:8px 11px;}
}
@media (max-width:1024px){
  .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .projects-grid{grid-template-columns:1fr;}
  .project-card:not(.is-featured){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
  .project-card:not(.is-featured) .project-thumb{aspect-ratio:auto;min-height:250px;}
  .project-card.is-featured{grid-template-columns:1fr 1fr;}
  .process-grid{grid-template-columns:repeat(3,1fr);row-gap:40px;}
  .process-line{display:none;}
  .footer-top{grid-template-columns:1fr 1fr;}
}
@media (max-width:860px){
  .service-visual.is-photo.is-fill{aspect-ratio:4 / 3;min-height:0;}
  .identity{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0;}
  .identity > .wrap{order:1;}
  .identity p.statement{max-width:30ch;}
  .identity-bg{position:relative;order:2;height:auto;width:calc(100% + 40px);margin:24px -20px 0;
    -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 22%, #000 80%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, #000 22%, #000 80%, transparent 100%);}
  .service-card.has-visual,
  .service-card.span-full.has-visual{grid-template-columns:1fr;}
  .service-visual{min-height:180px;}
  .diff-row{grid-template-columns:40px minmax(0,1fr);row-gap:8px;padding-right:12px;}
  .diff-arrow{display:none;}
  .diff-pos{grid-column:2;}
}
@media (max-width:720px){
  .header-bar{padding:7px 7px 7px 18px;}
  .brand-logo{height:26px;}
  .nav-links{
    position:absolute;top:calc(100% + 10px);left:0;right:0;
    flex-direction:column;align-items:stretch;gap:4px;
    padding:12px;border-radius:24px;
    background:var(--bg);
    border:1px solid var(--border-strong);
    box-shadow:var(--shadow-lg), 0 30px 60px -20px rgba(0,0,0,0.45);
    opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top center;
    pointer-events:none;
    transition:opacity .3s var(--motion-ease, ease), transform .45s var(--motion-ease, ease);
  }
  nav.open .nav-links{opacity:1;transform:none;pointer-events:auto;}
  .nav-links a{font-size:1.02rem;padding:14px 16px;border-radius:14px;}
  .nav-links a.active{background:color-mix(in srgb, var(--accent) 14%, transparent);}
  .nav-indicator{display:none;}
  .nav-toggle{
    display:flex;align-items:center;justify-content:center;width:40px;height:40px;
    border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);
  }
  .nav-toggle-lines{position:relative;width:16px;height:10px;display:block;}
  .nav-toggle-lines span{
    position:absolute;left:0;right:0;height:1.6px;border-radius:2px;background:currentColor;
    transition:transform .45s var(--motion-ease, ease), top .45s var(--motion-ease, ease);
  }
  .nav-toggle-lines span:first-child{top:0;}
  .nav-toggle-lines span:last-child{top:8.4px;}
  .nav-toggle[aria-expanded="true"] .nav-toggle-lines span:first-child{top:4.2px;transform:rotate(45deg);}
  .nav-toggle[aria-expanded="true"] .nav-toggle-lines span:last-child{top:4.2px;transform:rotate(-45deg);}
  .header-cta{display:none;}
  .services-grid{grid-template-columns:1fr;}
  .service-card.span-2{grid-column:auto;}
  .service-card{min-height:0;}
  .service-card h3{margin-top:0;}
  .project-card:not(.is-featured),
  .project-card.is-featured{display:flex;flex-direction:column;}
  .project-card:not(.is-featured) .project-thumb,
  .project-card.is-featured .project-thumb{aspect-ratio:16/10;min-height:0;}
  .process-grid{grid-template-columns:1fr 1fr;}
  .hero-tagline{gap:10px;font-size:0.66rem;letter-spacing:0.16em;}
  .cta-copy{padding-left:16px;font-size:0.86rem;}
}
@media (max-width:520px){
  .footer-top{grid-template-columns:1fr;gap:28px;}
  .process-grid{grid-template-columns:1fr;}
  .hero-actions .btn{width:100%;}
  .hero-actions{width:100%;max-width:340px;}
}
@media (hover:none){
}
@media (prefers-reduced-motion: reduce){
  .hero-logo,.hero-tagline,.hero .lede,.hero-actions,.hero h1 .word-inner{transition:none;opacity:1;transform:none;animation:none;}
  .site-header .brand-logo{animation:none;}
  .hero-inner{transform:none !important;opacity:1 !important;}
  .marquee-track{animation:none;}
  .process-line-fill{transition:none;}
  .sv-route{stroke-dashoffset:0;transition:none;}
  .sv-type rect{transform:none;transition:none;}
  .sv-pulse{display:none;}
  .identity .sw{color:inherit;}
  *{animation:none !important;}
}
