body{min-width:320px}button{font:inherit;cursor:pointer}button.btn{border:0}.btn{gap:10px}button.btn-ghost{border:1px solid var(--line-strong)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0e9f6e;outline-offset:5px}section[id]{scroll-margin-top:88px}.brand img{width:40px;height:40px;object-fit:contain;border-radius:0;box-shadow:none}.nav-links{gap:clamp(15px,1.6vw,24px)}.hero h1{font-size:clamp(2.55rem,5.3vw,4.1rem)}.hero h1 .accent{white-space:normal}.hero .sub{max-width:37ch}.hero-contact{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;font-size:.88rem;color:var(--ink-soft)}.service-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.service-button img{flex:none;width:20px;height:20px}.contact-link{background:none;border:0;padding:4px 0;font-weight:650;color:var(--ink)}.contact-link:hover{color:var(--emerald-deep)}.image-reference{font-size:.73rem;line-height:1.5;color:var(--ink-soft)}.hero-reference{width:300px;text-align:center;margin-top:28px}.dark-reference{color:#aebfb5;text-align:center;margin:32px 24px 0}.voice-banner{background:#e3f6eb;border-block:1px solid #c8e8d7;padding-block:32px}.voice-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.voice-banner-inner>div{max-width:760px}.voice-banner h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:8px 0 12px;line-height:1.1}.voice-banner p{font-size:1rem;color:#355e49}.voice-banner .btn{flex:none}.feature-strip .n{color:var(--emerald);font-family:var(--mono);font-size:.9rem;font-weight:600}.feature-strip .t{color:var(--ink);font-weight:600}.voice-guide{background:#eaf7f0;border-block:1px solid #d4e8dc}.voice-guide .sec-head{max-width:750px;margin-bottom:38px}.voice-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.voice-steps li{display:flex;align-items:flex-start;gap:18px;padding:30px 0;border-top:1px solid #cbded2}.step-number{display:flex;justify-content:center;align-items:center;flex:none;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--emerald-deep);font-family:var(--mono);font-size:.9rem}.voice-steps h3{font-size:1.16rem;line-height:1.25;margin:6px 0 10px}.voice-steps p{color:#496353;font-size:.98rem}.voice-steps strong{color:var(--ink)}.guide-note{border-left:3px solid var(--emerald);background:#dcefe3;padding:20px 24px;margin-top:12px}.guide-note>strong{font-size:1.05rem}.guide-note p{margin-top:6px;color:#355a44;font-size:.95rem}.guide-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;color:#355a44}.guide-help .btn{flex:none}.local-faq{max-width:880px;margin-inline:auto}.local-faq details{padding:24px 0;border-top:1px solid var(--line-strong)}.local-faq details:last-child{border-bottom:1px solid var(--line-strong)}.local-faq summary{cursor:pointer;font-weight:650;color:var(--ink);font-size:1.08rem;padding-right:20px}.local-faq p{margin-top:12px;max-width:74ch;color:var(--ink-soft)}.download-glyph{display:grid;place-items:center;width:56px;height:56px;background:#dff6ea;color:var(--emerald-deep);font-size:2rem;border-radius:16px;flex:none}.android-card .btn{flex:none}.contact-section{padding-top:30px;padding-bottom:96px}.contact-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:46px 0}.contact-panel h2{font-size:clamp(1.8rem,3.8vw,2.7rem);margin:14px 0 18px}.contact-panel p{max-width:52ch;color:var(--ink-soft)}.contact-panel .contact-status{font-size:.84rem;margin-top:12px}.contact-actions{display:flex;flex-direction:column;gap:12px;min-width:185px}.btn-whatsapp{background:#0c7e43;color:#fff}.btn-telegram{background:#087eae;color:#fff}.btn-whatsapp img,.btn-telegram img,.floating-service img{filter:brightness(0) invert(1)}.btn-whatsapp:hover{background:#086d38}.btn-telegram:hover{background:#056f9a}.floating-contact{position:fixed;z-index:65;bottom:22px;right:22px;display:flex;flex-direction:column;gap:9px}.floating-service{padding:11px 16px;border:0;border-radius:40px;font-size:.82rem;font-weight:650;color:#fff;box-shadow:0 3px 14px #14201b20;justify-content:flex-start}.floating-service.whatsapp{background:#0c7e43}.floating-service.telegram{background:#087eae}.floating-service:hover{filter:brightness(.92)}.status-dialog{border:1px solid var(--line-strong);border-radius:24px;width:min(480px,calc(100vw - 36px));padding:38px;margin:auto;background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-lg)}.status-dialog::backdrop{background:#091b12a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.status-dialog h2{font-size:1.8rem;line-height:1.12;margin:18px 0 16px}.status-dialog p{color:var(--ink-soft);font-size:1rem;margin-bottom:26px}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:transparent;width:34px;height:34px;font-size:1.6rem;color:var(--ink-soft)}.locale-label{font-size:.82rem;color:var(--ink-soft)}.foot{padding-bottom:110px}.foot .foot-bottom{flex-wrap:wrap;gap:16px}.foot-brand{max-width:330px}@media(max-width:1000px)and (min-width:821px){.nav-links{gap:14px}.nav-links a.link{font-size:.8rem}.brand{font-size:.98rem;gap:8px}}@media(max-width:980px){.voice-banner-inner{align-items:flex-start;flex-direction:column;gap:22px}.hero h1{max-width:12ch;font-size:clamp(2.8rem,7vw,4.5rem)}.hero h1 .accent{display:inline}}@media(max-width:820px){.nav-links .nav-cta{align-self:flex-start}.nav-inner{padding-inline:20px}.brand{font-size:1.02rem}.brand img{width:36px;height:36px}.voice-steps{grid-template-columns:1fr}.voice-steps li{padding:24px 0}.contact-panel{grid-template-columns:1fr;gap:28px}.contact-actions{flex-direction:row}.guide-help{align-items:flex-start;flex-direction:column}.feature-strip{display:grid;grid-template-columns:1fr 1fr;padding-block:24px;gap:20px 18px}.feature-strip .strip-item{font-size:.9rem}.feature-strip .strip-sep{display:none}.feature-strip .t{font-size:.78rem}.android-card{align-items:flex-start}}@media(max-width:520px){.hero h1{font-size:clamp(2.45rem,10.2vw,3.3rem);max-width:none}.hero{padding-top:32px}.hero .sub{font-size:1.05rem}.hero .hero-badge{margin-bottom:20px}.hero .store-row{gap:10px}.hero .store-row .btn{padding:.85rem 1.1rem;font-size:.84rem}.hero-contact{gap:7px 14px}.hero-contact>span{flex-basis:100%}.voice-banner{padding-block:28px}.voice-banner .eyebrow{font-size:.65rem;letter-spacing:.12em}.voice-banner p{font-size:.94rem}.voice-guide .wrap{padding-inline:20px}.voice-steps li{gap:13px}.voice-steps p{font-size:.92rem}.step-number{width:32px;height:32px;font-size:.8rem}.guide-note{padding:18px}.contact-actions{flex-wrap:wrap}.contact-actions .btn{flex:1;min-width:140px}.floating-contact{right:12px;bottom:14px;flex-direction:row;gap:8px}.floating-service{font-size:.72rem;padding:10px 12px;gap:7px}.floating-service img{width:18px;height:18px}.status-dialog{padding:30px 24px}.status-dialog h2{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){html.smooth-scroll{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
