.tema-arquitectos{--arq-bg:#e7e3da;--arq-2:#ded9cf;--arq-surface:#f4f1ea;--arq-ink:#211f1b;--arq-ink-2:#3a352e;--arq-muted:#6b665c;--arq-muted-2:#928c80;--arq-clay:#a55a3c;--arq-clay-2:#c27a55;--arq-line:#211f1b24;--arq-line-strong:#211f1b66;--arq-shadow:0 2px 8px #211f1b0f, 0 30px 60px -28px #211f1b59;background:var(--arq-bg);color:var(--arq-ink);font-family:var(--font-instrument), system-ui, sans-serif;min-height:100vh;overflow-x:hidden}.tema-arquitectos ::selection{background:var(--arq-clay);color:#f4f1ea}.arq-display{font-family:var(--font-archivo), system-ui, sans-serif;font-variation-settings:"wdth" 100}.arq-serif{font-family:var(--font-fraunces), Georgia, serif;font-style:italic}.arq-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.arq-ico-20{width:1.25rem;height:1.25rem}.arq-ico-24{width:1.5rem;height:1.5rem}.arq-ico-40{width:2.5rem;height:2.5rem}.arq-ico-cross{width:7rem;height:7rem}@media (min-width:768px){.arq-ico-cross{width:10rem;height:10rem}}html.arq-cursor-on,html.arq-cursor-on *{cursor:none!important}.arq-cursor{display:none}html.arq-cursor-on .arq-cursor{display:block}.arq-cursor__guia{pointer-events:none;z-index:9998;background:#c27a554d;position:fixed;top:0;left:0}.arq-cursor__guia--h{width:100vw;height:1px}.arq-cursor__guia--v{width:1px;height:100vh}.arq-cursor__punto{pointer-events:none;z-index:10000;width:0;height:0;position:fixed;top:0;left:0}.arq-cursor__coords{white-space:nowrap;letter-spacing:.12em;color:var(--arq-clay);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;position:absolute;top:12px;left:16px}.arq-cursor__label{opacity:0;letter-spacing:.18em;color:var(--arq-surface);pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.65rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.arq-cursor__anillo{pointer-events:none;z-index:9999;border:1px solid #f4f1ea80;border-radius:9999px;width:30px;height:30px;margin:-15px 0 0 -15px;position:fixed;top:0;left:0}.arq-progreso{z-index:70;background:var(--arq-clay);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.arq-btn{cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.arq-btn__arrow{transition:transform .3s}.arq-btn:hover .arq-btn__arrow{transform:translate(4px)}.arq-btn:active{transform:scale(.97)}.arq-btn--solid{background:var(--arq-ink);color:var(--arq-surface)}.arq-btn--solid:hover{background:var(--arq-clay)}.arq-btn--light{background:var(--arq-surface);color:var(--arq-ink)}.arq-btn--light:hover{background:var(--arq-clay);color:var(--arq-surface)}.arq-btn--ghost{border:1px solid var(--arq-line-strong);color:var(--arq-ink);background:0 0}.arq-btn--ghost:hover{background:var(--arq-ink);color:var(--arq-surface)}.arq-btn--ghost-light{color:var(--arq-surface);background:0 0;border:1px solid #f4f1ea66}.arq-btn--ghost-light:hover{background:var(--arq-surface);color:var(--arq-ink)}.arq-btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.arq-btn--lg{padding:1rem 1.75rem;font-size:1.125rem}.arq-wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem}.arq-section{padding:6rem 1.25rem;position:relative}.arq-section--2{background:var(--arq-2)}.arq-section--dark{background:var(--arq-ink);color:var(--arq-surface)}.arq-section--over{overflow:hidden}.arq-head{max-width:42rem}.arq-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--arq-clay);align-items:center;gap:.75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;display:inline-flex}.arq-eyebrow:before{content:"";opacity:.5;background:currentColor;width:1.5rem;height:1px}.arq-eyebrow--clay2{color:var(--arq-clay-2)}.arq-eyebrow--light{color:#f4f1eacc}.arq-h2{font-family:var(--font-archivo), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--arq-ink);margin-top:1.25rem;font-size:2.25rem;font-weight:700;line-height:.98}.arq-h2--light{color:var(--arq-surface)}.arq-h2__it{font-family:var(--font-fraunces), Georgia, serif;text-transform:lowercase;color:var(--arq-clay);font-style:italic}.arq-h2__it--2{color:var(--arq-clay-2)}.arq-p{color:var(--arq-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.arq-cota{background:var(--arq-line-strong);height:1px;position:relative}.arq-cota:before,.arq-cota:after{content:"";background:var(--arq-line-strong);width:1px;height:9px;position:absolute;top:-4px}.arq-cota:before{left:0}.arq-cota:after{right:0}.reveal-clip{clip-path:inset(0% round 2rem)}.arq-nav{z-index:50;border-bottom:1px solid #0000;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.arq-nav--fijo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211f1bd1;border-bottom-color:#f4f1ea1f}.arq-nav__inner{max-width:80rem;height:5rem;color:var(--arq-surface);justify-content:space-between;align-items:center;margin:0 auto;padding:0 1.25rem;display:flex}.arq-nav__brand{font-family:var(--font-archivo);letter-spacing:-.01em;color:var(--arq-surface);font-size:1.25rem;font-weight:700;text-decoration:none}.arq-nav__links{align-items:center;gap:2rem;display:none}.arq-nav__link{color:#f4f1eacc;height:1.3em;font-size:.95rem;line-height:1.3em;text-decoration:none;display:block;position:relative;overflow:hidden}.arq-nav__link span{transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.arq-nav__link span+span{color:var(--arq-clay-2)}.arq-nav__link:hover span{transform:translateY(-100%)}.arq-nav__right{align-items:center;gap:1rem;display:flex}.tema-arquitectos section[id]{scroll-margin-top:5rem}.arq-burger{cursor:pointer;background:0 0;border:1px solid #f4f1ea59;border-radius:9999px;flex-direction:column;justify-content:center;gap:6px;width:2.75rem;height:2.75rem;padding:0 .6rem;display:inline-flex}.arq-burger span{background:var(--arq-surface);width:100%;height:1.5px;transition:transform .35s;display:block}.arq-burger--x span:first-child{transform:translateY(3.75px)rotate(45deg)}.arq-burger--x span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.arq-menu{z-index:80;background:var(--arq-ink);color:var(--arq-surface);clip-path:inset(0% 0% 100%);pointer-events:none;flex-direction:column;padding:1.25rem;transition:clip-path .55s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto}.arq-menu--abierto{clip-path:inset(0%);pointer-events:auto}.arq-menu__links a{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.arq-menu--abierto .arq-menu__links a{opacity:1;transform:none}.arq-menu--abierto .arq-menu__links a:first-child{transition-delay:.16s}.arq-menu--abierto .arq-menu__links a:nth-child(2){transition-delay:.23s}.arq-menu--abierto .arq-menu__links a:nth-child(3){transition-delay:.3s}.arq-menu--abierto .arq-menu__links a:nth-child(4){transition-delay:.37s}.arq-menu__head{flex-shrink:0;justify-content:space-between;align-items:center;height:3.75rem;display:flex}.arq-menu__marca{font-family:var(--font-archivo);font-size:1.25rem;font-weight:700}.arq-menu__links{flex-direction:column;flex:auto;justify-content:center;gap:.5rem;padding:2rem 0;display:flex}.arq-menu__links a{color:var(--arq-surface);font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.02em;align-items:baseline;gap:1rem;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:700;line-height:1.1;text-decoration:none;display:flex}.arq-menu__links a:active{color:var(--arq-clay-2)}.arq-menu__num{letter-spacing:.1em;color:var(--arq-clay-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:400}.arq-menu__pie{border-top:1px solid #f4f1ea26;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;padding-top:1.5rem;display:flex}.arq-menu__pie .arq-btn{margin-bottom:.75rem}.arq-menu__dato{letter-spacing:.08em;color:#f4f1ea99;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.arq-nav__tel{color:#f4f1eab3;text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1.3;display:none}.arq-nav__tel span{color:#f4f1ea80}.arq-hero{height:100svh;min-height:640px;color:var(--arq-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.arq-hero__img{position:absolute;inset:0;transform:scale(1.1)}.arq-hero__img img{object-fit:cover}.arq-hero__tint{background:linear-gradient(#211f1b8c,#211f1b40 50%,#211f1bb3);position:absolute;inset:0}.arq-hero__grid{pointer-events:none;background-image:linear-gradient(#f4f1ea0f 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0f 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0}.arq-hero__cross{color:#f4f1ea4d;display:none;position:absolute;top:7rem;right:1.5rem}.arq-hero__dato{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea80;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.65rem;display:none;position:absolute}.arq-hero__dato--tl{top:6.5rem;left:2rem}.arq-hero__dato--tr{top:6.5rem;right:2rem}.arq-hero__dato--bl{bottom:9rem;left:2rem}.arq-hero__inner{z-index:1;flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:80rem;min-height:0;margin:0 auto;padding:5.5rem 1.25rem 1rem;display:flex;position:relative}.arq-hero__title{font-family:var(--font-archivo), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:12.4vw;font-weight:700;line-height:.92}.arq-hero__title .arq-linea{display:block;overflow:hidden}.arq-hero__title .arq-linea>span{display:block}.arq-hero__sub{font-family:var(--font-fraunces), Georgia, serif;color:var(--arq-clay-2);margin-top:.25rem;font-size:1.875rem;font-style:italic}.arq-hero__lede{color:#f4f1ead9;max-width:28rem;margin-top:2rem;font-size:1.125rem}.arq-hero__acciones{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.arq-hero__stats{z-index:1;flex-shrink:0;position:relative}.arq-hero__stats-inner{max-width:80rem;margin:0 auto;padding:0 1.25rem 1.75rem}.arq-hero__stats-grid{border-top:1px solid #f4f1ea33;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.25rem;display:grid}.arq-stat__num{font-family:var(--font-archivo);font-size:1.5rem;font-weight:700}.arq-stat__label{text-transform:uppercase;letter-spacing:.05em;color:#f4f1eab3;margin-top:.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.65rem}.arq-scrollcue{z-index:2;background:#f4f1ea33;width:1px;height:3.5rem;display:none;position:absolute;bottom:7.5rem;left:50%;overflow:hidden}.arq-scrollcue i{background:var(--arq-clay-2);width:100%;height:45%;animation:2.4s ease-in-out infinite arq-cue;position:absolute;top:0;left:0}@keyframes arq-cue{0%{transform:translateY(-110%)}65%,to{transform:translateY(260%)}}.arq-marquee{background:var(--arq-bg);border-top:1px solid var(--arq-line);border-bottom:1px solid var(--arq-line);padding:1.05rem 0;overflow:hidden}.arq-marquee__pista{will-change:transform;width:max-content;display:flex}.arq-marquee__item{white-space:nowrap;text-transform:uppercase;letter-spacing:.28em;color:var(--arq-muted);align-items:center;gap:1.75rem;padding-right:1.75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1;display:inline-flex}.arq-marquee__sep{color:var(--arq-clay);opacity:.55}.arq-blueprint{background-image:linear-gradient(var(--arq-line) 1px, transparent 1px), linear-gradient(90deg, var(--arq-line) 1px, transparent 1px);background-size:44px 44px}.arq-grid-3{grid-template-columns:1fr;gap:1.25rem;margin-top:3.5rem;display:grid}.arq-serv-wrap{perspective:900px;display:flex}.arq-serv{background:var(--arq-surface);border:1px solid var(--arq-line);box-shadow:var(--arq-shadow);transform-style:preserve-3d;border-radius:1rem;flex:auto;padding:2rem;position:relative;overflow:hidden}.arq-serv__brillo{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.arq-serv:hover .arq-serv__brillo{opacity:1}.arq-serv__top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.arq-serv__ico{color:var(--arq-clay);transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.arq-serv:hover .arq-serv__ico{transform:translateY(-4px)rotate(-6deg)}.arq-serv__num{color:var(--arq-muted-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.arq-serv__titulo{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.01em;color:var(--arq-ink);margin:1.5rem 0 .625rem;font-size:1.125rem;font-weight:700;position:relative}.arq-serv__txt{color:var(--arq-muted);line-height:1.6;position:relative}.arq-serv__linea{background:var(--arq-clay);transform-origin:0;width:100%;height:2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.arq-serv:hover .arq-serv__linea{transform:scaleX(1)}.arq-hproy-sec{background:var(--arq-2);padding:4rem 0;position:relative;overflow:hidden}.arq-hproy-track{flex-direction:column;gap:2rem;padding:0 1.25rem;display:flex}.arq-hproy-intro,.arq-hproy-end{flex:none}.arq-hproy-hint{text-transform:uppercase;letter-spacing:.18em;color:var(--arq-muted-2);align-items:center;gap:.75rem;margin-top:2rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;display:inline-flex}.arq-hproy-hint .arq-cota{width:3rem}.arq-hproy-end__txt{font-family:var(--font-fraunces), Georgia, serif;color:var(--arq-ink);margin:1rem 0 2rem;font-size:2rem;font-style:italic}.arq-proy__note{text-transform:uppercase;letter-spacing:.05em;color:var(--arq-muted-2);max-width:22rem;margin-top:1.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.arq-hproy{flex:none}.arq-hproy__marco{aspect-ratio:4/3;border:1px solid var(--arq-line);background:var(--arq-bg);border-radius:1.25rem;position:relative;overflow:hidden}.arq-hproy__img{width:130%;position:absolute;top:0;bottom:0;left:-15%}.arq-hproy__img img{object-fit:cover}.arq-hproy__tint{background:linear-gradient(#0000 45%,#211f1bbf);transition:opacity .35s;position:absolute;inset:0}.arq-hproy:hover .arq-hproy__tint{opacity:.85}.arq-hproy__tipo{text-transform:uppercase;letter-spacing:.05em;color:#f4f1eae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211f1b66;border-radius:.25rem;padding:.25rem .625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;position:absolute;top:1rem;left:1rem}.arq-hproy__idx{letter-spacing:.1em;color:#f4f1eabf;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;position:absolute;top:1rem;right:1.25rem}.arq-hproy__idx i{opacity:.5;margin:0 .2rem;font-style:normal}.arq-hproy__cap{padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.arq-hproy__nombre{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.01em;color:var(--arq-surface);font-size:1.75rem;font-weight:700}.arq-hproy__meta{text-transform:uppercase;letter-spacing:.05em;color:#f4f1eab3;margin-top:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.arq-2col{grid-template-columns:1fr;align-items:center;gap:3rem;max-width:80rem;margin:0 auto;display:grid}.arq-estudio__fig{position:relative}.arq-estudio__img{box-shadow:var(--arq-shadow);border:1px solid var(--arq-line);border-radius:2rem;position:relative;overflow:hidden}.arq-estudio__img img{object-fit:cover;width:100%;height:100%;display:block}.arq-estudio__maqueta{background:var(--arq-surface);border:1px solid var(--arq-line);width:12rem;height:12rem;box-shadow:var(--arq-shadow);border-radius:1rem;position:absolute;bottom:-2rem;right:-1rem;overflow:hidden}.arq-estudio__maqueta-cap{text-transform:uppercase;letter-spacing:.05em;color:var(--arq-muted-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;position:absolute;bottom:.5rem;left:.75rem}.arq-casa3d{position:absolute;inset:0}.arq-lista{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.arq-lista li{color:var(--arq-ink);align-items:center;gap:.75rem;display:flex}.arq-lista__ico{color:var(--arq-clay);flex-shrink:0;display:flex}.arq-proceso__video{opacity:.14;pointer-events:none;position:absolute;inset:0}.arq-proceso__linea{background:#f4f1ea26;height:1px;margin-top:3.5rem;position:relative}.arq-proceso__fill{background:var(--arq-clay-2);transform-origin:0;display:block;position:absolute;inset:0}.arq-proceso__grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:1fr;gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.arq-paso{background:var(--arq-ink);padding:2rem;transition:background-color .4s;position:relative}.arq-paso:hover{background:#2a2723}.arq-paso__num{color:var(--arq-clay-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.arq-paso__cota{margin:1.25rem 0}.arq-paso__titulo{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.arq-paso__txt{color:#f4f1eab3;font-size:.95rem;line-height:1.6}.arq-testi__bg{opacity:.06;pointer-events:none;position:absolute;inset:0}.arq-testi__bg img{object-fit:cover}.arq-testi__title{text-align:center;max-width:48rem;margin:0 auto}.arq-testi__carrusel{flex-direction:column;gap:1.5rem;margin-top:3.5rem;display:flex;position:relative}.arq-testi__fila{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.arq-testi__pista{will-change:transform;width:max-content;display:flex}.arq-testi__pista--izq{animation:arq-corre-izq var(--arq-dur,45s) linear infinite}.arq-testi__pista--der{animation:arq-corre-der var(--arq-dur,55s) linear infinite}@keyframes arq-corre-izq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes arq-corre-der{0%{transform:translate(-50%)}to{transform:translate(0)}}.arq-testi__card{background:var(--arq-surface);border:1px solid var(--arq-line);width:21rem;box-shadow:var(--arq-shadow);border-radius:1rem;flex:none;margin-right:1.5rem;padding:2rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s}.arq-testi__card:hover{border-color:var(--arq-clay-2);transform:translateY(-6px)}.arq-testi__stars{color:var(--arq-clay);margin-bottom:1rem;font-size:1.25rem}.arq-testi__quote{color:var(--arq-ink-2);font-size:1.05rem;line-height:1.6}.arq-testi__foot{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.arq-testi__avatar{background:var(--arq-2);width:2.5rem;height:2.5rem;color:var(--arq-clay);font-family:var(--font-archivo);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.arq-testi__nombre{color:var(--arq-ink);font-weight:500;display:block}.arq-testi__detalle{text-transform:uppercase;letter-spacing:.05em;color:var(--arq-muted-2);margin-top:.125rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;display:block}.arq-contacto__grid{grid-template-columns:1fr;align-items:stretch;gap:2.5rem;max-width:80rem;margin:0 auto;display:grid}.arq-contacto__img{box-shadow:var(--arq-shadow);border:1px solid var(--arq-line);border-radius:2rem;min-height:20rem;overflow:hidden}.arq-contacto__img img{object-fit:cover;width:100%;height:100%}.arq-contacto__panel{background:var(--arq-surface);border:1px solid var(--arq-line);box-shadow:var(--arq-shadow);border-radius:2rem;flex-direction:column;justify-content:center;padding:2rem;display:flex}.arq-contacto__info{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}.arq-contacto__info-top{color:var(--arq-clay);align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.arq-contacto__info-tit{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.01em;color:var(--arq-ink);font-size:.875rem;font-weight:700}.arq-contacto__info-txt{color:var(--arq-muted);font-size:.875rem;line-height:1.6}.arq-contacto__cta{margin-top:2.25rem}.arq-footer{background:var(--arq-ink);color:var(--arq-surface)}.arq-footer__inner{max-width:80rem;margin:0 auto;padding:4rem 1.25rem}.arq-footer__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}.arq-footer__brand{font-family:var(--font-archivo);font-size:1.5rem;font-weight:700}.arq-footer__desc{color:#f4f1ea99;max-width:20rem;margin-top:.75rem}.arq-footer__col-tit{text-transform:uppercase;letter-spacing:.2em;color:#f4f1ea66;margin-bottom:1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.arq-footer__txt{color:#f4f1eacc;font-size:.875rem;line-height:1.6}.arq-footer__muted{color:#f4f1ea80;margin-top:.75rem;font-size:.875rem}.arq-footer__link{color:#f4f1eacc;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.arq-footer__link:hover{color:var(--arq-surface)}.arq-footer__link+.arq-footer__link{margin-top:.5rem}.arq-demobar{z-index:60;width:calc(100% - 1.5rem);max-width:36rem;margin:0 auto;position:fixed;bottom:1rem;left:0;right:0}.arq-demobar__inner{background:var(--arq-ink);color:var(--arq-surface);border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 20px 50px -15px #211f1b80}.arq-demobar__marca{flex-shrink:0;align-items:center;gap:.5rem;display:none}.arq-demobar__demo{color:#f4f1ea66;font-size:.875rem}.arq-demobar__txt{flex:1;min-width:0;font-size:.875rem;line-height:1.3}.arq-demobar__txt span{color:#f4f1ea99}.arq-demobar__btn{background:var(--arq-clay);color:var(--arq-surface);border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:filter .2s;display:inline-flex}.arq-demobar__btn:hover{filter:brightness(1.1)}.arq-logo{font-family:var(--font-archivo);font-weight:700}.arq-logo span{color:var(--arq-clay)}.arq-znote{color:#f4f1ea99;border-top:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;font-size:.875rem;display:flex}.arq-znote__a{color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.arq-znote__a:hover,.arq-znote__link:hover{color:var(--arq-surface)}.arq-znote__link{color:inherit;text-decoration:none;transition:color .2s}.tema-arquitectos a:focus-visible,.tema-arquitectos button:focus-visible{outline:2px solid var(--arq-clay);outline-offset:3px;border-radius:4px}@media (min-width:640px){.arq-grid-3{grid-template-columns:repeat(2,1fr)}.arq-hero__cross{display:block}.arq-contacto__info{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.arq-section{padding:8rem 2rem}.arq-wrap,.arq-nav__inner{padding:0 2rem}.arq-nav__tel{display:block}.arq-hero__inner{padding:5.5rem 2rem 1rem}.arq-hero__title{font-size:8rem}.arq-hero__sub{font-size:2.75rem}.arq-hero__cross{right:4rem}.arq-hero__dato,.arq-scrollcue{display:block}.arq-hero__stats-inner{padding:0 2rem 1.75rem}.arq-stat__num{font-size:2.25rem}.arq-stat__label{font-size:.75rem}.arq-h2{font-size:3.75rem}.arq-h2--sm{font-size:3rem}.arq-proceso__grid{grid-template-columns:repeat(4,1fr)}.arq-estudio__maqueta{width:15rem;height:15rem;right:-2rem}.arq-contacto__panel{padding:3rem}.arq-footer__inner{padding:4rem 2rem}.arq-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.arq-znote{flex-direction:row}.arq-demobar__marca{display:flex}}@media (min-width:1024px){.arq-nav__links{display:flex}.arq-burger{display:none}.arq-hero__title{font-size:9.5rem}.arq-hero__sub{font-size:3.25rem}.arq-grid-3{grid-template-columns:repeat(3,1fr)}.arq-2col{grid-template-columns:repeat(2,1fr);gap:4rem}.arq-contacto__grid{grid-template-columns:repeat(2,1fr)}.arq-hproy-sec{align-items:center;height:100svh;padding:0;display:flex}.arq-hproy-track{will-change:transform;flex-flow:row;align-items:center;gap:2.5rem;padding:0 6vw}.arq-hproy-intro,.arq-hproy-end{width:30vw}.arq-hproy{width:44vw}}.arq-girar{animation:24s linear infinite arq-girar}.arq-girar svg{width:100%;height:100%}@keyframes arq-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arq-girar,.arq-scrollcue i,.arq-testi__pista--izq,.arq-testi__pista--der{animation:none}.reveal-clip{clip-path:none}}@media (max-width:640px){.arq-section{padding-top:3.5rem;padding-bottom:3.5rem}.arq-hproy-sec{padding:3.5rem 0}.arq-nav__cta{display:none}.arq-testi__card{width:17rem;padding:1.5rem}.arq-hproy__nombre{font-size:1.35rem}.arq-hproy__cap{padding:1.1rem}.arq-marquee__item{letter-spacing:.22em;gap:1.25rem;padding-right:1.25rem;font-size:.65rem}}
