@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_53f2d8{font-family:inter,inter Fallback}.__variable_53f2d8{--font-inter:"inter","inter Fallback"}:root{--color-primary:#1a365d;--color-primary-light:#2c5282;--color-primary-dark:#0f1f3d;--color-accent:#ffd700;--color-accent-dark:#e6c200;--color-success:#27ae60;--color-error:#c0392b;--color-whatsapp:#1a9f4b;--color-white:#ffffff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--font-family-base:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--transition-fast:150ms ease;--transition-normal:250ms ease;--header-h:80px;--gradient-dark:linear-gradient(135deg,#111827,#1f2937 50%,#374151)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-900);background-color:var(--color-white)}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-gray-900)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-gray-600)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}.link{font-weight:var(--font-weight-semibold)}.link:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:2000;background:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-3);color:var(--color-white)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:640px){.container{padding:0 var(--space-6)}}.main-content{flex:1 1}.section{padding:var(--space-16) 0}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.text-center{text-align:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:64px;padding:var(--space-3) var(--space-4);max-width:1200px;margin:0 auto}@media (min-width:768px){.nav-bar{min-height:var(--header-h);padding:var(--space-4) var(--space-6)}}.logo-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.logo-image{height:40px;width:auto;object-fit:contain}@media (min-width:768px){.logo-image{height:48px}}.logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.main-nav{display:none}@media (min-width:900px){.main-nav{display:block}}.nav-list{display:flex;gap:var(--space-8)}.nav-link{position:relative;display:inline-block;padding:var(--space-2) 0;color:var(--color-gray-700);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.nav-link:hover{color:var(--color-primary)}.nav-link[aria-current=page]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.contact-link-wrapper{display:none}@media (min-width:900px){.contact-link-wrapper{display:flex;align-items:center;gap:var(--space-4)}}.header-icon-link{display:inline-flex;padding:var(--space-2);color:var(--color-gray-700);border-radius:var(--radius-md)}.header-icon-link:hover{color:var(--color-gray-900);background:var(--color-gray-100)}.contact-icon{width:20px;height:20px}.menu{display:block}@media (min-width:900px){.menu{display:none}}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);color:var(--color-gray-700)}.menu-toggle:hover,.menu[open]>.menu-toggle{background:var(--color-gray-100)}.menu-toggle svg{width:24px;height:24px}.menu .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.mobile-nav{position:absolute;left:0;right:0;top:100%;background:var(--color-white);border-top:1px solid var(--color-gray-100);box-shadow:var(--shadow-lg)}.mobile-nav ul{padding:var(--space-4);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mobile-nav a{display:block;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--color-gray-700);font-weight:var(--font-weight-medium)}.mobile-nav a:hover{background:var(--color-gray-50);color:var(--color-primary)}.mobile-nav a[aria-current=page]{background:#eff6ff;color:var(--color-primary)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);min-height:48px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap}.cta-button.primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.cta-button.primary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-white)}.cta-button.secondary{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.cta-button.secondary:hover{background-color:var(--color-white);color:var(--color-primary)}.cta-button.accent{background-color:var(--color-accent);color:var(--color-gray-900);border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.cta-button.accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-gray-900)}.cta-button.outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.cta-button.outline:hover{background:var(--color-primary);color:var(--color-white)}.cta-button.sm{font-size:var(--font-size-sm);min-height:40px;padding:var(--space-2) var(--space-5)}.hero-section{position:relative;overflow:hidden;text-align:center;color:var(--color-white);background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--space-20) 0}.hero-grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr}.hero-section{text-align:left}.hero-section .hero-description{margin-left:0}.hero-section .hero-buttons{justify-content:flex-start}}.hero-visual{position:relative;width:min(100%,300px);margin:0 auto;aspect-ratio:1}@media (min-width:900px){.hero-visual{width:min(100%,440px)}}.hero-visual:after,.hero-visual:before{content:"";position:absolute;border-radius:50%;pointer-events:none;border:1px solid rgb(255 255 255/.18);box-shadow:0 0 0 10px rgb(255 255 255/.04)}.hero-visual:before{inset:-14px}.hero-visual:after{inset:-32px;border-color:rgb(255 255 255/.1)}.hero-scene,.hero-video{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 25px 50px -12px rgb(0 0 0/.5)}.scene-building{transform-box:fill-box;transform-origin:bottom;animation:scene-rise .7s cubic-bezier(.2,.8,.2,1) both}.scene-rainbow path{stroke-dasharray:1;stroke-dashoffset:1;animation:scene-draw 1.4s ease-out .9s forwards}.scene-sun{transform-box:fill-box;transform-origin:center;animation:scene-pulse 4s ease-in-out infinite}.scene-rotor{animation:scene-spin 3.2s linear infinite}.scene-cloud{animation:scene-drift 14s ease-in-out infinite alternate}.scene-cloud-b{animation-duration:18s;animation-direction:alternate-reverse}.scene-cloud-c{animation-duration:11s}.scene-glow{opacity:.35;animation:scene-glow 2.4s ease-in-out infinite alternate}@keyframes scene-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes scene-draw{to{stroke-dashoffset:0}}@keyframes scene-pulse{50%{transform:scale(1.08)}}@keyframes scene-spin{to{transform:rotate(1turn)}}@keyframes scene-drift{0%{transform:translateX(-18px)}to{transform:translateX(18px)}}@keyframes scene-glow{0%{opacity:.2}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.scene-building,.scene-cloud,.scene-glow,.scene-rainbow path,.scene-rotor,.scene-sun{animation:none}.scene-rainbow path{stroke-dashoffset:0}}.hero-section>.container{position:relative;z-index:2}.hero-section .cta-button.primary{background-color:#2563eb;border-color:#2563eb;box-shadow:0 10px 15px -3px rgb(37 99 235/.3)}.hero-section .cta-button.primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.hero-section h1,.hero-section h2,.hero-section p{color:var(--color-white)}.hero-tagline{font-size:var(--font-size-sm);opacity:.9}.hero-headline,.hero-tagline{margin-bottom:var(--space-4);text-shadow:2px 2px 4px rgba(0,0,0,.6)}.hero-headline{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:1.1}.hero-section .hero-subheadline{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:var(--space-6);text-shadow:2px 2px 4px rgba(0,0,0,.6)}.hero-description{font-size:var(--font-size-lg);max-width:48rem;margin:0 auto var(--space-10);opacity:.92;text-shadow:1px 1px 3px rgba(0,0,0,.6)}@media (min-width:768px){.hero-headline{font-size:var(--font-size-5xl)}.hero-section .hero-subheadline{font-size:var(--font-size-4xl)}.hero-description{font-size:var(--font-size-xl)}}.hero-buttons{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;align-items:center}@media (min-width:640px){.hero-buttons{flex-direction:row}}.page-hero{background:var(--gradient-dark);color:var(--color-white);text-align:center;padding:var(--space-16) 0 var(--space-20)}.page-hero h1{color:var(--color-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}@media (min-width:768px){.page-hero h1{font-size:var(--font-size-5xl)}}.page-hero p{color:var(--color-white)}.page-hero .hero-tagline{font-size:var(--font-size-lg);text-shadow:none;opacity:.85}.page-hero .page-intro{font-size:var(--font-size-lg);color:var(--color-white);opacity:.9;max-width:48rem;margin:0 auto}.breadcrumbs{margin-bottom:var(--space-8)}.breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);list-style:none;font-size:var(--font-size-sm)}.breadcrumbs li{color:var(--color-gray-300)}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-gray-500)}.breadcrumbs a{color:var(--color-gray-300);text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:hover{color:var(--color-white)}.breadcrumbs [aria-current=page]{color:var(--color-white);font-weight:var(--font-weight-semibold)}.section-head{text-align:center;margin-bottom:var(--space-12)}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-4);text-align:center}@media (min-width:768px){.section-title{font-size:var(--font-size-4xl)}}.section-title.small{font-size:var(--font-size-2xl)}.section-description{color:var(--color-gray-600);font-size:var(--font-size-lg);max-width:42rem;margin:0 auto;text-align:center}.brand-strip{padding:var(--space-12) 0;background:var(--color-gray-50);text-align:center}.brand-strip h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8)}.brand-list{--cols:3;--gap:var(--space-3);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}@media (min-width:640px){.brand-list{--cols:4;--gap:var(--space-4)}}@media (min-width:1100px){.brand-list{--cols:6}}.brand-tile{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));display:flex;align-items:center;justify-content:center;height:72px;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}@media (min-width:640px){.brand-tile{height:88px;padding:var(--space-4) var(--space-5)}}.brand-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.brand-tile img{max-width:85%;max-height:100%;width:auto;height:auto;object-fit:contain}.brand-tile span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);line-height:1.25;text-align:center}.stats-section{padding:var(--space-12) 0;background:var(--color-white)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center;display:flex;flex-direction:column}.stat-item .stat-value{order:-1}.stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:#2563eb;line-height:1.1;margin-bottom:var(--space-2)}@media (min-width:768px){.stat-value{font-size:var(--font-size-5xl)}}.stat-label{color:var(--color-gray-600)}.card-hover{transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card-hover:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.card-hover:hover{transform:none}}.check-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.check-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-gray-600);font-size:var(--font-size-sm)}.check-list svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:#2563eb}.check-list.lg li{font-size:var(--font-size-base)}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{display:flex;flex-direction:column;background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.service-icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:2.25rem;margin:0 auto var(--space-6)}.service-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);text-align:center}.service-title a{color:var(--color-gray-900)}.service-title a:hover{color:var(--color-primary)}.service-description{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-6)}.service-card .link{margin-top:auto;padding-top:var(--space-6)}.categories-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}}.category-card{position:relative;display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg)}.category-icon-wrapper{width:100%;height:128px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);font-size:2.5rem}.category-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);text-align:center}.category-title a{color:var(--color-gray-900)}.category-title a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.category-title a:focus-visible{outline:none}.category-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.category-card .check-list{margin-bottom:var(--space-4)}.category-brands{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-gray-100);font-size:var(--font-size-xs);color:#2563eb;font-weight:var(--font-weight-medium)}.projects-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr)}}.project-card{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--project-color,var(--color-primary))}.project-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.project-meta{color:var(--color-gray-600);font-size:var(--font-size-sm);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.project-meta strong{color:var(--color-gray-800)}.project-meta ul{list-style:disc;padding-left:var(--space-6);line-height:1.8}.projects-more{text-align:center;margin-top:var(--space-10)}.dark-section{background:var(--gradient-dark)}.dark-box,.dark-section,.dark-section h2,.dark-section h3,.dark-section p{color:var(--color-white)}.dark-box{background:var(--gradient-dark);border-radius:var(--radius-xl);padding:var(--space-8)}@media (min-width:768px){.dark-box{padding:var(--space-12)}}.dark-box h2,.dark-box h3,.dark-box p{color:var(--color-white)}.dark-box p{opacity:.92;line-height:1.75}.dark-box.narrow{max-width:48rem;margin:var(--space-12) auto 0}.why-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-8)}.why-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8);max-width:48rem;margin:0 auto;text-align:left}@media (min-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-grid li{display:flex;gap:var(--space-3);font-size:var(--font-size-lg);line-height:1.6}.why-grid li:before{content:"✓";color:var(--color-accent);font-weight:var(--font-weight-bold)}.why-cta{text-align:center;margin-top:var(--space-10)}.value-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.value-grid{grid-template-columns:repeat(3,1fr)}}.value-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center}.value-icon{font-size:2.25rem;margin-bottom:var(--space-4)}.value-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.partnership{max-width:42rem;margin:var(--space-16) auto;text-align:center}.partnership .partners{font-size:var(--font-size-xl);color:var(--color-gray-600);margin:var(--space-4) 0 var(--space-2)}.stats-grid.five{grid-template-columns:repeat(2,1fr)}.detail-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:900px){.detail-grid{grid-template-columns:3fr 2fr}}.panel{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.panel h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.panel>p+p,.panel>p+ul,.panel>ul+p{margin-top:var(--space-4)}.lead{font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--space-6)}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill-list li{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:#eff6ff;color:var(--color-primary)}.pill-list a{color:inherit}.related{margin-top:var(--space-12);text-align:center}.related h2{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.related .pill-list{justify-content:center}.icon-hero{font-size:3rem;margin-bottom:var(--space-4)}.contact-grid{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-form{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}@media (min-width:768px){.contact-form{padding:var(--space-12)}}.contact-form h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:var(--space-2)}.form-label .optional{font-weight:var(--font-weight-normal);color:var(--color-gray-500)}.form-hint{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:calc(var(--space-1) * -1) 0 var(--space-2)}.form-input,.form-textarea{width:100%;padding:var(--space-4);font-size:var(--font-size-base);color:var(--color-gray-900);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-textarea{min-height:8rem;resize:vertical}.form-input:focus,.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246/.25)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-error)}.form-error{font-size:var(--font-size-sm);margin-top:var(--space-2)}.form-alert,.form-error{color:var(--color-error);font-weight:var(--font-weight-medium)}.form-alert{background:#fdecea;border:1px solid #f5c6c0;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.submit-button{width:100%;min-height:56px;background-color:#2563eb;color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:0 10px 15px -3px rgb(37 99 235/.25);transition:background-color var(--transition-fast)}.submit-button:hover{background-color:#1d4ed8}.form-footnote{margin-top:var(--space-4);font-size:var(--font-size-sm);text-align:center;color:var(--color-gray-500)}.form-footnote a{text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-side{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.info-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100)}.info-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.info-content{color:var(--color-gray-600);line-height:1.8;font-style:normal}.info-content strong{color:var(--color-gray-900)}.contact-buttons{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-4)}.contact-action{font-weight:var(--font-weight-semibold)}.contact-action.whatsapp{color:var(--color-whatsapp)}.contact-action.whatsapp:hover{color:#137a39}.whatsapp-cta{background:linear-gradient(135deg,#2563eb,#1e40af);color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.whatsapp-cta h2{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.whatsapp-cta p{color:var(--color-white);opacity:.9;margin-bottom:var(--space-6)}.whatsapp-button{display:inline-block;background:var(--color-white);color:#1e40af;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold)}.whatsapp-button:hover{background:var(--color-gray-100);color:#1e40af}.compliance-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.compliance-grid{grid-template-columns:repeat(3,1fr)}}.compliance-item{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-100);text-align:center}.compliance-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#2563eb;margin-bottom:var(--space-1)}.compliance-value{color:var(--color-gray-600);overflow-wrap:anywhere}.site-footer{background-color:var(--color-primary);color:var(--color-white)}.footer-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12) 0 var(--space-8)}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1.3fr 1.3fr}}.site-footer h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-4)}.site-footer address,.site-footer li,.site-footer p{color:var(--color-gray-300);font-size:var(--font-size-sm);font-style:normal;line-height:1.7}.site-footer a{color:var(--color-gray-300)}.site-footer a:hover{color:var(--color-accent)}.footer-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo .logo-text{color:var(--color-white)}.footer-logo .logo-image{background:var(--color-white);border-radius:var(--radius-lg);padding:4px 6px;height:48px;width:auto}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:var(--space-6) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{color:var(--color-gray-400)}.footer-social{display:flex;gap:var(--space-6)}.social-link{color:var(--color-gray-400)}.social-link:hover{color:var(--color-accent)}.social-icon{width:20px;height:20px}@media (max-width:767px){.section{padding:var(--space-12) 0}.hero-section{padding:var(--space-12) 0 var(--space-16)}.hero-headline{font-size:var(--font-size-3xl)}.hero-section .hero-subheadline,.section-title{font-size:var(--font-size-2xl)}.page-hero{padding:var(--space-10) 0 var(--space-12)}.page-hero h1{font-size:var(--font-size-3xl)}.cta-button{width:100%;max-width:22rem;font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.menu,.site-footer,.site-header{display:none!important}}