html{width:100%;margin:0;padding:0;scroll-behavior:smooth;overflow-x:clip;font-size:16px}body{width:100%;margin:0;padding:0;overflow-x:clip;position:relative;background-color:var(--domu-bg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}#root{width:100%;position:relative;overflow-x:clip}:root{--domu-bg: #FFFFFF;--domu-black: #FFFFFF;--domu-surface-1: #F9FAFD;--domu-surface-2: #F3F5FB;--domu-surface-3: #E8EDF8;--domu-primary: #0A0F18;--domu-secondary: #1A2332;--domu-muted: #4A5568;--domu-light: #FFFFFF;--domu-accent: #0047FF;--domu-accent-hover: #1A5FFF;--domu-accent-dark: #0036C7;--domu-accent-light: #4D7CFF;--domu-accent-muted: #3366FF;--domu-accent-soft: #EEF2FF;--domu-accent-glow: rgba(0, 71, 255, .45);--domu-dark-bg: #101C3D;--domu-dark-mid: #0E1833;--domu-dark-deep: #0A1328;--domu-dark-surface: #162548;--domu-dark-surface-2: #1B2D52;--domu-gradient-premium: linear-gradient(135deg, #0047FF 0%, #3366FF 100%);--domu-gradient-secondary: linear-gradient(135deg, #1A5FFF 0%, #6B8FFF 100%);--domu-white: #0A0F18;--domu-border: rgba(10, 15, 24, .1);--domu-radius: 8px;--section-y: 2.75rem;--section-y-md: 4rem;--section-head: 2rem;--section-head-md: 2.5rem;--page-gutter: 1.5rem;--upsites-blue-dark: var(--domu-bg);--upsites-blue: var(--domu-accent);--upsites-green: var(--domu-accent-light);--upsites-cyan: var(--domu-accent);--upsites-light-blue: var(--domu-surface-1);--upsites-text-primary: var(--domu-primary);--upsites-text-secondary: var(--domu-secondary);--upsites-white: var(--domu-white);--upsites-gray: var(--domu-black);--fs-eyebrow: clamp(.75rem, .72rem + .16vw, .8125rem);--fs-caption: clamp(.75rem, .72rem + .18vw, .875rem);--fs-body: clamp(.84rem, .8rem + .2vw, .9375rem);--fs-card: clamp(.9375rem, .9rem + .22vw, 1.0625rem);--fs-section: clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--fs-hero: clamp(1.75rem, 1.45rem + 1.5vw, 2.75rem);--fs-stat: clamp(1.4rem, 1.25rem + .7vw, 1.875rem);--fs-btn: clamp(.8125rem, .78rem + .18vw, .875rem);--fs-nav: clamp(.8125rem, .78rem + .15vw, .875rem);--fs-mobile-nav: 1.25rem;--fs-micro: var(--fs-eyebrow);--fs-sm: var(--fs-body);--fs-lead: var(--fs-body);--fs-h3: var(--fs-card);--fs-h2: var(--fs-section);--fs-h1: var(--fs-hero);--fs-display: var(--fs-hero)}@media (min-width: 640px){:root{--page-gutter: 2rem}}@media (min-width: 768px){:root{--page-gutter: 2.75rem}}@media (min-width: 1024px){:root{--page-gutter: 3.5rem}}@media (min-width: 1280px){:root{--page-gutter: 4rem}}.container,.container.mx-auto,.page-pad-x{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.light-theme{--domu-bg: #FFFFFF;--domu-black: #FFFFFF;--domu-surface-1: #F9FAFD;--domu-surface-2: #F3F5FB;--domu-surface-3: #E8EDF8;--domu-primary: #0A0F18;--domu-secondary: #1A2332;--domu-muted: #4A5568;--domu-light: #FFFFFF;--domu-white: #0A0F18;--domu-border: rgba(10, 15, 24, .09);--domu-accent-soft: #EEF2FF}.dark-theme{--domu-bg: var(--domu-dark-bg);--domu-black: var(--domu-dark-deep);--domu-surface-1: var(--domu-dark-surface);--domu-surface-2: var(--domu-dark-surface-2);--domu-surface-3: #243660;--domu-primary: #ffffff;--domu-secondary: #CBD5E1;--domu-muted: #94A3B8;--domu-light: #f1f0f5;--domu-white: #ffffff;--domu-border: rgba(255, 255, 255, .1);--domu-accent-soft: rgba(0, 71, 255, .14)}.on-dark{--domu-bg: var(--domu-dark-bg);--domu-black: var(--domu-dark-deep);--domu-surface-1: var(--domu-dark-surface);--domu-surface-2: var(--domu-dark-surface-2);--domu-primary: #ffffff;--domu-secondary: #CBD5E1;--domu-muted: #94A3B8;--domu-white: #ffffff;--domu-border: rgba(255, 255, 255, .1);--domu-accent-soft: rgba(0, 71, 255, .14);background:linear-gradient(180deg,var(--domu-dark-mid) 0%,var(--domu-dark-bg) 42%,var(--domu-dark-deep) 100%);color:#fff}.light-theme .on-dark .text-white,.light-theme .on-dark .\!text-white{color:#fff!important}.light-theme .on-dark .text-white\/95,.light-theme .on-dark .\!text-white\/95{color:#fffffff2!important}.light-theme .on-dark .text-white\/90{color:#ffffffe6!important}.light-theme .on-dark .text-white\/80{color:#fffc!important}.light-theme .on-dark .text-white\/70,.light-theme .on-dark .\!text-white\/70{color:#ffffffb3!important}.light-theme .on-dark .text-white\/65,.light-theme .on-dark .\!text-white\/65{color:#ffffffa6!important}.light-theme .on-dark .text-white\/60,.light-theme .on-dark .\!text-white\/60{color:#fff9!important}.light-theme .on-dark .text-white\/55{color:#ffffff8c!important}.light-theme .on-dark .text-white\/50,.light-theme .on-dark .\!text-white\/50{color:#ffffff80!important}.light-theme .on-dark .text-white\/40{color:#fff6!important}.light-theme .on-dark .text-white\/35,.light-theme .on-dark .\!text-white\/35{color:#ffffff59!important}.light-theme .on-dark .text-white\/30{color:#ffffff4d!important}.light-theme .on-dark .text-white\/20{color:#fff3!important}.light-theme .on-dark .bg-white\/\[0\.03\],.light-theme .on-dark .bg-white\/5,.light-theme .on-dark .bg-white\/\[0\.01\]{background-color:#ffffff0a!important}.light-theme .on-dark .border-white\/10,.light-theme .on-dark .border-white\/5{border-color:#ffffff1a!important}.light-theme .on-dark .btn-domu-outline{background-color:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.28)!important}.light-theme .on-dark .btn-domu-outline:hover{background-color:#0047ff2e!important;border-color:#0047ffa6!important;color:#fff!important}.light-theme .on-dark .p-domu{color:#ffffffa6!important}.light-theme .on-dark .tag-domu{color:#ffffff80!important;background-color:transparent!important;border-color:transparent!important;padding:0!important}.light-theme .on-dark .h2-domu,.light-theme .on-dark .h1-domu,.light-theme .on-dark .btn-budget,.light-theme .on-dark .btn-domu-primary,.light-theme .on-dark .btn-view-all,.light-theme .on-dark .btn-budget *,.light-theme .on-dark .btn-domu-primary *,.light-theme .on-dark .btn-view-all *{color:#fff!important}.light-theme .on-dark .text-gradient{background:none!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important}.light-theme .on-dark header,.light-theme header.on-dark{background-color:transparent!important;border-bottom-color:transparent!important}.site-header{isolation:isolate;position:fixed;top:0;left:0;right:0;z-index:50;width:100%}.site-header-spacer{display:block;width:100%;flex-shrink:0;pointer-events:none}.site-announce-slot{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.site-announce-slot.is-collapsed{grid-template-rows:0fr}.site-announce-slot__inner{overflow:hidden;min-height:0}.site-announce-slot.is-collapsed .site-announce{opacity:0;transform:translateY(-.4rem);pointer-events:none}.site-announce{background:linear-gradient(90deg,#0036c7,#0047ff 45%,#1a5fff);color:#fff;position:relative;opacity:1;transform:translateY(0);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.site-announce-slot,.site-announce{transition:none}}.site-announce:before,.site-announce:after{content:"";position:absolute;top:0;bottom:0;width:clamp(2rem,6vw,4.5rem);z-index:2;pointer-events:none}.site-announce:before{left:0;background:linear-gradient(90deg,#0036C7,transparent)}.site-announce:after{right:0;background:linear-gradient(270deg,#1A5FFF,transparent)}.announce-marquee{overflow:hidden;width:100%;min-height:2.35rem;display:flex;align-items:center}.announce-marquee__track{display:flex;flex-nowrap:nowrap;width:max-content;animation:announce-marquee 140s linear infinite;will-change:transform;transform:translateZ(0)}.announce-marquee:hover .announce-marquee__track{animation-play-state:paused}.announce-marquee__group{display:flex;align-items:center;flex-shrink:0;gap:0;list-style:none;margin:0;padding:0}.announce-marquee__item{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;padding:.55rem 1.75rem;white-space:nowrap}.announce-marquee__item+.announce-marquee__item{position:relative}.announce-marquee__item+.announce-marquee__item:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#ffffff73;transform:translate(-50%,-50%)}.announce-marquee__text{font-size:.76rem;font-weight:500;letter-spacing:.01em;color:#ffffffeb}.announce-marquee__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap;padding:.2rem .55rem;border-radius:var(--domu-radius);background:#ffffff24;border:1px solid rgba(255,255,255,.22);transition:background-color .2s ease,border-color .2s ease}.announce-marquee__cta:hover{background:#ffffff3d;border-color:#fff6}@keyframes announce-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.announce-marquee__track{animation:none}}.site-header-bar{border-bottom:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.site-header-bar__inner{overflow:visible;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.light-theme .site-header-bar{background-color:#fffffff0;border-bottom-color:#0047ff1a;color:#0047ff;box-shadow:0 8px 24px -20px #0a0f1840}.light-theme .site-header-bar.is-scrolled{background-color:#fffffffa;border-bottom-color:#0047ff24;box-shadow:0 12px 28px -18px #0a0f1847}.dark-theme .site-header-bar,html.dark .site-header-bar{background-color:#101c3deb;border-bottom-color:#ffffff1a;color:#fff;box-shadow:0 8px 24px -18px #00000073}.dark-theme .site-header-bar.is-scrolled,html.dark .site-header-bar.is-scrolled{background-color:#101c3df7;border-bottom-color:#ffffff24}.site-header-capsule{border-radius:var(--domu-radius)!important;overflow:visible!important}.light-theme .site-header-dropdown{background-color:#fffffff7!important;border-color:#0047ff1f!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.light-theme .header-theme-toggle{background-color:#0047ff1f!important;color:#0047ff!important;border:1px solid rgba(0,71,255,.22)!important;border-radius:var(--domu-radius)!important;box-shadow:none}.light-theme .header-theme-toggle:hover{background-color:#0047ff38!important;border-color:#0047ff59!important}.light-theme .header-theme-toggle svg{color:#0047ff!important}.dark-theme .site-header-dropdown,html.dark .site-header-dropdown{background-color:#101c3df7!important;border-color:#ffffff1f!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dark-theme .header-theme-toggle,html.dark .header-theme-toggle{background-color:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--domu-radius)!important;box-shadow:none}.dark-theme .header-theme-toggle:hover,html.dark .header-theme-toggle:hover{background-color:#ffffff29!important;border-color:#ffffff47!important}.dark-theme .header-theme-toggle svg,html.dark .header-theme-toggle svg{color:#fff!important}.header-theme-toggle{border-radius:var(--domu-radius)!important;box-shadow:none}.header-nav-chip,.header-drop-item{border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.light-theme .header-nav-chip{color:#0047ffd1}.light-theme .header-nav-chip:hover,.light-theme .header-nav-chip.is-active{background-color:#0047ff1a!important;border-color:#0047ff38!important;color:#0047ff!important}.light-theme .header-drop-item{color:#0047ffd9}.light-theme .header-drop-item:hover{background-color:#0047ff1a!important;border-color:#0047ff38!important;color:#0047ff!important}.dark-theme .header-nav-chip,html.dark .header-nav-chip{color:#ffffffb8}.dark-theme .header-nav-chip:hover,.dark-theme .header-nav-chip.is-active,html.dark .header-nav-chip:hover,html.dark .header-nav-chip.is-active{background-color:#ffffff1a!important;border-color:#ffffff29!important;color:#fff!important}.dark-theme .header-drop-item,html.dark .header-drop-item{color:#fffc}.dark-theme .header-drop-item:hover,html.dark .header-drop-item:hover{background-color:#ffffff1a!important;border-color:#ffffff29!important;color:#fff!important}.light-theme .icon-tile,.icon-tile{background-color:var(--domu-accent-soft)!important;border:1px solid rgba(0,71,255,.14)!important;color:var(--domu-accent)!important;box-shadow:none!important;border-radius:var(--domu-radius)!important}.light-theme .icon-tile svg,.icon-tile svg{color:var(--domu-accent)!important}.icon-tile svg,[data-weight=duotone]{--ph-duotone-opacity: .28}.light-theme .stat-number{color:var(--domu-accent)!important}.light-theme .stat-label{color:var(--domu-secondary)!important}.light-theme .shadow-2xl{box-shadow:0 12px 40px -16px #0a0f181f!important}.light-theme .text-white,.light-theme .\!text-white{color:var(--domu-primary)!important}.light-theme .text-white\/95,.light-theme .\!text-white\/95{color:#0a0f18f2!important}.light-theme .text-white\/90,.light-theme .\!text-white\/90{color:#0a0f18e6!important}.light-theme .text-white\/80,.light-theme .\!text-white\/80{color:#0a0f18cc!important}.light-theme .text-white\/70,.light-theme .\!text-white\/70{color:#0a0f18b3!important}.light-theme .text-white\/60,.light-theme .\!text-white\/60{color:#0a0f1899!important}.light-theme .text-white\/50,.light-theme .\!text-white\/50{color:#0a0f1880!important}.light-theme .text-white\/40,.light-theme .\!text-white\/40{color:#0a0f1866!important}.light-theme .text-white\/30,.light-theme .\!text-white\/30{color:#0a0f184d!important}.light-theme .text-white\/20,.light-theme .\!text-white\/20{color:#0a0f1833!important}.light-theme .text-white\/10,.light-theme .\!text-white\/10{color:#0a0f181a!important}.light-theme .bg-white\/5,.light-theme .\!bg-white\/5{background-color:#0a0f180a!important}.light-theme .bg-white\/10,.light-theme .\!bg-white\/10{background-color:#0a0f1814!important}.light-theme .bg-white\/20,.light-theme .\!bg-white\/20{background-color:#0a0f181f!important}.light-theme .bg-white\/30,.light-theme .\!bg-white\/30{background-color:#0a0f182e!important}.light-theme .bg-white\/40,.light-theme .\!bg-white\/40{background-color:#0a0f1840!important}.light-theme .bg-white\/\[0\.03\],.light-theme .\!bg-white\/\[0\.03\]{background-color:#0a0f1805!important}.light-theme .bg-white\/\[0\.02\],.light-theme .\!bg-white\/\[0\.02\]{background-color:#0a0f1804!important}.light-theme .bg-white,.light-theme .\!bg-white{background-color:#fff!important}.light-theme .bg-white.rounded-full,.light-theme .\!bg-white.rounded-full,.light-theme .bg-white.rounded-lg,.light-theme .bg-white.rounded-xl{background-color:var(--domu-primary)!important}.light-theme .bg-white.rounded-full svg,.light-theme .bg-white.rounded-lg svg,.light-theme .bg-white.rounded-xl svg{color:#fafafc!important}.light-theme .border-white\/5,.light-theme .\!border-white\/5{border-color:#0a0f180f!important}.light-theme .border-white\/10,.light-theme .\!border-white\/10{border-color:#0a0f1814!important}.light-theme .border-white\/15,.light-theme .\!border-white\/15{border-color:#0a0f181f!important}.light-theme .border-white\/20,.light-theme .\!border-white\/20{border-color:#0a0f1829!important}.light-theme .btn-domu-outline{background-color:#0a0f1805!important;color:var(--domu-primary)!important;border:1.5px solid rgba(10,15,24,.08)!important}.light-theme .btn-domu-outline:hover{background-color:#0047ff0d!important;border-color:#0047ff66!important;color:var(--domu-accent)!important}.light-theme .btn-whatsapp{background-color:#25d366!important;color:#fff!important}.light-theme .btn-budget,.light-theme .btn-domu-primary,.light-theme .btn-view-all{background:var(--domu-gradient-premium)!important;color:#fff!important}.light-theme .btn-budget *,.light-theme .btn-domu-primary *,.light-theme .btn-view-all *{color:#fff!important}.light-theme .tag-domu{color:var(--domu-muted)!important;background-color:transparent!important;border-color:transparent!important;padding:0!important}.light-theme .bg-gradient-to-b.from-black\/80{background-image:linear-gradient(to bottom,#fafafcfa,#fafafc99,#fafafcfa)!important}.light-theme .bg-gradient-to-br.from-black\/80{background-image:linear-gradient(to bottom right,#fafafcfa,#fafafccc,#fafafcfa)!important}.light-theme button[aria-label="Alternar tema"]:not(.header-capsule-btn),.light-theme button[aria-label="Alterar tema"]:not(.header-capsule-btn){background-color:#0000000a!important;border-color:#00000014!important}.light-theme .fixed.inset-0.bg-\[var\(--domu-bg\)\]{background-color:var(--domu-bg)!important}.light-theme .bg-\[\#0047FF\]\/20 svg,.light-theme .bg-\[var\(--domu-accent\)\]\/20 svg{color:var(--domu-accent)!important}body{font-family:Plus Jakarta Sans,sans-serif;margin:0;padding:0;background-color:var(--domu-bg);color:var(--domu-primary);-webkit-font-smoothing:antialiased;font-size:var(--fs-body);line-height:1.6}.h1-domu,.display-domu,.type-hero{font-size:var(--fs-hero)!important;font-weight:900;line-height:1.2;letter-spacing:-.03em}.h2-domu,.type-section{font-size:var(--fs-section)!important;font-weight:900;line-height:1.25;letter-spacing:-.025em;color:var(--domu-primary)}.h3-domu,.card-title-domu,.type-card-title{font-size:var(--fs-card)!important;font-weight:800;line-height:1.35;letter-spacing:-.01em}.type-card-desc{font-size:.84rem!important;line-height:1.55!important;font-weight:500;color:var(--domu-muted);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.faq-question{font-size:.9375rem;font-weight:700;line-height:1.4;letter-spacing:-.01em}.cta-support{font-size:.65rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:#ffffffb8}.cta-title{font-size:clamp(1.3rem,1.15rem + .75vw,1.7rem)!important;font-weight:900;line-height:1.22;letter-spacing:-.025em}.lead-domu,.p-domu,.type-body{font-size:var(--fs-body)!important;line-height:1.6;font-weight:500;color:var(--domu-muted);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}main p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.caption-domu,.type-caption{font-size:var(--fs-caption)!important;font-weight:500;line-height:1.5;color:var(--domu-muted)}.tag-domu,.eyebrow-domu,.type-eyebrow{font-size:var(--fs-eyebrow)!important;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--domu-muted);line-height:1.4}.link-domu,.type-link{font-size:var(--fs-caption)!important;font-weight:500;line-height:1.5}.nav-domu{font-size:var(--fs-nav)!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1.2}.site-header-bar .header-nav-label,.site-header-capsule .header-nav-label,.site-header-dropdown .header-nav-label{font-size:var(--fs-nav)!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1.2!important}.stat-domu{font-size:var(--fs-stat)!important;font-weight:900;line-height:1;letter-spacing:-.03em}.mobile-nav-domu{font-size:var(--fs-mobile-nav)!important;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2}.text-gradient,.text-gradient-premium{background:var(--domu-gradient-premium);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:var(--domu-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-premium{background:var(--domu-gradient-premium)}.bg-gradient-secondary{background:var(--domu-gradient-secondary)}.text-muted{color:var(--domu-muted)}.text-secondary{color:var(--domu-secondary)}.text-dark{color:var(--domu-text-dark)}.hero-section{display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100dvh - var(--site-chrome-h, 7rem));padding-top:clamp(2.25rem,10dvh - 2.5rem,9.5rem);padding-bottom:clamp(1.75rem,8dvh - 2rem,8rem)}.hero-section__inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4.5dvh,5rem);min-height:0}.hero-section__main{flex:1 1 auto}.section-domu{padding-block:var(--section-y)}.section-head-domu{margin-bottom:var(--section-head)}@media (min-width: 768px){.section-domu{padding-block:var(--section-y-md)}.section-head-domu{margin-bottom:var(--section-head-md)}}.btn-domu-primary,.btn-domu-outline,.btn-whatsapp,.btn-whatsapp-solid,.btn-budget,.btn-view-all{height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding:0 1.15rem!important;border-radius:var(--domu-radius);font-weight:600;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;text-decoration:none;font-size:var(--fs-btn)!important;letter-spacing:.01em;line-height:1!important;position:relative;overflow:hidden;transition:all .25s ease;white-space:nowrap;box-sizing:border-box}.btn-domu-primary svg,.btn-domu-outline svg,.btn-whatsapp svg,.btn-whatsapp-solid svg,.btn-budget svg,.btn-view-all svg{width:1rem!important;height:1rem!important;flex-shrink:0}.btn-budget>svg,.btn-domu-primary>svg,.btn-view-all>svg{order:1}@media (min-width: 768px){.btn-domu-primary,.btn-domu-outline,.btn-whatsapp,.btn-whatsapp-solid,.btn-budget,.btn-view-all{height:3rem!important;min-height:3rem!important;max-height:3rem!important;padding:0 1.35rem!important;gap:.5rem}}.btn-budget,.btn-domu-primary{background:var(--domu-gradient-premium)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px -6px #0047ff66}.btn-budget:after,.btn-domu-primary:after{content:"";position:absolute;top:0;left:-100px;width:80px;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);opacity:.5;transform:skew(-30deg);pointer-events:none}.btn-budget:hover:after,.btn-domu-primary:hover:after{animation:shimmer-premium 2s cubic-bezier(.4,0,.2,1) forwards}.btn-budget:hover,.btn-domu-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #0047ff80;color:#fff!important;filter:brightness(1.05)}.btn-whatsapp-solid{background:#25d366!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px -6px #25d36673}.btn-whatsapp-solid:hover{filter:brightness(1.08);color:#fff!important}.btn-whatsapp{background-color:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.1)!important}.btn-whatsapp:hover{background-color:transparent!important;border-color:#25d366!important;color:#25d366!important;transform:translateY(-2px)}.btn-view-all{background-color:#ffffff05!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.08)!important}.btn-view-all:hover{background-color:#0047ff0d!important;border-color:#0047ff66!important;color:var(--domu-white)!important;transform:translateY(-2px)}.btn-domu-outline{background-color:#ffffff05!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.08)!important}.btn-domu-outline:hover{background-color:#0047ff0d!important;border-color:#0047ff66!important;color:var(--domu-white)!important;transform:translateY(-2px)}section{position:relative;z-index:1}.bg-surface-1{background-color:var(--domu-surface-1)}.bg-surface-2{background-color:var(--domu-surface-2)}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{animation:infinite-scroll 40s linear infinite}.trusted-band{flex-shrink:0;padding-top:clamp(.75rem,2dvh,1.75rem);padding-bottom:clamp(.5rem,1.5dvh,1.5rem)}.trusted-band__label{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,2vw,1.35rem);margin:0 0 clamp(1.75rem,4dvh,2.85rem);font-size:clamp(.68rem,.64rem + .15vw,.78rem);font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--domu-accent) 72%,white);line-height:1.3}.testimonial-card{height:18.5rem}.testimonial-card__text{margin:0 0 1rem;overflow:hidden;display:block;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-size:.84rem!important;line-height:1.55}@media (min-width: 540px){.testimonial-card{height:19rem}}@media (min-width: 900px){.testimonial-card{height:19.5rem}}.portfolio-online-link{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;gap:.4rem}.portfolio-online-link__label{color:var(--domu-muted)}.portfolio-online-link__url{color:var(--domu-primary);font-weight:700;text-decoration:none;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.portfolio-online-link:hover .portfolio-online-link__url{color:var(--domu-accent);text-decoration:underline;text-decoration-color:var(--domu-accent)}.dark-theme .portfolio-online-link__url,html.dark .portfolio-online-link__url{color:#ffffffe0}.dark-theme .portfolio-online-link:hover .portfolio-online-link__url,html.dark .portfolio-online-link:hover .portfolio-online-link__url{color:var(--domu-accent-light);text-decoration-color:var(--domu-accent-light)}.portfolio-carousel-nav__btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--domu-primary) 22%,var(--domu-border));background:var(--domu-surface-1);color:var(--domu-primary);box-shadow:0 8px 20px -14px #0a0f1859;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.portfolio-carousel-nav__btn:hover{border-color:var(--domu-accent);color:var(--domu-accent);background:var(--domu-accent-soft);box-shadow:0 10px 24px -12px #0047ff59;transform:translateY(-1px)}.portfolio-carousel-nav__count{font-size:.8125rem;font-weight:800;letter-spacing:.04em;min-width:3.75rem;text-align:center}.portfolio-carousel-nav__current{color:var(--domu-accent)}.portfolio-carousel-nav__sep{margin-inline:.3rem;color:var(--domu-muted);font-weight:600}.portfolio-carousel-nav__total{color:var(--domu-primary)}.dark-theme .portfolio-carousel-nav__btn,html.dark .portfolio-carousel-nav__btn{background:var(--domu-dark-surface);border-color:#ffffff2e;color:#fff;box-shadow:0 8px 20px -12px #0000008c}.dark-theme .portfolio-carousel-nav__btn:hover,html.dark .portfolio-carousel-nav__btn:hover{background:#0047ff2e;border-color:var(--domu-accent);color:var(--domu-accent-light)}.stats-grid{display:grid;gap:.75rem;grid-template-columns:1fr}.stats-grid>*{min-width:0;height:100%;display:flex;flex-direction:column}.stats-grid>*>.stats-card{flex:1}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#stats.section-domu{padding-bottom:calc(var(--section-y) * .65)}@media (min-width: 768px){#stats.section-domu{padding-bottom:calc(var(--section-y-md) * .7)}}.stats-card{display:flex;flex-direction:column;height:100%;min-height:11rem;padding:1.25rem 1.35rem;border-radius:var(--domu-radius);border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease}.stats-card:hover{transform:translateY(-2px)}.stats-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.stats-card__icon{width:2.5rem;height:2.5rem;border-radius:var(--domu-radius);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stats-card__idx{font-size:.7rem;font-weight:700;letter-spacing:.14em;opacity:.55}.stats-card__value{margin:0 0 .35rem;font-size:clamp(1.75rem,1.5rem + 1vw,2.35rem);font-weight:900;letter-spacing:-.04em;line-height:1}.stats-card__label{margin:0 0 .55rem;font-size:var(--fs-card);font-weight:800;letter-spacing:-.01em;line-height:1.25}.stats-card__desc{margin:auto 0 0;font-size:.84rem;font-weight:500;line-height:1.5;text-align:left}.stats-card--light{background:var(--domu-surface-1);border-color:var(--domu-border);color:var(--domu-primary);box-shadow:0 10px 28px -22px #0a0f1833}.stats-card--light .stats-card__icon{background:var(--domu-accent-soft);color:var(--domu-accent)}.stats-card--light .stats-card__value,.stats-card--light .stats-card__idx{color:var(--domu-accent)}.stats-card--light .stats-card__desc{color:var(--domu-muted)}.stats-card--soft{background:var(--domu-surface-3);color:var(--domu-primary)}.stats-card--soft .stats-card__icon{background:#0047ff1f;color:var(--domu-accent)}.stats-card--soft .stats-card__value,.stats-card--soft .stats-card__idx{color:var(--domu-accent)}.stats-card--soft .stats-card__desc{color:var(--domu-muted)}.stats-card--blue{background:linear-gradient(145deg,#0047ff,#1a5fff 55%,#36f);color:#fff;box-shadow:0 18px 40px -24px #0047ff8c}.stats-card--blue .stats-card__icon{background:#ffffff29;color:#fff}.stats-card--blue .stats-card__value,.stats-card--blue .stats-card__label,.stats-card--blue .stats-card__idx{color:#fff}.stats-card--blue .stats-card__desc{color:#ffffffd1}.stats-card--dark{background:linear-gradient(160deg,#101c3d,#0a1328);color:#fff;box-shadow:0 18px 40px -24px #0a0f1873}.stats-card--dark .stats-card__icon{background:#4d7cff2e;color:var(--domu-accent-light)}.stats-card--dark .stats-card__value,.stats-card--dark .stats-card__label{color:#fff}.stats-card--dark .stats-card__idx{color:var(--domu-accent-light)}.stats-card--dark .stats-card__desc{color:#ffffffad}.dark-theme .stats-card--light,html.dark .stats-card--light{background:var(--domu-dark-surface);border-color:#ffffff14;color:#fff}.dark-theme .stats-card--light .stats-card__desc,html.dark .stats-card--light .stats-card__desc{color:#ffffffa6}.dark-theme .stats-card--soft,html.dark .stats-card--soft{background:var(--domu-dark-surface-2);color:#fff}.dark-theme .stats-card--soft .stats-card__desc,html.dark .stats-card--soft .stats-card__desc{color:#ffffffa6}.trusted-band__label:before,.trusted-band__label:after{content:"";display:block;height:1px;width:clamp(1.75rem,5vw,3.25rem);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--domu-accent) 55%,transparent))}.trusted-band__label:after{background:linear-gradient(90deg,color-mix(in srgb,var(--domu-accent) 55%,transparent),transparent)}.trusted-marquee{overflow:hidden;width:100%;padding-block:.35rem;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.trusted-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;animation:trusted-marquee 80s linear infinite;will-change:transform;transform:translateZ(0)}.trusted-marquee:hover .trusted-marquee__track{animation-play-state:paused}.trusted-marquee__group{display:flex;align-items:center;flex-shrink:0;gap:1.15rem;padding-right:1.15rem;list-style:none;margin:0;padding-left:0}@media (min-width: 768px){.trusted-marquee__group{gap:1.4rem;padding-right:1.4rem}}.trusted-marquee__item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.65rem 1.2rem;border-radius:var(--domu-radius);border:1px solid rgba(255,255,255,.14);background:#ffffff0e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}@media (min-width: 768px){.trusted-marquee__item{padding:.75rem 1.4rem}}.trusted-marquee__item:hover{transform:scale(1.05)}.trusted-marquee__name{display:block;color:#fff;font-size:clamp(.78rem,.74rem + .2vw,.9rem);font-weight:600;letter-spacing:-.01em;white-space:nowrap;line-height:1.2}@keyframes trusted-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site-footer{border-top:1px solid rgba(255,255,255,.12)}.site-footer__rule{width:100%;height:1px;background:#ffffff1f}.site-logo{transition:filter .25s ease,transform .3s ease}.site-logo--white,.dark-theme .site-header .site-logo,html.dark .site-header .site-logo{filter:brightness(0) invert(1)}.site-footer__eyebrow{margin:0 0 1rem;font-size:clamp(.7rem,.68rem + .12vw,.78rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--domu-accent-light);line-height:1.4}.site-footer__headline{margin:0;font-weight:900;font-size:clamp(1.35rem,1.2rem + .9vw,1.85rem);line-height:1.15;letter-spacing:-.03em;color:#fff}.site-footer__headline-muted{color:#ffffffb8}.site-footer__copy{margin:0;font-size:.8125rem;font-weight:500;line-height:1.55;color:#ffffffc7;text-align:left}.site-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.site-footer__meta{display:flex;flex-direction:column;gap:.55rem;margin-top:1.75rem}.site-footer__meta .site-footer__eyebrow{margin-bottom:.15rem}.site-footer__meta-value{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;color:#ffffffb8}.site-footer__icon{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.site-footer__link{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;line-height:1.35;color:#ffffffb8;text-decoration:none;transition:color .2s ease}.site-footer__link:hover{color:#fff}.site-footer__bar{background:#fff;border-top:1px solid rgba(0,71,255,.1)}.site-footer__bar-text{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--domu-accent);line-height:1.4}.dark-theme .site-footer__bar,html.dark .site-footer__bar{background:var(--domu-dark-deep);border-top-color:#ffffff1a}.dark-theme .site-footer__bar-text,html.dark .site-footer__bar-text{color:#ffffff8c}@keyframes shimmer-premium{0%{left:-120px}to{left:100%}}.hero-logo-orbit{min-height:clamp(260px,40dvh,440px);perspective:1100px;transform-style:preserve-3d}.hero-logo-glow{width:clamp(280px,36dvh,420px);height:clamp(280px,36dvh,420px)}.hero-logo-orbit__path{position:relative;z-index:2;transform-style:preserve-3d;animation:hero-logo-orbit 16s ease-in-out infinite}.hero-logo-mark{display:block;width:clamp(240px,34dvh,360px);will-change:transform;filter:drop-shadow(0 28px 48px rgba(0,71,255,.22));animation:hero-logo-tilt 16s ease-in-out infinite}@media (min-width: 1280px){.hero-logo-mark{width:clamp(280px,36dvh,440px)}}@keyframes hero-logo-orbit{0%,to{transform:translateZ(0)}25%{transform:translate3d(14px,-22px,12px)}50%{transform:translate3d(0,-32px,0)}75%{transform:translate3d(-14px,-18px,10px)}}@keyframes hero-logo-tilt{0%,to{transform:perspective(900px) rotateY(-10deg) rotateX(8deg) rotate(-2deg)}33%{transform:perspective(900px) rotateY(6deg) rotateX(12deg) rotate(2deg)}66%{transform:perspective(900px) rotateY(12deg) rotateX(5deg) rotate(-1deg)}}@media (prefers-reduced-motion: reduce){.hero-logo-orbit__path,.hero-logo-mark{animation:none}}.brand-ghost-orbit,.animate-float,.animate-float-delayed,.animate-spin-slow{will-change:transform;transform-origin:center center}@media (prefers-reduced-motion: reduce){.brand-ghost-orbit,.animate-float,.animate-float-delayed,.animate-spin-slow{animation:none!important}}.animate-shimmer-premium-slow{animation:shimmer-premium 2s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2.5s infinite}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mask-fade-sides{mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}::selection{background-color:var(--domu-accent);color:var(--domu-white)}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:var(--domu-black)}::-webkit-scrollbar-thumb{background:var(--domu-accent);border-radius:99px;border:4px solid var(--domu-black)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--domu-accent),transparent 20%)}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--domu-accent),transparent 40%)}.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--domu-accent);border-radius:10px;border:1px solid rgba(255,255,255,.05)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--domu-accent),transparent 20%)}.custom-scrollbar::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--domu-accent),transparent 40%)}.animate-scroll{opacity:0;transform:translateY(1.1rem);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.animate-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-scroll.fade-in{transform:none}.animate-scroll.slide-left{transform:translate(-1.5rem)}.animate-scroll.slide-left.is-visible{transform:translate(0)}.animate-scroll.scale-up{transform:scale(.96)}.animate-scroll.scale-up.is-visible{transform:scale(1)}.page-enter{opacity:0;transform:translateY(-.75rem);animation:pageEnterDown .55s cubic-bezier(.22,1,.36,1) forwards}.page-enter--nav{animation-delay:90ms}@keyframes pageEnterDown{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.animate-scroll,.animate-scroll.is-visible,.page-enter{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
