.inicia-official-logo{object-fit:contain;aspect-ratio:175/60;flex-shrink:0;width:175px;height:auto;display:block}nav .inicia-official-logo,footer .inicia-official-logo{width:140px;height:48px}.curtain .inicia-official-logo{width:175px;height:60px}.circle-center .inicia-official-logo,.modal-header .inicia-official-logo,.modal-success .inicia-official-logo{width:100px;height:auto;margin:0 auto}.finale-logo.inicia-official-logo{width:min(46vw,340px);height:auto}.inicia-project-fallback{background:var(--bg-dark-2);height:560px;color:var(--accent-2);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:42px;font-weight:700;display:flex}.video-overlay{cursor:default}.qualification-title{color:var(--text-light);margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.3}.price-note{line-height:1.7}.logo{letter-spacing:0}.hero{min-height:min(900px,94svh)}nav{gap:24px}.nav-links{gap:20px}.nav-links a{white-space:nowrap}.nav-links .btn{color:var(--text-light)}@media (width<=1500px){.nav-links a:not(.btn){display:none}.nav-toggle{display:flex}.nav-links{gap:16px;margin-left:auto;margin-right:0}}@media (width<=560px){nav{gap:8px;padding:12px}.nav-links{gap:6px}nav .inicia-official-logo{width:96px;height:auto}.nav-links .btn{white-space:normal;text-align:center;max-width:118px;padding:10px;font-size:11px}.nav-links .lang-toggle{flex-shrink:0;padding:9px 10px;font-size:11px;display:inline-flex}.wrap{padding:0 20px}.hero{padding:150px 0 70px}.hero-stats{margin-top:54px}.price-card{padding:28px}.mini-calendar{padding:20px}.modal-box{padding:32px 24px}.services-grid,.services-grid-6{grid-template-columns:1fr}footer{padding:28px 20px}.mobile-menu{top:68px}.hero .lead{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eyebrow-dot,.typing span{animation:none}.cursor-glow{display:none}}:is(.service-card,.team-card,.proj-card,.press-card,.feature-item){--card-light:var(--inicia-neon-cyan);--light-angle:125deg}:is(.service-card,.team-card,.proj-card,.press-card,.feature-item):nth-child(2){--card-light:var(--inicia-neon-iris);--light-angle:215deg}:is(.service-card,.team-card,.proj-card,.press-card,.feature-item):nth-child(3){--card-light:var(--inicia-neon-blue);--light-angle:145deg}:is(.service-card,.press-card):nth-child(4){--card-light:var(--inicia-neon-mint);--light-angle:235deg}.service-card:nth-child(5){--card-light:var(--inicia-neon-rose);--light-angle:110deg}.service-card:nth-child(6){--card-light:var(--inicia-neon-ice);--light-angle:200deg}:is(.service-card,.team-card,.price-card,.chat-window,.mini-calendar){--card-light:var(--inicia-neon-cyan);isolation:isolate;background:linear-gradient(var(--light-angle,135deg),color-mix(in oklch,var(--card-light) 13%,var(--inicia-glass-surface)),var(--inicia-glass-deep) 58%,color-mix(in oklch,var(--card-light) 6%,var(--inicia-glass-deep)));border:1px solid color-mix(in oklch,var(--card-light) 28%,var(--border-dark));box-shadow:inset 0 1px 0 var(--inicia-glass-highlight),0 18px 38px -22px var(--inicia-glass-shadow),0 0 24px -18px var(--card-light);-webkit-backdrop-filter:blur(22px);border-radius:8px;position:relative}:is(.service-card,.team-card):nth-child(2){--card-light:var(--inicia-neon-iris)}:is(.service-card,.team-card):nth-child(3){--card-light:var(--inicia-neon-blue)}.service-card:nth-child(4){--card-light:var(--inicia-neon-mint)}.service-card:nth-child(5){--card-light:var(--inicia-neon-rose)}.service-card:nth-child(6){--card-light:var(--inicia-neon-ice)}:is(.service-card,.team-card,.price-card):before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--card-light),transparent);height:1px;box-shadow:0 0 12px var(--card-light);position:absolute;top:-1px;left:24px;right:45%}.service-card{min-height:240px;padding:32px 28px;transition:translate .35s,border-color .35s,box-shadow .35s;overflow:hidden}.service-card:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 30%,var(--inicia-glass-highlight) 48%,transparent 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.service-card:hover:after{transform:translate(120%)}.service-card:hover{border-color:color-mix(in oklch,var(--card-light) 65%,transparent);box-shadow:inset 0 1px 0 var(--inicia-glass-highlight),0 20px 40px -24px var(--inicia-glass-shadow),0 0 35px -19px var(--card-light);translate:0 -6px}.service-icon{width:64px;height:64px;color:var(--card-light);background:linear-gradient(135deg,color-mix(in oklch,var(--card-light) 12%,transparent),transparent);border:1px solid color-mix(in oklch,var(--card-light) 24%,transparent);border-radius:8px;margin-bottom:28px}.inicia-symbol{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--card-light,var(--inicia-neon-cyan)) 40%,transparent));flex-shrink:0;transition:transform .35s;display:block}.symbol-ignition{fill:currentColor;stroke:none}.service-card:hover .inicia-symbol{transform:translateY(-2px)rotate(-3deg)}.service-card b{margin-bottom:12px;font-size:18px;line-height:1.4}.service-card span{line-height:1.75}.services-grid{gap:22px}.services-section{background:linear-gradient(180deg,var(--bg-dark-2),var(--bg-dark));border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.feature-item{border-bottom:1px solid color-mix(in oklch,var(--card-light) 20%,var(--border-dark));padding:20px 0}.feature-icon{width:48px;height:48px;color:var(--card-light);background:color-mix(in oklch,var(--card-light) 8%,transparent);border-color:color-mix(in oklch,var(--card-light) 26%,transparent);border-radius:8px}.feature-icon .inicia-symbol{width:34px;height:34px}.chat-window{--card-light:var(--inicia-neon-mint);box-shadow:0 0 50px -33px var(--card-light),inset 0 1px 0 var(--inicia-glass-highlight)}.team-info{background:linear-gradient(145deg,color-mix(in oklch,var(--card-light) 7%,transparent),transparent);border-top:1px solid color-mix(in oklch,var(--card-light) 25%,transparent)}.team-info .t-role{color:var(--card-light)}.team-photo{background:repeating-linear-gradient(135deg,transparent 0 38px,color-mix(in oklch,var(--card-light) 6%,transparent) 39px 40px),linear-gradient(140deg,color-mix(in oklch,var(--card-light) 13%,var(--bg-dark-2)),var(--bg-dark))}.team-photo .team-initials{background:linear-gradient(135deg,var(--card-light),var(--text-light));-webkit-background-clip:text;background-clip:text;font-weight:500}.proj-card{background:var(--inicia-glass-light);border-color:color-mix(in oklch,var(--card-light) 40%,var(--border-light));box-shadow:0 18px 40px -28px var(--inicia-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px}.proj-info{border-top:2px solid var(--card-light);background:linear-gradient(135deg,color-mix(in oklch,var(--card-light) 9%,var(--inicia-glass-light)),var(--inicia-glass-light));padding-right:40px;position:relative}.proj-info:after{content:"↗";color:var(--text-dark);font-size:22px;transition:transform .3s;position:absolute;top:22px;right:18px}.proj-card:hover .proj-info:after{transform:translate(2px,-2px)}.proj-card:hover{box-shadow:0 18px 45px -26px color-mix(in oklch,var(--card-light) 60%,var(--inicia-glass-shadow));border-color:var(--card-light)}.press-card{border-style:solid;border-color:color-mix(in oklch,var(--card-light) 40%,var(--border-light));background:linear-gradient(var(--light-angle),color-mix(in oklch,var(--card-light) 9%,var(--inicia-glass-light)),var(--inicia-glass-light));box-shadow:inset 0 2px 0 var(--card-light);text-align:left;border-radius:8px}.price-card{--card-light:var(--inicia-neon-iris)}.mini-calendar{--card-light:var(--inicia-neon-blue)}#servicios .service-card{--card-light:var(--inicia-neon-gold);--light-angle:135deg;background:linear-gradient(160deg,oklch(98% .03 90/.26) 0%,transparent 24%,oklch(98% .03 90/.07) 42%,transparent 52%,oklch(92% .06 88/.14) 88%,oklch(98% .03 90/.22)), linear-gradient(var(--light-angle),color-mix(in oklch,var(--card-light) 15%,var(--inicia-glass-surface)),var(--inicia-glass-deep) 58%,color-mix(in oklch,var(--card-light) 8%,var(--inicia-glass-deep)));border:1px solid color-mix(in oklch,var(--card-light) 46%,var(--border-dark));box-shadow:inset 0 1px 0 oklch(98% .04 90/.38),inset 0 -1px 0 oklch(98% .04 90/.09),inset 0 0 18px -8px var(--card-light),0 18px 38px -22px var(--inicia-glass-shadow),0 0 28px -16px var(--card-light)}#servicios .service-icon{border-color:color-mix(in oklch,var(--card-light) 45%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--card-light) 16%,transparent),color-mix(in oklch,var(--card-light) 3%,transparent))!important}#servicios .service-card b{background:linear-gradient(100deg,var(--text-light) 30%,var(--card-light) 75%,oklch(98% .03 90));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}#servicios .service-card:hover{box-shadow:inset 0 1px 0 oklch(98% .04 90/.45),inset 0 0 22px -8px var(--card-light),0 20px 40px -24px var(--inicia-glass-shadow),0 0 40px -18px var(--card-light)}@media (width<=700px){.service-card{min-height:0;padding:26px 22px}.service-icon{width:56px;height:56px;margin-bottom:22px}.service-card b{font-size:17px}.services-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card:after,.inicia-symbol,.proj-info:after{transition:none}.service-card:hover{translate:none}.service-card:hover .inicia-symbol{transform:none}.service-card:after{display:none}}@media (width<=700px){.proceso-grid{gap:36px;margin-top:40px}.circle-wrap{max-width:270px}.phase-node{border-color:color-mix(in oklch,var(--inicia-neon-cyan) 45%,var(--border-dark));width:18px;height:18px}.finale-stage canvas{filter:brightness(1.25)saturate(1.15)}}@media (prefers-reduced-motion:reduce){.proj-scroll:has(.proj-shot){animation:none}}#servicios .service-card{background:linear-gradient(155deg,oklch(86% .12 88/.34) 0%,oklch(35% .05 80/.55) 22%,oklch(16% .02 80/.92) 48%,oklch(30% .05 85/.7) 78%,oklch(90% .1 90/.38) 100%);border:1px solid oklch(86% .12 88/.75);box-shadow:inset 0 1px oklch(98% .05 90/.7),inset 0 0 30px -10px oklch(86% .12 88/.6),0 0 36px -14px oklch(86% .12 88/.7)}#servicios .service-card:before{background:linear-gradient(90deg,#0000,oklch(95% .08 90),#0000);height:2px;left:0;right:0}#servicios .service-card b{color:oklch(95% .07 90);-webkit-text-fill-color:oklch(95% .07 90);text-shadow:0 0 18px oklch(86% .12 88/.45);background:0 0}#servicios .service-card span{color:var(--text-light);opacity:.88}#servicios .service-icon{color:oklch(90% .12 88)!important;background:linear-gradient(135deg,oklch(86% .12 88/.3),oklch(86% .12 88/.06))!important;border-color:oklch(86% .12 88/.7)!important}#servicios .service-card:after{z-index:0;background:linear-gradient(115deg,#0000 35%,oklch(98% .05 90/.3) 50%,#0000 65%);animation:6s ease-in-out infinite inicia-gold-sweep}#servicios .service-card>*{z-index:1;position:relative}#servicios .service-card:nth-child(2):after{animation-delay:1s}#servicios .service-card:nth-child(3):after{animation-delay:2s}#servicios .service-card:nth-child(4):after{animation-delay:3s}#servicios .service-card:nth-child(5):after{animation-delay:4s}#servicios .service-card:nth-child(6):after{animation-delay:5s}@keyframes inicia-gold-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.video-overlay{background:0 0}@media (prefers-reduced-motion:reduce){#servicios .service-card:after{animation:none}.proj-scroll:has(.proj-shot){animation:none}}.proj-scroll:has(.proj-shot){transition-duration:var(--scroll-time,9s);transition-timing-function:cubic-bezier(.45,.05,.55,.95)}.proj-shot.proj-photo{object-fit:cover;object-position:center;height:640px}.team-card{flex-direction:column;display:flex}.team-info{flex:1}.hero h1{letter-spacing:0;max-width:1000px;font-size:76px;line-height:1.08}.hero-title-line{overflow-wrap:normal;display:block}.hero.copy-ready .hero-title-line{animation:1.2s cubic-bezier(.16,1,.3,1) both inicia-copy-rise}.hero.copy-ready .hero-title-line:nth-child(2){animation-delay:60ms}.hero h1 em{padding-bottom:8px;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--inicia-neon-cyan);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero.copy-ready h1 em:after{animation:1.2s cubic-bezier(.65,0,.35,1) .4s both inicia-copy-line}.manifesto{overflow:hidden}.manifesto p:first-of-type{letter-spacing:0;max-width:960px;font-size:28px;font-weight:400}.manifesto p.line2{letter-spacing:0;max-width:1080px;color:var(--text-light);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px 22px;margin-top:28px;font-size:64px;line-height:1.15;display:flex}.manifesto-intro{color:var(--muted-light);flex-basis:100%;margin-bottom:12px;font-size:18px;font-weight:400}.outcome-word{letter-spacing:0;color:var(--inicia-neon-cyan);padding-bottom:12px;display:inline-block;position:relative}.outcome-word:nth-of-type(3){color:var(--inicia-neon-ice)}.outcome-word:nth-of-type(4){color:var(--inicia-neon-gold)}.outcome-word:after{content:"";opacity:.6;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.manifesto-motion-in .outcome-word{animation:1.2s cubic-bezier(.22,1,.36,1) both inicia-copy-rise}.manifesto-motion-in .outcome-word:after{animation:.7s cubic-bezier(.65,0,.35,1) .4s both inicia-copy-line}.manifesto-motion-in .outcome-word:nth-of-type(3){animation-delay:60ms}.manifesto-motion-in .outcome-word:nth-of-type(4){animation-delay:.12s}@keyframes inicia-copy-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes inicia-copy-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){.hero h1{font-size:56px}.manifesto p.line2{font-size:52px}}@media (width<=700px){.hero h1{font-size:40px}.hero{min-height:auto}.manifesto{padding:90px 20px}.manifesto p:first-of-type{font-size:24px}.manifesto p.line2{gap:16px;font-size:40px}.manifesto-intro{font-size:17px}}@media (width<=380px){.hero h1,.manifesto p.line2{font-size:36px}}@media (prefers-reduced-motion:reduce){.hero.copy-ready .hero-title-line,.hero.copy-ready h1 em:after,.manifesto-motion-in .outcome-word,.manifesto-motion-in .outcome-word:after{opacity:1;animation:none;transform:none}.hero h1 em:after,.outcome-word:after{transform:scaleX(1)}}
