/* Wartek Jakarta Utara — responsive rules preserve the reference breakpoints and class names. */
@media(max-width:1100px){.nav-list{gap:0}.nav-list a{padding:.5rem .48rem;font-size:.76rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}}
@media(max-width:900px){.section{padding:4rem 0}.hero-inner,.area-layout,.contact-grid{grid-template-columns:1fr;gap:2.2rem}.hero-image{max-width:620px;margin:0 auto}.content-grid{grid-template-columns:1fr;gap:2rem}.sidebar{position:static}.services-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.process-intro{grid-template-columns:1fr}.process-intro img{max-width:360px}.process-steps{grid-template-columns:repeat(2,1fr)}.cta-section .container{align-items:flex-start;flex-direction:column}.cta-buttons{justify-content:flex-start}.area-image{max-width:650px}.form{order:-1}}
@media(max-width:768px){.container{padding:0 1rem}.nav-toggle{display:block}.nav-list{position:absolute;top:100%;left:0;right:0;background:var(--white);flex-direction:column;align-items:stretch;padding:1rem;gap:.2rem;box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.23,1,.32,1)}.nav-list.open{max-height:660px;overflow-y:auto}.nav-list li{width:100%}.nav-list a{display:block;padding:.72rem 1rem;font-size:.9rem}.nav-cta{margin:.45rem 0 0}.nav-cta a{width:100%;text-align:center}.hero{padding:4rem 0 4.3rem}.hero-features{grid-template-columns:1fr}.hero-cta .btn{flex:1 1 calc(50% - .5rem)}.section{padding:3.2rem 0}.section-header{margin-bottom:2rem}.intro-ribbon{align-items:flex-start;flex-direction:column;gap:.3rem}.services-grid,.features-grid{gap:.9rem}.service-card{padding:1.25rem}.split-heading{display:block}.split-note{margin-top:-1.3rem;margin-bottom:1.5rem}.process-steps{grid-template-columns:1fr;gap:1.6rem}.areas-grid,.area-list-large{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr;gap:0}.footer{padding:3rem 0 1.25rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.6rem}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;text-align:center}.cta-section{padding:3.3rem 0}.cta-buttons .btn{flex:1 1 100%;justify-content:flex-start}.wa-float{width:54px;height:54px;right:18px;bottom:18px}.back-to-top{bottom:84px;right:22px}}
@media(max-width:480px){h1{font-size:2.05rem}.hero-cta .btn{flex:1 1 100%}.services-grid,.features-grid,.areas-grid,.area-list-large{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:span 1}.btn{padding:.76rem 1.1rem;font-size:.9rem}.btn-large{padding:.9rem 1.3rem;font-size:.95rem}.service-hero{padding:2.4rem 0 3rem}.breadcrumb{font-size:.78rem}.form{padding:1.35rem}.footer-bottom{font-size:.72rem}}
@media print{.header,.footer,.wa-float,.back-to-top,.nav-toggle{display:none!important}body{color:#000;background:#fff}.hero,.service-hero,.cta-section{background:#f5f5f5!important;color:#000!important}.hero h1,.service-hero h1,.cta-section h2{color:#000!important}.hero-subtitle,.service-hero p,.cta-section p{color:#000!important;opacity:1}}
