.sector-arquitectura :where(:not(svg,svg *)),.sector-arquitectura :where(:not(svg,svg *)):before,.sector-arquitectura :where(:not(svg,svg *)):after{all:revert}.sector-arquitectura :where(svg){display:revert;vertical-align:revert}.sector-arquitectura{tab-size:8;font-feature-settings:normal;font-variation-settings:normal;-webkit-font-smoothing:auto;-webkit-tap-highlight-color:initial;--bg:#f2ede4;--bg-2:#f7f6f2;--ink:#171715;--muted:#75716a;--line:#17171524;--accent:#4f39f6;--sans:var(--font-s-inter-tight), var(--font-s-inter), system-ui, sans-serif;--ease:cubic-bezier(.22,1,.36,1);min-height:100vh;line-height:normal;display:block}.sector-arquitectura *{box-sizing:border-box}.sector-arquitectura{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.sector-arquitectura img{max-width:100%;display:block}.sector-arquitectura a{color:inherit;text-decoration:none}.sector-arquitectura .wrap{max-width:1360px;margin:0 auto;padding:0 28px}.sector-arquitectura .up{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-weight:300;line-height:.92}.sector-arquitectura .up b{color:var(--accent);font-weight:500}.sector-arquitectura .br{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:13px}.sector-arquitectura .btn{border:1px solid var(--ink);cursor:pointer;background:var(--ink);color:#fff;height:48px;font:500 14px var(--sans);transition:background .3s, color .3s, transform .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.sector-arquitectura .btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.sector-arquitectura .btn.out{color:var(--ink);background:0 0}.sector-arquitectura .btn.out:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sector-arquitectura .nav{z-index:40;transition:background .3s;position:fixed;inset:0 0 auto}.sector-arquitectura .nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f2ede4e6}.sector-arquitectura .nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.sector-arquitectura .brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:500;display:flex}.sector-arquitectura .brand svg{width:24px;height:24px}.sector-arquitectura .nav ul{gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sector-arquitectura .nav ul a{color:var(--muted)}.sector-arquitectura .nav ul a:hover{color:var(--ink)}.sector-arquitectura .nav .right{justify-self:end;align-items:center;gap:10px;display:flex}.sector-arquitectura .menu-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none}.sector-arquitectura .mobile-menu{z-index:39;background:var(--bg);opacity:0;pointer-events:none;flex-direction:column;gap:8px;padding:110px 28px;transition:opacity .3s;display:flex;position:fixed;inset:0}.sector-arquitectura .mobile-menu a{text-transform:uppercase;letter-spacing:-.03em;font-size:44px;font-weight:300}.sector-arquitectura.menu-open .mobile-menu{opacity:1;pointer-events:auto}.sector-arquitectura .hero{padding:130px 0 0}.sector-arquitectura .hero .up{font-size:clamp(56px,11.5vw,190px)}.sector-arquitectura .hero-meta{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;margin:40px 0 34px;display:grid}.sector-arquitectura .hero-meta p{color:var(--muted);max-width:360px;margin:0;line-height:1.6}.sector-arquitectura .hero-meta .act{justify-self:end;gap:10px;display:flex}.sector-arquitectura .hero-img{object-fit:cover;width:100%;height:clamp(360px,62vw,760px)}.sector-arquitectura .section{padding:clamp(90px,11vw,150px) 0}.sector-arquitectura .section.alt{background:var(--bg-2)}.sector-arquitectura .section.dark{background:var(--ink);color:var(--bg)}.sector-arquitectura .sh{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:56px;display:grid}.sector-arquitectura .sh .up{font-size:clamp(40px,6.6vw,104px)}.sector-arquitectura .sh p{color:var(--muted);max-width:520px;margin:22px 0 0;font-size:17px;line-height:1.65}.sector-arquitectura .dark .sh p,.sector-arquitectura .dark .br{color:#f2ede499}.sector-arquitectura .about{grid-template-columns:1fr 2fr;gap:30px;display:grid}.sector-arquitectura .about p.lead{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:300;line-height:1.25}.sector-arquitectura .about p.lead b{color:var(--accent);font-weight:500}.sector-arquitectura .about .nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;padding-top:26px;display:grid}.sector-arquitectura .about .nums b{letter-spacing:-.03em;font-size:44px;font-weight:300;display:block}.sector-arquitectura .about .nums span{color:var(--muted);font-size:14px}.sector-arquitectura .projects{grid-template-columns:repeat(2,1fr);gap:50px 24px;display:grid}.sector-arquitectura .pj img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1s var(--ease)}.sector-arquitectura .pj .pic{overflow:hidden}.sector-arquitectura .pj:hover img{transform:scale(1.04)}.sector-arquitectura .pj .row{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.sector-arquitectura .pj h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400}.sector-arquitectura .pj .row span{color:var(--muted);font-size:14px}.sector-arquitectura .pj:nth-child(2n){margin-top:90px}.sector-arquitectura .note{color:var(--muted);margin-top:30px;font-size:13px}.sector-arquitectura .svc{border-top:1px solid #f2ede42e}.sector-arquitectura .svc-row{border-bottom:1px solid #f2ede42e;grid-template-columns:100px 1.2fr 1.6fr;align-items:start;gap:30px;padding:34px 0;display:grid}.sector-arquitectura .svc-row h3{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1}.sector-arquitectura .svc-row p{color:#f2ede4a6;margin:0 0 16px;line-height:1.6}.sector-arquitectura .tags{flex-wrap:wrap;gap:8px;display:flex}.sector-arquitectura .tags span{border:1px solid #f2ede440;border-radius:999px;padding:6px 12px;font-size:13px}.sector-arquitectura .steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.sector-arquitectura .step{padding:28px 24px 0 0}.sector-arquitectura .step+.step{border-left:1px solid var(--line);padding-left:24px}.sector-arquitectura .step h3{letter-spacing:-.02em;margin:60px 0 10px;font-size:24px;font-weight:400}.sector-arquitectura .step p{color:var(--muted);margin:0;line-height:1.6}.sector-arquitectura .prices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sector-arquitectura .pr{border:1px solid var(--line);background:var(--bg);flex-direction:column;padding:30px;display:flex}.sector-arquitectura .pr.feat{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sector-arquitectura .pr h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.sector-arquitectura .pr>p{color:var(--muted);margin:8px 0 0}.sector-arquitectura .pr.feat>p{color:#f2ede499}.sector-arquitectura .pr .amt{letter-spacing:-.03em;margin:22px 0 4px;font-size:48px;font-weight:300}.sector-arquitectura .pr .amt span{color:var(--muted);letter-spacing:0;font-size:14px}.sector-arquitectura .pr ul{gap:10px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.sector-arquitectura .pr li{border-bottom:1px solid var(--line);padding-bottom:10px}.sector-arquitectura .pr.feat li{border-color:#f2ede426}.sector-arquitectura .pr .btn{justify-content:center;margin-top:auto}.sector-arquitectura .pr.feat .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.sector-arquitectura .faq{border-top:1px solid var(--line)}.sector-arquitectura .faq details{border-bottom:1px solid var(--line)}.sector-arquitectura .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;padding:26px 0;font-size:22px;font-weight:400;list-style:none;display:flex}.sector-arquitectura .faq summary::-webkit-details-marker{display:none}.sector-arquitectura .faq summary:after{content:"+";color:var(--accent);font-size:26px;transition:transform .3s}.sector-arquitectura .faq details[open] summary:after{transform:rotate(45deg)}.sector-arquitectura .faq p{color:var(--muted);max-width:720px;margin:0 0 26px;line-height:1.65}.sector-arquitectura .cta .up{font-size:clamp(56px,12vw,200px)}.sector-arquitectura .cta-row{border-top:1px solid #f2ede42e;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding-top:30px;display:grid}.sector-arquitectura .cta-row p{color:#f2ede4a6;margin:0;font-size:17px;line-height:1.6}.sector-arquitectura .form{gap:10px;display:grid}.sector-arquitectura .form input,.sector-arquitectura .form textarea{width:100%;color:var(--bg);font:17px var(--sans);background:0 0;border:0;border-bottom:1px solid #f2ede44d;padding:16px 0}.sector-arquitectura .form textarea{resize:vertical;min-height:90px}.sector-arquitectura .form ::placeholder{color:#f2ede473}.sector-arquitectura .form .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);justify-self:start;margin-top:14px}.sector-arquitectura .foot{color:#f2ede48c;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:90px;font-size:13px;display:flex}.sector-arquitectura .foot p{width:100%;margin:0}.sector-arquitectura .toast{background:var(--accent);color:#fff;transition:transform .5s var(--ease);z-index:60;border-radius:999px;padding:14px 22px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%)}.sector-arquitectura .toast.show{transform:translate(-50%)}.sector-arquitectura [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.sector-arquitectura [data-reveal].in{opacity:1;transform:none}@media (max-width:960px){.sector-arquitectura .nav .wrap{grid-template-columns:auto 1fr}.sector-arquitectura .nav ul,.sector-arquitectura .nav .right .btn{display:none}.sector-arquitectura .nav .right{grid-column:2}.sector-arquitectura .menu-btn{place-items:center;display:grid}.sector-arquitectura .hero-meta,.sector-arquitectura .sh,.sector-arquitectura .about,.sector-arquitectura .cta-row{grid-template-columns:1fr}.sector-arquitectura .hero-meta .act{justify-self:start}.sector-arquitectura .projects,.sector-arquitectura .prices{grid-template-columns:1fr}.sector-arquitectura .pj:nth-child(2n){margin-top:0}.sector-arquitectura .svc-row{grid-template-columns:50px 1fr}.sector-arquitectura .svc-row>div{grid-column:2}.sector-arquitectura .steps{grid-template-columns:1fr 1fr}.sector-arquitectura .step:nth-child(3){border-left:0;padding-left:0}.sector-arquitectura .step h3{margin-top:30px}}@media (max-width:560px){.sector-arquitectura .steps{grid-template-columns:1fr}.sector-arquitectura .step+.step{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}.sector-arquitectura .about .nums{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sector-arquitectura *{transition:none!important}.sector-arquitectura [data-reveal]{opacity:1;transform:none}}
