.site-shell{flex-direction:column;min-height:100vh;display:flex}body.home .content,body.front-page .content,body.launch-page .content{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}body.home,body.front-page,body.launch-page{height:100vh;height:100dvh;min-height:0;overflow:hidden}.content{flex:1 0 auto}.container{width:90%;max-width:1920px;padding-inline:var(--psc-space-6);margin-inline-start:auto;margin-inline-end:auto}.site-header{z-index:100;background:var(--psc-surface);border-bottom:1px solid var(--psc-neutral-200);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--psc-space-6);min-height:76px;display:flex}.site-header__title{font-family:var(--psc-font-heading);font-size:var(--psc-text-lg);font-weight:700;text-decoration:none}.site-header .custom-logo-link{align-items:center;display:inline-flex}.site-header .custom-logo{width:auto;max-height:56px}.navigation__list{align-items:center;gap:var(--psc-space-6);margin:0;padding:0;list-style:none;display:flex}.navigation__list a{font-weight:500;text-decoration:none}.navigation__list .current-menu-item>a{color:var(--psc-accent)}.section{padding-block:var(--psc-space-24)}.section--servicios{background:var(--psc-surface)}.section--process,.section--specs{background:var(--psc-neutral-100)}.section__header{max-width:44rem;margin-bottom:var(--psc-space-12)}.section__eyebrow{margin:0 0 var(--psc-space-2);font-size:var(--psc-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--psc-accent);font-weight:600}.section__title{margin-bottom:0}.grid{gap:var(--psc-space-6);margin:0;padding:0;list-style:none;display:grid}.grid--three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-footer{margin-top:var(--psc-space-24);padding-block:var(--psc-space-16);color:var(--psc-surface);background:var(--psc-ink);flex-shrink:0}.site-footer a{color:var(--psc-surface)}.site-footer a:hover{color:var(--psc-accent)}.site-footer__columns{gap:var(--psc-space-8);padding-bottom:var(--psc-space-8);border-bottom:1px solid color-mix(in oklab, var(--psc-surface) 20%, transparent);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.site-footer__title{margin-bottom:var(--psc-space-3);font-size:var(--psc-text-md);color:var(--psc-surface)}.site-footer__text{margin-bottom:var(--psc-space-2);color:color-mix(in oklab, var(--psc-surface) 80%, transparent)}.site-footer__list{gap:var(--psc-space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{margin:var(--psc-space-8) 0 0;font-size:var(--psc-text-sm);color:color-mix(in oklab, var(--psc-surface) 65%, transparent)}.menu-toggle{border:1px solid var(--psc-neutral-300);border-radius:var(--psc-radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.menu-toggle__line{background:var(--psc-ink);width:100%;height:2px;transition:transform var(--psc-transition), opacity var(--psc-transition);border-radius:1px;display:block}.menu-toggle.is-open .menu-toggle__line:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle__line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:767px){.section{padding-block:var(--psc-space-16)}.site-header__inner{min-height:auto;padding-block:var(--psc-space-3);flex-wrap:wrap}.menu-toggle{order:3;display:flex}.navigation{flex-basis:100%;order:4}.navigation[hidden]{display:none}.navigation__list{align-items:flex-start;gap:var(--psc-space-4);padding-block:var(--psc-space-4);font-size:var(--psc-text-sm);flex-direction:column}}