body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Muli;src:local("Muli"),local("Muli-Regular")}:root{--text:#1f2937;--divider:#e5e7eb;--primary:#111827}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#fff;background:var(--bg);color:#1f2937;color:var(--text);font-family:Muli,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.about-root{padding:2rem}.font-muli{font-family:Muli,sans-serif}.widget{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--divider);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:0 auto;max-width:1000px}.split-container,.widget-inner{display:block}.split-item{padding:1.5rem}.section-container,.section-split{padding:0}.block-title{margin-bottom:1rem}.section-heading{font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin:0}.section-heading span{display:inline-block;margin-right:.5rem}.section-divider{background:#e5e7eb;background:var(--divider);border:none;height:1px;margin-top:.25rem;width:100%}.section-heading.small{font-size:1.1rem;margin-bottom:.5rem}.content-block{margin-bottom:1.25rem}.content-basic{padding:0}.content-block>.text p,.content-text p{color:#374151;line-height:1.7;margin:0}p{color:#374151;font-size:1rem}h4{line-height:1.3}.text{margin-top:.25rem}@media (min-width:768px){.split-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.split-item{padding:2rem}}.about-section{grid-gap:2rem;align-items:center;background:#fff;color:#1f2937;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:2rem 1rem}.about-text{padding:0 1rem}.about-text h2{font-size:2rem;margin:0 0 .75rem}.about-text h3{font-size:1.15rem;margin:1.1rem 0 .4rem}.about-text p{color:#374151;line-height:1.75;margin:0 0 1rem}.about-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0 1rem}.about-images img{border-radius:8px;box-shadow:0 4px 12px #0000000d;display:block;height:auto;object-fit:cover;width:100%}@media (min-width:768px){.about-section{align-items:center;grid-template-columns:1fr 1fr}.about-text{padding-right:1rem}.about-images{padding-left:1rem}}.services-preview{background:#fff;color:#1f2937;margin:0 auto;max-width:1200px;padding:2rem 1rem}.services-preview h2{font-size:1.75rem;font-weight:700;margin:0 0 1rem}.services-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:1rem}.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.service-card img{border-radius:8px;height:180px;object-fit:cover;width:100%}.service-card h3{font-size:1.05rem;margin:0}.service-card p{color:#374151;line-height:1.6;margin:0}.btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;display:inline-block;font-weight:600;padding:.75rem 1.25rem;text-decoration:none;transition:background .2s ease,transform .15s ease}.btn-secondary:hover{background:#f8f9fa;transform:translateY(-1px)}@media (min-width:600px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.services-grid{grid-template-columns:repeat(3,1fr)}}.footer{background:#111827;color:#e5e7eb;padding:2rem 1rem}.footer-container{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.footer-container>div:first-child h3{color:#fff;font-size:1.25rem;margin:0 0 .25rem}.footer-container>div:first-child p{color:#d1d5db;line-height:1.6;margin:0;max-width:40ch}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-links a{border-radius:4px;color:#d1d5db;padding:.25rem .5rem;text-decoration:none;transition:color .2s ease,background .2s ease}.footer-links a:focus,.footer-links a:hover{background:#ffffff14;color:#fff;outline:none}.copyright{color:#9ca3af;font-size:.95rem;margin:0;text-align:left}@media (min-width:768px){.footer-container{grid-template-columns:1.2fr 2fr 1fr}.copyright{text-align:right}}.hero{grid-gap:2rem;align-items:center;background:#fff;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;min-height:60vh;padding:2rem 1rem}.hero-left{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.hero-logo{height:auto;object-fit:contain;width:120px}.hero-left h1{color:#111827;font-size:2rem;line-height:1.15;margin:.25rem 0}.hero-left p{color:#374151;font-size:1rem;line-height:1.75;margin:0;max-width:40ch}.btn-primary{background:#1f3a93;border-radius:6px;display:inline-block;font-weight:600;padding:.75rem 1.25rem;transition:transform .15s ease,background .2s ease}.btn-primary:hover{background:#16306b;transform:translateY(-1px)}.hero-right{align-items:center;display:flex;justify-content:center}.hero-image{border-radius:12px;box-shadow:0 10px 25px #00000014;height:auto;max-width:520px;object-fit:cover;width:100%}@media (min-width:768px){.hero{grid-template-columns:1fr 1fr;padding:3rem 1.5rem}.hero-left{padding-right:1rem}.hero-right{padding-left:1rem}.hero-left h1{font-size:2.25rem}}:root{--bg:#fff;--muted:#6b7280;--text:#111827;--accent:#2563eb;--accent-2:#7c3aed;--surface:#f8fafc;--card-shadow:0 8px 30px #0206170f;--radius:12px;--gap:1rem}.contact-section{background:linear-gradient(180deg,#f8fafc,#fff);background:linear-gradient(180deg,var(--surface) 0,var(--bg) 100%);border-radius:14px;box-shadow:0 8px 30px #0206170f;box-shadow:var(--card-shadow);color:#111827;color:var(--text);margin:2rem auto;max-width:1100px;overflow:hidden;padding:3rem 1rem}.section-title{color:#111827;color:var(--text);font-size:1.875rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.contact-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}.contact-info{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #0f172a0a;border-radius:10px;border-radius:calc(var(--radius) - 2px);padding:1.25rem}.contact-info h2{font-size:1.25rem;margin:0 0 .5rem}.contact-info p{line-height:1.7;margin:0 0 1rem}.contact-info p,.contact-item{color:#6b7280;color:var(--muted)}.contact-item{align-items:center;display:flex;gap:.75rem;margin:.5rem 0}.contact-item strong{color:#111827;color:var(--text);font-weight:600;min-width:78px}.contact-form{background:#fff;border:1px solid #0f172a0a;border-radius:10px;border-radius:calc(var(--radius) - 2px);padding:1.25rem}.contact-form form{grid-gap:.75rem;display:grid;gap:.75rem}.form-row{display:flex;flex-direction:column}.form-row label{color:#111827;color:var(--text);font-size:.95rem;font-weight:600;margin-bottom:.35rem}.form-row input,.form-row textarea{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6eefb;border-radius:10px;box-shadow:0 2px 6px #10182808;color:#111827;color:var(--text);font-size:1rem;padding:.9rem 1rem;transition:box-shadow .15s ease,transform .08s ease,border-color .12s ease}.form-row input::placeholder,.form-row textarea::placeholder{color:#9aa3b2}.form-row input:focus,.form-row textarea:focus{border-color:#2563ebe6;box-shadow:0 6px 20px #2563eb14;outline:none;transform:translateY(-1px)}.form-row textarea{min-height:140px;resize:vertical}.btn-primary{align-items:center;background:linear-gradient(90deg,#2563eb,#7c3aed);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:10px;box-shadow:0 8px 20px #6366f11f;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.6rem;padding:.8rem 1.25rem;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,opacity .08s ease}.btn-primary:hover{box-shadow:0 14px 30px #6366f124;transform:translateY(-2px)}.btn-primary:active{opacity:.95;transform:translateY(0)}.contact-divider{background:linear-gradient(90deg,#0000,#0f172a0a,#0000);border-radius:2px;height:1px;margin:.7rem 0}@media (min-width:768px){.contact-grid{gap:2rem;grid-template-columns:1fr 1fr}.contact-section{padding:2.25rem}.section-title{font-size:2rem}}@media (max-width:480px){.contact-section{padding:1.25rem}.logo-img{height:60px}}.contact-map{background:#e9eefb;border:1px solid #0f172a08;border-radius:10px;margin-top:1rem;overflow:hidden}.contact-map iframe{border:0;display:block;height:240px;width:100%}@media (min-width:768px){.contact-map iframe{height:320px}}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.navbar{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.75rem 1rem}.logo{align-items:center;display:inline-flex;text-decoration:none}.logo-img{height:100px;object-fit:contain;width:auto}.nav-links{display:none;gap:1.25rem;list-style:none;margin:0 200px;padding:0}.nav-links li{display:inline-block}.nav-links a{border-radius:6px;color:#1f2937;font-weight:500;padding:.5rem .75rem;text-decoration:none}.nav-links a:focus,.nav-links a:hover{background:#f3f4f6;outline:none}.mobile-menu-icon{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.5rem;justify-content:center;padding:0;-webkit-user-select:none;user-select:none;width:2.5rem}.mobile-menu-icon:hover{background:#f3f4f6}.nav-container.nav-open .nav-links{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;gap:.5rem;left:0;padding:.75rem 1rem;position:absolute;right:0;top:100%;z-index:40}.nav-container.nav-open .nav-links a{display:block;padding:.5rem .75rem}@media (min-width:768px){.nav-links{background:#0000;box-shadow:none;display:inline-flex;flex-direction:row;position:static}.mobile-menu-icon{display:none}.nav-container{padding:.75rem 1.25rem}.nav-container.nav-open .nav-links{background:#0000;box-shadow:none;display:inline-flex;left:auto;padding:0;position:static;right:auto;top:auto}}
/*# sourceMappingURL=main.dd8ca342.css.map*/