.navbar{z-index:100;background-color:#f5f5f5;border-bottom:1px solid #f0e8e8;justify-content:flex-start;align-items:center;padding:12px 40px;display:flex;position:sticky;top:0}.logoContainer{align-items:center;height:60px;display:flex}.logo{width:auto;height:100%;max-height:60px;margin-right:auto}.navbar{--navbar-height:60px}.navLinks{margin-right:none;gap:32px;margin:0;padding:0;list-style:none;display:flex}.link{color:#333;font-size:18px;font-weight:500;text-decoration:none;transition:color .2s}.link:hover{color:#007bff}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background-color:#333;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.navbar{flex-wrap:wrap;padding:12px 20px}.hamburger{display:flex}.navLinks{border-top:1px solid #ddd;flex-direction:column;gap:0;width:100%;margin-top:10px;display:none}.navLinks.open{display:flex}.navLinks li{border-bottom:1px solid #eee}.link{padding:12px 4px;font-size:15px;display:block}}.homepage{text-align:center;background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);flex:1;padding:0;font-family:Segoe UI,Arial,sans-serif;overflow:hidden auto}.homepage h2{color:#555;margin:4px 0 32px;font-size:1.5rem;font-weight:400}.homepage p{color:#666;margin:1px 0 50px;font-size:1rem;line-height:1.6}.homepage strong{color:#000}.Hero{align-items:left;text-align:left;width:100%;min-height:calc(100vh - var(--navbar-height));color:#000;background-image:linear-gradient(90deg,#ffffffb3,#f4eded66),url(/assets/Homebackground-9xIj_oyP.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e0e0e0;flex-direction:column;justify-content:left;padding:10px;display:flex}.Hero h1{color:#222;text-align:left;margin:10px 0 30px;font-size:5rem}.highlights{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:-10px;padding:10px 50px;display:grid}.highlight{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;padding:50px;transition:transform .2s;display:flex;box-shadow:0 2px 6px #00000014}.highlight:hover{background-color:#0ff;transform:translateY(-12px)}.highlight h3{color:#222;margin:0 0 10px}.highlight p{color:#555;max-width:90%;margin:0;line-height:1.6}@media (width<=900px){.highlights{grid-template-columns:1fr;padding:10px 20px}.Hero h1{font-size:3.2rem}}@media (width<=600px){.Hero{min-height:auto;padding:40px 14px}}@media (width<=480px){.Hero{padding:14px}.Hero h1{margin:10px 0 18px;font-size:2.2rem}.highlights{gap:14px;padding:10px 12px}.highlight{padding:22px}}.about-page{text-align:right;background-image:linear-gradient(90deg,#ffffffe6,#e9dfdf99),url(/assets/About-DpWHFCh0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex:1;padding:115px 90px;font-family:Segoe UI,Arial,sans-serif;overflow-y:auto;box-shadow:0 4px 12px #0000000d}@media (width<=900px){.about-page{text-align:center;padding:90px 30px}.about-page h1{text-align:center}.about-page p{text-align:justify;margin-left:0;margin-right:0}}@media (width<=480px){.about-page{padding:80px 16px}.about-page h1{font-size:2rem}}.about-page h1{text-align:right;color:#222;margin-bottom:30px;font-size:2.5rem;font-weight:600}.about-page p{text-align:justify;color:#333;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:0;font-size:1rem}.about-page p:last-child{color:#555;font-style:italic}@media (width>=1025px){.services-container{text-align:center;padding:40px}.services-container h1{color:#222;margin-bottom:40px;font-size:2.5rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}}.service-card{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:25px;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 4px 10px #00000014}.service-card:hover{background:#222;transform:translateY(-8px)scale(1.02);box-shadow:0 8px 18px #00000026}.service-card h2{color:#333;margin-bottom:15px;font-size:1.5rem;transition:color .3s}.service-card:hover h2{color:#fff}.service-card p{color:#555;font-size:1rem;line-height:1.6;transition:color .3s}.service-card:hover p{color:#f0f0f0}.service-card .view-more{color:#0078d7;margin-left:8px;font-weight:600;text-decoration:none;transition:color .2s}.service-card .view-more:hover{color:#66b3ff;text-decoration:underline}.contact-form{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;flex:auto;gap:20px;width:100%;max-width:none;margin:0;padding:30px;font-family:Segoe UI,Arial,sans-serif;display:flex;overflow-y:auto;box-shadow:0 6px 18px #00000014}.contact-form *{box-sizing:border-box}.contact-form label{color:#333;flex-direction:column;font-size:1rem;font-weight:500;display:flex}.contact-form input,.contact-form textarea,.contact-form select{color:#222;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#aaa}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#0078d7;outline:none;box-shadow:0 0 0 3px #0078d733}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible,.contact-form button:focus-visible{outline-offset:2px;outline:2px solid #0078d7}.contact-form input:disabled,.contact-form textarea:disabled,.contact-form select:disabled{color:#888;cursor:not-allowed;background:#f2f2f2;border-color:#ddd}.contact-form textarea{resize:vertical;min-height:120px}.contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23555'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.contact-form button{color:#fff;cursor:pointer;background:#0078d7;border:none;border-radius:8px;align-self:flex-start;padding:12px 24px;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.contact-form button:hover{background:#005fa3;transform:translateY(-2px)}.contact-form button:active{transform:translateY(0)}.contact-error{color:#b00020;margin:0;font-weight:600}.contact-success{color:#0a7a2f;margin:0;font-weight:600}@media (width<=480px){.contact-form{gap:16px;padding:20px}.contact-form button{text-align:center;align-self:stretch}}
