:root{--primary:#1e4233;--secondary:#869d8a;--text:#12241c;--bg:#f5f4ef;--neon:#ff5e00}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.glow-btn{animation:2s infinite alternate pulseGlowOrange;position:relative;box-shadow:0 0 15px #ff5e0099,0 0 30px #ff5e0066;background-color:var(--neon)!important;color:#fff!important;border:2px solid var(--bg)!important}@keyframes pulseGlowOrange{0%{box-shadow:0 0 10px #ff5e0080}to{box-shadow:0 0 25px #ff5e00e6,0 0 45px #ff5e00b3}}.glow-text{text-shadow:0 0 15px #ff5e00b3;color:var(--neon)!important}.tech-cut{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0}.header{background-color:var(--primary);color:var(--bg);z-index:100;border-bottom:2px solid var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;font-size:1.25rem;font-weight:900}.mobile-menu-btn{color:var(--bg);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem}.nav-menu{text-align:center;flex-direction:column;gap:1rem;width:100%;padding-top:1.5rem;padding-bottom:.5rem;display:none}.nav-menu.open{display:flex}.nav-menu a{color:var(--bg);padding:.5rem;font-size:1.1rem;font-weight:600}.nav-call-btn{border-radius:8px;margin-top:.5rem;font-weight:800!important}.page-header{background-color:var(--primary);color:var(--bg);text-align:center;border-bottom:3px solid var(--secondary);padding:4rem 1.5rem}.page-header h1{margin:0 0 1rem;font-size:2.5rem;font-weight:900}.page-header p{opacity:.9;margin:0;font-size:1.15rem;font-weight:500}.hero-with-bg{border-bottom:2px solid var(--secondary);background-image:url(/hero-arkaplan.jpg);background-position:50%;background-size:cover;padding-top:7rem;padding-bottom:7rem;position:relative}.hero-with-bg:before{content:"";z-index:1;background-color:#1e4233e0;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding:0 1.5rem;display:flex;position:relative}.hero-content h1{color:var(--bg);margin:0;font-size:2.5rem;font-weight:900;line-height:1.15}.hero-content p{max-width:700px;color:var(--bg);opacity:.95;margin:0;font-size:1.15rem;font-weight:500}.hero-btn{border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:350px;padding:1.25rem 2.5rem;font-size:1.35rem;font-weight:900;display:flex}.online-box{border:1px solid var(--secondary);background-color:#12241cb3;border-radius:50px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.25rem;display:inline-flex}.online-dot{background-color:#f5f4ef;border-radius:50%;width:10px;height:10px;animation:1.5s infinite blinkDot;box-shadow:0 0 8px #f5f4ef}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.online-text{color:var(--bg);letter-spacing:.5px;font-size:.9rem;font-weight:700}.services{background-color:var(--bg);text-align:center;padding:4rem 1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.service-card{background-color:var(--bg);color:var(--text);border:2px solid var(--secondary);text-align:left;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.clickable-card{cursor:pointer;transition:transform .2s}.clickable-card:hover{transform:translateY(-5px)}.service-img{object-fit:cover;border-bottom:2px solid var(--secondary);width:100%;height:220px}.service-content{padding:1.5rem}.service-content h3{color:var(--primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:900}.click-to-read{color:var(--secondary);text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.gallery{background-color:var(--bg);text-align:center;padding:4rem 1.5rem}.gallery-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.gallery-card{background-color:var(--bg);border:2px solid var(--secondary);text-align:left;border-radius:12px;overflow:hidden}.gallery-img{object-fit:cover;border-bottom:2px solid var(--secondary);width:100%;height:260px}.gallery-content{padding:1.25rem}.gallery-content h4{color:var(--primary);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.gallery-content p{color:var(--text);margin:0;font-size:.95rem;font-weight:500}.seo-section{background-color:var(--bg);text-align:center;padding:4rem 1.5rem}.seo-section h2{color:var(--primary);margin-top:0;font-size:1.75rem;font-weight:900}.seo-desc{max-width:800px;margin:0 auto 2rem;font-weight:500}.districts-container{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:1000px;margin:0 auto;display:flex}.district-tag{background-color:var(--primary);color:var(--bg);border:1px solid var(--secondary);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:background-color .2s}.district-tag:hover{background-color:var(--secondary);color:var(--primary)}.faq{background-color:var(--primary);color:var(--bg);text-align:center;padding:4rem 1.5rem}.faq h2{color:var(--secondary);margin-top:0;margin-bottom:2.5rem;font-size:2rem;font-weight:900}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--bg);text-align:left;border-radius:8px;overflow:hidden}.faq-question{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:800;display:flex}.faq-item.active .faq-question{background-color:var(--secondary)}.faq-icon{font-size:1.5rem;font-weight:900}.faq-answer{color:var(--text);border-top:1px solid var(--secondary);padding:1.25rem 1.5rem;font-weight:500}.contact-page-section{background-color:var(--bg);justify-content:center;padding:4rem 1.5rem;display:flex}.contact-card-large{background-color:var(--primary);color:var(--bg);text-align:center;border:3px solid var(--secondary);border-radius:16px;width:100%;max-width:600px;padding:3rem 2rem;box-shadow:0 15px 30px #12241c66}.contact-icon{margin-bottom:1rem;font-size:4rem}.contact-card-large h2{color:var(--bg);margin:0 0 1rem;font-size:2rem;font-weight:900}.contact-card-large p{font-size:1.1rem;font-weight:500}.contact-number-large{margin:1.5rem 0;font-size:3rem;font-weight:900;text-decoration:none;display:block}.contact-address{color:var(--bg);opacity:.8;margin-bottom:2.5rem;font-size:1.15rem}.contact-action-btn{border-radius:8px;padding:1.25rem 2rem;font-size:1.25rem;font-weight:900;display:inline-block}.footer{background-color:var(--primary);color:var(--secondary);text-align:left;border-top:3px solid var(--text);padding:4rem 1.5rem 6rem;font-size:.95rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto 3rem;display:grid}.footer-section h3{color:var(--bg);margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}.footer-section p{margin:0;font-weight:500;line-height:1.6}.footer-section a{color:var(--secondary);margin-bottom:.75rem;font-weight:600;display:block}.footer-section a:hover{color:var(--bg);text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid var(--text);flex-direction:column;gap:.5rem;max-width:1100px;margin:0 auto;padding-top:2rem;display:flex}.footer-bottom p{margin:0}.developer-signature{text-transform:uppercase;letter-spacing:.5px;color:var(--secondary);font-size:.8rem;font-weight:900;text-decoration:underline}.floating-cta{z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;bottom:24px;right:24px}.floating-icon{font-size:1.75rem}.modal-overlay{z-index:2000;background-color:#1e4233e6;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--bg);border:3px solid var(--secondary);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);border-radius:0;flex-direction:column;width:100%;max-width:450px;display:flex;overflow:hidden}.modal-img{object-fit:cover;border-bottom:3px solid var(--secondary);width:100%;height:220px}.modal-content h3{color:var(--primary);margin:1.5rem 1.5rem .5rem;font-size:1.5rem;font-weight:900}.modal-content p{color:var(--text);margin:0 1.5rem 1.5rem;font-size:1.05rem;font-weight:500}.modal-actions{flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.modal-call-btn{text-align:center;border-radius:8px;padding:1rem;font-size:1.15rem;font-weight:900}.modal-close-btn{background-color:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:8px;padding:1rem;font-size:1.15rem;font-weight:900}@media (width>=768px){.mobile-menu-btn{display:none}.nav-menu{flex-direction:row;align-items:center;width:auto;padding:0;display:flex}.nav-call-btn{margin-top:0;margin-left:1rem}.services-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-content{text-align:left;grid-template-columns:repeat(3,1fr)}.modal-actions{flex-direction:row}.modal-call-btn,.modal-close-btn{flex:1}}@media (width>=1024px){.gallery-grid{grid-template-columns:repeat(4,1fr)}.hero-content h1{font-size:3.5rem}}
