:root{--color-bg: #0b0f16;--color-surface: #101720;--color-card: #111a24;--color-card-hover: #152231;--color-border: #29405a;--color-border-strong: #50677f;--color-text: #f1f4f7;--color-text-muted: #b1bdca;--color-text-soft: #8191a2;--color-orange: #ffb000;--color-orange-light: #ffc23d;--color-orange-dark: #d88a00;--color-orange-soft: rgba(255, 176, 0, .12);--color-orange-border: rgba(255, 176, 0, .72);--color-blue: #00a4ff;--color-blue-soft: rgba(0, 164, 255, .12);--color-success: #65c99b;--shadow-card: 0 18px 50px rgba(0, 0, 0, .34);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 4px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--content-width: min(1280px, calc(100vw - 3rem) );--font-sans: "Barlow", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-condensed: "Barlow Condensed", "Arial Narrow", sans-serif;--font-display: "League Gothic", "Arial Narrow", sans-serif;--network-image: url(/assets/operations-city-network-dark-desktop.webp);--network-image-mobile: url(/assets/operations-city-network-dark-mobile.webp);--district-services: url(/assets/operations-district-services-dark.webp);--district-process: url(/assets/operations-district-process-dark.webp);--district-packages: url(/assets/operations-district-packages-dark.webp);--grid-line: rgba(167, 179, 199, .075)}body.theme-light-citrus{--color-bg: #fcfbf9;--color-surface: #f0ece3;--color-card: #fffefa;--color-card-hover: #f7f2e8;--color-border: #c9c2b5;--color-border-strong: #807b72;--color-text: #1c1917;--color-text-muted: #4e4a44;--color-text-soft: #736e66;--color-orange: #e45b0b;--color-orange-light: #c94700;--color-orange-dark: #a83a00;--color-orange-soft: rgba(228, 91, 11, .1);--color-orange-border: rgba(228, 91, 11, .7);--color-blue: #255fa8;--color-blue-soft: rgba(37, 95, 168, .09);--color-success: #247952;--shadow-card: 0 16px 42px rgba(45, 37, 26, .1);--network-image: url(/assets/operations-city-network-light-desktop.webp);--network-image-mobile: url(/assets/operations-city-network-light-mobile.webp);--district-services: url(/assets/operations-district-services-light.webp);--district-process: url(/assets/operations-district-process-light.webp);--district-packages: url(/assets/operations-district-packages-light.webp);--grid-line: rgba(28, 25, 23, .07)}html{scroll-behavior:smooth;overflow-x:clip;background:var(--color-bg)}body{margin:0;min-width:320px;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .18s ease,color .18s ease}*,*:before,*:after{box-sizing:border-box}section{scroll-margin-top:64px}img,svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.section-shell{width:var(--content-width);min-width:0;max-width:100%;margin:0 auto;padding:clamp(5rem,9vw,8.5rem) 0}.section-title{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.88;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.section-intro{max-width:68ch;margin:1.5rem 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.surface-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}@media(max-width:720px){:root{--content-width: min(100% - 2rem, 1280px)}.section-shell{padding:4.5rem 0}.section-title{font-size:clamp(3rem,17vw,4.8rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
