/*
Theme Name: Novarts Ec
Theme URI: https://novartsec.com
Author: Kinti Studio
Author URI: mailto:kintisoluciones@gmail.com
Description: Tema editorial a medida para Novarts Ec. Diseño, construcción, vidrios y acabados arquitectónicos.
Version: 1.0.0
Text Domain: novarts-ec
Tags: architecture, construction, interior-design, responsive-layout, custom-logo
*/
.logo{display:block!important;width:260px!important;height:auto!important;font:inherit!important;letter-spacing:0!important}.logo img{width:100%!important;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1)}.footer .wrap{align-items:center;gap:24px}.footer-logo{width:180px;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.88;margin-right:auto}@media(max-width:800px){.logo{width:190px!important}.footer-logo{width:150px}.footer .wrap{gap:14px;flex-wrap:wrap}}@media(max-width:480px){.logo{width:165px!important}.footer-logo{width:145px;margin-bottom:12px}}
:root{--ink:#18201d;--forest:#24362e;--sand:#d7c6ad;--cream:#f3efe8;--white:#fff;--line:rgba(24,32,29,.16);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}.eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.nav{position:absolute;z-index:20;top:0;left:0;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.logo{font:600 1.8rem/1 var(--serif);letter-spacing:.16em}.logo small{font:500 .55rem/1 var(--sans);letter-spacing:.3em;display:block;margin-top:8px}.links{display:flex;gap:32px;align-items:center;font-size:.8rem}.pill{padding:12px 22px;border:1px solid currentColor;border-radius:100px;transition:.25s}.pill:hover{background:#fff;color:var(--ink)}.menu-btn{display:none}.hero{min-height:92vh;display:grid;place-items:end start;position:relative;color:#fff;background:linear-gradient(90deg,rgba(11,19,16,.73),rgba(11,19,16,.08)),url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2000&q=88') center/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.hero-copy{position:relative;z-index:2;padding:190px 0 90px;max-width:980px}.hero h1{font:500 clamp(4rem,8.8vw,9rem)/.82 var(--serif);letter-spacing:-.045em;margin:28px 0 34px}.hero h1 em{font-weight:300}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.hero p{max-width:600px;font-size:1.05rem}.circle{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);font-size:.7rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;flex:0 0 auto}.intro{padding:140px 0 120px;display:grid;grid-template-columns:.8fr 1.9fr;gap:8vw}.intro h2,.section-head h2{font:500 clamp(3rem,5.5vw,6rem)/.95 var(--serif);letter-spacing:-.035em;margin:0}.intro-text{font-size:1.3rem;max-width:850px}.intro-text p{margin:0 0 38px}.services{background:var(--forest);color:#fff;padding:120px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:70px}.section-head p{max-width:430px;color:rgba(255,255,255,.7)}.service{display:grid;grid-template-columns:80px 1.15fr 1fr 40px;align-items:center;gap:28px;padding:32px 0;border-top:1px solid rgba(255,255,255,.2);transition:.25s}.service:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.service:hover{padding-left:16px;background:rgba(255,255,255,.035)}.service h3{font:400 clamp(2rem,3.3vw,3.4rem)/1 var(--serif);margin:0}.service p{color:rgba(255,255,255,.67);margin:0}.arrow{font-size:1.7rem}.projects{padding:130px 0}.projects .section-head p{color:#66706b}.project-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:26px}.project{position:relative;overflow:hidden;min-height:660px}.project.small{min-height:420px;margin-top:150px}.project img{transition:transform .8s}.project:hover img{transform:scale(1.035)}.project-label{position:absolute;inset:auto 22px 22px;background:rgba(243,239,232,.94);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.project-label h3{font:500 1.8rem/1 var(--serif);margin:0}.process{background:var(--sand);padding:120px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(24,32,29,.22);border:1px solid rgba(24,32,29,.22);margin-top:60px}.step{background:var(--sand);padding:38px 28px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.step b{font:500 3.3rem/1 var(--serif)}.step h3{font:500 1.65rem/1.1 var(--serif);margin:0 0 10px}.step p{font-size:.86rem;margin:0;color:#4d554f}.manifesto{min-height:650px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(10,16,13,.5),rgba(10,16,13,.5)),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2000&q=88') center/cover fixed}.manifesto h2{font:400 clamp(3.5rem,7vw,7.5rem)/.9 var(--serif);max-width:1050px;margin:20px auto}.contact{padding:120px 0;background:#141b18;color:#fff}.contact-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:100px}.contact h2{font:400 clamp(3.8rem,7vw,7.5rem)/.88 var(--serif);margin:12px 0 40px}.contact p{color:rgba(255,255,255,.66)}.contact-actions{display:flex;gap:15px;flex-wrap:wrap}.contact-actions .pill:first-child{background:#fff;color:var(--ink)}.contact-side{display:flex;flex-direction:column;justify-content:end}.social{padding:16px 0;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between}.footer{padding:24px 0;background:#0c110f;color:rgba(255,255,255,.5);font-size:.72rem}.footer .wrap{display:flex;justify-content:space-between}.wa{position:fixed;right:24px;bottom:24px;z-index:40;width:58px;height:58px;border-radius:50%;background:#d7c6ad;color:#18201d;display:grid;place-items:center;font-weight:800;box-shadow:0 10px 30px #0003}@media(max-width:800px){.wrap{width:min(100% - 34px,1280px)}.links a:not(.pill){display:none}.nav-inner{height:72px}.hero{min-height:820px}.hero-copy{padding-bottom:55px}.hero h1{font-size:4.7rem}.hero-bottom{align-items:start}.circle{width:90px;height:90px}.intro{padding:90px 0;grid-template-columns:1fr}.intro-text{font-size:1.08rem}.services,.projects,.process,.contact{padding:85px 0}.section-head{display:block}.section-head p{margin-top:25px}.service{grid-template-columns:40px 1fr 25px;gap:15px}.service p{display:none}.project-grid{grid-template-columns:1fr}.project,.project.small{min-height:480px;margin:0}.process-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:60px}.manifesto{background-attachment:scroll;min-height:560px}}@media(max-width:480px){.hero h1{font-size:3.9rem}.hero-bottom{display:block}.circle{margin-top:30px}.process-grid{grid-template-columns:1fr}.project,.project.small{min-height:390px}.footer .wrap{display:block}}
