@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Montserrat:wght@400;500;600;700&display=swap";:root{--wood:#2b160f;--wood2:#4a291b;--gold:#c99a52;--cream:#f8f2e8;--paper:#fffdf8;--ink:#2b2520;--muted:#71665d;--green:#315f4b;--shadow:0 18px 50px #2a160f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;line-height:1.6}img{width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,100% - 36px);margin:auto}.eyebrow{color:#9b6b2e;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.25rem;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 10px 25px #315f4b38}.btn-secondary{background:#ffffffbf;border-color:#d7bd96}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-bottom:1px solid #50321e17;position:sticky;top:0}nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:.12em;color:var(--wood);font-family:Cinzel,serif;font-size:1.2rem;font-weight:600}.links{align-items:center;gap:1.4rem;font-size:.92rem;font-weight:650;display:flex}.hero{color:#fff;background:linear-gradient(90deg,#1b0d08e6,#200f099e 55%,#200f0938),url(assets/espacio-camilla.jpg) 50%/cover;align-items:center;min-height:680px;display:grid;position:relative}.hero-content{max-width:720px;padding:90px 0}.hero-logo{border-radius:12px;width:min(520px,85vw);margin-bottom:28px;box-shadow:0 12px 40px #00000047}.hero h1{letter-spacing:.12em;color:#e1b666;text-transform:uppercase;margin:.55rem 0 1rem;font-family:Montserrat,ui-sans-serif,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;line-height:1.35}.hero p{color:#f7ead8;max-width:650px;font-size:clamp(1.05rem,2vw,1.28rem)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff80}.promo-btn{color:#26140c;background:linear-gradient(135deg,#e3bb72,#bb853c);border-color:#f2d9aa;width:fit-content;margin-top:15px;box-shadow:0 12px 30px #0000003d}.promo-btn span{font-size:1.15rem}section{padding:92px 0}.intro{text-align:center;max-width:780px;margin:auto}.intro h2,.section-head h2{color:var(--wood);margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.14}.intro p,.section-head p{color:var(--muted);font-size:1.06rem}.services{background:var(--cream)}.section-head{max-width:720px;margin-bottom:38px}.grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{background:var(--paper);border:1px solid #eadfce;border-radius:22px;padding:28px;box-shadow:0 8px 30px #2a160f0d}.service-icon{object-fit:cover;object-position:center;background:#100905;border-radius:10px;width:145px;height:112px;margin-bottom:18px;box-shadow:0 8px 22px #2a160f2e}.card h3{margin:8px 0 4px;font-family:Georgia,serif;font-size:1.65rem}.card p{color:var(--muted);margin-bottom:0}.feature{background:var(--wood);color:#fff}.indiba-wrap{background:#1e100b;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:0;display:grid;overflow:hidden;box-shadow:0 20px 55px #1c0e084d}.feature-photo{background:url(assets/indiba.jpg) 50%/cover;min-height:560px}.feature-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,72px);display:flex}.feature-copy h2{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.1}.feature-copy p{color:#eadccd}.feature-copy .eyebrow{color:#e4b96f}.feature-copy .btn{background:var(--gold);color:#24140e;align-self:flex-start;margin-top:15px}.indiba-benefits{color:var(--ink);background:#fffaf1;grid-column:1/-1;padding:clamp(32px,5vw,58px)}.indiba-benefits h3{color:var(--wood);margin:0 0 18px;font-family:Cinzel,serif;font-size:1.7rem}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit{border-left:2px solid var(--gold);background:#fff;padding:20px}.benefit b{color:#71491f;margin-bottom:7px;display:block}.indiba-note{color:var(--muted);margin:22px 0 0;font-size:.84rem}.experience{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.collage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collage img{object-fit:cover;border-radius:18px;height:240px}.collage img:first-child{grid-row:span 2;height:492px}.experience h2{color:var(--wood);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.checks{gap:13px;margin:25px 0;display:grid}.check{gap:12px;display:flex}.team{background:#f1e5d4}.team-box{grid-template-columns:1fr 1fr;gap:20px;display:grid}.person{background:#ffffffad;border-radius:20px;padding:30px}.person h3{margin:0;font-family:Georgia,serif;font-size:1.5rem}.person span{color:#8a6136;font-weight:750}.person p{color:var(--muted)}.contact{color:#fff;text-align:center;background:linear-gradient(135deg,#382016,#1e100b)}.contact h2{max-width:820px;margin:.4rem auto 1rem;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,3.7rem);font-weight:500;line-height:1.1}.contact p{color:#eadccd;max-width:680px;margin:0 auto}.contact .btn{color:#214c3b;background:#fff;margin-top:28px;font-size:1.05rem}.small{font-size:.85rem;color:#cdbba8!important;margin-top:17px!important}.intro h2,.section-head h2,.card .num,.card h3,.feature-copy h2,.experience h2,.person h3,.contact h2{letter-spacing:.025em;font-family:Cinzel,serif}footer{color:#d4c5b7;background:#160c08;padding:30px 0}.foot{justify-content:space-between;gap:20px;font-size:.85rem;display:flex}.float-wa{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.55rem;font-weight:900;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #00000040}@media (max-width:760px){.links a:not(.btn){display:none}.brand{font-size:.92rem}.hero{background-position:64%;min-height:700px}.hero-content{padding:70px 0}.hero-logo{width:100%}.grid,.indiba-wrap,.benefit-grid,.experience,.team-box{grid-template-columns:1fr}.feature-photo{min-height:460px}.feature-copy{padding:52px 26px}.collage img,.collage img:first-child{grid-row:auto;height:235px}.collage img:first-child{grid-column:span 2;height:320px}.foot{flex-direction:column}section{padding:68px 0}}body{color:#f8eddd;background:#24120c url(/assets/madera-soma.jpg) top/cover no-repeat fixed}header{color:#f8ead5;background:#180c08e8;border-bottom-color:#dcb06440}.brand{color:#d2a85f}.eyebrow{color:#e0b66c}.btn-secondary{color:#fff4e4;background:#1e100b8c;border-color:#d7bd96}.intro{background:#180c08c7;border:1px solid #d8a95940;border-radius:24px;padding:38px 46px;box-shadow:0 18px 50px #0000004d}.intro h2,.section-head h2,.experience h2{color:#f4d699}.intro p,.section-head p,.card p,.person p{color:#d7c4ad}.services,.team{background:#1209067a;border-block:1px solid #d5a95e26}.card,.person{background:#1a0d09e6;border:1px solid #daae624d;box-shadow:0 18px 50px #0000004d}.card h3,.person h3{color:#f1d39a}.person span{color:#dcb16a}.service-icon{object-fit:cover;object-position:center;background:#100905;border:2px solid #deb366b8;border-radius:50%;width:116px;height:116px;margin-bottom:20px;box-shadow:0 10px 28px #0006}.experience{background:#180c08d1;border-radius:24px;padding:32px;box-shadow:0 18px 50px #0000004d}.check b{color:#d2a85f}.contact-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0;display:flex}.contact-links .btn{color:#f8ead5;background:#ffffff14;border:1px solid #e1b66673;margin-top:0;font-size:.94rem}.contact-links .btn:hover{background:#e1b66629}.foot-contact{flex-wrap:wrap;gap:12px;display:flex}.foot-contact a{color:#e0b66c}@media (max-width:760px){body{background-size:auto 100vh;background-attachment:scroll}.intro{padding:30px 22px}.service-icon{width:104px;height:104px}}
