.faq{background:#fff;border-bottom:1px solid #e7e7e7;padding:96px 48px}.faq-inner{max-width:900px;margin:0 auto}.faq h2{letter-spacing:-.035em;text-align:center;margin:0 0 44px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.faq h2:before{content:"";background:var(--orange);width:40px;height:3px;margin:0 auto 22px;display:block}.faq-list{border-top:1px solid #e7e7e7}.faq-item{border-bottom:1px solid #e7e7e7}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:22px 20px;font-size:18px;font-weight:600;line-height:1.5;list-style:none;transition:background .16s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#f5f5f5}.faq-item summary:focus-visible{outline-offset:-3px;outline:3px solid #b94a00}.faq-item[open] summary{background:#fff6ef}.faq-indicator{color:#b94a00;flex-shrink:0;width:24px;height:24px;position:relative}.faq-indicator:before,.faq-indicator:after{content:"";background:currentColor;position:absolute}.faq-indicator:before{width:14px;height:2px;top:11px;left:5px}.faq-indicator:after{width:2px;height:14px;top:5px;left:11px}.faq-item[open] .faq-indicator:after{display:none}.faq-answer{color:#505050;overflow-wrap:anywhere;padding:4px 20px 24px;font-size:16px;line-height:1.75}.faq-answer p{margin:16px 0 0}@media (width<=800px){.faq{padding:64px 24px 72px}.faq h2{margin-bottom:32px}}@media (width<=640px){.faq-item summary{gap:16px;padding:20px 12px;font-size:16px}.faq-answer{padding-inline:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#f47721;--ink:#232323;--header-height:92px;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip-link{z-index:20;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.whatsapp-floating{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:11;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background .16s,transform .16s;display:flex;position:fixed;box-shadow:0 4px 16px #00000038}.whatsapp-floating img{object-fit:contain;filter:brightness(0)invert();display:block}.whatsapp-floating:hover{background:#128c46;transform:translateY(-2px)}.site-header{z-index:10;height:var(--header-height);background:#fff;border-bottom:1px solid #e9e9e9;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:100%;margin:0 auto;padding:0 48px;display:flex}.brand{flex-shrink:0;align-items:center;width:170px;height:56px;display:flex;overflow:hidden}.brand img{width:224px;max-width:none;height:auto;margin-left:-27px;display:block}.nav-links{align-items:center;gap:40px;display:flex}.nav-links a{align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.nav-links a:hover{color:#b94a00}.nav-links .nav-call{background:var(--orange);color:#191919;border-radius:3px;gap:8px;padding:12px 18px}.phone-icon{object-fit:contain;filter:brightness(0);flex-shrink:0;display:block}.hero-phone .phone-icon{filter:brightness(0)invert();width:.85em;height:.85em}.nav-links .nav-call:hover{color:#191919;background:#ff8c3b}.contact-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.hero{isolation:isolate;color:#fff;background:#252724;place-items:center;min-height:clamp(600px,78svh,800px);display:grid;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 57%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#0f0d0bc7,#0f0d0b8c 40%,#0f0d0be6);position:absolute;inset:0}.hero-content{text-align:left;width:100%;max-width:1320px;padding:72px 48px 80px}.hero-accent{background:var(--orange);border-radius:2px;width:56px;height:4px;margin:0 0 28px;display:block}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.3rem,6vw,4.6rem);font-weight:700;line-height:1.08}.hero-tagline{color:#ffb47e;text-wrap:balance;margin:24px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3}.hero-description{color:#efefec;text-wrap:pretty;max-width:640px;margin:14px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.hero-phone{letter-spacing:.02em;align-items:center;gap:12px;margin-top:28px;font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.4;display:inline-flex}.hero-phone:hover{text-underline-offset:6px;text-decoration:underline}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px;display:flex}.hero-button{background:var(--orange);color:#191919;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:156px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.hero-button:hover{background:#ff8c3b;transform:translateY(-2px)}.hero-whatsapp{background:#25d366}.hero-whatsapp:hover{background:#58e18a}.hero-button:focus-visible,.hero-phone:focus-visible{outline-color:#fff}.contact{text-align:center;background:#fff;padding:76px 20px 84px}.contact h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.contact-links{flex-direction:column;align-items:center;gap:8px;font-style:normal;display:flex}.contact-links a{align-items:center;gap:12px;max-width:100%;min-height:44px;font-size:16px;line-height:1.5;transition:color .16s;display:inline-flex}.contact-links a:hover{color:#b94a00}.contact-links span{overflow-wrap:anywhere;min-width:0}.contact-links .contact-icon{object-fit:contain;filter:brightness(0)invert(.2);flex-shrink:0;width:24px;height:24px;display:block}.contact-intro{margin:0 0 28px;line-height:1.6}.contact-form{text-align:left;gap:10px;max-width:600px;margin:0 auto 32px;display:grid;position:relative}.contact-form label{margin-top:10px;font-weight:600}.contact-form label span{color:#626262;font-weight:400}.contact-form input,.contact-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #888;border-radius:3px;padding:13px;font-size:16px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{background:var(--orange);color:#191919;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:3px;padding:14px 22px;font-weight:600}.contact-form button:hover{background:#ff8c3b}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form :is(input,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #b94a00}.contact-note{color:#626262;font-size:14px;line-height:1.5}.contact-status{min-height:24px;margin:4px 0;line-height:1.5}.contact-status[data-state=success]{color:#176331}.contact-status[data-state=error]{color:#a32020}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{color:#626262;background:#f5f5f5;border-top:1px solid #e7e7e7;padding:24px 48px;font-size:13px;line-height:1.6}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;max-width:1224px;margin:0 auto;display:flex}.footer-inner p{margin:0}.footer-legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-legal a{cursor:default}.icon-credits{max-width:1224px;margin:14px auto 0;font-size:11px}.icon-credits a{text-underline-offset:2px;text-decoration:underline}.services{background:#f5f5f5;padding:96px 48px 104px}.services-inner{max-width:1224px;margin:0 auto}.services h2{letter-spacing:-.035em;text-align:center;margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.services h2:before{content:"";background:var(--orange);width:40px;height:3px;margin:0 auto 22px;display:block}.services-intro{color:#595959;text-align:center;max-width:680px;margin:0 auto 48px;font-size:17px;line-height:1.7}.services-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.service-card{background:#fff;border:1px solid #e3e0dc;border-radius:6px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.service-card:nth-child(2n){flex-direction:row-reverse}.service-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center 60%;flex-shrink:0;width:44%;display:block}.service-content{flex:1;align-self:center;min-width:0;padding:40px}.service-number{color:#a34406;letter-spacing:.12em;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.service-card h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.2}.service-content p{color:#555;margin:0 0 16px;font-size:16px;line-height:1.7}.service-content p:last-child{margin-bottom:0}.service-content strong{color:var(--ink);font-weight:600}.services-cta{border-left:3px solid var(--orange);color:#fff;background:#252724;border-radius:3px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:36px 40px;display:flex}.services-cta h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(23px,2.2vw,28px)}.services-cta p{color:#dededb;max-width:660px;margin:0;font-size:16px;line-height:1.7}.services-whatsapp{color:#15251b;background:#25d366;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-size:15px;font-weight:700;transition:background .16s;display:inline-flex}.services-whatsapp:hover{background:#58e18a}.services-whatsapp img{object-fit:contain;filter:brightness(0);flex-shrink:0}.services-whatsapp:focus-visible{outline-color:#fff}@media (width<=1050px){.hero-content{padding-inline:24px}.hero h1{max-width:720px}.services{padding:64px 24px 72px}.services-grid{grid-template-columns:1fr;gap:28px;max-width:620px;margin:0 auto}.service-card,.service-card:nth-child(2n){flex-direction:column}.service-card>img{aspect-ratio:4/3;width:100%}.service-content{padding:28px}.services-intro{margin-bottom:32px}.services-cta{flex-direction:column;align-items:flex-start;gap:24px;max-width:620px;margin-inline:auto;padding:28px}}@media (width<=480px){.services{padding-inline:18px}.service-content,.services-cta{padding:24px}.services-whatsapp{width:100%;padding-inline:12px;font-size:14px}}@media (width<=640px){:root{--header-height:112px}.whatsapp-floating{width:56px;height:56px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.navigation{flex-direction:column;justify-content:center;gap:4px;padding:8px 20px}.brand{width:112px;height:44px}.brand img{width:148px;margin-left:-18px}.nav-links{gap:19px}.nav-links a{font-size:12px}.nav-links .nav-call{padding:12px}.contact-dot{display:none}.hero{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.hero-image{object-position:48% 57%}.hero-content{padding:48px 20px 56px}.hero h1{line-height:1.12}.hero-accent{width:44px;margin-bottom:24px}.hero-tagline{margin-top:22px}.hero-description{max-width:440px}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px;display:grid}.hero-button{min-width:0;padding-inline:12px}.site-footer{padding:24px 88px 24px 20px}.footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=360px){.navigation{padding-inline:14px}.nav-links{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
