.Header-module__Af2_WG__header{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:100;padding:.5rem 0;transition:all .3s;position:sticky;top:0;box-shadow:0 4px 30px #0000001a}.Header-module__Af2_WG__headerContainer{justify-content:space-between;align-items:center;display:flex}.Header-module__Af2_WG__logo a{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.Header-module__Af2_WG__nav{display:none}@media (min-width:768px){.Header-module__Af2_WG__nav{display:block}}.Header-module__Af2_WG__navList{gap:2rem;list-style:none;display:flex}.Header-module__Af2_WG__navList a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);padding:.5rem 0;font-size:.875rem;font-weight:600;transition:all .3s;position:relative}.Header-module__Af2_WG__navList a:after{content:"";background:var(--primary);width:0%;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Header-module__Af2_WG__navList a:hover{color:#fff}.Header-module__Af2_WG__navList a:hover:after{width:100%}.Header-module__Af2_WG__actions{align-items:center;gap:1.5rem;display:flex}.Header-module__Af2_WG__langToggle{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;border:1px solid var(--glass-border);background:#ffffff0d;border-radius:50px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:all .3s}.Header-module__Af2_WG__langToggle:hover{border-color:var(--primary);color:#fff;background:#3b82f61a;box-shadow:0 0 10px #3b82f633}.Header-module__Af2_WG__logoImage{object-fit:contain;width:auto;height:80px;transition:transform .3s;display:block}.Header-module__Af2_WG__logoImage:hover{transform:scale(1.05)}
.Footer-module__EZoWya__footer{border-top:2px solid var(--outline);background-color:#000;padding:3rem 0}.Footer-module__EZoWya__footerContainer{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.Footer-module__EZoWya__footerContainer{text-align:left;flex-direction:row;justify-content:space-between}}.Footer-module__EZoWya__logo{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Footer-module__EZoWya__accent{color:var(--primary)}.Footer-module__EZoWya__rights{color:var(--text-secondary);font-size:.875rem}.Footer-module__EZoWya__links{gap:1rem;display:flex}.Footer-module__EZoWya__socialLink{border:1px solid var(--outline);border-radius:var(--radius);width:40px;height:40px;color:var(--text-secondary);font-family:var(--font-heading);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.Footer-module__EZoWya__socialLink:hover{border-color:var(--primary);color:var(--primary)}.Footer-module__EZoWya__logoImage{object-fit:contain;width:auto;height:200px;margin-bottom:.5rem;display:block}.Footer-module__EZoWya__developerLink{color:var(--primary);font-weight:600;text-decoration:none;transition:opacity .2s}.Footer-module__EZoWya__developerLink:hover{opacity:.8;text-decoration:underline}.Footer-module__EZoWya__legalLinks{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (min-width:768px){.Footer-module__EZoWya__legalLinks{justify-content:flex-start}}.Footer-module__EZoWya__legalLink{color:var(--text-secondary);font-size:.8rem;text-decoration:none;transition:color .2s}.Footer-module__EZoWya__legalLink:hover{color:var(--primary);text-decoration:underline}
.Hero-module__Z8hQ_W__hero{border-bottom:1px solid var(--surface-border);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__overlay{z-index:1;background:radial-gradient(circle at 70% 30%,#3b82f633,#0000 40%),radial-gradient(circle at 30% 70%,#8b5cf633,#0000 40%);position:absolute;inset:0}.Hero-module__Z8hQ_W__heroContainer{z-index:2;flex-direction:column;animation:1s ease-out Hero-module__Z8hQ_W__fadeIn;display:flex;position:relative}.Hero-module__Z8hQ_W__content{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius);max-width:800px;padding:3rem;box-shadow:0 20px 40px #0000004d}.Hero-module__Z8hQ_W__title{color:var(--text-primary);text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5rem);line-height:1.1}.Hero-module__Z8hQ_W__subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.Hero-module__Z8hQ_W__buttonGroup{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.Hero-module__Z8hQ_W__content{padding:2rem}}
.Services-module__PFRRnG__servicesSection{z-index:2;background:0 0;position:relative}.Services-module__PFRRnG__sectionTitle{text-align:center;text-transform:uppercase;margin-bottom:4rem;font-size:clamp(2.5rem,5vw,3rem)}.Services-module__PFRRnG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.Services-module__PFRRnG__icon{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.Services-module__PFRRnG__glass-card:hover .Services-module__PFRRnG__icon{background:var(--primary);color:#fff;transform:scale(1.1)rotate(5deg);box-shadow:0 10px 25px #3b82f666}.Services-module__PFRRnG__iconSvg{transition:all .3s}.Services-module__PFRRnG__cardTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.Services-module__PFRRnG__cardDesc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}
.About-module__vqXTeW__aboutSection{z-index:2;background:0 0;position:relative}.About-module__vqXTeW__aboutContainer{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (min-width:992px){.About-module__vqXTeW__aboutContainer{grid-template-columns:1fr 1fr}}.About-module__vqXTeW__content{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 10px 30px #0003}.About-module__vqXTeW__title{text-transform:uppercase;font-size:clamp(2rem,4vw,2.5rem)}.About-module__vqXTeW__description{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}.About-module__vqXTeW__imagePlaceholder{border-radius:var(--radius);border:1px solid var(--glass-border);background-color:var(--glass-bg);justify-content:center;align-items:center;width:100%;max-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.About-module__vqXTeW__imagePlaceholder:before{content:"";z-index:0;background:radial-gradient(circle,#3b82f61a,#0000 60%);width:200%;height:200%;animation:10s infinite alternate About-module__vqXTeW__pulseGlow;position:absolute;top:-50%;left:-50%}.About-module__vqXTeW__aboutImage{z-index:1;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:auto;max-width:100%;height:100%;max-height:500px;transition:transform .5s;display:block;position:relative}.About-module__vqXTeW__imagePlaceholder:hover .About-module__vqXTeW__aboutImage{transform:scale(1.05)}
.Reviews-module__XcOq9a__reviewsSection{z-index:2;background:0 0;position:relative}.Reviews-module__XcOq9a__title{text-align:center;text-transform:uppercase;margin-bottom:4rem;font-size:clamp(2rem,4vw,2.5rem)}.Reviews-module__XcOq9a__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Reviews-module__XcOq9a__stars{color:var(--accent);letter-spacing:4px;margin-bottom:1rem;font-size:1.5rem}.Reviews-module__XcOq9a__text{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.6}.Reviews-module__XcOq9a__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-size:.875rem;font-weight:700}
.Contact-module__OWeMSG__contactSection{z-index:2;background:0 0;position:relative}.Contact-module__OWeMSG__contactContainer{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:992px){.Contact-module__OWeMSG__contactContainer{grid-template-columns:1fr 1fr}}.Contact-module__OWeMSG__title{text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2rem,4vw,2.5rem)}.Contact-module__OWeMSG__details{color:var(--text-secondary);background:var(--glass-bg);border-radius:var(--radius);border:1px solid var(--glass-border);flex-direction:column;gap:1.25rem;margin-bottom:3rem;padding:2rem;font-size:1.125rem;display:flex}.Contact-module__OWeMSG__link{color:var(--primary);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s,color .3s}.Contact-module__OWeMSG__link:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);color:var(--primary-hover)}.Contact-module__OWeMSG__map{aspect-ratio:16/9;border:1px solid var(--glass-border);border-radius:var(--radius);width:100%;overflow:hidden;box-shadow:0 10px 30px #0003}.Contact-module__OWeMSG__formContainer{padding:3rem}.Contact-module__OWeMSG__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__OWeMSG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__OWeMSG__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.85rem}.Contact-module__OWeMSG__input,.Contact-module__OWeMSG__textarea{border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-body);background:#ffffff0d;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.Contact-module__OWeMSG__input:focus,.Contact-module__OWeMSG__textarea:focus{border-color:var(--primary);background:#ffffff1a;outline:none;box-shadow:0 0 15px #3b82f633}.Contact-module__OWeMSG__submitBtn{width:100%;margin-top:1rem}
.WhatsAppButton-module__OPyqoG__waButton{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 10px #0000004d}.WhatsAppButton-module__OPyqoG__waButton:hover{transform:scale(1.1)}
