body.size-1140{background:#f6f8fb;color:#1f2937}#topbar{background:#111827}#topbar p{color:#e5e7eb;font-size:13px;letter-spacing:.2px;margin:0;padding:8px 0}nav{box-shadow:0 4px 16px #00000014}.top-nav ul li a{font-weight:600}.home-page #carousel .item img{border-radius:12px;min-height:420px;object-fit:cover}.home-page #carousel .text{background:#111827bd;border-radius:10px;padding:22px}.home-page #carousel h2{color:#fff;margin-bottom:10px}.home-page #carousel p{color:#e5e7eb}.home-page .dynamic-section{padding:26px 0;border-top:1px solid #e5e7eb;content-visibility:auto;contain-intrinsic-size:1px 600px}.home-page .dynamic-section .line{display:flex;gap:20px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.home-page .dynamic-section .copy,.home-page .dynamic-section .visual{flex:1}.home-page .dynamic-section h2{margin-top:0;margin-bottom:8px;font-size:32px;line-height:1.2;color:#111827}.home-page .dynamic-section .copy p,.home-page .dynamic-section .copy li{line-height:1.7;color:#374151}.home-page .dynamic-section .copy,.home-page .dynamic-section .copy div,.home-page .dynamic-section .copy span,.home-page .dynamic-section .copy strong,.home-page .dynamic-section .copy a:not(.white-btn),.home-page .dynamic-section .copy ul,.home-page .dynamic-section .copy ol,.home-page .dynamic-section .copy h1,.home-page .dynamic-section .copy h3,.home-page .dynamic-section .copy h4,.home-page .dynamic-section .copy h5,.home-page .dynamic-section .copy h6,.home-page #contact,.home-page #contact h3,.home-page #contact p,.home-page #contact address,.home-page #contact address p,.home-page #contact strong{color:#111827!important}.home-page .dynamic-section .white-btn,.home-page #contact .white-btn{color:#111827!important;border-color:#111827!important}.home-page .dynamic-section img{width:100%;border-radius:10px;height:100%;object-fit:cover}.home-page #contact .line{align-items:flex-start}.home-page .customform input,.home-page .customform textarea{border-radius:8px;border:1px solid #d1d5db;padding:10px 12px}.home-page .customform button{border-radius:8px;font-weight:700}.home-page .work-marquee-wrap{padding:22px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;content-visibility:auto;contain-intrinsic-size:1px 320px}.home-page .work-marquee-title{margin:0 0 12px;font-size:28px;color:#111827}.home-page .work-marquee{overflow:hidden;position:relative}.home-page .work-track{display:flex;gap:14px;width:max-content;animation:work-scroll 26s linear infinite}.home-page .work-marquee:hover .work-track{animation-play-state:paused}.home-page .work-card{width:230px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.home-page .work-card img{width:100%;height:130px;object-fit:cover;display:block}.home-page .work-card p{margin:0;padding:8px 10px;font-size:13px;font-weight:700;color:#111827}.home-page .services-wrap{padding:24px 0;border-top:1px solid #e5e7eb;background:#f8fafc;content-visibility:auto;contain-intrinsic-size:1px 420px}.home-page .services-title{margin:0 0 14px;font-size:28px;color:#111827}.home-page .services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-page .service-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;min-height:170px}.home-page .service-card h3{margin:0 0 8px;font-size:18px;color:#111827}.home-page .service-card p{margin:0;font-size:14px;line-height:1.7;color:#374151}.home-page .services-wrap,.home-page .services-wrap h2,.home-page .services-wrap h3,.home-page .services-wrap h4,.home-page .services-wrap h5,.home-page .services-wrap h6,.home-page .services-wrap p,.home-page .services-wrap div,.home-page .services-wrap span,.home-page .services-wrap li,.home-page .services-wrap a{color:#111827!important}.home-page .service-card img{width:100%;border-radius:8px;margin-bottom:10px;height:120px;object-fit:cover}.home-page .compact-footer{padding:10px 0;background:#0f172a}.home-page .compact-footer .footer-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.home-page .compact-footer p{color:#cbd5e1;margin:0;font-size:12px}.home-page .footer-links{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.home-page .footer-links a{font-size:12px;color:#cbd5e1;text-decoration:none}.home-page .footer-links a:hover{color:#fff}.home-page .status-ok{color:#4caf50;margin-top:12px}.home-page .status-error{color:#f44336;margin-top:12px}.page-template .page-wrap{max-width:1100px;margin:28px auto;padding:0 16px}.page-template .page-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.page-template .page-card,.page-template .page-card h1,.page-template .page-card h2,.page-template .page-card h3,.page-template .page-card h4,.page-template .page-card h5,.page-template .page-card h6,.page-template .page-card p,.page-template .page-card div,.page-template .page-card span,.page-template .page-card li,.page-template .page-card strong,.page-template .page-card a:not(.white-btn){color:#111827!important}.page-template .page-card h1{margin-top:0}.page-template .page-content{line-height:1.8}.page-template .page-card .white-btn{color:#111827!important;border-color:#111827!important}.page-template .page-image{width:100%;border-radius:10px}.page-template footer{margin-top:24px;background:#0f172a;padding:10px 0}.page-template footer p{color:#cbd5e1;margin:0;font-size:12px}.page-template .footer-links a{margin-left:10px;font-size:12px;color:#cbd5e1}@keyframes work-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){#topbar p{text-align:center;font-size:12px;padding:6px 0}.logo{text-align:center;font-size:22px;margin:6px 0}nav .line{padding-top:4px;padding-bottom:4px}.nav-text{font-size:12px;margin:0;padding:8px 10px}.top-nav ul{max-height:60vh;overflow-y:auto}.top-nav ul li a{font-size:14px;font-weight:600;padding:9px 12px!important;line-height:1.25}.home-page #carousel .item img{min-height:230px;border-radius:8px}.home-page #carousel .text{padding:14px}.home-page #carousel h2{font-size:24px}.home-page .dynamic-section{padding:14px 0}.home-page .dynamic-section .line{flex-direction:column;padding:14px;border-radius:10px}.home-page .dynamic-section h2{font-size:24px}.home-page .work-marquee-title{font-size:22px;margin-bottom:10px}.home-page .work-card{width:180px}.home-page .work-card img{height:100px}.home-page .services-title{font-size:22px;margin-bottom:10px}.home-page .services-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.home-page .service-card{min-height:0}.home-page .customform input,.home-page .customform textarea,.home-page .customform button{font-size:16px}.home-page .compact-footer .footer-row{flex-direction:column;text-align:center}.home-page .footer-links{justify-content:center}.page-template .page-card{padding:16px}.page-template .footer-links{text-align:left!important;margin-top:8px}.page-template .footer-links a{margin-left:0;margin-right:10px}}
