:root{--color-primary: #ff5500;--color-primary-dark: #cc4400;--color-primary-light: #ff7733;--color-primary-soft: rgba(255, 85, 0, .08);--color-primary-softer: rgba(255, 85, 0, .04);--color-primary-text: #bd3d00;--color-black: #111111;--color-dark: #111111;--color-dark-surface: #1a1a1a;--color-dark-muted: #2d2d2d;--color-gray-dark: #2d2d2d;--color-gray-mid: #9ca3af;--color-gray-light: #f5f5f5;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #9ca3af;--color-gray-600: #2d2d2d;--color-gray-800: #1a1a1a;--color-white: #ffffff;--color-text: #111111;--color-text-muted: #2d2d2d;--color-text-on-dark: rgba(255, 255, 255, .92);--color-text-muted-on-dark: rgba(255, 255, 255, .65);--color-bg: #ffffff;--color-surface: #ffffff;--color-border: rgba(0, 0, 0, .08);--color-surface-cream: #f5f5f5;--color-surface-alt: #fafafa;--color-success: #22c55e;--color-error: #ef4444;--color-overlay: rgba(17, 17, 17, .72);--color-blue-6: rgba(34, 123, 195, .06);--color-dark-0: rgba(17, 17, 17, 0);--color-dark-25: rgba(17, 17, 17, .25);--color-dark-30: rgba(17, 17, 17, .3);--color-dark-40: rgba(17, 17, 17, .4);--color-dark-45: rgba(17, 17, 17, .45);--color-dark-50: rgba(17, 17, 17, .5);--color-dark-60: rgba(17, 17, 17, .6);--color-dark-75: rgba(17, 17, 17, .75);--color-dark-78: rgba(17, 17, 17, .78);--color-dark-85: rgba(17, 17, 17, .85);--color-dark-90: rgba(17, 17, 17, .9);--color-dark-92: rgba(17, 17, 17, .92);--color-dark-94: rgba(17, 17, 17, .94);--color-dark-98: rgba(17, 17, 17, .98);--color-error-12: rgba(239, 68, 68, .12);--color-error-30: rgba(239, 68, 68, .3);--color-error-8: rgba(239, 68, 68, .08);--color-ink-40: rgba(23, 23, 23, .4);--color-ink-65: rgba(23, 23, 23, .65);--color-ink-75: rgba(23, 23, 23, .75);--color-ink-88: rgba(23, 23, 23, .88);--color-ink-soft-18: rgba(15, 15, 15, .18);--color-ink-soft-35: rgba(15, 15, 15, .35);--color-ink-soft-4: rgba(15, 15, 15, .04);--color-ink-soft-45: rgba(15, 15, 15, .45);--color-primary-12: rgba(255, 85, 0, .12);--color-primary-15: rgba(255, 85, 0, .15);--color-primary-50: rgba(255, 85, 0, .5);--color-primary-60: rgba(255, 85, 0, .6);--color-pure-black-0: rgba(0, 0, 0, 0);--color-pure-black-10: rgba(0, 0, 0, .1);--color-pure-black-30: rgba(0, 0, 0, .3);--color-pure-black-4: rgba(0, 0, 0, .04);--color-pure-black-40: rgba(0, 0, 0, .4);--color-pure-black-45: rgba(0, 0, 0, .45);--color-pure-black-6: rgba(0, 0, 0, .06);--color-pure-black-85: rgba(0, 0, 0, .85);--color-pure-black-90: rgba(0, 0, 0, .9);--color-rust-0: rgba(182, 90, 50, 0);--color-rust-12: rgba(182, 90, 50, .12);--color-rust-15: rgba(182, 90, 50, .15);--color-rust-25: rgba(182, 90, 50, .25);--color-rust-30: rgba(182, 90, 50, .3);--color-rust-4: rgba(182, 90, 50, .04);--color-rust-40: rgba(182, 90, 50, .4);--color-rust-45: rgba(182, 90, 50, .45);--color-rust-50: rgba(182, 90, 50, .5);--color-rust-55: rgba(182, 90, 50, .55);--color-rust-6: rgba(182, 90, 50, .06);--color-rust-60: rgba(182, 90, 50, .6);--color-rust-8: rgba(182, 90, 50, .08);--color-success-30: rgba(34, 197, 94, .3);--color-success-8: rgba(34, 197, 94, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-15: rgba(255, 255, 255, .15);--color-white-18: rgba(255, 255, 255, .18);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-35: rgba(255, 255, 255, .35);--color-white-4: rgba(255, 255, 255, .04);--color-white-40: rgba(255, 255, 255, .4);--color-white-45: rgba(255, 255, 255, .45);--color-white-5: rgba(255, 255, 255, .05);--color-white-50: rgba(255, 255, 255, .5);--color-white-55: rgba(255, 255, 255, .55);--color-white-6: rgba(255, 255, 255, .06);--color-white-60: rgba(255, 255, 255, .6);--color-white-7: rgba(255, 255, 255, .07);--color-white-70: rgba(255, 255, 255, .7);--color-white-75: rgba(255, 255, 255, .75);--color-white-8: rgba(255, 255, 255, .08);--color-white-80: rgba(255, 255, 255, .8);--color-white-85: rgba(255, 255, 255, .85);--color-white-9: rgba(255, 255, 255, .09);--color-white-90: rgba(255, 255, 255, .9);--color-success-dark: #166534;--color-error-dark: #991b1b;--color-whatsapp: #25d366;--gradient-primary: linear-gradient(135deg, #ff5500 0%, #cc4400 100%);--gradient-dark: linear-gradient(135deg, #111111 0%, #2d2d2d 100%);--gradient-dark-radial: radial-gradient(ellipse at top left, #2d2d2d 0%, #111111 60%, #0a0a0a 100%);--gradient-hero: linear-gradient(100deg, rgba(17,17,17,.9) 0%, rgba(17,17,17,.7) 45%, rgba(17,17,17,.35) 100%);--gradient-hero-bottom: linear-gradient(to top, rgba(17,17,17,.85) 0%, rgba(17,17,17,0) 40%);--gradient-card: linear-gradient(to top, rgba(17,17,17,.96) 0%, rgba(17,17,17,.65) 45%, rgba(17,17,17,.08) 100%);--gradient-card-hover: linear-gradient(to top, rgba(255,85,0,.95) 0%, rgba(255,85,0,.75) 50%, rgba(17,17,17,.15) 100%);--gradient-soft-surface: linear-gradient(180deg, #ffffff 0%, #fafafa 60%, #f5f5f5 100%);--font-heading: "Barlow", sans-serif;--font-body: "Poppins", sans-serif;--text-xs: clamp(.75rem, 1vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 1.5vw, 1.125rem);--text-lg: clamp(1.125rem, 2vw, 1.25rem);--text-xl: clamp(1.25rem, 2.5vw, 1.5rem);--text-2xl: clamp(1.5rem, 3vw, 2rem);--text-3xl: clamp(2rem, 4vw, 2.75rem);--text-4xl: clamp(2.5rem, 5.5vw, 3.75rem);--text-5xl: clamp(3rem, 7vw, 5rem);--text-display: clamp(3.5rem, 8vw, 6rem);--text-stats: clamp(3.5rem, 8vw, 7rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-section: clamp(6rem, 12vw, 10rem);--container-max: 1280px;--container-padding: clamp(1rem, 4vw, 2rem);--grid-gap: clamp(1.25rem, 2.5vw, 2rem);--header-height: 108px;--topbar-height: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-card: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--glow-primary: 0 0 4px rgba(255, 85, 0, 1), 0 0 10px rgba(255, 85, 0, .7), 0 0 22px rgba(255, 85, 0, .4);--glow-primary-sm: 0 0 3px rgba(255, 85, 0, 1), 0 0 7px rgba(255, 85, 0, .6);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .18);--shadow-xl: 0 24px 56px rgba(0, 0, 0, .22);--shadow-2xl: 0 32px 80px rgba(0, 0, 0, .28);--shadow-card: 0 2px 12px rgba(15, 15, 15, .06);--shadow-card-hover: 0 8px 28px rgba(15, 15, 15, .12);--shadow-primary: 0 16px 40px -12px rgba(255, 85, 0, .45);--shadow-primary-lg: 0 24px 56px -16px rgba(255, 85, 0, .55);--shadow-inset-light: inset 0 1px 0 rgba(255, 255, 255, .08);--transition-fast: .15s ease;--transition-base: .28s cubic-bezier(.22, 1, .36, 1);--transition-slow: .5s cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-header: 100;--z-dropdown: 200;--z-floating: 50;--sticky-bar-height: 4.5rem}@media(max-width:767px){:root{--header-height: 72px}}@media(min-width:768px)and (max-width:1023px){:root{--header-height: 88px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--color-rust-40)}50%{transform:scale(1.05);box-shadow:0 0 0 12px var(--color-rust-0)}}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;font-weight:700}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{background-color:var(--color-primary);color:var(--color-white)}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:600;z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--space-section)}.section-dark{background-color:var(--color-dark);color:var(--color-text-on-dark)}.section-surface{background-color:var(--color-gray-100)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-dark-muted);border-radius:var(--radius-full);border:2px solid var(--color-black)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-feature-settings:"kern" 1,"liga" 1}p{text-wrap:pretty}input,textarea,select{transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-15)}::placeholder{color:var(--color-gray-400);opacity:.7}img{image-rendering:-webkit-optimize-contrast}img,video{object-position:center top}:target{scroll-margin-top:calc(var(--header-height) + var(--space-8))}@media print{.no-print{display:none!important}}._topbar_1b79x_2{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-header) + 1);height:var(--topbar-height);background-color:var(--color-black);display:none}@media(min-width:768px){._topbar_1b79x_2{display:flex;align-items:center}}._topbarInner_1b79x_20{display:flex;align-items:center;justify-content:space-between;width:100%}._topbarLeft_1b79x_27{display:flex;align-items:center;gap:var(--space-6)}._topbarRight_1b79x_33{display:flex;align-items:center;gap:var(--space-4)}._topbarItem_1b79x_39{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-mid);text-decoration:none;transition:color var(--transition-fast)}._topbarItem_1b79x_39:hover{color:var(--color-white)}._topbarIcon_1b79x_57{width:13px;height:13px;flex-shrink:0}._topbarSocial_1b79x_63{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-gray-mid);transition:color var(--transition-fast)}._topbarSocial_1b79x_63:hover{color:var(--color-white)}._topbarSocial_1b79x_63 svg{width:14px;height:14px}._header_1b79x_83{position:fixed;left:0;right:0;z-index:var(--z-header);height:var(--header-height);display:flex;align-items:center;transition:background-color var(--transition-base),box-shadow var(--transition-base),top var(--transition-base);top:0}._transparent_1b79x_97{background-color:transparent;background-image:linear-gradient(to bottom,var(--color-dark-60) 0%,var(--color-dark-0) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._scrolled_1b79x_108{background-color:var(--color-black);box-shadow:0 2px 20px var(--color-pure-black-30);border-bottom:1px solid var(--color-white-8)}._inner_1b79x_114{display:flex;align-items:center;justify-content:space-between;width:100%}._logo_1b79x_122{position:relative;display:flex;align-items:center;text-decoration:none;flex-shrink:0;width:340px;height:100px;max-width:60vw}._logoImg_1b79x_133{height:100px;width:auto;max-height:100%;object-fit:contain;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:opacity var(--transition-base)}@media(max-width:1023px){._logo_1b79x_122{width:auto;max-width:calc(100vw - 80px);height:56px}._logoImg_1b79x_133{height:56px;position:static;transform:none}}@media(min-width:768px)and (max-width:1023px){._logo_1b79x_122,._logoImg_1b79x_133{height:72px}}._nav_1b79x_172{display:none}@media(min-width:1024px){._nav_1b79x_172{display:flex;align-items:center;flex:1;justify-content:center}}._pillNav_1b79x_186{position:relative;display:flex;align-items:center;list-style:none;margin:0;padding:4px;border-radius:var(--radius-full);border:2px solid var(--color-white-15);background-color:var(--color-white-6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._pillItem_1b79x_200{position:relative;z-index:10}._pillLink_1b79x_205{display:flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:clamp(.7rem,1.1vw,.85rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-dark);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:color var(--transition-fast);white-space:nowrap;background:none;border:none;cursor:pointer;text-decoration:none;mix-blend-mode:difference}._pillLinkActive_1b79x_226{color:var(--color-white)}._pillLinkCta_1b79x_230{background-color:var(--color-primary);color:var(--color-white);font-size:clamp(.85rem,1.3vw,1rem);font-weight:800;padding:var(--space-2) var(--space-5);mix-blend-mode:normal;box-shadow:0 4px 14px -4px var(--color-primary-50);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._pillLinkCta_1b79x_230:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 18px -4px var(--color-primary-60)}._pillCursor_1b79x_249{position:absolute;z-index:0;height:100%;border-radius:var(--radius-full);background-color:var(--color-primary);top:0;list-style:none}._dropdownWrapper_1b79x_260{position:relative}._dropdownTrigger_1b79x_264{display:flex;align-items:center;gap:var(--space-1)}._dropdownChevron_1b79x_270{width:14px;height:14px;transition:transform var(--transition-fast)}._dropdownOpen_1b79x_276 ._dropdownChevron_1b79x_270{transform:rotate(180deg)}._dropdown_1b79x_260{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--color-dark-surface);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 12px 40px var(--color-pure-black-40);min-width:480px;padding:var(--space-2) var(--space-4) var(--space-4);padding-top:var(--space-4);z-index:var(--z-dropdown);animation:_dropdownSlide_1b79x_1 .15s ease forwards}@keyframes _dropdownSlide_1b79x_1{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._dropdownGrid_1b79x_307{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}._dropdownItem_1b79x_313{display:block;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--color-text-on-dark);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none;white-space:nowrap}._dropdownItem_1b79x_313:hover{background-color:var(--color-rust-15);color:var(--color-primary-light)}._headerCta_1b79x_333{display:none;flex-shrink:0}@media(min-width:1024px){._headerCta_1b79x_333{display:flex}}._ctaButton_1b79x_344{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._ctaButton_1b79x_344:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-primary)}._hamburger_1b79x_371{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:var(--space-2);background:none;border:none}@media(min-width:1024px){._hamburger_1b79x_371{display:none}}._hamburgerLine_1b79x_387{width:24px;height:2px;background-color:var(--color-white);border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}._scrolled_1b79x_108 ._hamburgerLine_1b79x_387{background-color:var(--color-white)}._hamburgerOpen_1b79x_399 ._hamburgerLine_1b79x_387:nth-child(1){transform:translateY(7px) rotate(45deg)}._hamburgerOpen_1b79x_399 ._hamburgerLine_1b79x_387:nth-child(2){opacity:0}._hamburgerOpen_1b79x_399 ._hamburgerLine_1b79x_387:nth-child(3){transform:translateY(-7px) rotate(-45deg)}._mobileNav_1b79x_412{position:fixed;inset:0;top:var(--header-height);background-color:var(--color-black);z-index:calc(var(--z-header) - 1);overflow-y:auto;padding:var(--space-6) var(--container-padding) var(--space-12);animation:_mobileSlide_1b79x_1 .22s ease forwards}@media(min-width:768px){._mobileNav_1b79x_412{top:calc(var(--topbar-height) + var(--header-height))}}@keyframes _mobileSlide_1b79x_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._mobileNavLink_1b79x_440{display:block;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-dark);padding:var(--space-4) 0;border-bottom:1px solid var(--color-white-8);transition:color var(--transition-fast);text-decoration:none}._mobileNavLink_1b79x_440:hover,._mobileNavLinkActive_1b79x_455{color:var(--color-primary-light)}._mobileServicesTitle_1b79x_459{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-top:var(--space-4);margin-bottom:var(--space-2)}._mobileServiceLink_1b79x_470{display:block;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text-muted-on-dark);padding:var(--space-2) 0;transition:color var(--transition-fast);text-decoration:none}._mobileServiceLink_1b79x_470:hover{color:var(--color-white)}._mobileCta_1b79x_485{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-8);font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);text-decoration:none;transition:background-color var(--transition-fast)}._mobileCta_1b79x_485:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._pillLinkCta_1b79x_230:focus-visible,._ctaButton_1b79x_344:focus-visible,._mobileCta_1b79x_485:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}._dropdownItem_1b79x_313:focus-visible{background-color:var(--color-rust-15);color:var(--color-primary-light);outline-offset:-2px}@media(min-width:1024px)and (max-width:1280px){._logo_1b79x_122{width:196px;height:68px}._logoImg_1b79x_133{height:68px}._pillLink_1b79x_205{padding:var(--space-2);gap:2px}._pillLinkCta_1b79x_230{font-size:.75rem;padding:var(--space-2) var(--space-3)}._ctaButton_1b79x_344{font-size:.75rem;letter-spacing:.04em;padding:var(--space-2) var(--space-3)}}._footer_1nbwk_1{background-color:var(--color-black);color:var(--color-text-on-dark)}._topAccent_1nbwk_7{height:4px;background:var(--gradient-primary)}._body_1nbwk_12{padding-top:var(--space-16);padding-bottom:var(--space-12)}._grid_1nbwk_18{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}@media(min-width:640px){._grid_1nbwk_18{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_1nbwk_18{grid-template-columns:1.4fr 1fr .8fr 1fr;gap:var(--space-12)}}._column_1nbwk_38{display:flex;flex-direction:column;gap:var(--space-5)}._logoLink_1nbwk_45{display:inline-flex;text-decoration:none}._logoImg_1nbwk_50{height:90px;width:auto;max-width:100%;object-fit:contain}@media(max-width:640px){._logoImg_1nbwk_50{height:70px}._body_1nbwk_12{padding-top:var(--space-12);padding-bottom:var(--space-8)}._grid_1nbwk_18{gap:var(--space-8)}._socialLink_1nbwk_71{width:42px;height:42px}._socialLink_1nbwk_71 svg{width:18px;height:18px}}._addressBlock_1nbwk_83{display:flex;flex-direction:column;gap:var(--space-4)}._address_1nbwk_83{font-style:normal;font-size:var(--text-sm);color:var(--color-text-muted-on-dark);line-height:1.7}._addressLabel_1nbwk_96{display:block;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:var(--space-1)}._contactLine_1nbwk_107{font-size:var(--text-sm);color:var(--color-text-muted-on-dark)}._contactLink_1nbwk_112{color:inherit;text-decoration:none;transition:color var(--transition-fast)}._contactLink_1nbwk_112:hover{color:var(--color-white)}._columnTitle_1nbwk_123{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-1)}._linkList_1nbwk_134{display:flex;flex-direction:column;gap:var(--space-2)}._footerLink_1nbwk_140{font-size:var(--text-sm);color:var(--color-gray-mid);text-decoration:none;transition:color var(--transition-fast);line-height:1.5}._footerLink_1nbwk_140:hover{color:var(--color-white)}._whatsappBtn_1nbwk_153{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._whatsappBtn_1nbwk_153:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}._whatsappIcon_1nbwk_177{width:18px;height:18px;flex-shrink:0}._atendimento_1nbwk_183{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-mid)}._social_1nbwk_71{display:flex;gap:var(--space-3);margin-top:var(--space-2)}._socialLink_1nbwk_71{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background-color:var(--color-white-8);color:var(--color-gray-mid);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}._socialLink_1nbwk_71:hover{background-color:var(--color-primary);color:var(--color-white)}._socialLink_1nbwk_71 svg{width:16px;height:16px}._copyright_1nbwk_223{background-color:var(--color-dark-surface);padding-block:var(--space-4)}._copyrightText_1nbwk_228{font-size:var(--text-xs);color:var(--color-gray-mid);text-align:center}._button_1y9vm_1{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-floating);width:56px;height:56px;border-radius:var(--radius-full);background-color:var(--color-whatsapp);color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);animation:_pulse_1y9vm_1 2.5s infinite;transition:transform var(--transition-fast);text-decoration:none}._button_1y9vm_1:hover{transform:scale(1.1);animation:none}._button_1y9vm_1 svg{width:28px;height:28px;fill:currentColor}@media print{._button_1y9vm_1{display:none}}@media(max-width:768px){._button_1y9vm_1{width:52px;height:52px;right:var(--space-4);bottom:var(--space-4)}._button_1y9vm_1 svg{width:26px;height:26px}body[data-sticky-bar] ._button_1y9vm_1{bottom:calc(var(--sticky-bar-height) + env(safe-area-inset-bottom) + var(--space-4))}}@media(prefers-reduced-motion:reduce){._button_1y9vm_1{animation:none}}._main_1hzhu_1{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}@media(min-width:768px){._main_1hzhu_1{padding-top:calc(var(--topbar-height) + var(--header-height));min-height:calc(100vh - var(--topbar-height) - var(--header-height))}}._mainNoOffset_1hzhu_14{padding-top:0}._pageLoader_1hzhu_18{display:flex;align-items:center;justify-content:center;height:60vh}._pageLoaderSpinner_1hzhu_25{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:_spinnerRotate_1hzhu_1 .7s linear infinite}
