.bio-section{background:#ffffff08;padding:3rem 2rem;border-radius:8px;margin:3rem 0}.bio-section h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:1.5rem}.bio-section p{margin-bottom:1rem;color:#4f4f4f;line-height:1.8}.strengths-section{margin:3rem 0}.strengths-section h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:2rem;text-align:center}.strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.strength-box{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);padding:2rem;border-radius:18px;text-align:center;transition:all .3s ease;box-shadow:0 18px 40px #00000038;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.strength-box:hover{border-color:#f2824066;box-shadow:0 18px 40px #00000047,0 0 0 1px #f2824038 inset;transform:translateY(-6px)}.strength-box i{font-size:2.5rem;color:#f28240;margin-bottom:1rem}.strength-box h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.75rem}.strength-box p{color:#b8c2cc;font-size:.95rem}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.hero-section{grid-template-columns:1fr}.hero-section h2{font-size:1.5rem}.strengths-grid,.footer-container{grid-template-columns:1fr}}@media(max-width:768px){.hero{min-height:640px!important}.hero-content{padding:5.5rem 1.25rem 4.5rem!important}.service-card-img,.service-card-image{height:230px!important}.hero-section img{min-height:300px!important}.photo-strip-img{min-height:280px!important}.proof-block img,.maint-inner img{min-height:260px!important}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-card{background:#ffffff08;padding:2rem;border-radius:8px;border-left:4px solid #F28240}.contact-card h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:700;color:#141617;margin-bottom:1rem}.contact-card p{color:#4f4f4f;margin-bottom:.5rem}.contact-card a{color:#f28240;text-decoration:none;font-weight:600}.contact-card a:hover{text-decoration:underline}.contact-card i{color:#f28240;font-size:1.5rem;margin-right:.75rem}.contact-form{background:#ffffff08;padding:2rem;border-radius:8px}.contact-form h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row .form-group{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#141617}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #CCC;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#f28240;box-shadow:0 0 0 3px #f282401a}.form-group textarea{resize:vertical;min-height:150px;grid-column:1 / -1}.form-submit{width:100%;background:#f28240;color:#fff;padding:1rem;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s}.form-submit:hover{background:#e07a34;transform:translateY(-2px);box-shadow:0 4px 12px #f282404d}.map-container{background:#ffffff08;padding:2rem;border-radius:8px;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center}.map-placeholder{color:#999;font-size:1rem}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.contact-grid,.form-row,.footer-container{grid-template-columns:1fr}}.contact-form h2,.contact-form label,.contact-card h3{color:#fff!important}.contact-card p,.contact-card strong,.map-placeholder p{color:#c7ced8!important}header{background:#141617;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0003}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.9rem 2rem}.logo{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;font-weight:800;color:#f28240;text-decoration:none;display:flex;align-items:center;gap:.5rem}nav{display:flex;gap:1.75rem;align-items:center}nav a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s;position:relative}nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#f28240;transition:width .2s}nav a:hover:after{width:100%}.dropdown-content{display:none;position:absolute;background:#1e1f21;min-width:230px;box-shadow:0 8px 16px #0003;padding:.75rem 0;z-index:1;border-top:3px solid #F28240}.dropdown-content a{padding:.6rem 1.25rem;display:block;font-size:.9rem}.dropdown-content a:hover{background:#f28240}.dropdown>a:after{content:"v";font-family:inherit;font-weight:800;font-size:.65rem;margin-left:.4rem}.nav-cta{background:#f28240;color:#fff!important;padding:.5rem 1.25rem;border-radius:50px;font-weight:600}.nav-cta:hover{background:#e07a34!important}.nav-cta:after{display:none!important}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(/27844985_s.jpg);background-size:cover;background-position:42% center;filter:brightness(.46)}.hero-content{position:relative;z-index:1;max-width:680px;margin:0 8% 0 auto;padding:5rem 2rem;text-align:left;color:#fff}.hero-eyebrow{display:inline-block;background:#f2824033;color:#f28240;border:1px solid rgba(242,130,64,.5);padding:.3rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.hero h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:1rem}.hero h1 span{color:#f28240}.hero p{font-size:1.05rem;color:#d8d8d8;max-width:560px;margin:0 0 2rem}.hero-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.btn-primary{display:inline-block;background:#f28240;color:#fff;padding:.85rem 2.25rem;border-radius:50px;font-weight:600;text-decoration:none;border:2px solid #F28240;transition:all .25s}.btn-primary:hover{background:transparent;color:#f28240}.btn-outline{display:inline-block;background:transparent;color:#f28240;padding:.85rem 2.25rem;border-radius:50px;font-weight:600;text-decoration:none;border:2px solid #F28240;transition:all .25s}.btn-outline:hover{background:#f28240;color:#fff}.trust-bar{background:#f2f3f5;border-top:3px solid #F28240;padding:1.1rem 2rem}.trust-bar-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:#141617}.trust-item i{color:#f28240;font-size:1rem}.services-section{max-width:1200px;margin:3.5rem auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:2.25rem}.section-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f28240;margin-bottom:.5rem}.section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.1rem;font-weight:800;color:#141617}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card{background:#f2f3f5;border-radius:10px;text-decoration:none;color:inherit;display:flex;flex-direction:column;border:2px solid transparent;transition:all .25s;overflow:hidden}.service-card:hover{border-color:#f28240;box-shadow:0 6px 20px #f282401f;transform:translateY(-3px)}.service-card-img{width:100%;height:160px;object-fit:cover;display:block}.service-card-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.service-card i{font-size:1.5rem;color:#f28240;margin-bottom:.6rem}.service-card h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;color:#141617;margin-bottom:.4rem}.service-card p{font-size:.88rem;color:#666;flex-grow:1;margin-bottom:.9rem}.card-link{color:#f28240;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem}.services-more{text-align:center;margin-top:1.5rem}.services-more a{color:#f28240;font-weight:600;text-decoration:none;font-size:.95rem}.services-more a:hover{text-decoration:underline}.photo-strip{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.photo-strip-img{position:relative;overflow:hidden}.photo-strip-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.photo-strip-img:hover img{transform:scale(1.03)}.photo-strip-content{background:#141617;color:#fff;padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center}.photo-strip-content .section-label{color:#f28240}.photo-strip-content h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:800;margin:.5rem 0 1rem;line-height:1.2}.photo-strip-content h2 span{color:#f28240}.photo-strip-content p{color:#b0b0b0;font-size:.95rem;margin-bottom:1.5rem;line-height:1.7}.photo-strip-content a{display:inline-block;background:#f28240;color:#fff;padding:.7rem 1.75rem;border-radius:50px;font-weight:600;text-decoration:none;font-size:.9rem;align-self:flex-start;transition:background .2s}.photo-strip-content a:hover{background:#e07a34}.why-points{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.why-point{display:flex;align-items:flex-start;gap:.5rem}.why-point i{color:#f28240;margin-top:3px;flex-shrink:0;font-size:.9rem}.why-point span{font-size:.88rem;color:#c8c8c8;font-weight:500}.social-proof{max-width:1200px;margin:3.5rem auto;padding:0 2rem}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.proof-block h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;color:#141617;margin-bottom:1rem;text-align:center}.proof-block img{width:100%;border-radius:8px;display:block;box-shadow:0 2px 12px #00000014}.maint-feature{background:#f2f3f5;padding:3.5rem 2rem}.maint-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.maint-inner img{width:100%;border-radius:12px;box-shadow:0 8px 30px #0000001f;display:block}.maint-text .section-label{color:#f28240}.maint-text h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.9rem;font-weight:800;color:#141617;margin:.5rem 0 1rem}.maint-text p{color:#555;margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.maint-list{list-style:none;margin-bottom:1.5rem}.maint-list li{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.9rem;color:#444}.maint-list li i{color:#f28240;font-size:.85rem}.maint-text a{display:inline-block;background:#f28240;color:#fff;padding:.75rem 1.75rem;border-radius:50px;font-weight:600;text-decoration:none;transition:background .2s}.maint-text a:hover{background:#e07a34}.cta-banner{background:#f28240;padding:2.5rem 2rem;text-align:center}.cta-banner h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:.5rem}.cta-banner p{color:#ffffffe0;margin-bottom:1.25rem;font-size:.95rem}.cta-banner a{display:inline-block;background:#fff;color:#f28240;padding:.75rem 2rem;border-radius:50px;font-weight:700;text-decoration:none;transition:all .2s}.cta-banner a:hover{background:#141617;color:#fff}footer{background:#141617;color:#fff;padding:2.5rem 2rem 1rem}.footer-section h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#f28240;margin-bottom:.9rem;font-size:.95rem}.footer-section ul li{margin-bottom:.6rem}.footer-section a{color:silver;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-contact p{color:silver;margin-bottom:.5rem;font-size:.9rem}.footer-contact a{color:#f28240;font-weight:600}.footer-bottom{border-top:1px solid #2A2A2A;padding-top:1.25rem;text-align:center;color:#666;font-size:.82rem}@media(max-width:960px){.photo-strip{grid-template-columns:1fr}.photo-strip-img{height:300px}.proof-grid,.maint-inner{grid-template-columns:1fr}}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.hero h1{font-size:2.1rem}.services-grid{grid-template-columns:1fr}.trust-bar-inner{gap:1.25rem}.why-points{grid-template-columns:1fr}.photo-strip-content{padding:2rem 1.5rem}.photo-strip-content h2{font-size:1.6rem}}.hero{min-height:100vh!important}.hero{min-height:100svh!important}.hero-bg{filter:none!important;background-image:linear-gradient(90deg,#080a0dd6,#080a0d7a 45%,#080a0db8),url(/ncontrol-hero-final-no-skyline.webp)!important;background-size:cover!important;background-position:center!important}.hero{min-height:720px!important}.hero-bg{background-size:cover!important;background-position:center center!important}.hero-content{max-width:1080px!important;padding:7.5rem 2rem 6.5rem!important}.service-card-img,.service-card-image{height:300px!important;object-fit:cover!important;object-position:center center!important}.photo-strip-img{min-height:420px!important}.photo-strip-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.proof-block img{max-width:100%!important;min-height:380px!important;object-fit:cover!important;object-position:center center!important}.maint-inner img{max-width:100%!important;min-height:420px!important;object-fit:cover!important;object-position:center center!important}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:2.5rem!important;align-items:center!important}.hero-section img{width:100%!important;max-width:none!important;min-height:420px!important;object-fit:cover!important;object-position:center center!important;display:block!important}@media(max-width:1100px){.service-card-img,.service-card-image{height:260px!important}.hero-section{grid-template-columns:1fr!important}.hero-section img,.photo-strip-img{min-height:360px!important}.proof-block img,.maint-inner img{min-height:340px!important}}@media(max-width:768px){.hero{min-height:100vh!important}.hero{min-height:100svh!important}.hero-content{padding:5.5rem 1.25rem 4.5rem!important}.service-card-img,.service-card-image{height:230px!important}.hero-section img{min-height:300px!important}.photo-strip-img{min-height:280px!important}.proof-block img,.maint-inner img{min-height:260px!important}}.hero{min-height:100vh!important;min-height:100svh!important}@media(max-width:768px){.hero{min-height:100vh!important;min-height:100svh!important}}@media(max-width:900px){.hero-bg{background-position:center center!important;filter:brightness(.4)!important}.hero-content{max-width:720px!important;margin:0 auto!important;padding:4rem 2rem!important;text-align:center!important}.hero p{margin:0 auto 2rem!important}.hero-actions{justify-content:center!important}}@media(max-width:768px){.header-container{position:relative;width:100%;max-width:100%!important;padding-left:1rem!important;padding-right:4.25rem!important}.mobile-menu-toggle{display:inline-flex!important;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}.mobile-menu-lines{display:block;width:22px;height:2px;background:#f28240;box-shadow:0 -7px #f28240,0 7px #f28240}.logo{max-width:calc(100vw - 5.5rem);overflow:hidden}nav[data-open=true]{display:flex!important;position:absolute;top:100%;left:1rem;right:1rem;flex-direction:column;gap:.25rem;padding:.75rem;background:#101418;border:1px solid rgba(255,255,255,.1);border-radius:var(--ncontrol-card-radius);box-shadow:0 18px 42px #0000006b;z-index:30;max-height:calc(100vh - 5.5rem);overflow-y:auto}body[data-nav-open=true] .hero-actions{visibility:hidden}nav[data-open=true] a{display:block;padding:.75rem .6rem}nav[data-open=true] .dropdown{display:block;width:100%}nav[data-open=true] .dropdown>a:after{content:"";margin-left:0}nav[data-open=true] .dropdown-content{position:static;display:block;min-width:0;box-shadow:none;border-top:0;background:transparent;padding:.15rem 0 .15rem .75rem}.page-header{padding-left:1rem!important;padding-right:1rem!important}.page-header p{font-size:1rem!important;overflow-wrap:anywhere}.content{padding-left:1rem!important;padding-right:1rem!important}.hero-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box;overflow:hidden;padding-left:1rem!important;padding-right:1rem!important}.hero-eyebrow,.hero p{max-width:min(100%,330px)!important;inline-size:min(100%,330px);margin-left:auto!important;margin-right:auto!important;overflow-wrap:break-word}.hero h1{max-width:min(100%,330px)!important;inline-size:min(100%,330px);margin-left:auto!important;margin-right:auto!important;font-size:2.3rem!important;overflow-wrap:break-word}.hero-section{padding:1.25rem!important}.cta-button,.btn-primary,.btn-secondary,.btn-outline,.form-submit{width:auto;max-width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.form-row,.bio-section{grid-template-columns:1fr!important}}@media(max-width:420px){.hero h1{font-size:2.05rem!important}.hero p{font-size:1rem!important}}body{font-family:Inter,sans-serif;color:#e0e0e0;line-height:1.6;background:#141617}header{background:#0d0e0f;padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0006}.logo{font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;color:#f28240;text-decoration:none;display:flex;align-items:center;gap:.5rem}.dropdown-content{display:none;position:absolute;background:#1e1f21;min-width:250px;box-shadow:0 8px 16px #00000080;padding:1rem 0;z-index:1;border-top:3px solid #F28240}.page-header{background:linear-gradient(135deg,#0d0e0f,#1e1f21);color:#fff;padding:3rem 2rem;text-align:center;border-bottom:1px solid #2A2B2D}.page-header .breadcrumb{font-size:.9rem;color:#f28240;margin-bottom:.75rem}.page-header .breadcrumb a{color:#f28240;text-decoration:none}.page-header .breadcrumb a:hover{text-decoration:underline}.page-header h1{font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:#fff}.page-header p{font-size:1.1rem;color:#aaa;max-width:680px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:.4rem;color:#f28240;text-decoration:none;font-weight:600;font-size:.95rem;margin-bottom:2rem}.back-link:hover{text-decoration:underline}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:2.5rem;align-items:center;margin-bottom:3rem}.hero-img-placeholder{width:100%;min-height:400px;border-radius:8px;background:#1e1f21;border:1px solid #2A2B2D;display:flex;align-items:center;justify-content:center;color:#f28240;font-size:4rem}.hero-section h2{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin-bottom:1rem}.hero-section p{font-size:1.05rem;color:#ccc;margin-bottom:1.2rem;line-height:1.8}.why-section{background:#1a1b1d;border-left:4px solid #F28240;border-radius:0 8px 8px 0;padding:2.5rem 2rem;margin:2.5rem 0}.why-section h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:1rem}.why-section p{font-size:1rem;color:#ccc;line-height:1.8;margin-bottom:.9rem}.why-section p:last-child{margin-bottom:0}.section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-align:center}.section-sub{text-align:center;color:#aaa;margin-bottom:2rem;font-size:1rem}.caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0 3rem}.cap-card{background:#1e1f21;border:1px solid #2A2B2D;border-radius:12px;padding:1.75rem;transition:all .3s}.cap-card:hover{border-color:#f28240;box-shadow:0 8px 24px #f282401f;transform:translateY(-4px)}.cap-card i{font-size:1.8rem;color:#f28240;margin-bottom:1rem;display:block}.cap-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.6rem}.cap-card p{font-size:.95rem;color:#ccc;line-height:1.7}.markets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.market-card{background:#1e1f21;border:1px solid #2A2B2D;border-radius:12px;overflow:hidden;transition:all .3s;display:flex;flex-direction:column;cursor:pointer}.market-card:hover{border-color:#f28240;box-shadow:0 12px 32px #f2824026;transform:translateY(-6px)}.market-card-image{width:100%;height:180px;background:#1a1b1d;display:flex;align-items:center;justify-content:center;overflow:hidden}.market-card-image img{width:100%;height:100%;object-fit:cover}.market-card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.market-card-content h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.75rem}.market-card-content p{color:#ccc;font-size:.95rem;line-height:1.7;flex:1;margin-bottom:1.25rem}.section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:2rem;text-align:center}.cta-band{background:#1a1b1d;border:1px solid #2A2B2D;border-radius:12px;padding:3rem 2rem;text-align:center;margin:3rem 0}.cta-band h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:.75rem}.cta-band p{color:#aaa;margin-bottom:2rem;max-width:580px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;background:#f28240;color:#fff;padding:.85rem 2rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:1rem;transition:background .3s,transform .2s}.cta-button:hover{background:#d96e2e;transform:translateY(-2px)}footer{background:#0d0e0f;color:#e0e0e0;padding:3rem 2rem 1rem;margin-top:3rem;border-top:1px solid #2A2B2D}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{font-family:Plus Jakarta Sans,sans-serif;color:#f28240;margin-bottom:1rem;font-size:1rem}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#aaa;text-decoration:none;transition:color .3s;font-size:.9rem}.footer-section p{font-size:.9rem;color:#aaa;margin-bottom:.4rem}.footer-bottom{border-top:1px solid #2A2B2D;padding-top:1.5rem;text-align:center;color:#666;font-size:.85rem;max-width:1200px;margin:0 auto}@media(max-width:1100px){.hero-section{grid-template-columns:1fr}.hero-img-placeholder{min-height:280px}}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.caps-grid,.markets-grid{grid-template-columns:1fr}}.hero-bg{filter:none!important;background-image:linear-gradient(90deg,#080a0dd6,#080a0d7a 45%,#080a0db8),url(/ncontrol-markets.webp)!important;background-size:cover!important;background-position:center!important}.benefits-section{background:#ffffff08;padding:3rem 2rem;border-radius:8px;margin:3rem 0}.benefit-box h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;color:#141617;margin-bottom:.75rem}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.hero-section{grid-template-columns:1fr}.hero-section h2{font-size:1.5rem}.benefits-grid,.footer-container{grid-template-columns:1fr}}.hero-bg{filter:none!important;background-image:linear-gradient(90deg,#080a0dd6,#080a0d7a 45%,#080a0db8),url(/ncontrol-building-automation-hero.webp)!important;background-size:cover!important;background-position:center!important}.cta-button,.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 30px #f2824038}.cta-button:hover,.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.page-header h1,.section-title{color:#fff!important;letter-spacing:-.03em}.page-header p{color:var(--muted)!important}.feature-box,.contact-card,.info-card,.feature-card{background:linear-gradient(180deg,#ffffff08,#ffffff04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:var(--shadow);backdrop-filter:blur(6px)}.feature-box:hover,.contact-card:hover,.feature-card:hover{border-color:#f2824066!important;box-shadow:0 18px 40px #00000047,0 0 0 1px #f2824038 inset;transform:translateY(-6px)}.feature-box h4,.content h2,.content h3{color:#fff!important}.feature-box p,.content p,.content li,.breadcrumb,.breadcrumb a{color:var(--muted)!important}.hero-section h2{color:#fff!important}.features-section{background:#ffffff06!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important}.features-section h3{color:#fff!important}.footer-section a:hover{color:var(--accent)!important}.features-section{background:#f2f3f5;padding:3rem 2rem;border-radius:8px;margin:3rem 0}.features-section h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:2rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-box{background:#fff;padding:2rem;border-radius:8px;border-left:4px solid #F28240}.feature-box h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;color:#141617;margin-bottom:.75rem}.feature-box p{color:#4f4f4f;font-size:.95rem}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.hero-section{grid-template-columns:1fr}.hero-section h2{font-size:1.5rem}.features-grid,.footer-container{grid-template-columns:1fr}}.breadcrumb{max-width:1200px;margin:1rem auto;padding:0 2rem}.breadcrumb a{color:#f28240;text-decoration:none;margin-right:.5rem}.breadcrumb a:hover{text-decoration:underline}.content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem}.hero-section img{width:100%;border-radius:8px}.hero-section h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:800;color:#141617;margin-bottom:1rem}.hero-section p{font-size:1.1rem;color:#4f4f4f;margin-bottom:1.5rem;line-height:1.8}.features-list{list-style:none;margin:2rem 0}.features-list li{padding:.75rem 0 .75rem 2rem;position:relative;color:#4f4f4f}.features-list li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#f28240}.cta-button{display:inline-block;background:#f28240;color:#fff;padding:1rem 2rem;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s;border:2px solid #F28240;margin-top:1rem}.cta-button:hover{background:transparent;color:#f28240}.service-levels{margin:3rem 0}.service-levels h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:2rem;text-align:center}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.level-card{background:#fff;border:2px solid #F2F3F5;border-radius:8px;padding:2rem;transition:all .3s;position:relative}.level-card:hover{border-color:#f28240;box-shadow:0 8px 24px #f2824026;transform:translateY(-5px)}.level-card h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;color:#141617;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #F28240}.level-card ul{list-style:none}.level-card ul li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#4f4f4f;font-size:.95rem}.level-card ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#f28240;font-size:.8rem}.benefits-section{background:#f2f3f5;padding:3rem 2rem;border-radius:8px;margin:3rem 0}.benefits-section h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#141617;margin-bottom:2rem;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-box{background:#fff;padding:2rem;border-radius:8px;border-left:4px solid #F28240}.benefit-box h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;color:#141617;margin-bottom:.75rem}.benefit-box p{color:#4f4f4f;font-size:.95rem}.quote-form{background:#141617;color:#fff;padding:3rem 2rem;border-radius:8px;margin:3rem 0;max-width:600px;margin-left:auto;margin-right:auto}.quote-form h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;font-weight:800;margin-bottom:1rem}.quote-form p{margin-bottom:1.5rem;color:#e0e0e0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #444;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;background:#1e1f21;color:#fff;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#f28240}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;background:#f28240;color:#141617;padding:1rem;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s}.form-submit:hover{background:#f58232;transform:translateY(-2px)}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1{font-size:1.8rem}.hero-section{grid-template-columns:1fr}.hero-section h2{font-size:1.5rem}.levels-grid,.benefits-grid,.footer-container{grid-template-columns:1fr}}:root{--ncontrol-card-radius: 8px}html{scroll-padding-top:88px}body{overflow-x:hidden}img{max-width:100%}.logo,.page-header h1,.hero h1,.section-title{letter-spacing:0!important}.hero h1{font-size:5.15rem!important;line-height:1.05!important}.page-header p{max-width:760px;margin-left:auto;margin-right:auto}.service-card,.feature-box,.market-card,.contact-card,.about-card,.strength-box,.benefit-box,.info-card,.service-overview,.quote-form,.contact-form,.map-container,.hero-section,.cta-band{border-radius:var(--ncontrol-card-radius)!important}.cta-button,.btn-primary,.btn-secondary,.btn-outline,.form-submit,.nav-cta{white-space:normal;line-height:1.2}body{background:linear-gradient(180deg,#0b0d10,#11151a)!important;color:#eef3f8!important}.breadcrumb{background:#0f1318!important;color:#aab4c0!important;border-bottom:1px solid rgba(255,255,255,.06)}.content{max-width:1280px!important}.hero-section,.service-levels,.benefits-section{background:linear-gradient(180deg,#ffffff08,#ffffff04)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 70px #00000052;padding:2rem!important;border-radius:var(--ncontrol-card-radius)!important}.hero-section h2,.service-levels h3,.benefits-section h3,.quote-form h3{color:#fff!important}.hero-section p,.features-list li,.service-levels>p,.benefit-box p,.level-card li,.quote-form p{color:#aab4c0!important}.level-card,.benefit-box{background:#ffffff09!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}.level-card h4,.benefit-box h4,.level-card strong{color:#fff!important}.quote-form{background:#11161c!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000052}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(242,130,64,.72);outline-offset:3px}@media(max-width:1100px){.hero h1{font-size:3.7rem!important}}@media(max-width:768px){.header-container{position:relative;width:100%;max-width:100%!important;padding-left:1rem!important;padding-right:4.25rem!important}.mobile-menu-toggle{display:inline-flex!important;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}.mobile-menu-lines{display:block;width:22px;height:2px;background:#f28240;box-shadow:0 -7px #f28240,0 7px #f28240}.logo{max-width:calc(100vw - 5.5rem);overflow:hidden}nav[data-open=true]{display:flex!important;position:absolute;top:100%;left:1rem;right:1rem;flex-direction:column;gap:.25rem;padding:.75rem;background:#101418;border:1px solid rgba(255,255,255,.1);border-radius:var(--ncontrol-card-radius);box-shadow:0 18px 42px #0000006b;z-index:30;max-height:calc(100vh - 5.5rem);overflow-y:auto}body[data-nav-open=true] .hero-actions{visibility:hidden}nav[data-open=true] a{display:block;padding:.75rem .6rem}nav[data-open=true] .dropdown{display:block;width:100%}nav[data-open=true] .dropdown>a:after{content:"";margin-left:0}nav[data-open=true] .dropdown-content{position:static;display:block;min-width:0;box-shadow:none;border-top:0;background:transparent;padding:.15rem 0 .15rem .75rem}.page-header{padding-left:1rem!important;padding-right:1rem!important}.page-header p{font-size:1rem!important;overflow-wrap:anywhere}.content{padding-left:1rem!important;padding-right:1rem!important}.hero h1{font-size:2.7rem!important}.hero-section{padding:1.25rem!important}.cta-button,.btn-primary,.btn-secondary,.btn-outline,.form-submit{width:auto;max-width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.form-row,.bio-section{grid-template-columns:1fr!important}}@media(max-width:420px){.hero h1{font-size:2.35rem!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#4f4f4f;line-height:1.6;background:#fff}header{background:#141617;padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;font-weight:800;color:#f28240;text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo i{font-size:2rem}nav{display:flex;gap:2rem}nav a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}nav a:hover{color:#f28240}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background:#1e1f21;min-width:250px;box-shadow:0 8px 16px #0003;padding:1rem 0;z-index:1;border-top:3px solid #F28240}.dropdown-content a{color:#fff;padding:.75rem 1.5rem;text-decoration:none;display:block;transition:background .3s}.dropdown-content a:hover{background:#f28240;color:#fff}.dropdown:hover .dropdown-content{display:block}.dropdown>a:after{content:"v";font-family:inherit;font-weight:800;font-size:.7rem;margin-left:.5rem}.mobile-menu-toggle{display:none;background:none;border:none;color:#f28240;font-size:1.5rem;cursor:pointer}.page-header{background:linear-gradient(135deg,#141617,#1e1f21);color:#fff;padding:3rem 2rem;text-align:center}.page-header h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.page-header p{font-size:1.1rem;color:#e0e0e0}.content{max-width:1200px;margin:3rem auto;padding:0 2rem}.section-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.2rem;font-weight:800;color:#141617;margin-bottom:2rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.service-card{background:#fff;border:2px solid #F2F3F5;border-radius:12px;overflow:hidden;transition:all .3s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.service-card:hover{border-color:#f28240;box-shadow:0 12px 32px #f2824033;transform:translateY(-8px)}.service-card-image{width:100%;height:200px;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-card-image img{width:100%;height:100%;object-fit:cover}.service-card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.service-card h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:700;color:#141617;margin-bottom:1rem}.service-card p{color:#4f4f4f;margin-bottom:1.5rem;flex-grow:1}.service-card-link{color:#f28240;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s;align-self:flex-start}.service-card:hover .service-card-link{gap:.8rem}footer{background:#141617;color:#fff;padding:3rem 2rem 1rem;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#f28240;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section a{color:#e0e0e0;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#f28240}.footer-contact{color:#e0e0e0}.footer-contact p{margin-bottom:.75rem}.footer-contact a{color:#f28240;font-weight:600;text-decoration:none}.footer-bottom{border-top:1px solid #333;padding-top:2rem;text-align:center;color:#999}@media(max-width:768px){nav{display:none}.mobile-menu-toggle{display:block}.page-header h1,.section-title{font-size:1.8rem}.services-grid,.footer-container{grid-template-columns:1fr}}:root{--bg:#0b0d10;--bg-soft:#12161b;--panel:#171c22;--panel-2:#1d232b;--text:#e8edf2;--muted:#aab2bc;--line:rgba(255,255,255,.08);--accent:#f28240;--accent-2:#ff9a5f;--shadow:0 18px 50px rgba(0,0,0,.28)}body{background:linear-gradient(180deg,#0b0d10,#11151a);color:var(--text)}header{background:#0b0d10eb!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0003!important}.header-container{max-width:1280px!important}.logo{color:var(--accent)!important;letter-spacing:-.02em}.logo i{color:var(--accent)!important}nav a{color:#ffffffe0!important}nav a:hover{color:var(--accent)!important}.nav-cta,.cta-button,.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 30px #f2824038}.nav-cta:hover,.cta-button:hover,.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-outline{color:#fff!important;border-color:#ffffff2e!important;background:#ffffff08!important}.btn-outline:hover{background:#f2824024!important;border-color:var(--accent)!important;color:#fff!important}.page-header,.hero{position:relative;overflow:hidden}.page-header{background:radial-gradient(circle at top left,rgba(242,130,64,.14),transparent 32%),linear-gradient(135deg,#0c1014,#171d24)!important;border-bottom:1px solid rgba(255,255,255,.06);padding:4.25rem 2rem!important}.page-header h1,.hero h1,.section-title{color:#fff!important;letter-spacing:-.03em}.page-header p,.hero p{color:var(--muted)!important}.hero{min-height:640px!important}.hero-bg{filter:none!important;background-image:linear-gradient(90deg,#080a0dd6,#080a0d7a 45%,#080a0db8),url(/ncontrol-hero-final-no-skyline.webp)!important;background-size:cover!important;background-position:center!important}.hero-content{max-width:980px!important;text-align:left!important;padding:7rem 2rem 6rem!important}.hero h1{font-size:4.2rem!important;line-height:1.02!important;max-width:780px}.hero p{max-width:680px!important;font-size:1.08rem!important}.hero-eyebrow,.section-label{background:none!important;border:none!important;padding:0!important;color:var(--accent)!important;text-transform:uppercase;letter-spacing:.14em;font-weight:800!important}.hero-actions{justify-content:flex-start!important}.trust-bar{background:#0f1318!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.trust-item{color:#dfe6ed!important}.trust-item i{color:var(--accent)!important}.services-section,.content{max-width:1280px!important}.service-card,.feature-box,.market-card,.contact-card,.about-card,.service-overview,.rebate-card,.info-card,.feature-card{background:linear-gradient(180deg,#ffffff08,#ffffff04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:var(--shadow);backdrop-filter:blur(6px)}.service-card:hover,.feature-box:hover,.market-card:hover,.contact-card:hover,.about-card:hover,.rebate-card:hover,.info-card:hover,.feature-card:hover{border-color:#f2824066!important;box-shadow:0 18px 40px #00000047,0 0 0 1px #f2824038 inset;transform:translateY(-6px)}.service-card h3,.feature-box h4,.service-card-body h3,.content h2,.content h3,.hero-section h2,.section-title{color:#fff!important}.service-card p,.feature-box p,.service-card-body p,.content p,.content li,.hero-section p,.breadcrumb,.breadcrumb a,.contact-info p,.market-card p{color:var(--muted)!important}.section-header{text-align:left!important;margin-bottom:2.5rem!important}.services-grid,.features-grid,.markets-grid{gap:1.5rem!important}.service-card-img,.service-card-image{height:230px!important;background:#0e1217!important}.service-card-img img,.service-card-image img{width:100%;height:100%;object-fit:cover}.hero-section{background:linear-gradient(180deg,#ffffff06,#ffffff04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:var(--shadow);padding:2rem!important;align-items:center!important}.hero-section img{border-radius:8px!important;box-shadow:0 20px 50px #00000059;background:#0f1318}.breadcrumb{background:#0f1318!important;border-bottom:1px solid rgba(255,255,255,.05);padding:1rem 2rem!important}.breadcrumb a{color:#fff!important;text-decoration:none}.breadcrumb a:hover{color:var(--accent)!important}footer{background:#0a0c0f!important;border-top:1px solid rgba(255,255,255,.06)}.footer-section h4{color:#fff!important}.footer-section a,.footer-section p,.footer-bottom{color:var(--muted)!important}.footer-section a:hover,.footer-contact a:hover{color:var(--accent)!important}.footer-contact a{color:#fff!important}ul.features-list li::marker{color:var(--accent)}.features-list li{margin-bottom:.6rem}.features-list{padding-left:1.2rem}@media(max-width:768px){.hero{min-height:auto!important}.hero-content{text-align:left!important;padding:5rem 1.25rem 4rem!important}.hero-actions{justify-content:flex-start!important}.page-header{padding:3.25rem 1.25rem!important}}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{min-height:60vh}img{max-width:100%;height:auto}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:2000;background:#fff;color:#141617;padding:.6rem .85rem;border-radius:6px;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(242,130,64,.95);outline-offset:3px}.dropdown>a:after{content:"";display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.15rem);margin-left:.45rem}.hero h1,.page-header h1,.section-title,.content h2,.content h3,.service-card h3,.market-card h3{letter-spacing:0!important}.hero h1{font-size:4.2rem!important}.page-header h1{font-size:2.7rem!important}.service-card,.feature-box,.market-card,.contact-card,.about-card,.service-overview,.rebate-card,.info-card,.feature-card{border-radius:8px!important}.cta-button,.btn-primary,.btn-outline,.nav-cta,.form-submit{border-radius:8px!important;min-height:44px}.market-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.market-card .cta-button{align-self:flex-start}.market-card:focus-visible{outline:3px solid rgba(242,130,64,.95);outline-offset:4px}.form-status{margin-top:1rem;font-weight:700}.form-status[data-state=success]{color:#7ee3a2}.form-status[data-state=error]{color:#ffb199}form [hidden],.hidden{display:none!important}i.fas,i.fa{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;color:#f28240;font-style:normal;vertical-align:-.12em}i.fas:before,i.fa:before{content:"";display:block;width:.64em;height:.64em;border:2px solid currentColor;border-radius:3px;transform:rotate(45deg)}i.fa-check:before,i.fa-check-circle:before{width:.42em;height:.78em;border-width:0 2px 2px 0;border-radius:0;transform:rotate(45deg)}i.fa-arrow-right:before{width:.58em;height:.58em;border-width:2px 2px 0 0;border-radius:0;transform:rotate(45deg)}body[data-nav-open] .hero-actions{visibility:hidden}@media(max-width:768px){.hero h1{font-size:2.45rem!important}.page-header h1{font-size:2rem!important}nav[data-open=true]{display:flex!important}}@media(max-width:420px){.hero h1{font-size:2.15rem!important}}

.logo-image{height:74px;max-width:360px;padding:.2rem 0}.logo-image img{display:block;width:auto;height:74px;max-width:100%;object-fit:contain}.header-container{min-height:92px}.hero-bg{background-image:linear-gradient(90deg,#080a0ddd,#080a0d8c 45%,#080a0d92),url(/ncontrol-hero-final-no-skyline.webp)!important;background-position:center center!important}.market-card .cta-button{background:#f28240;color:#fff;border:2px solid #f28240}.market-card .cta-button:hover{background:#141617;color:#fff}@media(max-width:768px){.logo-image{height:56px;max-width:260px}.logo-image img{height:56px}.header-container{min-height:74px}.hero-bg{background-position:58% center!important}}
.header-container{gap:2rem!important;overflow:hidden!important;isolation:isolate}.logo-image{position:relative!important;z-index:2!important;flex:0 0 auto!important;background:#0b0d10!important;max-width:320px!important}.logo-image img{height:68px!important;width:auto!important;max-width:100%!important}#site-nav{position:relative!important;z-index:4!important;margin-left:auto!important;background:#0b0d10!important;padding:.4rem 0 .4rem 1rem!important}.hero-content{max-width:880px!important}.hero h1{max-width:760px!important;font-size:3.9rem!important}@media(max-width:768px){.logo-image{height:56px!important;max-width:260px!important}.logo-image img{height:56px!important}.header-container{overflow:visible!important}.hero h1{font-size:2.15rem!important;max-width:min(100%,330px)!important}}
.logo-image{width:288px!important;height:68px!important;background:#0b0d10 url(/N-Control-logo-NEW-5-24.png) left center/contain no-repeat!important}.logo-image img{width:100%!important;height:100%!important;opacity:0!important}@media(max-width:768px){.logo-image{width:237px!important;height:56px!important}}
.dropdown>a:after{content:none!important;display:none!important}

/* NControl final hero override - force fresh no-skyline hero image. */
.hero-bg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-image:linear-gradient(90deg,#080a0dd6,#080a0d7a 45%,#080a0db8),url(/ncontrol-hero-final-no-skyline.webp)!important;background-size:cover!important;background-position:center center!important;z-index:0!important}.hero-content{position:relative!important;z-index:1!important}
@media(max-width:768px){.hero-bg{background-position:58% center!important}}
.emergency-announcement{background:#f28240;color:#0b0d10;border-bottom:1px solid rgba(255,255,255,.14)}.emergency-announcement-inner{max-width:1280px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.92rem;font-weight:800;letter-spacing:.02em;text-align:center}.emergency-announcement-phone{color:#0b0d10!important;text-decoration:none;font-weight:900;white-space:nowrap}.emergency-announcement-phone:hover{text-decoration:underline}html{scroll-padding-top:132px!important}@media(max-width:768px){.emergency-announcement-inner{padding:.45rem 1rem;gap:.45rem;flex-wrap:wrap;font-size:.82rem;line-height:1.25}html{scroll-padding-top:126px!important}}@media(max-width:768px){#site-nav[data-open=true]{position:absolute!important;top:100%!important;left:1rem!important;right:1rem!important;width:auto!important;max-width:none!important;margin-left:0!important}}