.main-content.installation-content{width:100%;max-width:none;padding:0}.installation-page{--installation-warm:#f59b19;--installation-bright:#ffb229;background:#0b0e13;overflow:hidden}.installation-hero{background:radial-gradient(circle at 72% 22%,#f59b192b,#0000 20rem),linear-gradient(120deg,#10141a,#0b0e13 72%);grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);min-height:min(43rem,100vh - 2rem);display:grid;position:relative;overflow:hidden}.installation-hero:before{content:"";border:5rem solid #f59b1912;border-radius:50%;width:23rem;height:23rem;position:absolute;top:-8rem;left:44%}.installation-hero__copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,9vw,9rem) clamp(2rem,7vw,8rem);display:flex;position:relative}.installation-hero__copy>p,.installation-intro>p,.installation-step__eyebrow,.installation-dashboard>div>p:first-child,.installation-cta p{color:var(--installation-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:820}.installation-hero h1{max-width:10ch;color:var(--text-primary);letter-spacing:-.06em;margin:0;font-size:clamp(3.7rem,7.5vw,7.7rem);line-height:.9}.installation-hero__lead{grid-template-columns:auto 1fr;align-items:start;gap:1rem;max-width:47rem;margin-top:clamp(2rem,4vw,3.2rem);display:grid}.installation-hero__lead>span{color:var(--installation-warm);padding-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:760}.installation-hero__lead p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:560;line-height:1.55}.installation-hero__route{z-index:1;background:linear-gradient(160deg,#f59b192e,#f59b1908);border-left:1px solid #f59b1938;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(2.5rem,6vw,5.5rem) clamp(2rem,5vw,4.5rem);display:flex;position:relative}.installation-hero__official{border-bottom:1px solid #f59b1947;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.installation-hero__official span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.installation-hero__official strong{color:var(--installation-bright);letter-spacing:.06em;font-size:1.25rem}.installation-hero__route ol{gap:0;margin:3rem 0 0;padding:0;list-style:none;display:grid}.installation-hero__route li{color:var(--text-primary);border-bottom:1px solid #ffffff17;grid-template-columns:2.5rem 1fr;align-items:center;gap:.9rem;padding:1rem 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:760;display:grid}.installation-hero__route li span{color:var(--installation-warm);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.installation-main{width:min(100%,96rem);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,5rem)}.installation-intro{grid-template-columns:minmax(12rem,.6fr) minmax(20rem,1.4fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.installation-intro h2{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.installation-steps{margin:0;padding:0;list-style:none}.installation-step{border-top:1px solid var(--border-default);grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:28rem;padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.installation-step--reverse .installation-step__copy{order:2}.installation-step--reverse .installation-breadcrumb{order:1}.installation-step__copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.installation-step__number{color:var(--installation-warm);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:760}.installation-step h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:.98}.installation-step__copy>div>p:last-child{max-width:31rem;color:var(--text-secondary);margin:1.2rem 0 0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.65}.installation-signal,.installation-breadcrumb{background:linear-gradient(135deg,#f59b191c,#0000 55%),#10141a;border:1px solid #f59b1947;min-width:0;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 2rem 5rem #00000057}.installation-screenshot.installation-signal,.installation-screenshot.installation-breadcrumb{margin:0;padding:.4rem;display:block;overflow:hidden}.installation-screenshot img{width:100%;height:auto;display:block}.installation-signal{grid-template-columns:auto minmax(3rem,1fr) minmax(12rem,auto);align-items:center;gap:1.2rem;display:grid}.installation-signal__source{width:5rem;height:5rem;color:var(--installation-bright);letter-spacing:.06em;border:1px solid #f59b198c;border-radius:50%;place-items:center;font-size:.92rem;font-weight:850;display:grid}.installation-signal__line{background:linear-gradient(90deg, var(--installation-warm), transparent);height:1px}.installation-signal>div{gap:.4rem;display:grid}.installation-signal small,.installation-breadcrumb small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.installation-signal strong{max-width:14rem;font-size:clamp(1rem,2vw,1.35rem);line-height:1.15}.installation-signal__status{width:max-content;color:var(--status-ok);letter-spacing:.08em;text-transform:uppercase;border:1px solid #44d17a59;padding:.25rem .45rem;font-size:.65rem;font-weight:760}.installation-step--compact{background:linear-gradient(90deg,#f59b191c,#0000 60%);border:1px solid #f59b1947;grid-template-columns:auto 1fr auto;gap:1.3rem;min-height:0;padding:2rem clamp(1.5rem,4vw,3rem);position:relative}.installation-step--compact h2{font-size:clamp(1.45rem,2.6vw,2.2rem)}.installation-step__pulse{border:.18rem solid var(--installation-warm);border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .45rem #f59b191a}.installation-breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.installation-breadcrumb i{color:var(--installation-warm);font-style:normal}.installation-breadcrumb strong{color:var(--text-primary)}.installation-breadcrumb div{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:#090c10;gap:.4rem;margin-top:1rem;padding:1.25rem;font-size:clamp(1rem,2vw,1.35rem);display:grid}.installation-step--connect{display:block}.installation-step--connect .installation-step__copy{max-width:48rem}.installation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.installation-choices a{border:1px solid var(--border-default);min-height:13rem;color:var(--text-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:#10141a;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;display:flex;position:relative}.installation-choices a:after{background:linear-gradient(90deg, var(--installation-warm), transparent 78%);content:"";height:.16rem;position:absolute;bottom:0;left:0;right:0}.installation-choices a:hover{background:linear-gradient(135deg,#f59b191a,#0000 60%),#10141a;border-color:#f59b197a;transform:translateY(-.15rem)}.installation-choices a>span{color:var(--installation-bright);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:860}.installation-choices a p{color:var(--text-secondary);margin:1rem 0 2rem;font-size:.88rem;line-height:1.55}.installation-choices a small{color:var(--text-primary);margin-top:auto;font-size:.7rem;font-weight:760}.installation-dashboard{background:linear-gradient(130deg,#15181e,#171108);border:1px solid #f59b1940;grid-template-columns:minmax(18rem,.8fr) minmax(23rem,1.2fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(2rem,6vw,5rem);padding:clamp(3rem,6vw,5rem);display:grid}.installation-dashboard h2{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.installation-dashboard>div>p:nth-of-type(2){max-width:30rem;color:var(--text-secondary);margin:1.25rem 0 0;line-height:1.65}.installation-dashboard a{border-bottom:1px solid var(--installation-warm);color:var(--text-primary);margin-top:1.5rem;padding-bottom:.35rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-block}.installation-dashboard figure{background:#080a0e;border:1px solid #f59b194d;justify-self:center;width:87%;min-width:0;margin:0;padding:.4rem;box-shadow:0 2rem 5rem #00000061}.installation-dashboard img{width:100%;height:auto;display:block}.installation-cta{background:#11151b;border-top:1px solid #f59b1961;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2.5rem,88rem);margin:0 auto clamp(1.25rem,4vw,3rem);padding:clamp(1.75rem,3vw,2.5rem);display:flex}.installation-cta h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.installation-cta nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.installation-cta a{border-bottom:1px solid var(--installation-warm);color:var(--text-primary);padding:.55rem .7rem;font-size:.76rem;font-weight:720;text-decoration:none}.installation-motion-ready [data-installation-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(1.8rem)}.installation-motion-ready [data-installation-reveal].is-visible{opacity:1;transform:none}@media (width<=68rem){.installation-hero{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr)}.installation-step{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);gap:clamp(2rem,5vw,4rem)}}@media (width<=56.25rem){.installation-hero{grid-template-columns:minmax(0,1fr);min-height:0}.installation-hero__copy,.installation-hero__route{min-height:29rem}.installation-hero__route{border-top:1px solid #f59b1938;border-left:0}.installation-hero__route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.installation-hero__route li{grid-template-columns:1fr;gap:.4rem}.installation-intro,.installation-step,.installation-dashboard{grid-template-columns:minmax(0,1fr)}.installation-step{min-height:0}.installation-step--reverse .installation-step__copy,.installation-step--reverse .installation-breadcrumb{order:initial}.installation-dashboard figure{justify-self:center;width:min(87%,33rem)}.installation-cta{flex-direction:column;align-items:flex-start}.installation-cta nav{justify-content:flex-start}}@media (width<=42rem){.installation-hero__copy,.installation-hero__route{min-height:27rem;padding:3rem 1.25rem}.installation-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}html[lang=es] .installation-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.installation-hero__lead{grid-template-columns:1fr;gap:.5rem}.installation-main{padding-inline:1rem}.installation-intro{grid-template-columns:1fr;gap:1rem}.installation-step__copy{grid-template-columns:1fr}.installation-signal{grid-template-columns:auto 1fr}.installation-signal__line{display:none}.installation-step--compact{grid-template-columns:auto 1fr}.installation-step__pulse{display:none}.installation-choices{grid-template-columns:1fr}.installation-choices a{min-height:10rem}.installation-dashboard{padding:1.5rem}.installation-cta{width:calc(100% - 2rem);padding:1.4rem}}@media (prefers-reduced-motion:reduce){.installation-motion-ready [data-installation-reveal],.installation-motion-ready [data-installation-reveal].is-visible{opacity:1;transition:none;transform:none}.installation-choices a{transition:none}.installation-choices a:hover{transform:none}}
