@font-face{font-family: "Inter";src: url(/fonts/inter-latin.woff2) format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Sora";src: url(/fonts/sora-latin.woff2) format("woff2");font-weight: 100 800;font-style: normal;font-display: swap}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT");font-weight: 400 600;size-adjust: 105.8%;ascent-override: 91.7%;descent-override: 22.7%;line-gap-override: 0%}@font-face{font-family: "Sora Fallback";src: local("Arial Bold"),local("Arial-BoldMT");font-weight: 600 700;size-adjust: 106.8%;ascent-override: 90.9%;descent-override: 27.2%;line-gap-override: 0%}:root{--brand: #000f6a;--ink-deep: #071338;--accent: #fcbf07;--accent-hover: #e5ac06;--text: #151a25;--text-2: #3d465c;--text-muted: #566079;--surface: #f5f7fb;--surface-raised: #fbfcfe;--surface-sunk: #eaeef6;--line: #d9dfeb;--line-strong: #bcc5d8;--on-dark: #eef1fa;--on-dark-2: #b9c2de;--line-dark: rgb(238 241 250 / 0.16);--wa: #128c7e;--wa-green: #25d366;--wa-green-hover: #1fbe5b;--on-wa: #052e16;--focus: #000f6a;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--r-card: 12px;--r-pill: 999px;--fs-sm: 0.9375rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-2xl: clamp(1.5rem,1.2rem + 1.4vw,2.125rem);--fs-display: clamp(2rem,1.35rem + 3vw,3.5rem);--font-head: "Sora","Sora Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px;-webkit-tap-highlight-color: rgb(0 15 106 / 0.12)}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.6;color: var(--text);background: var(--surface-raised)}img{max-width: 100%;display: block}a{color: var(--brand);text-underline-offset: 3px}h1,h2,h3{font-family: var(--font-head);margin: 0;color: var(--ink-deep);text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.on-dark :focus-visible{outline-color: var(--accent)}.container{width: min(100% - 2rem,1200px);margin-inline: auto}.skip{position: absolute;left: var(--s4);top: -64px;background: var(--accent);color: var(--ink-deep);padding: var(--s2) var(--s4);border-radius: var(--r-pill);z-index: 50;font-weight: 600}.skip:focus{top: var(--s2)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 58px;padding: 0 29px;font: 600 1.2rem/1.2 var(--font-head);text-decoration: none;text-align: center;border-radius: var(--r-pill);border: 2px solid transparent;cursor: pointer;transition: background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}.btn svg{flex: none;width: 24px;height: 24px}.btn-primary{background: var(--wa-green);color: var(--on-wa);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.45),0 2px 8px rgb(5 46 22 / 0.22)}.btn-primary:hover{background: var(--wa-green-hover)}.btn-primary:active{transform: translateY(1px)}.btn-primary[disabled]{background: var(--line);color: var(--text-muted);cursor: not-allowed}.btn-ghost{color: var(--on-dark);border-color: var(--line-dark);background: transparent}.btn-ghost:hover{border-color: var(--on-dark)}.btn-outline{color: var(--brand);border-color: var(--line-strong);background: transparent}.btn-outline:hover{border-color: var(--brand)}.btn-sm{min-height: 48px;padding: 0 19px;font-size: 1.125rem}.icon{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.topbar{background: var(--ink-deep);color: var(--on-dark-2);font-size: 0.875rem}.topbar .container{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);min-height: 40px}.topbar ul{display: flex;flex-wrap: wrap;gap: var(--s1) var(--s5)}.topbar a{color: var(--on-dark);text-decoration: none;display: inline-flex;align-items: center;gap: var(--s2);padding: var(--s2) 0}.topbar a:hover{text-decoration: underline}.topbar .icon{width: 16px;height: 16px}.topbar .hours{display: none}.topbar li:nth-child(2){display: none}.topbar a{min-height: 44px}.site-header{position: sticky;top: 0;z-index: 20;background: var(--surface-raised);border-bottom: 1px solid var(--line)}.site-header .container{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);min-height: 72px}.brand{display: inline-flex;align-items: center;gap: var(--s3);text-decoration: none;color: var(--brand)}.brand img{width: 40px;height: 40px;object-fit: contain}.brand span{font: 700 1.25rem/1 var(--font-head);letter-spacing: -0.01em}.nav ul{display: flex;align-items: center;gap: var(--s5)}.nav a:not(.btn){color: var(--text);text-decoration: none;font-weight: 500;font-size: var(--fs-sm);padding: var(--s2) 0;border-bottom: 2px solid transparent;transition: border-color 150ms ease-out,color 150ms ease-out}.nav a:not(.btn):hover{color: var(--brand);border-bottom-color: var(--accent)}.menu-btn{display: none;align-items: center;gap: var(--s2);min-height: 44px;padding: 0 var(--s4);background: transparent;border: 1px solid var(--line-strong);border-radius: var(--r-pill);font: 600 var(--fs-sm)/1 var(--font-body);color: var(--brand);cursor: pointer}.hero{position: relative;isolation: isolate;background: var(--ink-deep);color: var(--on-dark);overflow: clip}.hero-text{padding-block: var(--s7) var(--s6)}.crumbs{font-size: 0.875rem;color: var(--on-dark-2);margin-bottom: var(--s5)}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--s2)}.crumbs li:not(:last-child)::after{content: "/";margin-left: var(--s2);color: var(--on-dark-2);opacity: 0.5}.crumbs a{color: var(--on-dark-2);text-decoration: none}.crumbs a:hover{color: var(--on-dark);text-decoration: underline}.crumbs [aria-current]{color: var(--on-dark)}.hero h1{line-height: 1.1;letter-spacing: -0.03em;color: var(--on-dark);max-width: 18ch}.hero .lead{margin-top: var(--s5);font-size: var(--fs-lg);line-height: 1.55;color: var(--on-dark-2);max-width: 54ch}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--s3);margin-top: var(--s6)}.hero-note{margin-top: var(--s3);font-size: 0.875rem;color: var(--on-dark-2)}.hero-media{margin: 0;aspect-ratio: 16 / 10;background: var(--surface-sunk)}.hero-media img{width: 100%;height: 100%;object-fit: cover}:root{--gold-1: #f7dd8a;--gold-2: #e0b84a;--gold-3: #c29a22;--gold-edge: #a98216}.proof{padding-block: var(--s2) var(--s6)}.proof ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s3)}.proof li,.stats li{padding: var(--s4);border-radius: var(--r-card);background: linear-gradient(160deg,var(--gold-1) 0%,var(--gold-2) 52%,var(--gold-3) 100%);border: 1px solid var(--gold-edge);color: var(--ink-deep);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.6),inset 0 -1px 0 rgb(120 85 0 / 0.25),0 6px 16px rgb(0 0 0 / 0.28)}.proof strong,.stats strong{display: block;font: 700 var(--fs-xl)/1.1 var(--font-head);color: var(--ink-deep);font-variant-numeric: tabular-nums;letter-spacing: -0.02em}.proof span,.stats span{display: block;margin-top: var(--s2);font-size: 0.875rem;font-weight: 500;line-height: 1.3;color: var(--ink-deep)}.section{padding-block: var(--s8)}.section.alt{background: var(--surface);border-block: 1px solid var(--line)}.eyebrow{font: 600 0.875rem/1 var(--font-head);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted);margin-bottom: var(--s3)}.section h2{font-size: var(--fs-2xl);line-height: 1.2;letter-spacing: -0.02em}.angle{margin-top: var(--s5);font-size: var(--fs-xl);line-height: 1.25;letter-spacing: -0.01em}.angle:first-of-type{margin-top: var(--s4)}.prose{margin-top: var(--s4);color: var(--text-2);max-width: 62ch}.prose + .prose{margin-top: var(--s3)}.split{display: grid;gap: var(--s6)}.checklist{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised)}.checklist li{display: flex;gap: var(--s3);padding: var(--s4) var(--s5)}.checklist li + li{border-top: 1px solid var(--line)}.checklist .icon{color: var(--brand);margin-top: 2px;flex: none}.local{border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--s5);background: var(--surface-raised)}.local h3{font-size: var(--fs-xl)}.local p{margin-top: var(--s3);color: var(--text-2);font-size: var(--fs-sm)}.local h4{margin: var(--s5) 0 var(--s2);font: 600 0.875rem/1 var(--font-head);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.chips{display: flex;flex-wrap: wrap;gap: var(--s2)}.chips li{display: inline-flex;align-items: center;min-height: 36px;padding: 0 var(--s3);border: 1px solid var(--line-strong);border-radius: var(--r-pill);font-size: 0.875rem;color: var(--text);background: var(--surface-raised);transition: border-color 150ms ease-out,background-color 150ms ease-out}.chips li:has(>a){padding: 0}.chips li>a{display: inline-flex;align-items: center;min-height: 34px;padding: 0 var(--s3);border-radius: var(--r-pill);color: var(--brand);text-decoration: none}.chips li:has(>a):hover{border-color: var(--brand);background: var(--surface)}.quote{background: var(--ink-deep);color: var(--on-dark)}.quote h2{color: var(--on-dark)}.quote .prose{color: var(--on-dark-2)}.quote-grid{display: grid;gap: var(--s6)}.contacts{margin-top: var(--s5);display: grid;gap: var(--s3)}.contacts a.row{display: flex;align-items: center;gap: var(--s3);min-height: 56px;padding: 0 var(--s4);border: 1px solid var(--line-dark);border-radius: var(--r-card);color: var(--on-dark);text-decoration: none;transition: border-color 150ms ease-out}.contacts a.row:hover{border-color: var(--on-dark)}.contacts .row strong{display: block;font: 600 var(--fs-base)/1.2 var(--font-head)}.contacts .row small{display: block;font-size: 0.875rem;color: var(--on-dark-2);overflow-wrap: anywhere}.contacts .row .icon{color: var(--accent);flex: none}.form-card{background: var(--surface-raised);color: var(--text);border-radius: var(--r-card);padding: var(--s5)}.form-card h3{font-size: var(--fs-xl)}.form-card .hint{margin-top: var(--s2);color: var(--text-muted);font-size: var(--fs-sm)}.field{margin-top: var(--s4)}.field label{display: block;font-weight: 600;font-size: var(--fs-sm);margin-bottom: var(--s1);color: var(--ink-deep)}.field input{width: 100%;min-height: 48px;padding: 0 var(--s4);font: var(--fs-base)/1.2 var(--font-body);color: var(--text);background: var(--surface-raised);border: 1px solid var(--line-strong);border-radius: 8px;transition: border-color 150ms ease-out}.field input:hover{border-color: var(--text-muted)}.field input:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--brand)}.field input:user-invalid{border-color: #b3261e}.form-card .btn{width: 100%;margin-top: var(--s5)}.form-status{margin-top: var(--s3);font-size: var(--fs-sm);color: var(--text-2);min-height: 1.5em}.legal{margin-top: var(--s3);font-size: 0.875rem;color: var(--text-muted)}.faq{margin-top: var(--s6);border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s4);min-height: 64px;padding: var(--s3) 0;cursor: pointer;list-style: none;font: 600 var(--fs-base)/1.4 var(--font-head);color: var(--ink-deep)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 10px;height: 10px;border-right: 2px solid var(--brand);border-bottom: 2px solid var(--brand);transform: rotate(45deg);transition: transform 150ms ease-out}.faq details[open] summary::after{transform: rotate(-135deg)}.faq .answer{padding: 0 0 var(--s5);color: var(--text-2);max-width: 70ch}.related{display: grid;gap: var(--s6)}.related h3{font-size: var(--fs-lg);margin-bottom: var(--s3)}.related ul{display: grid;gap: var(--s2)}.related a{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 48px;padding: 0 var(--s4);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised);color: var(--text);text-decoration: none;font-size: var(--fs-sm);font-weight: 500;transition: border-color 150ms ease-out}.related a:hover{border-color: var(--brand);color: var(--brand)}.related a .icon{width: 16px;height: 16px;color: var(--brand);flex: none}.site-footer{background: var(--surface);border-top: 1px solid var(--line);padding-block: var(--s7) var(--s9);font-size: var(--fs-sm);color: var(--text-2)}.footer-grid{display: grid;gap: var(--s6)}.site-footer h2{font: 600 0.875rem/1 var(--font-head);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted);margin-bottom: var(--s3)}.site-footer li + li{margin-top: var(--s2)}.site-footer a{color: var(--text);text-decoration: none;display: inline-block;padding: var(--s1) 0;overflow-wrap: anywhere}.site-footer .brand{display: inline-flex;color: var(--brand)}.site-footer .chips a{padding: 0 var(--s3)}.site-footer a:hover{color: var(--brand);text-decoration: underline}.site-footer address{font-style: normal}.footer-desc{margin-top: var(--s3);max-width: 42ch}.footer-base{margin-top: var(--s7);padding-top: var(--s5);border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: var(--s2) var(--s5);font-size: 0.875rem;color: var(--text-muted)}.footer-base a{color: var(--text-muted);text-decoration: underline}.wa-float{position: fixed;right: var(--s4);bottom: var(--s4);z-index: 30;width: 67px;height: 67px;display: grid;place-items: center;background: var(--wa-green);color: var(--on-wa);border-radius: var(--r-pill);box-shadow: 0 2px 4px rgb(7 19 56 / 0.12),0 8px 20px rgb(7 19 56 / 0.16);transition: transform 150ms ease-out,background-color 150ms ease-out}.wa-float:hover{background: var(--wa-green-hover);transform: translateY(-2px)}.wa-float .icon{width: 34px;height: 34px}@media (max-width: 899px){.menu-btn{display: inline-flex}.nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--surface-raised);border-bottom: 1px solid var(--line);padding: var(--s3) 1rem var(--s5)}.js .nav{display: none}.js .nav.is-open{display: block}.nav ul{flex-direction: column;align-items: stretch;gap: 0}.nav li a:not(.btn){display: block;padding: var(--s3) 0;border-bottom: 1px solid var(--line)}.nav li:last-child{margin-top: var(--s4)}.nav .btn{width: 100%}.site-header{position: sticky}}@media (min-width: 640px){.proof ul{grid-template-columns: repeat(4,minmax(0,1fr))}.proof li{padding: var(--s5)}.related{grid-template-columns: repeat(2,1fr)}.topbar .hours{display: inline}.topbar li:nth-child(2){display: list-item}}@media (min-width: 900px){.hero{display: grid;grid-template-columns: minmax(0,1fr) 38vw}.hero-main .container{width: auto;margin-inline: max(1rem,calc((100vw - 1200px) / 2)) var(--s6)}.hero-text{padding-block: var(--s8) var(--s7)}.hero-media{aspect-ratio: auto;min-height: 100%;position: relative}.hero-media img{position: absolute;inset: 0}.split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s8);align-items: start}.split.wide-left{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.quote-grid{grid-template-columns: minmax(0,1fr) minmax(0,0.9fr);gap: var(--s8);align-items: start}.related{grid-template-columns: repeat(2,1fr);gap: var(--s7)}.footer-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr}.section{padding-block: var(--s9)}}.carousel-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s4);margin-bottom: var(--s5)}.carousel-ctrl{display: none;gap: var(--s2);flex: none}.js .carousel-ctrl{display: flex}.carousel-btn{width: 44px;height: 44px;display: grid;place-items: center;padding: 0;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--surface-raised);color: var(--brand);cursor: pointer;transition: border-color 150ms ease-out,background-color 150ms ease-out}.carousel-btn:hover:not([disabled]){border-color: var(--brand);background: var(--surface)}.carousel-btn[disabled]{color: var(--line-strong);cursor: default}.carousel-btn.prev .icon{transform: rotate(180deg)}.carousel-track{display: flex;gap: var(--s4);overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px var(--s3);scrollbar-width: thin;overscroll-behavior-x: contain}.slide{flex: 0 0 min(82%,300px);scroll-snap-align: start}.card{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised);overflow: hidden;text-decoration: none;color: var(--text);transition: border-color 150ms ease-out,transform 150ms ease-out}.card:hover{border-color: var(--brand);transform: translateY(-2px)}.card img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;background: var(--surface-sunk)}.card-body{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s4);flex: 1}.card-title{font: 600 var(--fs-base)/1.3 var(--font-head);color: var(--ink-deep)}.card-desc{font-size: var(--fs-sm);color: var(--text-2)}.card-more{margin-top: auto;padding-top: var(--s2);display: inline-flex;align-items: center;gap: var(--s2);font-weight: 600;font-size: var(--fs-sm);color: var(--brand)}.card-more .icon{width: 16px;height: 16px}.grid-cards{display: grid;gap: var(--s4);grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--s5)}.card-sm .card-body{padding: var(--s3)}.card-sm .card-title{font-size: var(--fs-sm)}.card-sm .card-more{font-size: 0.875rem}.related-sub{margin-top: var(--s7);font-size: var(--fs-lg)}.links-list{display: grid;gap: var(--s2);margin-top: var(--s3)}.links-list a{display: flex;align-items: center;justify-content: space-between;gap: var(--s3);min-height: 48px;padding: var(--s2) var(--s4);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised);color: var(--text);text-decoration: none;font-size: var(--fs-sm);font-weight: 500;transition: border-color 150ms ease-out}.links-list a:hover{border-color: var(--brand);color: var(--brand)}.links-list a .icon{width: 16px;height: 16px;color: var(--brand);flex: none}@media (min-width: 640px){.slide{flex-basis: 300px}.grid-cards{grid-template-columns: repeat(3,minmax(0,1fr))}.links-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.card:hover{transform: none}}.hero-eyebrow{font: 600 0.875rem/1 var(--font-head);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent);margin-bottom: var(--s4)}.hero--solo .hero-main{max-width: none}.hero-panel{margin: var(--s5) max(1rem,calc((100vw - 1200px) / 2)) var(--s6) 1rem;padding: var(--s5);border: 1px solid var(--line-dark);border-radius: var(--r-card);align-self: center}.hero-panel h2{font: 600 0.875rem/1.2 var(--font-head);letter-spacing: 0.06em;text-transform: uppercase;color: var(--on-dark-2);margin-bottom: var(--s3)}.hero-panel .tick li{color: var(--on-dark)}.hero-panel .tick .icon{color: var(--accent)}.stats-band{background: var(--surface);border-block: 1px solid var(--line);padding-block: var(--s5)}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s3)}.stats li{padding: var(--s5) var(--s3);text-align: center;box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.6),inset 0 -1px 0 rgb(120 85 0 / 0.25),0 6px 16px rgb(7 19 56 / 0.14)}.stats strong{font-size: var(--fs-2xl);line-height: 1}.lead-in{margin-top: var(--s3)}.cards{display: grid;gap: var(--s4);margin-top: var(--s6);grid-template-columns: minmax(0,1fr)}.info-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised);overflow: hidden}.info-card>img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;background: var(--surface-sunk)}.info-body{display: flex;flex-direction: column;gap: var(--s2);padding: var(--s5);flex: 1}.info-body h3{font-size: var(--fs-lg);line-height: 1.3}.info-body h3 a{color: inherit;text-decoration: none}.info-body h3 a:hover{color: var(--brand);text-decoration: underline}.info-body p{color: var(--text-2);font-size: var(--fs-sm)}.tag{align-self: flex-start;font: 600 0.75rem/1 var(--font-head);letter-spacing: 0.06em;text-transform: uppercase;padding: 6px 10px;border-radius: var(--r-pill);background: var(--surface-sunk);color: var(--brand)}.num{font: 700 var(--fs-sm)/1 var(--font-head);color: var(--text-muted);font-variant-numeric: tabular-nums}.tick{display: grid;gap: var(--s2);margin-top: var(--s2)}.tick li{display: flex;gap: var(--s2);font-size: var(--fs-sm);color: var(--text-2)}.tick .icon{width: 18px;height: 18px;color: var(--brand);flex: none;margin-top: 2px}.card-links{margin-top: auto;padding-top: var(--s3);display: flex;flex-wrap: wrap;gap: var(--s2)}.block-cta{margin-top: var(--s6)}.btn-sm{min-height: 48px}.media{margin: 0}.media img{width: 100%;height: auto;margin-inline: auto;border-radius: var(--r-card);border: 1px solid var(--line);background: var(--surface-sunk)}.media figcaption{margin-top: var(--s2);font-size: var(--fs-sm);color: var(--text-muted)}.tags{margin-top: var(--s4)}.steps-list{display: grid;gap: var(--s5);margin-top: var(--s6)}.steps-list li{display: grid;gap: var(--s4);border-top: 2px solid var(--ink-deep);padding-top: var(--s5)}.steps-list img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--r-card);background: var(--surface-sunk)}.steps-list h3{margin-top: var(--s2);font-size: var(--fs-lg)}.steps-list p{margin-top: var(--s2);color: var(--text-2)}.timeline{display: grid;gap: var(--s5);margin-top: var(--s6);border-left: 2px solid var(--line-strong);padding-left: var(--s5)}.timeline li{position: relative}.timeline li::before{content: "";position: absolute;left: calc(-1 * var(--s5) - 8px);top: 4px;width: 14px;height: 14px;border-radius: 50%;background: var(--accent);border: 2px solid var(--ink-deep)}.timeline .when{font: 600 0.875rem/1.2 var(--font-head);color: var(--text-muted)}.timeline h3{margin-top: var(--s1);font-size: var(--fs-lg)}.timeline p{margin-top: var(--s2);color: var(--text-2)}.quote-card blockquote{margin: 0;color: var(--text);font-size: var(--fs-base)}.who{display: flex;gap: var(--s3);align-items: center;margin-top: var(--s4)}.who>span{display: block}.who small{display: block;color: var(--text-muted);font-size: var(--fs-sm)}.avatar{width: 44px;height: 44px;border-radius: 50%;flex: none;object-fit: cover}.faq-group{margin-top: var(--s7);font-size: var(--fs-xl)}.prose-page{max-width: 780px}.prose-page h2{font-size: var(--fs-xl);margin-top: var(--s7)}.prose-page h2:first-child{margin-top: 0}.bullets{list-style: disc;padding-left: 1.25rem;color: var(--text-2);margin-top: var(--s3)}.bullets li + li{margin-top: var(--s2)}.cta-inner .hero-cta{margin-top: var(--s5)}.contact-grid{display: grid;gap: var(--s3);grid-template-columns: minmax(0,1fr);margin-top: var(--s6)}.contact-grid li{display: flex;flex-direction: column;gap: var(--s1);padding: var(--s4);border: 1px solid var(--line-dark);border-radius: var(--r-card)}.contact-grid strong{font: 600 var(--fs-base)/1.2 var(--font-head)}.contact-grid a{color: var(--on-dark);text-decoration: none;overflow-wrap: anywhere;padding: 2px 0}.contact-grid a:hover{text-decoration: underline}.contact-cards a{display: inline-flex;gap: var(--s2);align-items: center;color: var(--brand);text-decoration: none;overflow-wrap: anywhere}.contact-cards .icon{width: 18px;height: 18px;flex: none}.contact-card{--setor: var(--brand);border-top: 4px solid var(--setor);border-color: color-mix(in srgb,var(--setor) 28%,var(--line));border-top-color: var(--setor);background: color-mix(in srgb,var(--setor) 7%,var(--surface-raised))}.contact-card .contact-icon{display: grid;place-items: center;width: 52px;height: 52px;margin: var(--s5) var(--s5) 0;border-radius: 50%;background: var(--setor);color: #fff}.contact-card .contact-icon .icon{width: 26px;height: 26px}.contact-card h3{color: var(--setor)}.contact-cards .contact-card a{color: var(--setor);font-weight: 600}.contact-cards .contact-card a:hover{text-decoration: underline}.field-label{display: block;font-weight: 600;margin-bottom: var(--s1)}.search{width: 100%;max-width: 420px;min-height: 48px;padding: 0 var(--s4);font: inherit;color: var(--text);background: var(--surface-raised);border: 1px solid var(--line-strong);border-radius: 8px}.city-list{display: grid;gap: var(--s2);grid-template-columns: minmax(0,1fr);margin-top: var(--s5)}.city-list li[hidden]{display: none}.city-list a{display: flex;justify-content: space-between;align-items: center;gap: var(--s3);min-height: 48px;padding: var(--s2) var(--s4);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--surface-raised);color: var(--text);text-decoration: none;transition: border-color 150ms ease-out}.city-list a:hover{border-color: var(--brand);color: var(--brand)}.city-list small{color: var(--text-muted);font-size: 0.875rem;white-space: nowrap}.city-chips{margin-top: var(--s5)}.city-list.simple{grid-template-columns: repeat(2,minmax(0,1fr))}.city-list.simple a{min-height: 44px;padding: var(--s2) var(--s3);font-size: var(--fs-sm)}.links-list.simple{margin-top: var(--s2)}.more-links{margin-top: var(--s3);border-top: 1px solid var(--line)}.more-links summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;padding: var(--s2) 0;font-size: var(--fs-sm);font-weight: 600;color: var(--brand)}.more-links .links-list{grid-template-columns: 1fr;gap: var(--s1);margin-top: 0;padding-bottom: var(--s2)}@media (min-width: 640px){.stats{grid-template-columns: repeat(4,minmax(0,1fr))}.cards.cols-2,.cards.cols-3,.cards.cols-4{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.city-list{grid-template-columns: repeat(2,minmax(0,1fr))}.city-list.simple{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.hero--solo{grid-template-columns: minmax(0,1fr)}.hero--solo .hero-main .container{margin-right: max(1rem,calc((100vw - 1200px) / 2))}.cards.cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.cards.cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.city-list{grid-template-columns: repeat(3,minmax(0,1fr))}.city-list.simple{grid-template-columns: repeat(4,minmax(0,1fr))}.steps-list li{grid-template-columns: minmax(0,280px) minmax(0,1fr);align-items: start}.steps-list li:not(:has(img)){grid-template-columns: minmax(0,1fr)}.split.reverse>:first-child{order: 2}}@media (max-width: 899px){.hero--solo .hero-panel,.hero-panel{margin: 0 1rem var(--s6);text-align: left}.timeline{border-left: 0;padding-left: 0}.timeline li::before{display: none}.info-body{align-items: center;text-align: center}.tag{align-self: center}.tick li{text-align: left}.steps-list li,.timeline li{text-align: center}.who{justify-content: center;text-align: left}.contact-grid li{text-align: center}.city-list a{text-align: left}}.hero .hero-cta .btn-primary{position: relative;isolation: isolate;overflow: hidden;min-height: 64px;padding-inline: 34px;background: linear-gradient(135deg,#7df0ae 0%,#25d366 46%,#14a84f 100%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.6),inset 0 -2px 0 rgb(5 46 22 / 0.18),0 8px 20px rgb(0 0 0 / 0.38)}.hero .hero-cta .btn-primary:hover{background: linear-gradient(135deg,#92f5bd 0%,#33e07a 46%,#17b653 100%)}.hero .hero-cta .btn-primary::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 55%;z-index: -1;pointer-events: none;background: linear-gradient(100deg,rgb(255 255 255 / 0) 0%,rgb(255 255 255 / 0.7) 50%,rgb(255 255 255 / 0) 100%);transform: translateX(-130%) skewX(-18deg);animation: btn-shine 3.6s ease-in-out 1.2s infinite}@keyframes btn-shine{0%{transform: translateX(-130%) skewX(-18deg)}38%,100%{transform: translateX(330%) skewX(-18deg)}}@media (prefers-reduced-motion: reduce){.hero .hero-cta .btn-primary::before{animation: none;opacity: 0}}@media (max-width: 479px){.hero .hero-cta .btn{padding-inline: var(--s4)}}@media (max-width: 359px){.hero .hero-cta .btn-primary{font-size: 1.0625rem;padding-inline: 12px}.hero .hero-cta .btn-primary svg{display: none}}@media (min-width: 900px) and (max-width: 1199px){.proof ul{grid-template-columns: repeat(2,minmax(0,1fr))}}.mbar,.more-btn{display: none}.hero h1{overflow-wrap: break-word;hyphens: auto}.btn:active{transform: translateY(1px)}.card:active,.links-list a:active,.contacts a.row:active,.chips li:has(>a):active{border-color: var(--brand)}@media (max-width: 639px){body{padding-bottom: calc(92px + env(safe-area-inset-bottom))}.topbar{display: none}.site-header .container{min-height: 64px}.brand{min-height: 44px}.section{padding-block: var(--s7)}.hero-text{padding-block: var(--s5)}.crumbs{margin-bottom: var(--s2)}.crumbs ol{flex-wrap: nowrap}.crumbs li:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hero-cta .btn{flex: 1 1 100%}.wa-float{display: none}.mbar{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--s2);position: fixed;inset: auto 0 0 0;z-index: 30;padding: var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));background: var(--surface-raised);border-top: 1px solid var(--line)}.mbar .btn{min-height: 62px;padding: 0 var(--s3);font-size: 1.125rem}.kb-open .mbar{display: none}.mbar{transition: transform 200ms ease-out,visibility 0s linear 0s}.js.cta-visible .mbar{transform: translateY(100%);visibility: hidden;transition: transform 200ms ease-out,visibility 0s linear 200ms}.grid-cards{grid-template-columns: 1fr;gap: var(--s2)}.card-sm{flex-direction: row}.card-sm img{width: 104px;height: auto;min-height: 76px;aspect-ratio: auto;align-self: stretch;flex: none}.card-sm .card-body{justify-content: center;padding: var(--s3)}.card-sm .card-more{display: none}.js .links-list.is-collapsed li:nth-child(n+5){display: none}.js .more-btn{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;margin-top: var(--s3);border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: transparent;color: var(--brand);font: 600 var(--fs-sm)/1 var(--font-head);cursor: pointer}.site-footer{padding-block: var(--s6)}.footer-grid{grid-template-columns: 1fr 1fr;gap: var(--s5) var(--s4)}.footer-grid>:first-child,.footer-grid>:last-child{grid-column: 1 / -1}.footer-base{margin-top: var(--s5)}}@media (max-width: 899px){.hero-text,.proof,.section .container,.site-footer,.local,.form-card,.carousel-head{text-align: center}.contact-card .contact-icon{margin-inline: auto}.crumbs ol{justify-content: center}.hero h1,.hero .lead,.prose{margin-inline: auto}.hero-cta{justify-content: center}.proof li{text-align: center}.carousel-head{flex-direction: column;align-items: center}.carousel-ctrl{justify-content: center}.checklist li{justify-content: center;text-align: center}.chips{justify-content: center}.contacts .row{justify-content: center;text-align: center}.field label{text-align: left}.faq summary{justify-content: center;position: relative;padding-inline: 32px;text-align: center}.faq summary::after{position: absolute;right: 6px;top: calc(50% - 7px)}.faq .answer{margin-inline: auto;text-align: center}.slide .card-body,.card-sm .card-body{align-items: center;text-align: center}.links-list a{justify-content: center;text-align: center;gap: var(--s2)}.site-footer .brand{justify-content: center}.footer-desc{margin-inline: auto}.footer-base{justify-content: center;text-align: center}.site-footer .chips,.site-footer ul{justify-items: center}}.hero h1{font-size: clamp(1.625rem,1rem + 4.2vw,3.5rem)}.crumbs li{display: flex;align-items: center;white-space: nowrap;flex: none}.crumbs li:last-child{display: block;flex: 0 1 auto;min-width: 0;line-height: 44px}@media (max-width: 479px){.crumbs li:nth-child(2){display: none}.crumbs li:first-child::after{margin-inline: var(--s2)}.hero .lead{font-size: var(--fs-base);line-height: 1.55;margin-top: var(--s4)}.hero-cta{margin-top: var(--s5)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important}}@media (pointer: coarse){.crumbs a{display: inline-flex;align-items: center;min-height: 44px}.crumbs{margin-bottom: var(--s3)}.chips li,.chips li>a{min-height: 44px}.footer-base a,.site-footer li>a{min-height: 44px;display: inline-flex;align-items: center}}