*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--wood:#5a3a23;--wood-d:#48301e;--wood-dd:#382415;--wood-soft:#f1e7da;--amber:#b9772e;--amber-l:#e2ad6a;--ink:#2a2018;--ink-soft:#574b3e;--muted:#8c7d6e;--line:#e9dfd2;--line-2:#dbcebd;--sand:#faf5ee;--card:#fff;--wa:#25d366;--display:"Fraunces","Georgia",serif;--body:"Inter",system-ui,sans-serif;--wrap:1160px;--r:16px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--sand);color:var(--ink);line-height:1.68;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--wood)}h1{font-size:clamp(2.3rem,5.4vw,3.9rem)}h2{font-size:clamp(1.85rem,3.9vw,2.6rem)}h3{font-size:1.2rem;font-weight:600}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.narrow{max-width:780px;margin:0 auto}.section{padding:clamp(3.4rem,7vw,5.6rem) 0}.mt{margin-top:1.7rem}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--body);font-weight:800;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.eyebrow:before{content:"";width:26px;height:3px;background:var(--amber);border-radius:3px}.on-dark .eyebrow{color:var(--amber-l)}.on-dark .eyebrow:before{background:var(--amber-l)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--display);font-weight:600;font-size:1rem;padding:.9rem 1.7rem;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:.16s;white-space:nowrap}.btn svg{width:19px;height:19px}.btn-wa{background:var(--wa);color:#053019;border-color:var(--wa)}.btn-wa:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-wood{background:var(--wood);color:#fff;border-color:var(--wood)}.btn-wood:hover{background:var(--wood-d);border-color:var(--wood-d);transform:translateY(-1px)}.btn-amber{background:var(--amber);color:#fff;border-color:var(--amber)}.btn-amber:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-white{background:#fff;color:var(--wood);border-color:#fff}.btn-white:hover{background:var(--wood-soft);border-color:var(--wood-soft);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--wood);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--wood);color:var(--wood)}.on-dark .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.5)}.on-dark .btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.12)}.btn-row{display:flex;gap:.8rem;flex-wrap:wrap}.ph{background:#fff3c4;color:#7a5a06;padding:1px 7px;border-radius:4px;font-weight:700}.topbar{background:var(--wood-dd);color:hsla(0,0%,100%,.85);font-size:.85rem}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:40px}.topbar .tb-left,.topbar a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.topbar .tb-right{display:flex;align-items:center;gap:1.1rem}.topbar a:hover{color:#fff}.topbar svg{width:15px;height:15px;color:var(--amber-l)}@media(max-width:720px){.topbar .t-hide{display:none}.topbar .wrap{justify-content:center}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--sand);border-bottom:1px solid var(--line)}.nav{gap:1.2rem;height:82px}.brand,.nav{display:flex;align-items:center}.brand{margin-right:auto}.brand img{height:52px;width:auto;display:block}@media(max-width:600px){.nav{height:72px}.brand img{height:44px}}@media(max-width:360px){.brand img{height:40px}}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:none;flex-direction:column;gap:5px;width:29px;cursor:pointer;z-index:320}.burger span{height:2.5px;width:100%;background:var(--wood);border-radius:2px;transition:.25s}.nav-panel{display:flex;align-items:center;gap:1.5rem}.nav-links{display:flex;gap:1.35rem}.nav-links a{font-family:var(--display);font-weight:500;font-size:1.02rem;color:var(--ink-soft);transition:.15s}.nav-links a.active,.nav-links a:hover{color:var(--wood)}@media(max-width:980px){.burger{display:flex}.nav-panel{position:fixed;inset:0;background:var(--sand);z-index:300;flex-direction:column;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:.3s}.nav-links{flex-direction:column;gap:1.7rem;text-align:center}.nav-links a{font-size:1.4rem}.nav-toggle:checked~.nav-panel{opacity:1;pointer-events:auto}.nav-toggle:checked~.burger span:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-toggle:checked~.burger span:nth-child(2){opacity:0}.nav-toggle:checked~.burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}}.hero{position:relative;background:linear-gradient(160deg,var(--wood) 0,var(--wood-dd) 100%);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(92deg,hsla(0,0%,100%,.028) 0 2px,transparent 2px 26px);opacity:.6;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;padding:clamp(3rem,6vw,5rem) 24px;position:relative;z-index:2}.hero-copy{max-width:38rem}.hero-photo{border-radius:20px;overflow:hidden;aspect-ratio:4/5;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 40px 70px -34px rgba(0,0,0,.6)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.2rem}.hero-photo{aspect-ratio:5/4;max-height:440px}}.hero h1{color:#fff}.hero h1 .u{color:var(--amber-l);font-style:italic}.hero .lead{font-size:1.2rem;color:hsla(0,0%,100%,.88);max-width:38rem;margin:1.3rem 0 2rem}.hero-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.9rem}.chip{display:inline-flex;align-items:center;gap:.45rem;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;padding:.5rem 1rem;font-size:.87rem;font-weight:600;color:#fff}.chip svg{width:16px;height:16px;color:var(--amber-l)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(34,67%,65%,.15);border:1px solid hsla(34,67%,65%,.4);color:var(--amber-l);border-radius:100px;padding:.4rem 1rem;font-weight:700;font-size:.82rem;margin-bottom:1.2rem}.hero-badge svg{width:16px;height:16px}.trust{background:#fff;border-bottom:1px solid var(--line)}.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;padding:1.9rem 24px}@media(max-width:760px){.trust .wrap{grid-template-columns:1fr;gap:1.1rem}}.trust .ti{gap:.8rem}.trust .ti,.trust .ti .ic{display:flex;align-items:center}.trust .ti .ic{width:46px;height:46px;border-radius:12px;background:var(--wood-soft);justify-content:center;flex-shrink:0}.trust .ti .ic svg{width:24px;height:24px;color:var(--wood)}.trust .ti b{font-family:var(--display);font-size:1.02rem;display:block;color:var(--ink);font-weight:600}.trust .ti span{font-size:.85rem;color:var(--muted)}.shead{max-width:680px;margin-bottom:2.6rem}.shead.center{margin-left:auto;margin-right:auto;text-align:center}.shead h2{margin-bottom:.7rem}.shead p{color:var(--muted);font-size:1.08rem}.on-dark .shead p{color:hsla(0,0%,100%,.82)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}@media(max-width:860px){.svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.9rem 1.7rem;transition:.18s;position:relative;overflow:hidden}.svc:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--amber);opacity:0;transition:.2s}.svc:hover{transform:translateY(-3px);box-shadow:0 22px 42px -26px rgba(58,36,21,.45);border-color:transparent}.svc:hover:before{opacity:1}.svc .ic{width:54px;height:54px;border-radius:13px;background:var(--wood-soft);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.svc .ic svg{width:27px;height:27px;color:var(--wood)}.svc h3{font-size:1.18rem;margin-bottom:.5rem}.svc p{font-size:.96rem;color:var(--muted)}.svc ul{list-style:none;margin-top:.9rem;display:flex;flex-direction:column;gap:.4rem}.svc ul li{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;color:var(--ink-soft)}.svc ul li svg{width:17px;height:17px;color:var(--amber);flex-shrink:0;margin-top:.2rem}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}@media(max-width:860px){.feature{grid-template-columns:1fr;gap:2.2rem}}.feature.rev .fphoto{order:-1}.feature ul{list-style:none;margin-top:1.3rem;display:flex;flex-direction:column;gap:.75rem}.feature ul li{display:flex;gap:.65rem;align-items:flex-start;color:var(--ink-soft)}.feature ul li svg{width:21px;height:21px;color:var(--amber);flex-shrink:0;margin-top:.25rem}.on-dark .feature ul li{color:hsla(0,0%,100%,.85)}.on-dark .feature ul li svg{color:var(--amber-l)}.fphoto{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 55px -32px rgba(58,36,21,.5);aspect-ratio:5/4}.on-dark .fphoto{border-color:hsla(0,0%,100%,.16)}.fphoto img{width:100%;height:100%;object-fit:cover}.section-wood{background:linear-gradient(160deg,var(--wood),var(--wood-dd));color:#fff;position:relative;overflow:hidden}.section-wood h2,.section-wood h3{color:#fff}.section-wood p{color:hsla(0,0%,100%,.85)}.section-tint{background:var(--wood-soft)}.nums{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem}@media(max-width:760px){.nums{grid-template-columns:1fr 1fr}}.num{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.9rem 1.4rem;text-align:center}.num b{font-family:var(--display);font-size:2.2rem;color:var(--wood);line-height:1}.num b,.num span{font-weight:600;display:block}.num span{color:var(--muted);margin-top:.4rem;font-size:.92rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem}@media(max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.7rem 1.5rem}.step .no{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:var(--wood);color:var(--amber-l);border-radius:12px;font-family:var(--display);font-weight:600;font-size:1.15rem;margin-bottom:1rem}.step h3{margin-bottom:.5rem;font-size:1.08rem}.step p{color:var(--muted);font-size:.94rem}.zonas{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;max-width:860px;margin:0 auto}.zona{background:#fff;border:1px solid var(--line);border-radius:100px;padding:.55rem 1.2rem;font-weight:600;font-size:.95rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.5rem}.zona svg{width:16px;height:16px;color:var(--amber)}.segs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem}@media(max-width:680px){.segs{grid-template-columns:1fr}}.seg{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:2rem 1.8rem}.seg .ic{width:52px;height:52px;border-radius:13px;background:var(--wood);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.seg .ic svg{width:26px;height:26px;color:var(--amber-l)}.seg h3{font-size:1.24rem;margin-bottom:.5rem}.seg p{color:var(--muted);font-size:.97rem}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:2.4rem}}.form .field{margin-bottom:1.1rem}.form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:520px){.form .row2{grid-template-columns:1fr}}.form label{display:block;font-weight:800;font-size:.83rem;color:var(--ink);margin-bottom:.5rem}.form input,.form select,.form textarea{width:100%;background:var(--card);border:1px solid var(--line-2);color:var(--ink);padding:.9rem 1rem;border-radius:11px;font-family:var(--body);font-size:1rem;transition:.15s}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--wood)}.form textarea{min-height:120px;resize:vertical}.form .hint{font-size:.83rem;color:var(--muted);margin-top:.9rem;text-align:center}.cblock{display:flex;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.cblock:first-child{padding-top:0}.cblock .ci{width:50px;height:50px;border-radius:13px;background:var(--wood);flex-shrink:0;display:flex;align-items:center;justify-content:center}.cblock .ci svg{width:24px;height:24px;color:var(--amber-l)}.cblock h3{font-size:1.02rem;margin-bottom:.15rem}.cblock a{color:var(--wood);font-weight:800}.cblock .sub{font-size:.86rem;color:var(--muted);margin-top:.2rem}.cta-panel{background:linear-gradient(150deg,var(--wood),var(--wood-dd));border-radius:24px;padding:clamp(2.6rem,5vw,4rem);text-align:center;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(92deg,hsla(0,0%,100%,.03) 0 2px,transparent 2px 26px);opacity:.6}.cta-panel h2{color:#fff;position:relative;margin-bottom:.8rem}.cta-panel p{color:hsla(0,0%,100%,.88);position:relative;max-width:52ch;margin:0 auto 1.9rem;font-size:1.06rem}.cta-panel .btn-row{position:relative;justify-content:center}.cta-panel .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.5)}.cta-panel .btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.12);color:#fff}.prose{max-width:770px;margin:0 auto}.crumbs{font-size:.82rem;color:var(--muted);margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.crumbs a{color:var(--wood)}.prose h2{font-size:1.4rem;margin:2rem 0 .7rem}.prose h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.prose p{margin-bottom:1rem}.prose p,.prose ul{color:var(--ink-soft)}.prose ul{margin:0 0 1rem 1.3rem}.prose li{margin-bottom:.5rem}.prose a{color:var(--wood);text-decoration:underline;font-weight:700}.prose strong{color:var(--ink)}.note{background:#fbf2e0;border-left:4px solid var(--amber);padding:1.1rem 1.3rem;border-radius:0 10px 10px 0;margin:1.5rem 0}.note p{color:#6f5205;margin:0;font-size:.95rem}.faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.9rem}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.3rem 1.3rem}.faq summary{list-style:none;cursor:pointer;padding:1.1rem 0;font-family:var(--display);font-weight:600;font-size:1.06rem;color:var(--wood);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--amber);font-weight:400;transition:.2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);padding:0 0 1.1rem;font-size:.97rem}.phero{background:linear-gradient(160deg,var(--wood),var(--wood-dd));color:#fff;padding:clamp(2.8rem,6vw,4.4rem) 0 clamp(2rem,4vw,2.8rem);position:relative;overflow:hidden}.phero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(92deg,hsla(0,0%,100%,.025) 0 2px,transparent 2px 26px);opacity:.6}.phero .wrap{position:relative;z-index:2}.phero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem)}.phero .lead{color:hsla(0,0%,100%,.85);max-width:56ch;margin-top:1rem;font-size:1.14rem}.phero .crumbs{color:hsla(0,0%,100%,.6)}.phero .crumbs a{color:var(--amber-l)}.footer{background:var(--wood-dd);color:hsla(0,0%,100%,.72);padding:3.4rem 0 1.6rem}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.3fr;grid-gap:2.6rem;gap:2.6rem;margin-bottom:2.4rem}@media(max-width:760px){.footer-grid{grid-template-columns:1fr;gap:1.8rem}}.footer .fb{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.footer .fb .logo-chip{border-radius:14px;background:var(--sand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.7rem 1rem}.footer .fb .logo-chip img{height:40px;width:auto;display:block}.footer .fb b{font-family:var(--display);font-weight:600;font-size:1.16rem;color:#fff}.footer .fb span{display:block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-top:.15rem}.footer p{font-size:.94rem;max-width:40ch}.footer h4{font-family:var(--display);color:#fff;font-size:1.05rem;margin-bottom:1rem;font-weight:600}.footer ul{list-style:none}.footer li{margin-bottom:.6rem;font-size:.94rem}.footer a:hover{color:var(--amber-l)}.footer .fbottom{border-top:1px solid hsla(0,0%,100%,.14);padding-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:hsla(0,0%,100%,.55)}.footer .fbottom a:hover{color:var(--amber-l)}.flegal{display:flex;gap:1.2rem;flex-wrap:wrap}.floats{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:.8rem}.float-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.26);transition:.2s}.float-btn:hover{transform:scale(1.08)}.float-wa{background:var(--wa)}.float-wa svg{width:33px;height:33px;fill:#fff}.float-call{background:var(--wood)}.float-call svg{width:28px;height:28px;color:#fff;fill:none;stroke:#fff;stroke-width:1.8}@media(max-width:420px){.float-btn{width:54px;height:54px}.float-wa svg{width:30px;height:30px}}.cookie{position:fixed;left:14px;right:14px;bottom:14px;max-width:var(--wrap);margin:0 auto;background:var(--card);border:1px solid var(--line-2);border-radius:16px;padding:1.1rem 1.4rem;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;z-index:200;box-shadow:0 16px 44px rgba(58,36,21,.2)}.cookie p{flex:1 1;min-width:240px;font-size:.87rem;color:var(--muted)}.cookie a{color:var(--wood);text-decoration:underline;font-weight:700}.cookie .cb{display:flex;gap:.5rem}.cookie button{font-family:var(--display);font-weight:600;font-size:.9rem;padding:.6rem 1.2rem;border-radius:100px;border:1px solid var(--line-2);cursor:pointer;background:transparent;color:var(--muted);transition:.15s}.cookie .acc{background:var(--wood);color:#fff;border-color:var(--wood)}.cookie .acc:hover{background:var(--wood-d)}.cookie .rej:hover{border-color:var(--wood);color:var(--wood)}.masonry{columns:280px 3;column-gap:14px}@media(max-width:560px){.masonry{columns:150px 2;column-gap:10px}}.masonry figure{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}@media(max-width:560px){.masonry figure{margin-bottom:10px}}.masonry img{width:100%;height:auto;display:block;transition:.4s}.masonry figure:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}