@charset "UTF-8";@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/barlow-400.woff2") format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/barlow-500.woff2") format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/barlow-600.woff2") format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/barlow-700.woff2") format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/barlow-800.woff2") format("woff2")}/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.g-5{--bs-gutter-x:3rem}.g-5{--bs-gutter-y:3rem}@media (min-width:992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.form-control,.input-group-lg>.form-select{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group>.btn.dropdown-toggle-split:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.ms-auto{margin-left:auto!important}.visible{visibility:visible!important}@media (min-width:992px){.align-items-lg-center{align-items:center!important}}:root{--zf-navy:#0B2EA8;--zf-royal:#1E3FCC;--zf-royal-deep:#0A1A66;--zf-silver:#c6ceda;--zf-silver-dark:#7f8a9b;--zf-light:#0E35C2;--zf-line:#223a5c;--zf-white:#ffffff;--zf-ink:#edf2f8;--zf-muted:#aab3c2;--zf-midnight:#061A66;--zf-panel:#0B2EA8;--zf-panel-soft:#123DCC;--shadow-soft:0 24px 64px rgba(0, 0, 0, 0.34);--shadow-small:0 12px 32px rgba(0, 0, 0, 0.24);--radius:8px;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--space-10:5rem;--space-12:6rem}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--zf-ink);background:var(--zf-white);font-family:Barlow,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.7;letter-spacing:0;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{color:var(--zf-muted);margin:0}h1,h2,h3,h4,h5,h6{color:var(--zf-navy);font-weight:800;line-height:1.08;margin:0;letter-spacing:0}h1{font-size:4.25rem}h2{font-size:2.8rem}h3{font-size:1.35rem}.container{max-width:1184px}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--space-1) var(--space-2);color:var(--zf-white);background:var(--zf-navy);border-radius:var(--radius);transform:translateY(-160%);transition:transform 280ms ease}.skip-link:focus{transform:translateY(0)}.section-pad-lg{padding:10rem 0 var(--space-12)}.section-pad{padding:var(--space-12) 0}.section-pad-sm{padding:var(--space-10) 0}.bg-soft{background:var(--zf-light)}.bg-navy{background:var(--zf-navy)}.site-header{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(223,230,239,.72);transition:box-shadow 280ms ease,background 280ms ease}.site-header.is-scrolled{box-shadow:0 12px 40px rgba(7,26,51,.08);background:rgba(255,255,255,.98)}.navbar{padding:var(--space-2) 0}.navbar-brand img{display:block;width:184px}.navbar-nav{gap:var(--space-1)}.nav-link{position:relative;padding:var(--space-1) var(--space-2)!important;color:var(--zf-ink);font-weight:700;font-size:.94rem}.nav-link::after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:0;height:2px;background:var(--zf-royal);transform:scaleX(0);transform-origin:left;transition:transform 260ms ease}.nav-link.active,.nav-link:hover{color:var(--zf-royal)}.nav-link.active::after,.nav-link:hover::after{transform:scaleX(1)}.nav-cta{margin-left:var(--space-3)}.navbar-toggler{width:48px;height:48px;border:1px solid var(--zf-line);border-radius:var(--radius);display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 var(--space-2)}.navbar-toggler:focus{box-shadow:0 0 0 4px rgba(30,63,204,.14)}.navbar-toggler span{display:block;height:2px;width:100%;background:var(--zf-navy);transition:transform 260ms ease}.btn{min-height:48px;border-radius:var(--radius);padding:.78rem 1.25rem;font-weight:800;border-width:1px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);transition:transform 260ms ease,box-shadow 260ms ease,background 260ms ease,color 260ms ease,border-color 260ms ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--zf-white);background:var(--zf-royal);border-color:var(--zf-royal);box-shadow:0 16px 32px rgba(30,63,204,.2)}.btn-primary:focus,.btn-primary:hover{background:var(--zf-royal-deep);border-color:var(--zf-royal-deep);color:var(--zf-white)}.btn-outline{color:var(--zf-navy);background:var(--zf-white);border-color:var(--zf-line)}.btn-outline:focus,.btn-outline:hover{color:var(--zf-royal);border-color:var(--zf-royal);box-shadow:var(--shadow-small)}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--zf-royal);font-weight:800;font-size:.88rem}.eyebrow::before,.section-label::before{content:"";width:32px;height:2px;background:var(--zf-royal)}.section-label.light{color:var(--zf-silver)}.section-label.light::before{background:var(--zf-silver)}.section-heading{max-width:720px;margin-bottom:var(--space-6)}.section-heading.narrow{max-width:680px}.hero-section{position:relative;overflow:hidden;background:var(--zf-white)}.hero-copy{max-width:640px;margin-top:var(--space-3);font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--zf-line)}.hero-proof div{display:grid;gap:2px}.hero-proof strong{color:var(--zf-navy);font-size:1rem}.hero-proof span{color:var(--zf-muted);font-size:.9rem;line-height:1.45}.hero-visual{position:relative;margin:0;min-height:640px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.hero-visual img{width:100%;height:100%;min-height:640px;object-fit:cover;filter:saturate(.95) contrast(1.02)}.hero-visual::before{content:"";position:absolute;inset:var(--space-3);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius);z-index:1;pointer-events:none}.hero-visual figcaption{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:2;display:flex;justify-content:space-between;align-items:end;gap:var(--space-2);padding:var(--space-3);color:var(--zf-white);background:rgba(7,26,51,.86);border:1px solid rgba(170,179,194,.28);border-radius:var(--radius)}.hero-visual figcaption span,.hero-visual figcaption strong{display:block;color:var(--zf-white)}.hero-visual figcaption span{color:var(--zf-silver);font-size:.88rem}.trust-strip{padding:var(--space-3) 0;background:var(--zf-navy);color:var(--zf-white)}.trust-line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);font-weight:800}.trust-line span{color:var(--zf-white)}.about-ledger{padding-left:var(--space-5);border-left:2px solid var(--zf-royal)}.about-ledger p{font-size:1.08rem}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);color:var(--zf-royal);font-weight:800}.text-link i{transition:transform 240ms ease}.text-link:hover i{transform:translateX(4px)}.about-split{margin-top:var(--space-8);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);align-items:end;gap:var(--space-4)}.about-split img{width:100%;height:460px;object-fit:cover;border-radius:var(--radius)}.about-split-copy{padding:var(--space-5);background:var(--zf-navy);border-radius:var(--radius)}.about-split-copy span{color:var(--zf-silver);font-weight:800}.about-split-copy p{margin-top:var(--space-2);color:var(--zf-white);font-size:1.3rem;line-height:1.35}.industry-layout{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(0,1.22fr);gap:var(--space-6);align-items:center}.industry-copy p{margin:var(--space-3) 0 var(--space-4)}.industry-weave{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2)}.industry-pill{grid-column:span 3;padding:var(--space-3);min-height:160px;border:1px solid var(--zf-line);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;transition:transform 260ms ease,box-shadow 260ms ease}.industry-pill.is-wide{grid-column:span 4}.industry-pill:hover{transform:translateY(-4px);box-shadow:var(--shadow-small)}.industry-pill strong{color:var(--zf-navy);font-size:1.08rem}.industry-pill span{color:var(--zf-muted);font-size:.94rem;line-height:1.5}.industry-proof h2,.industry-proof p,.why-section h2,.why-section p{color:var(--zf-white)}.industry-proof p,.why-section p{color:var(--zf-silver)}.tech-panel{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--space-5);align-items:center;padding:var(--space-5);border:1px solid var(--zf-line);border-radius:var(--radius);box-shadow:var(--shadow-small)}.tech-panel p{margin:var(--space-3) 0 var(--space-4)}.tech-panel img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);position:relative}.process-timeline article{padding-top:var(--space-4);border-top:2px solid var(--zf-royal)}.process-timeline span{display:inline-flex;margin-bottom:var(--space-2);color:var(--zf-royal);font-weight:800}.process-timeline h3{margin-bottom:var(--space-2)}.swiper-slide blockquote{margin:0;padding:var(--space-5);background:var(--zf-white);border-left:4px solid var(--zf-royal);border-radius:var(--radius);box-shadow:var(--shadow-small)}.swiper-slide p{color:var(--zf-ink);font-size:1.35rem;line-height:1.5}.swiper-slide footer{margin-top:var(--space-4);display:grid;gap:2px}.swiper-slide strong{color:var(--zf-silver)}.swiper-slide span{color:rgba(255,255,255,.78)}.swiper-pagination-bullet{width:10px;height:10px;background:var(--zf-silver);opacity:1}.swiper-pagination-bullet-active{background:var(--zf-royal)}.faq-layout{display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr);gap:var(--space-6)}.faq-layout p{margin-top:var(--space-3)}.custom-accordion{display:grid;gap:var(--space-2)}.accordion-item{border:1px solid var(--zf-line);border-radius:var(--radius)!important;overflow:hidden}.accordion-button{padding:var(--space-3);color:var(--zf-navy);background:var(--zf-white);font-weight:800;box-shadow:none!important}.accordion-button:not(.collapsed){color:var(--zf-royal);background:var(--zf-light)}.accordion-button:focus{border-color:var(--zf-royal);box-shadow:0 0 0 4px rgba(30,63,204,.14)!important}.accordion-body{padding:0 var(--space-3) var(--space-3);color:var(--zf-muted)}.inner-hero{padding-top:10rem;background:var(--zf-light)}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(280px,0.65fr);gap:var(--space-6);align-items:end}.inner-hero h1{font-size:3.7rem}.inner-hero p{font-size:1.08rem}.origin-layout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--space-6);align-items:center}.origin-layout img{width:100%;height:720px;object-fit:cover;border-radius:var(--radius)}.origin-layout p+p{margin-top:var(--space-3)}.belief-line{margin-top:var(--space-4);padding:var(--space-4);background:var(--zf-light);border-left:3px solid var(--zf-royal);border-radius:var(--radius)}.belief-line span,.belief-line strong{display:block}.belief-line strong{color:var(--zf-navy)}.belief-line span{margin-top:var(--space-1);color:var(--zf-muted)}.principle-stack{display:grid;gap:var(--space-2)}.principle-stack article{display:grid;grid-template-columns:96px 0.7fr 1.3fr;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--zf-white);border:1px solid var(--zf-line);border-radius:var(--radius)}.principle-stack span{color:var(--zf-royal);font-weight:800;font-size:1.3rem}.service-depth{overflow:hidden}.service-depth-row{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--space-5);align-items:center;padding:var(--space-8) 0;border-bottom:1px solid var(--zf-line)}.service-depth-row:first-child{padding-top:0}.service-depth-row.is-reversed{grid-template-columns:1.1fr 0.9fr}.service-depth-row.is-reversed .service-depth-media{order:2}.service-depth-media img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius)}.service-depth-copy span{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--zf-royal);font-weight:800}.service-depth-copy p{margin-top:var(--space-3)}.check-list{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;gap:var(--space-2)}.check-list li{position:relative;padding-left:var(--space-4);color:var(--zf-ink);font-weight:700}.check-list li::before{content:"";position:absolute;left:0;top:.72em;width:16px;height:2px;background:var(--zf-royal)}.quote-slab-inner{display:grid;grid-template-columns:0.95fr 1fr auto;gap:var(--space-4);align-items:center}.control-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--space-6);align-items:center}.control-visual{position:relative}.control-visual img{width:100%;height:620px;object-fit:cover;border-radius:var(--radius)}.control-meter{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding:var(--space-3);background:var(--zf-white);border-radius:var(--radius);box-shadow:var(--shadow-small)}.control-meter span,.control-meter strong{display:block}.control-meter strong{color:var(--zf-navy)}.control-meter span{color:var(--zf-muted);margin-top:2px}.control-copy p{margin:var(--space-3) 0 var(--space-4)}.tech-point-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.tech-point-grid article{padding:var(--space-3);border:1px solid var(--zf-line);border-radius:var(--radius)}.tech-point-grid p{margin:var(--space-1) 0 0;font-size:.94rem}.flow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.flow-line div{position:relative;min-height:180px;padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;background:var(--zf-white);border-radius:var(--radius);border:1px solid var(--zf-line)}.flow-line span{color:var(--zf-royal);font-weight:800}.flow-line strong{color:var(--zf-navy);font-size:1.25rem}.contact-grid{display:grid;grid-template-columns:minmax(300px,0.75fr) minmax(0,1.25fr);gap:var(--space-6);align-items:start}.contact-intel{position:sticky;top:120px}.contact-intel p{margin-top:var(--space-3)}.contact-steps{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.contact-steps div{display:grid;grid-template-columns:48px 1fr;gap:var(--space-2);align-items:center}.contact-steps strong{width:48px;height:48px;display:grid;place-items:center;color:var(--zf-white);background:var(--zf-navy);border-radius:var(--radius)}.contact-steps span{color:var(--zf-ink);font-weight:800}.quote-form{padding:var(--space-5);background:var(--zf-white);border:1px solid var(--zf-line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.form-field{display:grid;gap:var(--space-1)}.form-field.full{grid-column:1/-1}.form-field label{color:var(--zf-navy);font-weight:800;font-size:.92rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--zf-line);border-radius:var(--radius);padding:.88rem 1rem;color:var(--zf-ink);background:var(--zf-white);font:inherit;transition:border-color 240ms ease,box-shadow 240ms ease}.form-field textarea{resize:vertical;min-height:144px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--zf-royal);box-shadow:0 0 0 4px rgba(30,63,204,.14)}.form-field .is-invalid,.form-field input.is-invalid,.form-field select.is-invalid,.form-field textarea.is-invalid{border-color:var(--zf-silver-dark);box-shadow:0 0 0 4px rgba(81,96,113,.14)}.submit-btn{margin-top:var(--space-4);width:100%}.submit-btn.is-loading{opacity:.78;cursor:wait}.form-status{min-height:28px;margin-top:var(--space-2);color:var(--zf-royal);font-weight:800}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{padding:var(--space-8) 0 var(--space-3);background:var(--zf-navy);color:var(--zf-white)}.footer-top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid rgba(170,179,194,.22)}.footer-brand img{width:184px}.footer-brand p{margin-top:var(--space-2);color:var(--zf-silver)}.footer-cta{display:flex;align-items:center;gap:var(--space-3)}.footer-cta span{color:var(--zf-white);font-weight:800}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:var(--space-4);padding:var(--space-5) 0}.footer-grid h2{color:var(--zf-white);font-size:1rem;margin-bottom:var(--space-2)}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.footer-grid a,.footer-grid p,.footer-link{color:var(--zf-silver)}.footer-grid a:hover,.footer-link:hover{color:var(--zf-white)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(170,179,194,.22);color:var(--zf-silver);font-size:.9rem}body,main{background:var(--zf-navy)}h1,h2,h3,h4,h5,h6{color:var(--zf-white)}.accordion-body,.footer-grid p,p{color:var(--zf-silver)}.about-preview,.bg-soft,.contact-section,.control-section,.faq-section,.industry-section,.origin-section,.sector-board,.service-depth,.technology-preview{background:var(--zf-midnight)}.site-header{background:rgba(2,10,24,.94);border-bottom:1px solid rgba(198,206,218,.16);backdrop-filter:blur(18px)}.site-header.is-scrolled{background:rgba(2,10,24,.98);box-shadow:0 16px 48px rgba(0,0,0,.34)}.navbar{padding:.45rem 0}.navbar-brand{width:224px;height:76px;display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--radius)}.navbar-brand img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;border-radius:var(--radius)}.nav-link{color:var(--zf-silver)}.nav-link.active,.nav-link:hover{color:var(--zf-white)}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link.show{color:var(--zf-white)}.navbar-toggler{border-color:rgba(198,206,218,.28)}.navbar-toggler span{background:var(--zf-white)}.btn-primary{color:var(--zf-white);background:var(--zf-royal);border-color:rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(30,63,204,.28)}.btn-primary:focus,.btn-primary:hover{background:var(--zf-royal-deep);border-color:rgba(255,255,255,.24)}.btn-outline{color:var(--zf-silver);background:rgba(255,255,255,.04);border-color:rgba(198,206,218,.32)}.btn-outline:focus,.btn-outline:hover{color:var(--zf-white);background:rgba(30,63,204,.16);border-color:rgba(198,206,218,.58)}.eyebrow,.section-label{color:var(--zf-silver)}.eyebrow::before,.section-label::before{background:var(--zf-royal)}.hero-section{min-height:100vh;display:flex;align-items:center;overflow:hidden;color:var(--zf-silver);background:var(--zf-navy)}.hero-section.section-pad-lg{padding:8.25rem 0 var(--space-8)}.hero-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(198,206,218,.02)}.hero-flow-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,0.98fr);gap:var(--space-7);align-items:center}.hero-content h1{max-width:760px;color:var(--zf-white);font-size:3.45rem}.hero-copy{max-width:680px;color:var(--zf-silver)}.hero-brand-stage{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.hero-brand-stage::before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:rgba(30,63,204,.18);filter:blur(12px)}.hero-logo-mark{position:relative;z-index:1;width:min(100%,620px);border-radius:var(--radius);box-shadow:0 32px 90px rgba(0,0,0,.38)}.hero-route-card{position:absolute;z-index:2;left:0;right:var(--space-3);bottom:var(--space-4);max-width:520px;padding:var(--space-3);margin-left:auto;color:var(--zf-silver);background:rgba(2,10,24,.84);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);box-shadow:var(--shadow-small);backdrop-filter:blur(16px)}.hero-route-card small,.hero-route-card span,.hero-route-card strong{display:block}.hero-route-card span{color:var(--zf-silver);font-size:.86rem;font-weight:800}.hero-route-card strong{margin-top:2px;color:var(--zf-white);font-size:1.12rem}.hero-route-card small{margin-top:var(--space-1);color:var(--zf-muted);line-height:1.5}.hero-capability-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-5)}.hero-capability-strip article{min-height:156px;padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;background:rgba(7,26,51,.76);border:1px solid rgba(198,206,218,.16);border-radius:var(--radius);box-shadow:var(--shadow-small)}.hero-capability-strip i{width:48px;height:48px;display:grid;place-items:center;color:var(--zf-white);background:rgba(30,63,204,.56);border-radius:var(--radius)}.hero-capability-strip span{margin-top:auto;color:var(--zf-silver);font-weight:800}.hero-capability-strip strong{display:block;margin-top:var(--space-1);color:var(--zf-white);font-size:1.08rem;line-height:1.45}.trust-strip{background:#0b2ea8;border-top:1px solid rgba(198,206,218,.16);border-bottom:1px solid rgba(198,206,218,.16)}.about-ledger{border-left-color:var(--zf-royal)}.about-split-copy,.site-footer{background:var(--zf-navy)}.accordion-item,.flow-line div,.industry-pill,.principle-stack article,.quote-form,.quote-slab-inner,.service-depth-row,.swiper-slide blockquote,.tech-panel,.tech-point-grid article{background:rgba(7,26,51,.74);border-color:rgba(198,206,218,.16)}.belief-line strong,.contact-steps span,.flow-line strong,.form-field label,.industry-pill strong,.process-timeline h3,.swiper-slide p,.tech-point-grid h3{color:var(--zf-white)}.belief-line span,.contact-intel p,.industry-pill span,.process-timeline p,.quote-slab-inner p,.tech-point-grid p{color:var(--zf-silver)}.contact-steps strong,.control-meter{background:var(--zf-panel-soft)}.industry-pill:hover{border-color:rgba(30,63,204,.72);box-shadow:0 18px 48px rgba(0,0,0,.24)}.quote-form,.swiper-slide blockquote,.tech-panel{box-shadow:var(--shadow-soft)}.belief-line{background:rgba(7,26,51,.72);border-left-color:var(--zf-royal)}.inner-hero{background:var(--zf-midnight)}.accordion-button{color:var(--zf-white);background:0 0}.accordion-button:not(.collapsed){color:var(--zf-white);background:rgba(30,63,204,.16)}.accordion-button::after{filter:invert(1) grayscale(1)}.form-field input,.form-field select,.form-field textarea{color:var(--zf-white);background:rgba(2,10,24,.72);border-color:rgba(198,206,218,.24)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--zf-silver-dark)}.control-meter strong{color:var(--zf-white)}.control-meter span{color:var(--zf-silver)}.footer-brand img{width:224px;height:120px;object-fit:cover;object-position:center bottom;border-radius:var(--radius)}@media (max-width:1199px){h1{font-size:3.65rem}h2{font-size:2.45rem}}@media (max-width:991px){.section-pad-lg{padding:8.5rem 0 var(--space-8)}.section-pad,.section-pad-sm{padding:var(--space-8) 0}.inner-hero h1,h1{font-size:3.1rem}h2{font-size:2.15rem}.navbar-collapse{margin-top:var(--space-2);padding:var(--space-3);background:var(--zf-white);border:1px solid var(--zf-line);border-radius:var(--radius);box-shadow:var(--shadow-small)}.nav-cta{margin:var(--space-2) 0 0;width:100%}.hero-visual,.hero-visual img{min-height:520px}.about-split,.contact-grid,.control-grid,.faq-layout,.industry-layout,.inner-hero-grid,.origin-layout,.service-depth-row,.service-depth-row.is-reversed,.tech-panel{grid-template-columns:1fr}.service-depth-row.is-reversed .service-depth-media{order:0}.about-ledger{padding-left:var(--space-3)}.principle-stack article{grid-template-columns:1fr;gap:var(--space-1)}.flow-line,.footer-grid,.process-timeline,.tech-point-grid{grid-template-columns:repeat(2,1fr)}.quote-slab-inner{grid-template-columns:1fr}.contact-intel{position:static}.control-visual img,.origin-layout img{height:520px}.footer-bottom,.footer-cta,.footer-top{flex-direction:column;display:flex;align-items:flex-start}}@media (max-width:767px){body{font-size:.98rem}.inner-hero h1,h1{font-size:2.45rem}h2{font-size:1.9rem}.navbar-brand img{width:160px}.flow-line,.footer-grid,.form-grid,.hero-proof,.process-timeline,.tech-point-grid{grid-template-columns:1fr}.hero-visual,.hero-visual img{min-height:420px}.hero-visual figcaption{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);display:grid;padding:var(--space-2)}.about-split img,.control-visual img,.origin-layout img,.service-depth-media img,.tech-panel img{height:360px}.industry-weave{grid-template-columns:1fr}.industry-pill,.industry-pill.is-wide{grid-column:span 1}.about-split-copy,.quote-form,.swiper-slide blockquote,.tech-panel{padding:var(--space-3)}.swiper-slide p{font-size:1.12rem}.contact-steps div{grid-template-columns:48px 1fr}}@media (max-width:480px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}.inner-hero h1,h1{font-size:2.12rem}h2{font-size:1.68rem}.btn{width:100%}.hero-actions{width:100%}.hero-copy,.inner-hero p{font-size:1rem}.section-pad-lg{padding-top:7.75rem}}@media (max-width:1199px){.hero-content h1{font-size:3.25rem}.hero-flow-layout{gap:var(--space-5)}}@media (max-width:991px){.navbar-collapse{background:var(--zf-panel);border-color:rgba(198,206,218,.18)}.hero-section{min-height:auto}.hero-flow-layout{grid-template-columns:1fr}.hero-content h1{font-size:3rem}.hero-brand-stage{min-height:460px}.hero-logo-mark{width:min(100%,560px)}.hero-capability-strip{grid-template-columns:1fr}}@media (max-width:767px){.navbar-brand{width:180px;height:64px}.navbar-brand img{width:100%;height:100%}.hero-content h1{font-size:2.45rem}.hero-brand-stage{min-height:340px;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-logo-mark{width:100%}.hero-route-card{position:relative;right:auto;bottom:auto;margin-top:var(--space-2);max-width:none}.hero-capability-strip article{min-height:160px}}@media (max-width:480px){.navbar-brand{width:156px;height:56px}.hero-content h1{font-size:2.12rem}.hero-logo-mark{width:100%;max-width:100%}}:root{--zf-navy:#0B2EA8;--zf-midnight:#061A66;--zf-panel:#0B2EA8;--zf-panel-soft:#123DCC;--zf-royal:#1E3FCC;--zf-royal-deep:#0A1A66;--zf-silver:#c6ceda;--zf-muted:#aab3c2;--zf-silver-dark:#7f8a9b;--zf-line:#243b5e;--zf-white:#ffffff}body{color:var(--zf-white);background:var(--zf-navy)}main{background:var(--zf-navy)}.scroll-progress{position:absolute;left:0;top:0;height:2px;width:0;background:var(--zf-royal);transition:width 120ms linear}.site-header{background:rgba(2,10,24,.92);border-bottom:1px solid rgba(198,206,218,.16);backdrop-filter:blur(18px)}.site-header.is-scrolled{background:rgba(2,10,24,.98);box-shadow:0 18px 52px rgba(0,0,0,.36)}.navbar{min-height:88px;padding:0}.navbar-brand{width:auto;height:auto;padding:var(--space-1) var(--space-3) var(--space-1) 0;overflow:visible;border-radius:0}.footer-brand img,.navbar-brand img{display:block;width:clamp(128px,12vw,168px);height:auto;max-width:none;object-fit:contain;object-position:center;border-radius:0}.footer-brand img{width:clamp(220px,24vw,320px)}.navbar .navbar-nav .nav-link{color:var(--zf-silver);font-weight:800}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link.show,.navbar .navbar-nav .nav-link:hover{color:var(--zf-white)}.navbar-toggler{border-color:rgba(198,206,218,.28);background:rgba(7,26,51,.54)}.navbar-toggler span{background:var(--zf-white)}.btn{min-height:52px;border-radius:var(--radius);padding:.9rem 1.35rem;position:relative;overflow:hidden}.btn-primary{background:var(--zf-royal);border-color:rgba(198,206,218,.24);box-shadow:0 18px 42px rgba(30,63,204,.28)}.btn-primary:focus,.btn-primary:hover{background:var(--zf-royal-deep);border-color:rgba(198,206,218,.42)}.btn-outline{color:var(--zf-silver);background:rgba(255,255,255,.03);border-color:rgba(198,206,218,.32)}.btn-outline:focus,.btn-outline:hover{color:var(--zf-white);background:rgba(30,63,204,.18);border-color:rgba(198,206,218,.58)}h1,h2,h3,h4,h5,h6{color:var(--zf-white)}p{color:var(--zf-muted)}.eyebrow,.section-label{color:var(--zf-silver)}.hero-section{min-height:100vh;padding:6.75rem 0 var(--space-6);display:flex;align-items:center;background:var(--zf-navy)}.hero-section::before{background:rgba(198,206,218,.02);opacity:.72}.hero-flow-layout{grid-template-columns:minmax(0,0.94fr) minmax(360px,1.06fr);gap:var(--space-6)}.hero-content h1{font-size:clamp(2.85rem, 4.05vw, 3.72rem);line-height:1.03;max-width:740px}.hero-copy{max-width:660px;color:var(--zf-silver);font-size:1.02rem}.hero-photo-stage{position:relative;min-height:480px}.hero-photo-stage::before{content:"";position:absolute;inset:var(--space-5) 0 0 var(--space-5);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius)}.hero-logistics-frame{position:relative;z-index:1;height:462px;margin:0;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(198,206,218,.18);box-shadow:var(--shadow-soft)}.hero-logistics-frame::after{content:"";position:absolute;inset:0;background:rgba(2,10,24,.34)}.hero-logistics-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08);transform:scale(1.01);transition:transform .7s ease}.hero-photo-stage:hover .hero-logistics-frame img{transform:scale(1.055)}.hero-route-card,.hero-signal-card{position:absolute;z-index:2;color:var(--zf-silver);background:rgba(2,10,24,.9);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);box-shadow:var(--shadow-small);backdrop-filter:blur(16px)}.hero-route-card{left:var(--space-4);right:auto;bottom:var(--space-4);max-width:480px}.hero-signal-card{top:var(--space-4);right:calc(-1 * var(--space-3));max-width:292px;padding:var(--space-3)}.hero-signal-card span,.hero-signal-card strong{display:block}.hero-signal-card span{color:var(--zf-silver);font-weight:800;font-size:.86rem}.hero-signal-card strong{margin-top:var(--space-1);color:var(--zf-white);font-size:1rem;line-height:1.45}.hero-capability-strip{margin-top:var(--space-4);border-top:1px solid rgba(198,206,218,.16);padding-top:var(--space-3)}.hero-capability-strip article{min-height:168px;background:rgba(7,26,51,.72);border:1px solid rgba(198,206,218,.16)}.about-preview,.contact-section,.control-section,.data-flow,.faq-section,.industry-proof,.industry-section,.origin-section,.principles-section,.process-section,.quote-slab,.sector-board,.service-depth,.services-home,.technology-preview,.testimonial-section,.trust-strip{background:var(--zf-navy)}.about-preview,.contact-section,.data-flow,.principles-section,.technology-preview,.testimonial-section{background:var(--zf-midnight)}.about-split-copy,.accordion-item,.control-meter,.flow-line div,.industry-pill,.principle-stack article,.quote-form,.quote-slab-inner,.swiper-slide blockquote,.tech-panel,.tech-point-grid article{background:rgba(7,26,51,.78);border-color:rgba(198,206,218,.16)}.site-footer{padding:var(--space-12) 0 var(--space-3);background:var(--zf-navy);border-top:1px solid rgba(198,206,218,.18)}.footer-top{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(280px,0.7fr);gap:var(--space-6);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid rgba(198,206,218,.18)}.footer-brand p{max-width:560px;margin-top:var(--space-3);color:var(--zf-white);font-size:1.05rem}.footer-command{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.footer-command span{color:var(--zf-silver);font-weight:800}.footer-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-5);padding:var(--space-6) 0}.footer-grid h2{color:var(--zf-silver);font-size:.9rem;text-transform:uppercase}.footer-grid a,.footer-grid p,.footer-link{color:var(--zf-white)}.footer-grid a{opacity:.78;transition:opacity 220ms ease,transform 220ms ease,color 220ms ease}.footer-grid a:hover,.footer-link:hover{color:var(--zf-silver);opacity:1;transform:translateX(4px)}.footer-bottom{align-items:center}.footer-social{display:flex;gap:var(--space-1)}.back-to-top,.social-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--zf-white);background:rgba(198,206,218,.08);border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);transition:transform 220ms ease,background 220ms ease,border-color 220ms ease}.back-to-top:hover,.social-icon:hover{transform:translateY(-2px);background:rgba(30,63,204,.24);border-color:rgba(198,206,218,.42)}.back-to-top{position:fixed;right:var(--space-3);bottom:var(--space-3);z-index:900;opacity:0;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}@media (max-width:991px){.navbar{min-height:88px}.navbar-collapse{background:var(--zf-panel);border-color:rgba(198,206,218,.18)}.footer-top,.hero-flow-layout{grid-template-columns:1fr}.hero-photo-stage{min-height:auto}.hero-logistics-frame{height:460px}.hero-signal-card{right:var(--space-3)}.footer-command{justify-content:flex-start}}@media (max-width:767px){.hero-section{padding:7.5rem 0 var(--space-6)}.hero-content h1{font-size:2.55rem}.hero-logistics-frame{height:360px}.hero-route-card,.hero-signal-card{position:relative;inset:auto;max-width:none;margin-top:var(--space-2)}.footer-grid{grid-template-columns:1fr}.footer-bottom,.footer-command{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.footer-brand img,.navbar-brand img{width:132px}.hero-content h1{font-size:2.16rem}}.hero-slide-content h1,.hero-slide-content strong,.inner-hero h1,.section-heading h2,h1,h2,h3,h4,h5,h6{color:var(--zf-silver)}.about-ledger p,.faq-layout p,.footer-grid p,.hero-copy,.industry-copy p,.inner-hero p,.tech-panel p,p{color:var(--zf-white)}.hero-slider-section{min-height:100vh;padding:0}.hero-slide,.hero-swiper{min-height:100vh}.hero-slide{position:relative;display:flex;align-items:center;overflow:hidden}.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08);transform:scale(1.02);transition:transform 1.2s ease}.swiper-slide-active .hero-slide-image{transform:scale(1.065)}.hero-slide-overlay{position:absolute;inset:0;background:rgba(2,10,24,.72)}.hero-slide .container{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(0,0.94fr) minmax(320px,0.58fr);gap:var(--space-6);align-items:center;padding-top:7rem;padding-bottom:var(--space-7)}.hero-slide-content{max-width:760px}.hero-slide-content h1{font-size:clamp(3rem, 4vw, 4rem);line-height:1.02}.hero-slide-content>strong{display:block;max-width:720px;margin-top:var(--space-2);font-size:clamp(1.18rem, 1.7vw, 1.65rem);line-height:1.35}.hero-slide-content .hero-copy{max-width:720px;margin-top:var(--space-3);font-size:1.08rem;color:var(--zf-white)}.hero-copy-mobile{display:none}.hero-slide-panel{align-self:end;padding:var(--space-4);background:rgba(2,10,24,.84);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.hero-slide-panel small,.hero-slide-panel span,.hero-slide-panel strong{display:block}.hero-slide-panel span{color:var(--zf-silver);font-weight:800}.hero-slide-panel strong{margin-top:var(--space-1);color:var(--zf-white);font-size:1.28rem;line-height:1.42}.hero-slide-panel small{margin-top:var(--space-2);color:var(--zf-silver);line-height:1.55}.hero-swiper-controls{position:absolute;z-index:3;left:calc((100vw - min(1184px,calc(100vw - 48px)))/ 2);bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.hero-swiper-next,.hero-swiper-prev{width:44px;height:44px;display:grid;place-items:center;color:var(--zf-silver);background:rgba(2,10,24,.7);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);transition:transform 220ms ease,background 220ms ease,color 220ms ease}.hero-swiper-next:hover,.hero-swiper-prev:hover{color:var(--zf-white);background:rgba(30,63,204,.42);transform:translateY(-2px)}.hero-swiper-pagination{position:static;min-width:96px}.hero-swiper-pagination .swiper-pagination-bullet{background:var(--zf-silver)}.hero-swiper-pagination .swiper-pagination-bullet-active{background:var(--zf-royal)}.commitment-section p{color:var(--zf-white)}.commitment-layout{display:grid;grid-template-columns:minmax(260px,0.78fr) minmax(280px,0.72fr) minmax(320px,1fr);gap:var(--space-5);align-items:start}.commitment-list,.trust-matrix{display:grid;gap:var(--space-2)}.commitment-list span,.contact-card,.trust-matrix strong{padding:var(--space-2) var(--space-3);color:var(--zf-silver);background:rgba(7,26,51,.78);border:1px solid rgba(198,206,218,.16);border-radius:var(--radius)}.trust-matrix{grid-template-columns:repeat(2,1fr)}.trust-matrix strong{min-height:72px;display:flex;align-items:center}.contact-card{margin-top:var(--space-4)}.contact-card h3{margin-bottom:var(--space-2)}.contact-card p+p{margin-top:var(--space-1)}.footer-grid p strong{color:var(--zf-silver)}@media (max-width:991px){.commitment-layout,.hero-slide .container{grid-template-columns:1fr}.hero-slide-panel{align-self:auto;max-width:520px}.hero-swiper-controls{left:var(--space-3)}}@media (max-width:767px){.hero-slide .container{padding-top:7.25rem;padding-bottom:var(--space-10)}.hero-slide-content h1{font-size:2.35rem}.hero-slide-content>strong{font-size:1.08rem}.hero-slide-content .hero-copy{font-size:1rem}.hero-swiper-controls{bottom:var(--space-2)}.trust-matrix{grid-template-columns:1fr}}.site-footer{position:relative;overflow:hidden;padding:var(--space-12) 0 var(--space-4);background:var(--zf-navy);border-top:1px solid rgba(198,206,218,.2)}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.2)}.site-footer .container{position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(320px,0.62fr);gap:var(--space-8);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid rgba(198,206,218,.18)}.footer-brand img{width:min(240px,68vw);height:auto;display:block}.footer-brand p{max-width:620px;margin-top:var(--space-3);color:var(--zf-white);font-size:1.06rem;line-height:1.75}.footer-cert-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-4)}.footer-cert-row span{color:var(--zf-silver);font-size:.92rem;font-weight:800;padding-left:var(--space-2);border-left:2px solid rgba(198,206,218,.38)}.footer-command{display:grid;justify-items:end;gap:var(--space-3)}.footer-command span{max-width:360px;color:var(--zf-silver);font-size:clamp(1.35rem, 2vw, 2.12rem);font-weight:900;line-height:1.15;text-align:right}.footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.footer-actions .btn{min-height:48px;padding-inline:var(--space-3)}.footer-call{border-color:rgba(198,206,218,.34)}.footer-snapshot{display:grid;grid-template-columns:0.85fr 1fr 1fr;gap:0;margin-top:var(--space-6);border-top:1px solid rgba(198,206,218,.18);border-bottom:1px solid rgba(198,206,218,.18)}.footer-snapshot div{min-height:132px;padding:var(--space-4);display:grid;align-content:center;gap:var(--space-1)}.footer-snapshot div+div{border-left:1px solid rgba(198,206,218,.18)}.footer-snapshot strong{color:var(--zf-silver);font-size:1.24rem}.footer-snapshot span{max-width:340px;color:var(--zf-white);line-height:1.6}.footer-grid{display:grid;grid-template-columns:0.86fr 1.12fr 0.9fr 1.28fr;gap:var(--space-6);padding:var(--space-7) 0}.footer-grid>div{min-width:0}.footer-grid h2{margin-bottom:var(--space-3);color:var(--zf-silver);font-size:.95rem;font-weight:900;text-transform:uppercase}.footer-grid ul{display:grid;gap:.7rem}.footer-grid a,.footer-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--zf-white);opacity:.82;text-decoration:none;transition:color 220ms ease,opacity 220ms ease,transform 220ms ease}.footer-grid a:hover,.footer-link:hover{color:var(--zf-silver);opacity:1;transform:translateX(4px)}.footer-contact address{display:grid;gap:var(--space-2);margin:0;font-style:normal}.footer-contact p{margin:0;color:var(--zf-white);line-height:1.65}.footer-contact p strong,.footer-grid p strong{color:var(--zf-silver)}.footer-contact .footer-link{margin-top:var(--space-3);font-weight:900}.footer-bottom{align-items:center;padding-top:var(--space-4);border-top:1px solid rgba(198,206,218,.18)}.footer-social{display:flex;align-items:center;gap:var(--space-1)}.footer-social-label{margin-right:var(--space-1);color:var(--zf-silver);font-weight:800}.back-to-top,.social-icon{color:var(--zf-white);background:rgba(198,206,218,.08);border-color:rgba(198,206,218,.22)}.back-to-top:hover,.social-icon:hover{color:var(--zf-silver);background:rgba(198,206,218,.14);border-color:rgba(198,206,218,.48)}@media (max-width:991px){.footer-grid,.footer-snapshot,.footer-top{grid-template-columns:1fr 1fr}.footer-command{justify-items:start}.footer-command span{text-align:left}.footer-actions{justify-content:flex-start}.footer-snapshot div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid rgba(198,206,218,.18)}}@media (max-width:767px){.site-footer{padding-top:var(--space-8)}.footer-grid,.footer-snapshot,.footer-top{grid-template-columns:1fr}.footer-top{gap:var(--space-5)}.footer-snapshot div,.footer-snapshot div:nth-child(3){min-height:auto;padding:var(--space-3) 0;border-left:0;border-top:1px solid rgba(198,206,218,.18)}.footer-snapshot div:first-child{border-top:0}.footer-grid{gap:var(--space-5);padding:var(--space-6) 0}.footer-bottom,.footer-command{align-items:flex-start;flex-direction:column}.footer-actions{width:100%}.footer-actions .btn{flex:1 1 180px;justify-content:center}}.footer-cta-strip,.site-footer{background:#0b2ea8}.footer-cta-strip{padding:96px 0 0}.footer-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;padding:var(--space-6);color:var(--zf-white);background:rgba(255,255,255,.045);border:1px solid rgba(198,206,218,.2);border-radius:var(--radius);box-shadow:0 28px 76px rgba(0,0,0,.28)}.footer-kicker{display:block;margin-bottom:var(--space-2);color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-cta-panel h2{max-width:720px;color:var(--zf-silver);font-size:clamp(2.2rem, 4vw, 4.2rem);line-height:1}.footer-cta-panel p{max-width:760px;margin-top:var(--space-3);color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.75}.footer-cta-actions{display:grid;gap:var(--space-2);min-width:236px}.footer-btn,.footer-call-now{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius);font-weight:900;line-height:1;transition:transform 240ms ease,background 240ms ease,border-color 240ms ease,color 240ms ease}.footer-btn-primary,.footer-call-now{color:#0b2ea8;background:var(--zf-silver);border:1px solid var(--zf-silver)}.footer-btn-secondary{color:var(--zf-white);background:rgba(255,255,255,.04);border:1px solid rgba(198,206,218,.34)}.footer-btn:hover,.footer-call-now:hover{transform:translateY(-3px)}.footer-btn-primary:hover,.footer-call-now:hover{color:#0b2ea8;background:var(--zf-white);border-color:var(--zf-white)}.footer-btn-secondary:hover{color:var(--zf-silver);background:rgba(198,206,218,.1);border-color:rgba(198,206,218,.58)}.site-footer{padding:120px 0 70px;color:var(--zf-white);border-top:0}.site-footer::before{background:rgba(198,206,218,.18)}.footer-main-grid{display:grid;grid-template-columns:minmax(280px,1.38fr) minmax(148px,0.72fr) minmax(220px,0.94fr) minmax(250px,1.08fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.footer-company img{width:min(252px,72vw);height:auto;display:block}.footer-company>strong{display:block;margin-top:var(--space-4);color:var(--zf-silver);font-size:1.3rem;font-weight:900;line-height:1.2}.footer-company p{max-width:430px;margin-top:var(--space-3);color:rgba(255,255,255,.82);line-height:1.8}.footer-column h2{margin-bottom:var(--space-4);color:var(--zf-silver);font-size:.86rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-link-list{display:grid;gap:.86rem;padding:0;margin:0;list-style:none}.footer-link-list a{position:relative;display:inline-flex;align-items:center;gap:.62rem;width:fit-content;color:rgba(255,255,255,.82);font-weight:700;line-height:1.4;text-decoration:none;transition:color 240ms ease,transform 240ms ease}.footer-quick-list a::before{content:"";width:0;height:1px;background:var(--zf-silver);transition:width 240ms ease}.footer-quick-list a::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:rgba(198,206,218,.68);transform:scaleX(0);transform-origin:left;transition:transform 240ms ease}.footer-contact a:hover,.footer-quick-list a:hover,.footer-service-list a:hover{color:var(--zf-silver);transform:translateX(4px)}.footer-quick-list a:hover::before{width:16px}.footer-quick-list a:hover::after{transform:scaleX(1)}.footer-service-list i{color:var(--zf-silver);font-size:.72rem;transform:translateX(0);transition:transform 240ms ease}.footer-service-list a:hover i{transform:translateX(4px)}.footer-contact address{display:grid;gap:var(--space-3);margin:0;font-style:normal}.footer-contact p{display:grid;gap:.24rem;margin:0;color:rgba(255,255,255,.82);line-height:1.58}.footer-contact p strong{color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-contact a{color:rgba(255,255,255,.86);transition:color 240ms ease,transform 240ms ease}.footer-call-now{margin-top:var(--space-4);width:fit-content;min-width:156px}.footer-social{margin-top:var(--space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.footer-social-label{flex-basis:100%;margin:0 0 .25rem;color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.back-to-top,.social-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--zf-white);background:rgba(255,255,255,.045);border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);transition:transform 240ms ease,background 240ms ease,border-color 240ms ease,color 240ms ease}.back-to-top:hover,.social-icon:hover{color:var(--zf-silver);background:rgba(198,206,218,.12);border-color:rgba(198,206,218,.54);transform:translateY(-3px)}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin-top:88px;padding-top:var(--space-4);border-top:1px solid rgba(198,206,218,.18)}.footer-bottom p{color:rgba(255,255,255,.72);font-size:.92rem}.footer-bottom p:last-child{text-align:left}.footer-legal{display:flex;justify-content:flex-end;gap:var(--space-3)}.footer-legal a{color:rgba(255,255,255,.74);font-size:.92rem;font-weight:800;transition:color 220ms ease}.footer-legal a:hover{color:var(--zf-silver)}.back-to-top{position:fixed;right:var(--space-3);bottom:var(--space-3);z-index:900;opacity:0;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}@media (max-width:1199px){.footer-main-grid{grid-template-columns:1.25fr 0.8fr 1fr}.footer-contact{grid-column:1/-1;padding-top:var(--space-5);border-top:1px solid rgba(198,206,218,.16)}}@media (max-width:991px){.footer-cta-panel{grid-template-columns:1fr;gap:var(--space-4)}.footer-cta-actions{display:flex;flex-wrap:wrap;min-width:0}.footer-main-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:auto}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-legal{justify-content:flex-start}.footer-bottom p:last-child{text-align:left}}@media (max-width:767px){.footer-cta-strip{padding-top:64px}.footer-cta-panel{padding:var(--space-4)}.footer-cta-panel h2{font-size:2.4rem}.footer-cta-actions{display:grid}.footer-btn,.footer-call-now{width:100%}.site-footer{padding:80px 0 48px}.footer-main-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-column h2{margin-bottom:var(--space-3)}.footer-bottom{margin-top:64px}.footer-legal{flex-wrap:wrap;gap:var(--space-2)}}.footer-cta-strip{padding:88px 0 0}.footer-cta-panel{grid-template-columns:1fr;justify-items:center;gap:var(--space-4);max-width:1120px;margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) var(--space-5);text-align:center;background:rgba(255,255,255,.04)}.footer-cta-panel h2{max-width:760px;font-size:clamp(2.35rem, 4vw, 4rem)}.footer-cta-panel p{max-width:680px;margin-inline:auto;margin-top:var(--space-2);font-size:1.02rem}.footer-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);min-width:0}.footer-cta-actions .footer-btn{min-width:212px}.site-footer{padding:84px 0 64px}.footer-main-grid{grid-template-columns:minmax(270px,1.18fr) minmax(150px,0.7fr) minmax(230px,0.98fr) minmax(260px,1.06fr);gap:clamp(2.25rem,4.5vw,4.75rem);align-items:start;padding-top:0}.footer-column,.footer-company{align-self:start}.footer-company img{width:min(232px,72vw);margin-top:-.55rem}.footer-company>strong{margin-top:var(--space-3)}.footer-column h2{margin-top:0;margin-bottom:var(--space-3)}.footer-bottom{margin-top:76px}.content-page-section{background:#0b2ea8}.content-page-grid,.policy-layout,.sitemap-grid{display:grid;gap:var(--space-4)}.content-page-grid{grid-template-columns:minmax(0,0.95fr) minmax(280px,0.55fr);align-items:start}.content-page-copy,.content-page-panel,.policy-layout article,.sitemap-grid article{padding:var(--space-4);background:rgba(255,255,255,.035);border:1px solid rgba(198,206,218,.16);border-radius:var(--radius)}.content-page-copy h2,.content-page-panel h3,.policy-layout h2,.sitemap-grid h2{color:var(--zf-silver)}.content-page-copy p,.content-page-panel li,.policy-layout p,.sitemap-grid a{color:rgba(255,255,255,.84)}.content-page-copy p{margin-top:var(--space-2)}.content-page-copy .btn{margin-top:var(--space-3)}.policy-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout article{display:grid;gap:var(--space-2)}.policy-layout a,.sitemap-grid a{color:var(--zf-silver)}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sitemap-grid ul{display:grid;gap:var(--space-1);padding:0;margin:var(--space-3) 0 0;list-style:none}.sitemap-grid a{transition:color 220ms ease,transform 220ms ease}.sitemap-grid a:hover{color:var(--zf-white);transform:translateX(4px)}@media (max-width:1199px){.footer-main-grid{grid-template-columns:1fr 0.72fr 0.95fr}.footer-contact{grid-column:1/-1}}@media (max-width:991px){.content-page-grid,.policy-layout,.sitemap-grid{grid-template-columns:1fr}.footer-main-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:auto}}@media (max-width:767px){.footer-cta-panel h2{font-size:2.15rem}.footer-cta-actions{display:grid;width:100%}.footer-cta-actions .footer-btn{width:100%;min-width:0}.footer-cta-panel{padding:var(--space-4)}.footer-main-grid{grid-template-columns:1fr}.footer-company img{margin-top:0}.content-page-copy,.content-page-panel,.policy-layout article,.sitemap-grid article{padding:var(--space-3)}}.site-footer{padding-top:108px;padding-bottom:104px}.footer-main-grid{align-items:start}.footer-company img{margin-top:0}.footer-call-now{display:none}.footer-bottom{grid-template-columns:minmax(0,1fr) auto}.footer-bottom p{white-space:nowrap}.footer-legal{justify-content:flex-end}@media (max-width:767px){.site-footer{padding-top:80px;padding-bottom:72px}.footer-company img{margin-top:0}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-bottom p{white-space:normal}.footer-legal{gap:18px;justify-content:flex-start}}.trust-strip{overflow:hidden}.trust-strip .container{overflow:hidden}.trust-scroll{display:flex;justify-content:center;gap:var(--space-4)}.trust-line{flex:0 0 auto}.trust-line-copy{display:none}.faq-layout h2,.hero-slide-content h1,.industry-copy h2,.inner-hero h1,.section-heading h2{letter-spacing:0;text-wrap:balance}@media (max-width:991px){.hero-slide-content h1{font-size:clamp(3.1rem, 8.6vw, 4.25rem);line-height:1.02}.commitment-layout h2,.faq-layout h2,.industry-copy h2,.inner-hero h1,.section-heading h2,.tech-panel h2{font-size:clamp(2.15rem, 5.8vw, 3rem);line-height:1.12}.faq-layout p,.hero-copy,.industry-copy p,.inner-hero p,.section-heading p{font-size:1.02rem;line-height:1.75}}@media (max-width:767px){.trust-strip{padding:20px 0;border-top:1px solid rgba(198,206,218,.18);border-bottom:1px solid rgba(198,206,218,.18)}.trust-strip .container{max-width:none;padding-inline:0}.trust-scroll{width:max-content;justify-content:flex-start;gap:32px;animation:trustMarquee 22s linear infinite;will-change:transform}.trust-line,.trust-line-copy{display:flex;flex-wrap:nowrap;align-items:center;gap:32px}.trust-line span{white-space:nowrap;color:var(--zf-white);font-size:clamp(.9rem, 3.4vw, 1rem);font-weight:700;line-height:1.2}.hero-slide-content h1{font-size:clamp(2.38rem, 11vw, 3.25rem);line-height:1.04;max-width:11ch}.commitment-layout h2,.faq-layout h2,.industry-copy h2,.inner-hero h1,.section-heading h2,.tech-panel h2{font-size:clamp(1.95rem, 8vw, 2.48rem);line-height:1.14;font-weight:800}.eyebrow,.section-label{font-size:.76rem;line-height:1.35}}@media (max-width:480px){.hero-slide-content h1{font-size:clamp(2.15rem, 10.4vw, 2.75rem)}.commitment-layout h2,.faq-layout h2,.industry-copy h2,.inner-hero h1,.section-heading h2,.tech-panel h2{font-size:clamp(1.72rem, 7.4vw, 2.12rem)}}@media (prefers-reduced-motion:reduce){.trust-scroll{animation:none}}@keyframes trustMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 16px))}}@media (max-width:767px){.hero-swiper-controls{display:none!important}}@media (max-width:767px){.hero-slide .container{padding-top:7.4rem;padding-bottom:4.75rem;gap:1.5rem}.hero-slide-content{max-width:34rem}.hero-slide-content .eyebrow{font-size:.72rem;line-height:1.35;letter-spacing:.04em}.hero-slide-content h1{max-width:100%;margin-top:.9rem;font-size:clamp(1.95rem, 8.2vw, 2.32rem);line-height:1.08;font-weight:800}.hero-slide-content>strong{max-width:29ch;margin-top:.9rem;font-size:clamp(.98rem, 4.15vw, 1.12rem);line-height:1.42;font-weight:760}.hero-slide-content .hero-copy{max-width:31ch;margin-top:1rem;color:rgba(255,255,255,.84);font-size:clamp(.9rem, 3.85vw, .98rem);line-height:1.58}.hero-copy-full{display:none}.hero-copy-mobile{display:inline}.hero-actions{gap:12px;margin-top:1.35rem}.hero-actions .btn{min-height:52px;padding:.9rem 1.1rem;font-size:.98rem}}@media (max-width:480px){.hero-slide-content h1{font-size:clamp(1.82rem, 8vw, 2.08rem)}.hero-slide-content>strong{font-size:clamp(.94rem, 3.95vw, 1.02rem)}.hero-slide-content .hero-copy{font-size:clamp(.88rem, 3.72vw, .94rem)}}@media (max-width:767px){body{font-size:.94rem;line-height:1.68;-webkit-text-size-adjust:100%}.section-pad,.section-pad-sm{padding-top:clamp(4rem,14vw,5rem);padding-bottom:clamp(4rem,14vw,5rem)}.section-pad-lg{padding-top:clamp(6.75rem,21vw,7.75rem);padding-bottom:clamp(4rem,14vw,5rem)}.inner-hero{padding-top:clamp(7.25rem,24vw,8rem);padding-bottom:clamp(3.5rem,13vw,4.5rem)}.inner-hero h1,h1{font-size:clamp(1.84rem, 7.45vw, 2.16rem);line-height:1.14;font-weight:800;letter-spacing:0;text-wrap:balance}.commitment-layout h2,.content-page-copy h2,.control-copy h2,.faq-layout h2,.footer-cta-panel h2,.industry-copy h2,.industry-proof h2,.policy-layout h2,.quote-slab-inner h2,.section-heading h2,.sitemap-grid h2,.tech-panel h2,h2{font-size:clamp(1.36rem, 5.75vw, 1.72rem);line-height:1.2;font-weight:800;letter-spacing:0;text-wrap:balance}.contact-card h3,.content-page-panel h3,.flow-line strong,.principle-stack h3,.process-timeline h3,.service-depth-copy h2,.tech-point-grid h3,h3{font-size:clamp(1rem, 4.25vw, 1.18rem);line-height:1.3;font-weight:800;letter-spacing:0;text-wrap:balance}.about-ledger p,.accordion-body,.contact-intel p,.content-page-copy p,.faq-layout p,.footer-company p,.footer-contact p,.footer-cta-panel p,.hero-copy,.industry-copy p,.inner-hero p,.policy-layout p,.quote-slab-inner p,.section-heading p,.service-depth-copy p,.tech-panel p,li,p{font-size:clamp(.88rem, 3.65vw, .96rem);line-height:1.64}.eyebrow,.footer-column h2,.footer-contact p strong,.footer-grid p strong,.footer-kicker,.footer-social-label,.section-label,.service-depth-copy span{font-size:.72rem;line-height:1.35;letter-spacing:0}.hero-slide-content .eyebrow{letter-spacing:0}.hero-slide-content h1{font-size:clamp(1.82rem, 7.7vw, 2.08rem);line-height:1.1}.about-split-copy p,.commitment-list span,.footer-company>strong,.hero-slide-content>strong,.swiper-slide p,.trust-matrix strong{font-size:clamp(.98rem, 4.1vw, 1.14rem);line-height:1.42;letter-spacing:0}.hero-slide-content .hero-copy{font-size:clamp(.86rem, 3.55vw, .94rem);line-height:1.6}.contact-steps span,.footer-legal a,.footer-link-list a,.form-field label,.hero-capability-strip strong,.hero-signal-card strong,.hero-slide-panel strong,.industry-pill strong{font-size:clamp(.88rem, 3.6vw, .98rem);line-height:1.38;letter-spacing:0}.flow-line div,.footer-bottom p,.hero-route-card small,.hero-slide-panel small,.industry-pill span,.tech-point-grid p{font-size:clamp(.8rem, 3.35vw, .9rem);line-height:1.52}.btn,.footer-actions .btn,.footer-btn,.submit-btn{min-height:48px;padding:.82rem 1rem;font-size:.92rem;line-height:1.2}.nav-link{min-height:42px;display:flex;align-items:center;font-size:.94rem;line-height:1.25}.content-page-copy,.content-page-panel,.flow-line div,.industry-pill,.policy-layout article,.principle-stack article,.sitemap-grid article,.tech-point-grid article{padding:1rem}.industry-pill{min-height:auto;justify-content:flex-start;gap:.9rem}.process-timeline article{padding-top:1.25rem}.accordion-button{padding:1rem;font-size:.94rem;line-height:1.42;letter-spacing:0}.accordion-body{padding:0 1rem 1rem}.form-field input,.form-field select,.form-field textarea{padding:.82rem .95rem;font-size:.94rem;line-height:1.45}.footer-cta-panel{padding:clamp(2rem,9vw,2.75rem) 1rem}.footer-main-grid{gap:clamp(2.5rem,11vw,3.5rem)}.footer-company img{width:min(210px,62vw)}.footer-social{margin-top:1.5rem}.back-to-top,.social-icon{width:42px;height:42px}}@media (max-width:480px){.inner-hero h1,h1{font-size:clamp(1.68rem, 7.25vw, 1.98rem)}.commitment-layout h2,.content-page-copy h2,.control-copy h2,.faq-layout h2,.footer-cta-panel h2,.industry-copy h2,.industry-proof h2,.policy-layout h2,.quote-slab-inner h2,.section-heading h2,.sitemap-grid h2,.tech-panel h2,h2{font-size:clamp(1.24rem, 5.7vw, 1.52rem);line-height:1.22}.contact-card h3,.content-page-panel h3,.flow-line strong,.principle-stack h3,.process-timeline h3,.service-depth-copy h2,.tech-point-grid h3,h3{font-size:clamp(.96rem, 4.15vw, 1.08rem)}.about-ledger p,.accordion-body,.contact-intel p,.content-page-copy p,.faq-layout p,.footer-company p,.footer-contact p,.footer-cta-panel p,.hero-copy,.industry-copy p,.inner-hero p,.policy-layout p,.quote-slab-inner p,.section-heading p,.service-depth-copy p,.tech-panel p,li,p{font-size:clamp(.84rem, 3.58vw, .92rem)}.hero-slide-content h1{font-size:clamp(1.68rem, 7.35vw, 1.92rem)}.about-split-copy p,.commitment-list span,.footer-company>strong,.hero-slide-content>strong,.swiper-slide p,.trust-matrix strong{font-size:clamp(.94rem, 4vw, 1.04rem)}}@media (min-width:992px){body{font-size:1rem;line-height:1.68}.inner-hero h1,h1{font-size:clamp(2.45rem, 3vw, 3.05rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.commitment-layout h2,.content-page-copy h2,.control-copy h2,.faq-layout h2,.industry-copy h2,.industry-proof h2,.policy-layout h2,.quote-slab-inner h2,.section-heading h2,.sitemap-grid h2,.tech-panel h2,h2{font-size:clamp(2rem, 2.55vw, 2.48rem);line-height:1.12;letter-spacing:0;text-wrap:balance}.contact-card h3,.content-page-panel h3,.flow-line strong,.principle-stack h3,.process-timeline h3,.tech-point-grid h3,h3{font-size:clamp(1.06rem, 1.22vw, 1.24rem);line-height:1.34;letter-spacing:0;text-wrap:balance}.about-ledger p,.accordion-body,.contact-intel p,.content-page-copy p,.faq-layout p,.footer-company p,.footer-contact p,.industry-copy p,.inner-hero p,.policy-layout p,.quote-slab-inner p,.section-heading p,.service-depth-copy p,.tech-panel p,li,p{font-size:clamp(.96rem, .9vw, 1.02rem);line-height:1.72}.eyebrow,.footer-column h2,.footer-contact p strong,.footer-grid p strong,.footer-kicker,.footer-social-label,.section-label,.service-depth-copy span{font-size:.82rem;line-height:1.35;letter-spacing:0}.hero-slide-content h1{max-width:15.5ch;font-size:clamp(3rem, 3.85vw, 3.55rem);line-height:1.04;letter-spacing:0}.hero-slide-content>strong{max-width:39ch;font-size:clamp(1.16rem, 1.38vw, 1.36rem);line-height:1.42;letter-spacing:0}.hero-slide-content .hero-copy{max-width:61ch;font-size:clamp(.98rem, 1vw, 1.06rem);line-height:1.68}.hero-capability-strip strong,.hero-signal-card strong,.hero-slide-panel strong{font-size:clamp(1.05rem, 1.15vw, 1.18rem);line-height:1.44}.hero-route-card small,.hero-slide-panel small{font-size:.92rem;line-height:1.58}.contact-steps span,.footer-legal a,.footer-link-list a,.form-field label,.industry-pill strong{font-size:clamp(.94rem, .88vw, 1rem);line-height:1.42;letter-spacing:0}.footer-bottom p,.footer-contact p,.form-field input,.form-field select,.form-field textarea,.industry-pill span,.tech-point-grid p{font-size:clamp(.9rem, .82vw, .96rem);line-height:1.58}.about-split-copy p,.commitment-list span,.footer-company>strong,.swiper-slide p,.trust-matrix strong{font-size:clamp(1.06rem, 1.18vw, 1.18rem);line-height:1.48;letter-spacing:0}.accordion-button{font-size:clamp(.96rem, .9vw, 1.02rem);line-height:1.45;letter-spacing:0}.btn,.footer-actions .btn,.footer-btn,.submit-btn{font-size:.96rem;line-height:1.2}.footer-cta-panel h2{font-size:clamp(2.35rem, 3.25vw, 3.2rem);line-height:1.04;letter-spacing:0}.footer-cta-panel p{font-size:clamp(.96rem, .95vw, 1.04rem);line-height:1.68}}.quote-modal{--bs-modal-bg:transparent;--bs-modal-border-color:transparent}.quote-modal .modal-dialog{max-width:min(1120px,calc(100vw - 32px))}.quote-modal-content{position:relative;max-height:calc(100vh - 48px);overflow:hidden;color:var(--zf-white);background:#0b2ea8;border:1px solid rgba(198,206,218,.22);border-radius:var(--radius);box-shadow:0 32px 92px rgba(0,0,0,.56)}.quote-modal-content::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(30,63,204,.18),rgba(255,255,255,.02) 42%,rgba(198,206,218,.06))}.quote-modal-close{position:absolute;top:18px;right:18px;z-index:4;width:44px;height:44px;display:grid;place-items:center;color:var(--zf-white);background:rgba(255,255,255,.06);border:1px solid rgba(198,206,218,.24);border-radius:var(--radius);transition:transform 220ms ease,background 220ms ease,border-color 220ms ease}.quote-modal-close:hover{transform:translateY(-2px);background:rgba(198,206,218,.12);border-color:rgba(198,206,218,.52)}.quote-modal-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,0.76fr) minmax(0,1.24fr);height:min(760px,calc(100vh - 48px));min-height:620px}.quote-modal-intro{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:clamp(2rem,4vw,3.5rem);overflow-y:auto;background:rgba(2,10,24,.72);border-right:1px solid rgba(198,206,218,.16)}.quote-modal-intro img{width:min(220px,62vw);height:auto;margin-bottom:var(--space-2)}.quote-modal-intro h2{max-width:12ch;color:var(--zf-silver);font-size:clamp(2rem, 3vw, 3rem);line-height:1.04}.quote-modal-intro p{max-width:34ch;color:rgba(255,255,255,.82);line-height:1.7}.quote-modal-points{display:grid;gap:var(--space-1);margin-top:auto}.quote-modal-points span{position:relative;padding:.9rem 1rem .9rem 2.25rem;color:rgba(255,255,255,.88);background:rgba(255,255,255,.04);border:1px solid rgba(198,206,218,.14);border-radius:var(--radius);font-weight:800;line-height:1.4}.quote-modal-points span::before{content:"";position:absolute;left:1rem;top:1.45rem;width:12px;height:2px;background:var(--zf-silver)}.quote-modal-phone{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--zf-silver);font-weight:900}.quote-popup-form{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(2rem,4vw,3.5rem);overflow-y:auto;background:rgba(7,26,51,.52);border:0;border-radius:0;box-shadow:none}.quote-popup-heading{max-width:620px;margin-bottom:var(--space-4)}.quote-popup-heading span{display:block;margin-bottom:var(--space-1);color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:0}.quote-popup-heading h3{color:var(--zf-white);font-size:clamp(1.35rem, 2vw, 1.9rem);line-height:1.18}.quote-popup-form .form-grid{gap:var(--space-2)}.quote-popup-form .form-field{gap:.44rem}.quote-popup-form .form-field label{color:var(--zf-silver);font-size:.84rem;letter-spacing:0}.quote-popup-form .form-field input,.quote-popup-form .form-field select,.quote-popup-form .form-field textarea{min-height:50px;background:rgba(2,10,24,.76);border-color:rgba(198,206,218,.24)}.quote-popup-form .submit-btn{margin-top:var(--space-3)}.thank-you-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#0b2ea8;padding-block:clamp(4rem,6vw,7rem)}.thank-you-section::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,17,31,.42),rgba(8,17,31,.68)),linear-gradient(90deg,rgba(8,17,31,.66),rgba(8,17,31,.28) 54%,rgba(8,17,31,.52))}.thank-you-section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--thank-you-bg);background-position:center;background-size:cover;filter:saturate(.98) contrast(1.06) brightness(.98);transform:scale(1.01)}.thank-you-shell{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1120px;margin-inline:auto;padding:clamp(2rem,4.8vw,4.5rem);text-align:center;background:rgba(8,17,31,.54);border:1px solid rgba(198,206,218,.24);border-radius:var(--radius);box-shadow:0 30px 84px rgba(0,0,0,.38);backdrop-filter:blur(10px)}.thank-you-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:820px}.thank-you-mark{width:76px;height:76px;display:grid;place-items:center;margin-bottom:var(--space-3);color:var(--zf-silver);background:rgba(198,206,218,.1);border:1px solid rgba(198,206,218,.32);border-radius:var(--radius);font-size:1.55rem;box-shadow:0 18px 44px rgba(0,0,0,.24)}.thank-you-content .section-label{margin-inline:auto;color:var(--zf-silver)}.thank-you-content .section-label::before{background:var(--zf-silver)}.thank-you-content h1{color:var(--zf-silver);font-size:clamp(3.3rem, 7vw, 6rem);line-height:.98}.thank-you-lead{max-width:780px;margin-top:var(--space-2);color:var(--zf-white);font-size:clamp(1.35rem, 2.3vw, 2.1rem);font-weight:800;line-height:1.28}.thank-you-content p:not(.thank-you-lead){max-width:680px;margin-top:var(--space-3);color:rgba(255,255,255,.84);font-size:clamp(1rem, 1.1vw, 1.08rem);line-height:1.76}.thank-you-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.thank-you-card{width:100%;padding:clamp(1.5rem,3vw,2.5rem);background:rgba(2,10,24,.3);border:1px solid rgba(198,206,218,.2);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.thank-you-card>span{display:block;margin-bottom:var(--space-4);color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.thank-you-card ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding:0;margin:0;list-style:none;counter-reset:nextStep}.thank-you-card li{position:relative;padding-top:2.4rem;counter-increment:nextStep;text-align:left}.thank-you-card li::before{content:counter(nextStep,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--zf-silver);font-weight:900}.thank-you-card strong{display:block;color:var(--zf-white);line-height:1.35}.thank-you-card p{margin-top:.4rem;color:rgba(255,255,255,.76);line-height:1.64}@media (max-width:991px){.quote-modal-grid{grid-template-columns:1fr}.thank-you-shell{gap:var(--space-3)}.quote-modal-grid{height:auto;min-height:0;max-height:calc(100vh - 32px);overflow-y:auto}.quote-modal-intro{border-right:0;border-bottom:1px solid rgba(198,206,218,.16)}.quote-modal-intro h2{max-width:620px}}@media (max-width:767px){.quote-modal .modal-dialog{max-width:calc(100vw - 20px);margin:10px auto}.quote-modal-content{max-height:calc(100vh - 20px)}.quote-modal-close{top:12px;right:12px;width:40px;height:40px}.quote-modal-intro,.quote-popup-form{padding:1.25rem;overflow:visible}.quote-modal-intro img{width:170px}.quote-modal-intro h2,.thank-you-content h1{font-size:clamp(1.58rem, 7vw, 2rem);line-height:1.12}.thank-you-content h1{font-size:clamp(2.7rem, 13vw, 3.6rem);line-height:.98}.thank-you-lead{font-size:clamp(1.08rem, 5vw, 1.35rem)}.quote-modal-intro p,.thank-you-card p,.thank-you-content p:not(.thank-you-lead){font-size:clamp(.86rem, 3.58vw, .94rem);line-height:1.64}.quote-modal-points span{padding:.8rem .9rem .8rem 2rem;font-size:.86rem}.quote-popup-heading{margin-bottom:var(--space-3)}.quote-popup-heading h3{font-size:clamp(1.1rem, 5vw, 1.35rem)}.quote-popup-form .form-grid{grid-template-columns:1fr}.quote-popup-form .form-field input,.quote-popup-form .form-field select,.quote-popup-form .form-field textarea{font-size:.92rem}.thank-you-section{min-height:auto;padding-block:2rem}.thank-you-section::before{background:linear-gradient(180deg,rgba(8,17,31,.92) 0,rgba(8,17,31,.84) 48%,rgba(8,17,31,.93) 100%),linear-gradient(180deg,rgba(30,63,204,.16),rgba(8,17,31,.2))}.thank-you-section::after{background-position:center}.thank-you-shell{padding:1.25rem;gap:var(--space-2)}.thank-you-card{padding:1.15rem}.thank-you-card ol{grid-template-columns:1fr;gap:var(--space-2)}.thank-you-actions .btn{width:100%}.thank-you-card li{padding-top:0;padding-left:2.5rem}.thank-you-card li::before{top:0}}body{color:var(--zf-ink);font-size:clamp(.98rem, .18vw + .92rem, 1.02rem);line-height:1.68;font-weight:500}button,input,select,textarea{font:inherit}.accordion-button,.btn,.eyebrow,.footer-link-list a,.nav-link,.section-label,h1,h2,h3,h4,h5,h6{letter-spacing:0}h1,h2{line-height:1.06}h3,h4,h5,h6{line-height:1.22}.accordion-body,.contact-card p,.footer-company p,.industry-pill span,li,p{line-height:1.66}.section-pad{padding-top:clamp(5.5rem,7.2vw,7rem);padding-bottom:clamp(5.5rem,7.2vw,7rem)}.section-pad-sm{padding-top:clamp(4.25rem,5.8vw,5.5rem);padding-bottom:clamp(4.25rem,5.8vw,5.5rem)}.section-heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.eyebrow,.footer-column h2,.footer-social-label,.quote-popup-heading span,.section-label,.thank-you-card>span{font-size:.78rem;font-weight:900;line-height:1.25;text-transform:uppercase}.hero-slide-content h1{max-width:12.5ch;color:var(--zf-silver);font-size:clamp(3.05rem, 4.7vw, 4.35rem);line-height:.99;font-weight:800}.hero-slide-content>strong{max-width:46ch;font-size:clamp(1.12rem, 1.35vw, 1.35rem);line-height:1.42;font-weight:800}.hero-slide-content .hero-copy{max-width:58ch;font-size:clamp(1rem, 1vw, 1.08rem);line-height:1.72;font-weight:500}.hero-slide-panel strong{font-size:clamp(1.15rem, 1.45vw, 1.45rem);line-height:1.25}.hero-slide-panel small{font-size:.86rem;line-height:1.55}.commitment-layout h2,.contact-intel h2,.faq-layout h2,.industry-copy h2,.inner-hero h1,.origin-layout h2,.quote-slab-inner h2,.section-heading h2,.technology-preview h2,.why-section h2{font-size:clamp(2.28rem, 3.2vw, 3.05rem);line-height:1.08;font-weight:800}.commitment-layout p,.contact-intel p,.faq-layout p,.industry-copy p,.inner-hero p,.origin-layout p,.quote-slab-inner p,.section-heading p,.technology-preview p,.why-section p{max-width:68ch;font-size:clamp(.98rem, .45vw + .88rem, 1.08rem);line-height:1.72}.about-split-copy p,.swiper-slide p{font-size:clamp(1.08rem, 1.2vw, 1.28rem);line-height:1.46}.footer-cta-panel h2,.service-depth-copy h2{font-size:clamp(1.95rem, 2.7vw, 2.75rem);line-height:1.08}.footer-cta-panel p,.service-depth-copy p{font-size:clamp(.98rem, .5vw + .88rem, 1.08rem);line-height:1.72}.contact-card h3,.industry-pill strong,.principle-stack h3,.process-timeline h3,.thank-you-card strong{font-size:clamp(1rem, .55vw + .9rem, 1.18rem);line-height:1.28;font-weight:800}.check-list li,.contact-card p,.industry-pill span,.principle-stack p,.process-timeline p,.thank-you-card p{font-size:clamp(.92rem, .32vw + .84rem, 1rem)}.trust-line span{font-size:clamp(.96rem, .42vw + .86rem, 1.06rem);line-height:1.3}.btn,.footer-btn,.nav-cta,.submit-btn{min-height:50px;font-size:.94rem;line-height:1.2;font-weight:900}.nav-link{font-size:.92rem;line-height:1.2;font-weight:800}.form-field label,.quote-popup-form .form-field label{font-size:.82rem;line-height:1.25;font-weight:900}.form-field input,.form-field select,.form-field textarea,.quote-popup-form .form-field input,.quote-popup-form .form-field select,.quote-popup-form .form-field textarea{font-size:.95rem;line-height:1.45}.accordion-button{font-size:clamp(.98rem, .42vw + .86rem, 1.08rem);line-height:1.36}.accordion-body{font-size:clamp(.92rem, .34vw + .84rem, 1rem)}.footer-company strong{font-size:clamp(1.08rem, .9vw + .92rem, 1.28rem);line-height:1.32}.footer-bottom,.footer-contact address,.footer-link-list a{font-size:.94rem;line-height:1.55}.quote-modal-intro h2{font-size:clamp(2rem, 2.8vw, 2.85rem);line-height:1.06}.quote-popup-heading h3{font-size:clamp(1.32rem, 1.65vw, 1.8rem);line-height:1.18}.thank-you-content h1{font-size:clamp(3.1rem, 5.6vw, 5.2rem);line-height:.98}.thank-you-lead{font-size:clamp(1.18rem, 1.55vw, 1.58rem);line-height:1.38}@media (max-width:1199px){.hero-slide-content h1{font-size:clamp(2.75rem, 5.2vw, 3.8rem)}.commitment-layout h2,.contact-intel h2,.faq-layout h2,.industry-copy h2,.inner-hero h1,.origin-layout h2,.quote-slab-inner h2,.section-heading h2,.technology-preview h2,.why-section h2{font-size:clamp(2.1rem, 3.8vw, 2.75rem)}}@media (max-width:991px){body{font-size:.98rem;line-height:1.66}.section-pad{padding-top:4.75rem;padding-bottom:4.75rem}.section-pad-sm{padding-top:3.75rem;padding-bottom:3.75rem}.hero-slide-content h1{max-width:11.8ch;font-size:clamp(2.28rem, 7vw, 3rem);line-height:1.02}.hero-slide-content>strong{font-size:clamp(1rem, 2.1vw, 1.18rem);line-height:1.45}.commitment-layout h2,.contact-intel h2,.faq-layout h2,.footer-cta-panel h2,.industry-copy h2,.inner-hero h1,.origin-layout h2,.quote-slab-inner h2,.section-heading h2,.service-depth-copy h2,.technology-preview h2,.why-section h2{font-size:clamp(1.82rem, 4.8vw, 2.38rem);line-height:1.12}.about-split-copy p,.swiper-slide p{font-size:clamp(1rem, 2.2vw, 1.14rem);line-height:1.5}.thank-you-content h1{font-size:clamp(2.75rem, 9vw, 4rem)}}@media (max-width:767px){body{font-size:.93rem;line-height:1.64}.section-pad,.section-pad-sm{padding-top:3.5rem;padding-bottom:3.5rem}.section-heading{margin-bottom:2rem}.eyebrow,.footer-column h2,.footer-social-label,.quote-popup-heading span,.section-label,.thank-you-card>span{font-size:.7rem;line-height:1.25}.hero-slide-content h1{max-width:11.4ch;font-size:clamp(1.72rem, 7.2vw, 2.05rem);line-height:1.1}.hero-slide-content>strong{max-width:28ch;font-size:clamp(.92rem, 3.8vw, 1.02rem);line-height:1.48}.hero-slide-content .hero-copy{max-width:31ch;font-size:clamp(.86rem, 3.55vw, .94rem);line-height:1.7}.hero-slide-panel strong{font-size:1.03rem}.commitment-layout h2,.contact-intel h2,.faq-layout h2,.footer-cta-panel h2,.industry-copy h2,.inner-hero h1,.origin-layout h2,.quote-slab-inner h2,.section-heading h2,.service-depth-copy h2,.technology-preview h2,.why-section h2{font-size:clamp(1.42rem, 5.7vw, 1.75rem);line-height:1.16}.commitment-layout p,.contact-intel p,.faq-layout p,.footer-cta-panel p,.industry-copy p,.inner-hero p,.origin-layout p,.quote-slab-inner p,.section-heading p,.service-depth-copy p,.technology-preview p,.why-section p{font-size:clamp(.85rem, 3.45vw, .93rem);line-height:1.68}.about-split-copy p,.swiper-slide p{font-size:clamp(.96rem, 4vw, 1.05rem);line-height:1.52}.contact-card h3,.industry-pill strong,.principle-stack h3,.process-timeline h3,.thank-you-card strong{font-size:clamp(.94rem, 3.75vw, 1.04rem);line-height:1.3}.accordion-body,.check-list li,.contact-card p,.industry-pill span,.principle-stack p,.process-timeline p,.thank-you-card p{font-size:clamp(.84rem, 3.35vw, .91rem);line-height:1.62}.trust-line span{font-size:clamp(.82rem, 3.35vw, .9rem)}.btn,.footer-btn,.nav-cta,.submit-btn{min-height:48px;font-size:.9rem;line-height:1.2}.nav-link{font-size:.95rem}.form-field label,.quote-popup-form .form-field label{font-size:.78rem}.form-field input,.form-field select,.form-field textarea,.quote-popup-form .form-field input,.quote-popup-form .form-field select,.quote-popup-form .form-field textarea{font-size:.9rem}.accordion-button{font-size:clamp(.9rem, 3.75vw, .98rem);line-height:1.38}.footer-company strong{font-size:1rem}.footer-bottom,.footer-company p,.footer-contact address,.footer-link-list a{font-size:.88rem;line-height:1.58}.quote-modal-intro h2,.quote-popup-heading h3{font-size:clamp(1.16rem, 5vw, 1.38rem);line-height:1.16}.thank-you-content h1{font-size:clamp(2.15rem, 10vw, 2.95rem);line-height:1}.thank-you-lead{font-size:clamp(1rem, 4.5vw, 1.16rem);line-height:1.42}}@media (max-width:480px){body{font-size:.9rem}.hero-slide-content h1{font-size:clamp(1.62rem, 7vw, 1.86rem);line-height:1.1}.commitment-layout h2,.contact-intel h2,.faq-layout h2,.footer-cta-panel h2,.industry-copy h2,.inner-hero h1,.origin-layout h2,.quote-slab-inner h2,.section-heading h2,.service-depth-copy h2,.technology-preview h2,.why-section h2{font-size:clamp(1.28rem, 5.65vw, 1.52rem);line-height:1.18}.eyebrow::before,.section-label::before{width:26px}.commitment-layout p,.contact-intel p,.faq-layout p,.footer-cta-panel p,.hero-slide-content .hero-copy,.industry-copy p,.inner-hero p,.origin-layout p,.quote-slab-inner p,.section-heading p,.service-depth-copy p,.technology-preview p,.why-section p{font-size:clamp(.82rem, 3.55vw, .88rem)}.btn,.footer-btn,.nav-cta,.submit-btn{font-size:.86rem}.thank-you-content h1{font-size:clamp(2rem, 10vw, 2.55rem)}}.inner-hero.section-pad-sm{padding-top:clamp(9.5rem,10vw,10.75rem);padding-bottom:clamp(4rem,5.8vw,5.5rem)}.thank-you-section.section-pad-lg{padding-top:clamp(8.25rem,9vw,9.75rem);padding-bottom:clamp(4rem,6vw,6.5rem)}@media (max-width:991px){.inner-hero.section-pad-sm{padding-top:8.5rem;padding-bottom:3.75rem}.thank-you-section.section-pad-lg{padding-top:8rem;padding-bottom:3.5rem}}@media (max-width:767px){.inner-hero.section-pad-sm{padding-top:8rem;padding-bottom:3rem}.thank-you-section.section-pad-lg{align-items:flex-start;padding-top:7.75rem;padding-bottom:2rem}}@media (max-width:480px){.inner-hero.section-pad-sm{padding-top:7.75rem}.thank-you-section.section-pad-lg{padding-top:7.5rem}}.hero-swiper{isolation:isolate;overflow:hidden}.hero-swiper .swiper-wrapper{align-items:stretch}.hero-swiper:not(.swiper-initialized) .hero-slide:not(:first-child){display:none}.hero-swiper .hero-slide-content,.hero-swiper .hero-slide-panel{transition:opacity 360ms ease,transform 520ms ease,visibility 360ms ease;will-change:opacity,transform}.hero-swiper .swiper-slide:not(.swiper-slide-active) .hero-slide-content,.hero-swiper .swiper-slide:not(.swiper-slide-active) .hero-slide-panel{visibility:hidden!important;opacity:0!important;pointer-events:none;transform:translateY(18px)}.hero-swiper .swiper-slide-active .hero-slide-content,.hero-swiper .swiper-slide-active .hero-slide-panel{visibility:visible;opacity:1;transform:translateY(0)}.hero-slide-content{width:min(100%,980px)}.hero-slide-content h1{max-width:18.5ch;font-size:clamp(2.7rem, 3.65vw, 3.55rem);line-height:1.04;text-wrap:balance}.hero-slide-content>strong{max-width:44ch;font-size:clamp(1.04rem, 1.12vw, 1.24rem);line-height:1.44}.hero-slide-content .hero-copy{max-width:56ch;font-size:clamp(.96rem, .82vw, 1.02rem);line-height:1.72}@media (max-width:1199px){.hero-slide-content{width:min(100%,820px)}.hero-slide-content h1{max-width:17.5ch;font-size:clamp(2.35rem, 4.5vw, 3.05rem);line-height:1.04}}@media (max-width:991px){.hero-slide-content h1{max-width:12ch;font-size:clamp(2.18rem, 6.2vw, 2.9rem);line-height:1.06}.hero-slide-content>strong{max-width:36ch;font-size:clamp(.98rem, 2vw, 1.12rem)}}@media (max-width:767px){.hero-slider-section{padding-top:.9rem;background:var(--zf-navy)}.hero-slide,.hero-swiper{min-height:calc(100vh - .9rem)}.hero-slide .container{padding-inline:clamp(1.5rem,6vw,2rem);padding-top:clamp(8.85rem,30vw,9.75rem);padding-bottom:clamp(3.75rem,12vw,4.5rem);justify-items:center;align-content:start;row-gap:1.75rem}.hero-slide-content{width:100%;max-width:34rem;margin-inline:auto;text-align:center}.hero-slide-content .eyebrow{justify-content:center}.hero-slide-content h1{max-width:min(100%,16.5ch);margin-left:auto;margin-right:auto;font-size:clamp(1.66rem, 6.5vw, 1.9rem);line-height:1.12}.hero-slide-content>strong{max-width:min(100%,34ch);margin-left:auto;margin-right:auto;font-size:clamp(.9rem, 3.55vw, .98rem);line-height:1.5}.hero-slide-content .hero-copy{max-width:min(100%,35ch);margin-left:auto;margin-right:auto;font-size:clamp(.84rem, 3.32vw, .9rem);line-height:1.66}.hero-actions{justify-content:center}.hero-slide-panel{width:100%;max-width:34rem;margin-inline:auto}}@media (max-width:480px){.hero-slide-content h1{max-width:min(100%,15.8ch);font-size:clamp(1.54rem, 6.45vw, 1.78rem)}}@media (max-width:767px){.quote-modal .modal-dialog{max-width:calc(100vw - 18px);margin:9px auto}.quote-modal-content{max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px);overflow:hidden}.quote-modal-grid{max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px);overflow-y:auto;overscroll-behavior:contain}.quote-modal-close{top:14px;right:14px;width:42px;height:42px}.quote-modal-intro{align-items:center;gap:.62rem;padding:1rem 1.1rem .88rem;text-align:center;border-bottom:1px solid rgba(198,206,218,.16)}.quote-modal-intro img{width:min(168px,52vw);margin:0 auto .25rem}.quote-modal-intro .section-label{justify-content:center;margin-bottom:0}.quote-modal-intro h2{max-width:17ch;margin-inline:auto;font-size:clamp(1.08rem, 4.65vw, 1.28rem);line-height:1.16}.quote-modal-intro p{max-width:28ch;margin-inline:auto;font-size:clamp(.78rem, 3.1vw, .84rem);line-height:1.48}.quote-modal-phone,.quote-modal-points{display:none}.quote-popup-form{padding:.9rem 1.1rem 1.1rem;background:rgba(7,26,51,.62)}.quote-popup-heading{max-width:100%;margin-bottom:.76rem;text-align:center}.quote-popup-heading span{margin-bottom:.22rem;font-size:.68rem}.quote-popup-heading h3{max-width:22ch;margin-inline:auto;font-size:clamp(.98rem, 4.1vw, 1.12rem);line-height:1.22}.quote-popup-form .form-grid{gap:.62rem}.quote-popup-form .form-field{gap:.32rem}.quote-popup-form .form-field label{font-size:.72rem}.quote-popup-form .form-field input,.quote-popup-form .form-field select{min-height:44px}.quote-popup-form .form-field textarea{min-height:84px}.quote-popup-form .submit-btn{width:100%;margin-top:1rem}}@media (max-width:420px){.quote-modal-intro{padding-top:.9rem;padding-bottom:.75rem}.quote-modal-intro img{width:min(154px,48vw)}.quote-modal-intro p{display:none}.quote-popup-form{padding-top:.82rem}}.header-topbar{position:relative;z-index:2;color:var(--zf-silver);background:rgba(2,10,24,.96);border-bottom:1px solid rgba(198,206,218,.14)}.header-topbar .container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.header-topbar-group{min-width:0;display:flex;align-items:center;gap:clamp(1rem,2vw,1.8rem)}.header-topbar-hours,.topbar-item{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:rgba(226,232,242,.86);font-size:.84rem;font-weight:750;line-height:1.2;white-space:nowrap}.header-topbar-hours i,.topbar-item i{flex:0 0 auto;color:var(--zf-silver);font-size:.9rem}a.topbar-item{text-decoration:none;transition:color 220ms ease}a.topbar-item:hover{color:var(--zf-white)}.site-header .navbar{min-height:104px;padding:0;background:rgba(2,10,24,.9)}.site-header .navbar>.container{gap:clamp(1rem,1.7vw,1.5rem)}.site-header .navbar-brand{width:auto;height:auto;min-height:104px;display:inline-flex;align-items:center;padding:.5rem clamp(1.25rem,2vw,2rem) .5rem 0;overflow:visible}.site-header .navbar-brand img{width:clamp(198px,15vw,252px);height:auto;max-height:86px;object-fit:contain;object-position:center}.site-header .navbar-nav{gap:clamp(.2rem,.55vw,.55rem)}.site-header .navbar .nav-link{padding-inline:clamp(0.56rem,0.85vw,0.9rem)!important;font-size:clamp(.78rem, .76vw, .9rem);letter-spacing:.02em;white-space:nowrap}.header-call-action{min-height:52px;display:inline-flex;align-items:center;gap:.72rem;margin-left:clamp(.6rem,1vw,1rem);padding:.7rem .9rem;color:var(--zf-white);text-decoration:none;border:1px solid rgba(198,206,218,.26);border-radius:var(--radius);background:rgba(255,255,255,.035);transition:transform 240ms ease,border-color 240ms ease,background 240ms ease}.header-call-action i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--zf-white);border:1px solid rgba(198,206,218,.24);border-radius:calc(var(--radius) - 2px);background:rgba(7,26,51,.64)}.header-call-action span{display:inline-flex;flex-direction:column;gap:.08rem}.header-call-action small{color:rgba(226,232,242,.68);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.header-call-action strong{color:var(--zf-white);font-size:.86rem;line-height:1.1;white-space:nowrap}.header-call-action:hover{color:var(--zf-white);transform:translateY(-1px);border-color:rgba(198,206,218,.5);background:rgba(30,63,204,.13)}.site-header .nav-cta{min-height:52px;margin-left:.72rem;padding-inline:clamp(1rem,1.4vw,1.35rem);white-space:nowrap}.footer-contact address p a+a{margin-top:.35rem}.contact-card a{color:var(--zf-white);text-decoration:none}.contact-card a:hover{color:var(--zf-silver)}.hero-slide .container{padding-top:clamp(10.5rem,11vw,11.75rem)}.inner-hero.section-pad-sm{padding-top:clamp(12rem,12vw,13rem)}.thank-you-section.section-pad-lg{padding-top:clamp(11rem,11vw,12rem)}@media (max-width:1399px){.site-header .navbar-brand img{width:clamp(188px,15vw,224px)}.header-call-action strong{display:none}.header-call-action{padding-right:.76rem}}@media (max-width:1199px){.topbar-udyam{display:none}.site-header .navbar-brand img{width:clamp(174px,16vw,204px)}.site-header .navbar .nav-link{font-size:.78rem;padding-inline:0.48rem!important}}@media (max-width:991px){.header-topbar .container{min-height:36px;justify-content:center}.header-topbar-group{width:100%;justify-content:center}.topbar-item{max-width:100%;font-size:clamp(.72rem, 2.65vw, .8rem)}.header-topbar-hours,.topbar-email,.topbar-udyam{display:none}.site-header .navbar{min-height:96px}.site-header .navbar-brand{min-height:96px;padding-right:var(--space-2)}.site-header .navbar-brand img{width:min(190px,46vw);max-height:76px}.site-header .navbar-toggler{width:54px;height:54px;margin-left:auto}.site-header .navbar-collapse{margin-top:.65rem;padding:1rem;background:rgba(7,26,51,.98);border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);box-shadow:0 22px 48px rgba(0,0,0,.34)}.site-header .navbar-nav{align-items:stretch!important;gap:.22rem}.site-header .navbar .nav-link{padding:.78rem .9rem!important;font-size:.9rem}.header-call-action,.site-header .nav-cta{width:100%;margin:.75rem 0 0;justify-content:center}.header-call-action span,.header-call-action strong{display:inline-flex}.hero-slide .container{padding-top:clamp(10.75rem,27vw,11.5rem)}.inner-hero.section-pad-sm{padding-top:10.5rem}.thank-you-section.section-pad-lg{padding-top:10rem}}@media (max-width:767px){.site-header .navbar{min-height:92px}.site-header .navbar-brand{min-height:92px}.site-header .navbar-brand img{width:min(184px,48vw);max-height:72px}.hero-slider-section{padding-top:0}.hero-slide .container{padding-top:clamp(10.65rem,32vw,11.65rem)}.inner-hero.section-pad-sm{padding-top:10rem}.thank-you-section.section-pad-lg{padding-top:9.75rem}}@media (max-width:420px){.site-header .navbar-brand img{width:min(168px,50vw)}.topbar-item{font-size:.7rem}.hero-slide .container{padding-top:10.25rem}}.header-topbar{background:rgba(2,10,24,.98)}.header-topbar .container{min-height:34px;justify-content:space-between}.header-topbar-group{justify-content:flex-start;gap:clamp(1.35rem,2.4vw,2.4rem)}.header-topbar-hours,.topbar-item{gap:.52rem;color:rgba(226,232,242,.78);font-size:clamp(.72rem, .72vw, .82rem);font-weight:650;letter-spacing:0}.header-topbar-hours i,.topbar-item i{color:rgba(226,232,242,.72);font-size:.84rem}.site-header .navbar{min-height:94px}.site-header .navbar-brand{min-height:94px;padding-block:0.35rem}.site-header .navbar-brand img{width:clamp(232px,15.8vw,286px);max-height:88px}.header-call-action{min-height:48px;gap:.62rem;padding:.58rem .86rem;border-color:rgba(198,206,218,.24);background:rgba(255,255,255,.025)}.header-call-action i{width:34px;height:34px;font-size:.92rem}.header-call-action span{flex-direction:row;color:var(--zf-silver);font-size:clamp(.78rem, .78vw, .9rem);font-weight:850;line-height:1;white-space:nowrap}.site-header .nav-cta{min-height:48px}.hero-slide-image{filter:saturate(.96) contrast(1.04) brightness(1.08)}.hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.62) 0,rgba(2,10,24,.46) 50%,rgba(2,10,24,.32) 100%),linear-gradient(180deg,rgba(2,10,24,.22),rgba(2,10,24,.42))}.hero-slide .container{padding-top:clamp(9.9rem,10.4vw,11rem)}.inner-hero.section-pad-sm{padding-top:clamp(11.25rem,11.4vw,12.2rem)}.thank-you-section.section-pad-lg{padding-top:clamp(10.4rem,10.7vw,11.35rem)}@media (max-width:1399px){.site-header .navbar-brand img{width:clamp(224px,16.2vw,264px)}.header-call-action{padding-inline:0.78rem}}@media (max-width:1199px){.topbar-location{display:none}.site-header .navbar-brand img{width:clamp(202px,18vw,236px)}}@media (max-width:991px){.header-topbar .container,.header-topbar-group{justify-content:center}.topbar-item{font-size:clamp(.7rem, 2.7vw, .78rem)}.header-topbar-hours,.topbar-email,.topbar-location{display:none}.site-header .navbar{min-height:90px}.site-header .navbar-brand{min-height:90px}.site-header .navbar-brand img{width:min(194px,50vw);max-height:74px}.header-call-action span{font-size:.92rem}.hero-slide .container{padding-top:clamp(10rem,29vw,10.9rem)}.inner-hero.section-pad-sm{padding-top:9.9rem}.thank-you-section.section-pad-lg{padding-top:9.65rem}}@media (max-width:767px){.site-header .navbar-brand img{width:min(184px,50vw);max-height:70px}.hero-slide-overlay{background:rgba(2,10,24,.5)}.hero-slide .container{padding-top:clamp(10.1rem,31vw,11rem)}}@media (max-width:420px){.site-header .navbar-brand img{width:min(172px,50vw)}}.header-topbar{border-bottom-color:rgba(198,206,218,.12)}.header-topbar .container{width:100%;max-width:none;min-height:36px;padding-inline:clamp(1rem,1.2vw,1.5rem)}.header-topbar-group{flex:1 1 auto;min-width:0;gap:clamp(1.25rem,2vw,2.1rem)}.header-topbar-hours,.topbar-item{color:rgba(226,232,242,.8);font-size:clamp(.72rem, .66vw, .82rem);font-weight:680}.topbar-location{overflow:hidden}.topbar-location span{display:inline-block;overflow:hidden;text-overflow:ellipsis}.topbar-udyam{color:rgba(226,232,242,.74)}.header-topbar-hours{flex:0 0 auto;color:rgba(226,232,242,.88)}.site-header .navbar{min-height:100px}.site-header .navbar>.container{column-gap:clamp(1.5rem,2.5vw,2.5rem)}.site-header .navbar-brand{min-height:100px;padding-right:clamp(1.75rem,3vw,3rem)}.site-header .navbar-brand img{width:clamp(248px,16.4vw,304px);max-height:94px}.site-header .navbar-nav{gap:clamp(.45rem,.8vw,.8rem)}.header-call-action{margin-left:clamp(1.25rem,1.9vw,2rem);margin-right:0;padding-inline:clamp(0.9rem,1.1vw,1.15rem)}.site-header .nav-cta{margin-left:clamp(1.35rem,1.75vw,2rem);padding-inline:clamp(1.2rem,1.8vw,1.65rem)}.hero-slide .container{padding-top:clamp(10.4rem,10.9vw,11.45rem)}.inner-hero.section-pad-sm{padding-top:clamp(11.75rem,11.8vw,12.7rem)}.thank-you-section.section-pad-lg{padding-top:clamp(10.85rem,11.1vw,11.8rem)}@media (max-width:1399px){.header-topbar-hours,.topbar-item{font-size:.72rem}.header-topbar-group{gap:1.25rem}.site-header .navbar-brand img{width:clamp(232px,17vw,276px)}.site-header .navbar>.container{column-gap:1.5rem}.header-call-action{margin-left:1.1rem}}@media (max-width:1199px){.topbar-udyam{display:none}.topbar-location{max-width:44vw}.site-header .navbar-brand img{width:clamp(210px,18.5vw,244px)}.header-call-action{margin-left:.8rem}.site-header .nav-cta{margin-left:1rem}}@media (max-width:991px){.header-topbar .container{max-width:none;min-height:35px;padding-inline:1rem}.header-topbar-hours,.topbar-email,.topbar-location,.topbar-udyam{display:none}.site-header .navbar{min-height:94px}.site-header .navbar-brand{min-height:94px;padding-right:var(--space-2)}.site-header .navbar-brand img{width:min(202px,52vw);max-height:78px}.header-call-action,.site-header .nav-cta{margin-left:0}.hero-slide .container{padding-top:clamp(10.45rem,30vw,11.25rem)}}@media (max-width:767px){.site-header .navbar-brand img{width:min(190px,52vw);max-height:74px}.hero-slide .container{padding-top:clamp(10.4rem,32vw,11.35rem)}}@media (max-width:420px){.site-header .navbar-brand img{width:min(178px,52vw)}}.site-header .navbar>.container{width:100%;max-width:none;padding-inline:clamp(1rem,1.2vw,1.5rem);column-gap:clamp(1.75rem,2.4vw,2.75rem)}.site-header .navbar{min-height:112px}.site-header .navbar-brand{min-height:112px;padding-right:clamp(2rem,3.2vw,3.5rem)}.site-header .navbar-brand img{width:clamp(286px,17.8vw,348px);max-height:104px}.site-header .navbar-collapse{min-width:0}.site-header .navbar-nav{margin-left:auto}.header-call-action{margin-left:clamp(1.5rem,2vw,2.25rem)}.site-header .nav-cta{margin-left:clamp(1.45rem,1.85vw,2.1rem)}.hero-slide .container{padding-top:clamp(11.1rem,11.6vw,12.25rem)}.inner-hero.section-pad-sm{padding-top:clamp(12.4rem,12.4vw,13.25rem)}.thank-you-section.section-pad-lg{padding-top:clamp(11.6rem,11.7vw,12.5rem)}@media (max-width:1399px){.site-header .navbar>.container{column-gap:clamp(1.2rem,1.8vw,1.75rem)}.site-header .navbar-brand{padding-right:clamp(1.25rem,2vw,2rem)}.site-header .navbar-brand img{width:clamp(248px,18vw,292px);max-height:98px}.header-call-action{margin-left:1rem}.site-header .nav-cta{margin-left:1rem}}@media (max-width:1199px){.site-header .navbar-brand img{width:clamp(214px,19vw,242px);max-height:88px}.site-header .navbar-brand{padding-right:1rem}.site-header .navbar .nav-link{padding-inline:0.42rem!important;font-size:.76rem}.header-call-action{gap:.5rem;margin-left:.7rem;padding-inline:0.7rem}.header-call-action span{font-size:.78rem}.site-header .nav-cta{margin-left:.75rem;padding-inline:1rem}}@media (min-width:992px) and (max-width:1099px){.header-call-action{width:52px;min-width:52px;padding-inline:0;justify-content:center}.header-call-action span{display:none}.site-header .nav-cta{min-width:132px}}.tech-image-frame{position:relative;min-height:420px;margin:0;overflow:hidden;border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);background:rgba(2,10,24,.42);box-shadow:0 24px 70px rgba(0,0,0,.28)}.tech-image-frame::after,.tech-image-frame::before{content:"";position:absolute;inset:0;pointer-events:none}.tech-image-frame::before{z-index:1;background:linear-gradient(180deg,rgba(2,10,24,.02),rgba(2,10,24,.22)),linear-gradient(90deg,rgba(30,63,204,.18),transparent 44%,rgba(2,10,24,.12))}.tech-image-frame::after{z-index:2;border:1px solid rgba(255,255,255,.08);border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.tech-panel .tech-image-frame img{height:420px;border-radius:0;filter:saturate(.96) contrast(1.06);object-position:center;transform:scale(1.02);transition:transform .7s ease,filter .7s ease}.tech-panel:hover .tech-image-frame img{filter:saturate(1.02) contrast(1.08);transform:scale(1.055)}.control-visual img{filter:saturate(.96) contrast(1.06);object-position:center}@media (max-width:767px){.tech-image-frame{min-height:300px}.tech-panel .tech-image-frame img{height:300px}}@media (max-width:991px){.site-header .navbar{min-height:98px}.site-header .navbar-brand{min-height:98px;padding-right:var(--space-2)}.site-header .navbar-brand img{width:min(214px,54vw);max-height:82px}.hero-slide .container{padding-top:clamp(10.8rem,31vw,11.7rem)}}@media (max-width:767px){.site-header .navbar-brand img{width:min(198px,54vw);max-height:76px}}@media (max-width:420px){.site-header .navbar-brand img{width:min(184px,54vw)}}.network-section{color:var(--zf-silver);background:linear-gradient(180deg,rgba(4,17,38,.98),rgba(2,10,24,.98)),var(--zf-midnight)}.network-layout{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(360px,0.82fr);gap:clamp(2rem,3.4vw,4rem);align-items:stretch}.network-copy,.network-map-panel{border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);background:rgba(7,26,51,.48);box-shadow:0 24px 70px rgba(0,0,0,.22)}.network-map-panel{display:grid;grid-template-rows:auto 1fr;min-height:580px;padding:clamp(1.25rem,2vw,2rem);overflow:hidden}.network-map-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid rgba(198,206,218,.14)}.network-map-top .section-label{margin:0}.network-map-top strong{color:var(--zf-silver);font-size:.92rem;font-weight:800}.network-map-canvas{position:relative;min-height:488px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius);background:linear-gradient(rgba(198,206,218,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.07) 1px,transparent 1px),radial-gradient(circle at 50% 46%,rgba(30,63,204,.24),transparent 47%);background-size:28px 28px,28px 28px,auto}.network-map-canvas::after,.network-map-canvas::before{content:"";position:absolute;pointer-events:none}.network-map-canvas::before{inset:10% 8%;border:1px solid rgba(198,206,218,.08);border-radius:50%}.network-map-canvas::after{right:10%;bottom:9%;width:44%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,206,218,.32),transparent);transform:rotate(-42deg)}.india-network-map{position:absolute;left:50%;top:50%;z-index:1;width:min(90%,468px);height:96%;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 30px 48px rgba(0, 0, 0, .28))}.india-map-shadow,.india-map-shape{vector-effect:non-scaling-stroke}.india-map-shadow{fill:rgba(2,10,24,0.5);transform:translate(9px,13px)}.india-map-shape{fill:rgba(198,206,218,0.26);stroke:rgba(198,206,218,0.54);stroke-width:1.85}.india-map-route{fill:none;stroke:rgba(198,206,218,0.22);stroke-width:1.2;stroke-dasharray:7 8;vector-effect:non-scaling-stroke}.india-map-islands circle{fill:rgba(198,206,218,0.28);stroke:rgba(198,206,218,0.42);stroke-width:1;vector-effect:non-scaling-stroke}.network-region-line{display:none}.network-region-line.north{top:10%;left:50%;transform:rotate(32deg)}.network-region-line.west{top:32%;left:40%;transform:rotate(-52deg)}.network-region-line.south{top:42%;left:51%;transform:rotate(6deg)}.network-region-line.east{top:35%;left:62%;transform:rotate(72deg)}.network-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);z-index:2;width:16px;height:16px;transform:translate(-50%,-50%);color:var(--zf-ink);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap;text-shadow:0 2px 14px rgba(2,10,24,.8)}.network-pin .pin-dot{position:relative;width:16px;height:16px;display:block;border:3px solid var(--zf-ink);border-radius:999px;background:var(--zf-royal);box-shadow:0 0 0 8px rgba(30,63,204,.2),0 0 28px rgba(30,63,204,.74)}.network-pin .pin-dot::after{content:"";position:absolute;inset:-11px;border:1px solid rgba(198,206,218,.45);border-radius:999px;animation:networkPulse 2.8s ease-out infinite}.network-pin .pin-label{position:absolute;left:24px;top:50%;padding:.34rem .54rem;color:var(--zf-white);border:1px solid rgba(198,206,218,.16);border-radius:999px;background:rgba(2,10,24,.58);font-style:normal;transform:translateY(-50%)}.network-pin[data-city=Delhi] .pin-label{left:50%;top:auto;bottom:24px;transform:translateX(-50%)}.network-pin[data-city=Gurugram] .pin-label{left:auto;right:22px;top:48%}.network-pin[data-city=Noida] .pin-label{top:26px}.network-pin[data-city=Ahmedabad] .pin-label,.network-pin[data-city=Mumbai] .pin-label,.network-pin[data-city=Pune] .pin-label{left:auto;right:22px}.network-copy{align-self:center;padding:clamp(1.75rem,2.6vw,2.75rem)}.network-copy h2{max-width:560px;margin-top:var(--space-2);color:var(--zf-silver);font-size:clamp(2.3rem, 3vw, 3.45rem);line-height:1.06}.network-copy>p{max-width:540px;margin:var(--space-2) 0 var(--space-3);color:var(--zf-ink);font-size:clamp(.98rem, .65vw + .84rem, 1.06rem);line-height:1.62}.network-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.network-location-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon city" "icon region";column-gap:.78rem;align-items:center;min-height:68px;padding:.78rem .86rem;border:1px solid rgba(198,206,218,.15);border-radius:var(--radius);background:rgba(2,10,24,.34);transition:transform 260ms ease,border-color 260ms ease,background 260ms ease}.network-location-card:hover{transform:translateY(-3px);border-color:rgba(198,206,218,.34);background:rgba(7,26,51,.72)}.network-location-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;color:var(--zf-silver);border:1px solid rgba(198,206,218,.2);border-radius:var(--radius);background:rgba(2,10,24,.5)}.network-location-card h3{grid-area:city;color:var(--zf-white);font-size:.96rem;line-height:1.15}.network-location-card p{grid-area:region;margin-top:.16rem;color:var(--zf-muted);font-size:.76rem;font-weight:800;line-height:1.2;text-transform:uppercase}.network-location-card div div{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.7rem}.contact-service-cities span,.network-location-card small{display:inline-flex;align-items:center;min-height:24px;padding:.25rem .5rem;color:var(--zf-silver);border:1px solid rgba(198,206,218,.14);border-radius:999px;background:rgba(198,206,218,.08);font-size:.72rem;font-weight:800;line-height:1.2}.contact-service-cities{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(198,206,218,.16)}.contact-service-cities strong{display:block;margin-bottom:.8rem;color:var(--zf-white);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-service-cities div{display:flex;flex-wrap:wrap;gap:.5rem}.footer-network-line{margin-top:var(--space-2);font-size:.95rem;line-height:1.65}.footer-network-line strong{color:var(--zf-white);font-size:inherit;line-height:inherit}.network-board{position:relative;overflow:hidden;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(7,26,51,.78),rgba(2,10,24,.94)),var(--zf-midnight);box-shadow:0 32px 90px rgba(0,0,0,.28)}.network-board::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(30,63,204,.16),transparent 34%),radial-gradient(circle at 83% 12%,rgba(198,206,218,.12),transparent 26%)}.network-board>*{position:relative;z-index:1}.network-board-head{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(260px,0.42fr);gap:clamp(1.5rem,3vw,3rem);align-items:end;margin-bottom:clamp(1.25rem,2vw,2rem);padding-bottom:clamp(1.25rem,2vw,2rem);border-bottom:1px solid rgba(198,206,218,.14)}.network-board-head .section-label{margin-bottom:var(--space-2)}.network-board-head h2{max-width:820px;color:var(--zf-silver);font-size:clamp(2.35rem, 4vw, 4.65rem);line-height:1.03}.network-board-head p{max-width:450px;justify-self:end;color:rgba(237,242,248,.9);font-size:clamp(.98rem, .68vw + .82rem, 1.08rem);line-height:1.68}.network-board .network-layout{grid-template-columns:minmax(520px,1fr) minmax(330px,0.58fr);gap:clamp(1.25rem,2vw,2rem)}.network-board .network-copy,.network-board .network-map-panel{box-shadow:none;background:rgba(2,10,24,.38)}.network-board .network-map-panel{min-height:540px}.network-board .network-map-top span{color:var(--zf-silver);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.network-board .network-map-canvas{min-height:448px;background:linear-gradient(rgba(198,206,218,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.06) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(30,63,204,.25),transparent 48%),rgba(4,17,38,.4);background-size:32px 32px,32px 32px,auto,auto}.network-board .india-network-map{width:min(90%,460px)}.network-board .network-copy{align-self:stretch;display:grid;gap:var(--space-3);align-content:start;padding:clamp(1.25rem,2vw,2rem)}.network-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(198,206,218,.14);border-radius:var(--radius);background:rgba(198,206,218,.055)}.network-metrics div{min-width:0;padding:1rem .82rem;border-right:1px solid rgba(198,206,218,.12)}.network-metrics div:last-child{border-right:0}.network-metrics strong{display:block;color:var(--zf-white);font-size:clamp(1.45rem, 1.4vw, 1.85rem);line-height:1}.network-metrics span{display:block;margin-top:.36rem;color:var(--zf-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.network-copy-intro .section-label{margin-bottom:.8rem}.network-copy-intro h3{max-width:390px;color:var(--zf-white);font-size:clamp(1.18rem, 1.1vw, 1.45rem);line-height:1.26}.network-board .network-location-grid{grid-template-columns:1fr;gap:.58rem}.network-board .network-location-card{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon city region";min-height:52px;padding:.58rem .68rem;background:rgba(7,26,51,.54)}.network-board .network-location-icon{width:30px;height:30px;font-size:.78rem}.network-location-card h4{grid-area:city;color:var(--zf-white);font-size:.95rem;line-height:1.15}.network-board .network-location-card p{justify-self:end;align-self:center;margin:0}@keyframes networkPulse{0%{opacity:.8;transform:scale(.75)}100%{opacity:0;transform:scale(1.45)}}@media (max-width:1199px){.network-layout{grid-template-columns:1fr}.network-map-panel{min-height:520px}.network-map-canvas{min-height:430px}}@media (max-width:767px){.network-section{padding-block:4rem}.network-copy,.network-map-panel{padding:1.25rem}.network-map-top{align-items:flex-start;flex-direction:column}.network-map-panel{min-height:430px}.network-map-canvas{min-height:340px}.india-network-map{width:min(82%,310px);height:88%}.network-pin{font-size:.62rem}.network-pin .pin-dot{width:12px;height:12px;border-width:2px;box-shadow:0 0 0 6px rgba(30,63,204,.18),0 0 22px rgba(30,63,204,.64)}.network-pin .pin-label{left:18px;padding:.24rem .38rem;font-size:.58rem}.network-copy h2{font-size:clamp(2rem, 10vw, 2.65rem);line-height:1.06}.network-copy>p{font-size:.98rem;line-height:1.68}.network-location-grid{grid-template-columns:1fr}.network-location-card{min-height:0}}@media (max-width:420px){.network-pin em{display:none}}@media (max-width:1199px){.network-board-head{grid-template-columns:1fr;align-items:start}.network-board-head p{justify-self:start}.network-board .network-layout{grid-template-columns:1fr}.network-board .network-copy{align-self:stretch}.network-board .network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.network-board{padding:1rem}.network-board-head{gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.network-board-head h2{font-size:clamp(2rem, 9vw, 2.85rem);line-height:1.06}.network-board-head p{font-size:.96rem;line-height:1.62}.network-board .network-map-panel{min-height:386px}.network-board .network-map-canvas{min-height:300px}.network-board .india-network-map{width:min(90%,330px);height:88%}.network-pin .pin-label{display:none}.network-board .network-copy{gap:var(--space-2);padding:1rem}.network-metrics div{padding:.78rem .5rem}.network-metrics strong{font-size:1.24rem}.network-metrics span{font-size:.62rem}.network-copy-intro h3{font-size:1.05rem}.network-board .network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.network-board .network-location-card{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon city";min-height:46px;padding:.55rem}.network-board .network-location-icon{width:26px;height:26px;font-size:.7rem}.network-location-card h4{font-size:.86rem}.network-board .network-location-card p{display:none}}@media (min-width:1200px){.container{width:min(calc(100% - clamp(3rem,7vw,8rem)),1680px);max-width:1680px;padding-inline:0}}@media (min-width:992px) and (max-width:1199px){.container{width:calc(100% - 3rem);max-width:none;padding-inline:0}}@media (max-width:991px){.container{width:100%;max-width:100%;padding-inline:1.5rem}}@media (max-width:480px){.container{padding-inline:1rem}}.footer-network-line{display:grid;gap:.8rem;max-width:460px;margin-top:var(--space-3)}.footer-network-line strong{display:block;color:var(--zf-silver);font-size:.82rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.footer-network-chips{display:flex;flex-wrap:wrap;gap:.5rem}.footer-network-chips span{display:inline-flex;align-items:center;min-height:32px;padding:.42rem .68rem;color:rgba(237,242,248,.88);font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;border:1px solid rgba(198,206,218,.16);border-radius:999px;background:rgba(198,206,218,.055);transition:color 220ms ease,border-color 220ms ease,background 220ms ease,transform 220ms ease}.footer-network-chips span:hover{color:var(--zf-white);border-color:rgba(198,206,218,.36);background:rgba(198,206,218,.11);transform:translateY(-2px)}@media (max-width:767px){.footer-network-line{max-width:none}.footer-network-chips{gap:.45rem}.footer-network-chips span{min-height:30px;padding:.38rem .58rem;font-size:.72rem}}.quote-form .customer-type-field{min-width:0;padding:0;margin:0;border:0}.quote-form .customer-type-field legend{float:none;width:auto;margin:0 0 .44rem;padding:0;color:var(--zf-silver);font-size:.84rem;font-weight:800;line-height:1.3;letter-spacing:0}.customer-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.customer-type-option{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.customer-type-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.customer-type-option span{min-height:46px;display:grid;place-items:center;padding:.72rem 1rem;color:var(--zf-silver);font-size:.88rem;font-weight:900;line-height:1.1;text-align:center;border:1px solid rgba(198,206,218,.24);border-radius:var(--radius);background:rgba(2,10,24,.58);transition:color 180ms ease,background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.customer-type-option:hover span{color:var(--zf-white);border-color:rgba(198,206,218,.42);background:rgba(2,10,24,.72)}.customer-type-option input:checked+span{color:var(--zf-white);border-color:rgba(30,63,204,.72);background:var(--zf-royal);box-shadow:0 14px 32px rgba(30,63,204,.24)}.customer-type-option input:focus-visible+span{outline:2px solid rgba(198,206,218,.72);outline-offset:3px}.customer-type-option input.is-invalid+span{border-color:rgba(255,121,121,.72)}.quote-conditional-field{opacity:1;transform:translateY(0);transition:opacity 180ms ease,transform 180ms ease}.quote-conditional-field.is-hiding{opacity:0;transform:translateY(-4px)}.quote-conditional-field[hidden]{display:none!important}.quote-form.is-individual [data-email-field]{grid-column:1/-1}.field-error{display:block;color:var(--zf-silver);font-size:.78rem;font-weight:800;line-height:1.35}@media (max-width:767px){.quote-form .customer-type-field legend{font-size:.72rem}.customer-type-options{gap:.56rem}.customer-type-option span{min-height:44px;padding:.68rem .75rem;font-size:.82rem}}@media (max-width:360px){.customer-type-options{grid-template-columns:1fr}}.topbar-udyam{gap:.7rem}.topbar-udyam img{flex:0 0 auto;width:70px;height:auto;display:block}.footer-udyam-badge{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:.85rem;margin-top:var(--space-4);padding:.82rem;border:1px solid rgba(198,206,218,.2);border-radius:8px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.footer-udyam-badge img{width:104px;height:auto;display:block}.footer-udyam-badge span{display:grid;gap:.18rem;min-width:0}.footer-udyam-badge strong{color:var(--zf-silver);font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.footer-udyam-badge small{color:rgba(255,255,255,.82);font-size:.82rem;font-weight:750;line-height:1.35}@media (max-width:1199px){.topbar-udyam img{display:none}}@media (max-width:480px){.footer-udyam-badge{grid-template-columns:1fr;gap:.7rem}.footer-udyam-badge img{width:min(160px,100%)}}.header-topbar{max-height:44px;overflow:hidden;transition:max-height 220ms ease,opacity 180ms ease,transform 220ms ease,border-color 180ms ease}.site-header.is-scrolled .header-topbar{max-height:0;opacity:0;transform:translateY(-100%);pointer-events:none;border-bottom-color:transparent}.site-header.is-scrolled .header-topbar .container{min-height:0}.topbar-udyam img{width:128px;max-height:40px;object-fit:contain}.topbar-udyam-number{color:rgba(255,255,255,.9);font-size:clamp(.66rem, .58vw, .74rem);font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}@media (min-width:992px) and (max-width:1199px){.topbar-udyam{display:inline-flex}.topbar-udyam img{display:block;width:112px;max-height:36px}.topbar-udyam-number{font-size:.66rem}}@media (max-width:991px){.topbar-udyam{display:none}}.why-choice-section{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 14%,rgba(30,63,204,.18),transparent 30%),linear-gradient(180deg,#020a18,rgba(4,17,38,.98))}.why-choice-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,0.94fr) minmax(380px,0.82fr);gap:clamp(2.25rem,4vw,5.25rem);align-items:center;min-height:clamp(600px,45vw,720px);overflow:hidden;padding:clamp(2.35rem,4.1vw,4.15rem);border:1px solid rgba(198,206,218,.18);border-radius:calc(var(--radius) + .65rem);background:rgba(7,26,51,.88);box-shadow:0 28px 80px rgba(0,0,0,.34)}.why-choice-panel::after,.why-choice-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.why-choice-panel::before{background:linear-gradient(90deg,rgba(2,10,24,.92) 0,rgba(2,10,24,.78) 44%,rgba(2,10,24,.5) 100%),linear-gradient(180deg,rgba(2,10,24,.16),rgba(2,10,24,.72))}.why-choice-panel::after{background-image:linear-gradient(rgba(198,206,218,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,rgba(0,0,0,0.44),rgba(0,0,0,0.15))}.why-choice-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(1.06) contrast(1.07) brightness(.78);transform:scale(1.01)}.why-choice-copy{display:flex;max-width:560px;min-height:min(100%,540px);flex-direction:column;justify-content:center;gap:clamp(1.15rem,1.7vw,1.65rem)}.why-choice-copy .section-label{margin-bottom:.25rem}.why-choice-copy h2{max-width:12.25ch;color:var(--zf-silver);font-size:clamp(2.35rem, 3.35vw, 4.12rem);line-height:1.04;text-wrap:balance}.why-choice-copy p{max-width:50ch;color:rgba(237,242,248,.84);font-size:clamp(.98rem, .98vw, 1.12rem);line-height:1.68}.why-choice-cta{width:fit-content;margin-top:clamp(.55rem,1vw,1.1rem);padding-inline:1.35rem}.why-choice-cta i{font-size:.95em;transition:transform 220ms ease}.why-choice-cta:focus-visible i,.why-choice-cta:hover i{transform:translateX(3px)}.why-choice-cards{display:grid;width:min(100%,570px);gap:clamp(1rem,1.6vw,1.35rem);justify-self:end}.why-choice-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(1rem,1.5vw,1.35rem);align-items:start;min-height:clamp(140px,10vw,156px);padding:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(198,206,218,.18);border-radius:calc(var(--radius) + .35rem);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045)),rgba(4,17,38,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 54px rgba(0,0,0,.24);backdrop-filter:blur(12px);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.why-choice-card:hover{transform:translateY(-3px);border-color:rgba(198,206,218,.32);background:linear-gradient(180deg,rgba(30,63,204,.16),rgba(255,255,255,.045)),rgba(4,17,38,.86)}.why-choice-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;color:var(--zf-white);border:1px solid rgba(198,206,218,.14);border-radius:var(--radius);background:rgba(30,63,204,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.why-choice-icon i{font-size:1.05rem}.why-choice-card h3{margin-bottom:.48rem;color:var(--zf-white);font-size:clamp(1.06rem, 1.08vw, 1.24rem);line-height:1.22}.why-choice-card p{max-width:44ch;color:rgba(198,206,218,.84);font-size:clamp(.9rem, .88vw, 1rem);line-height:1.58}@media (max-width:1199px){.why-choice-panel{grid-template-columns:minmax(0,0.88fr) minmax(320px,0.92fr);gap:2rem;min-height:600px}.why-choice-copy h2{font-size:clamp(2.1rem, 4.4vw, 3.35rem)}.why-choice-card{min-height:136px}}@media (max-width:991px){.why-choice-panel{grid-template-columns:1fr;min-height:auto;padding:clamp(1.5rem,4vw,2.25rem)}.why-choice-panel::before{background:linear-gradient(180deg,rgba(2,10,24,.9) 0,rgba(2,10,24,.78) 50%,rgba(2,10,24,.88) 100%)}.why-choice-copy{max-width:680px;min-height:0}.why-choice-copy h2{max-width:14ch}.why-choice-cards{grid-template-columns:1fr;width:100%;justify-self:stretch}}@media (max-width:767px){.why-choice-panel{gap:1.65rem;padding:1.25rem;border-radius:calc(var(--radius) + .35rem)}.why-choice-image{object-position:center center}.why-choice-copy{gap:1rem}.why-choice-copy h2{max-width:12.8ch;font-size:clamp(1.92rem, 7.5vw, 2.36rem);line-height:1.08}.why-choice-copy p{font-size:.94rem;line-height:1.58}.why-choice-cta{width:100%;margin-top:.35rem}.why-choice-card{grid-template-columns:44px minmax(0,1fr);gap:.9rem;min-height:146px;padding:1rem;border-radius:var(--radius)}.why-choice-icon{width:44px;height:44px}.why-choice-card h3{margin-bottom:.35rem;font-size:1rem}.why-choice-card p{font-size:.88rem;line-height:1.55}}.hero-slider-section{--hero-rail-padding:clamp(1rem, 1.25vw, 1.55rem)}@media (min-width:1200px){.hero-slider-section{--hero-rail-padding:clamp(4.5rem, 5vw, 6rem)}}.hero-slide,.hero-swiper{min-height:clamp(660px,100vh,940px)}.hero-slide{--hero-scale-active:var(--hero-scale-desktop, 1.034)}.hero-slide .container{width:100%;max-width:none;padding-inline:var(--hero-rail-padding);grid-template-columns:minmax(0,min(57vw,920px)) minmax(340px,min(29vw,520px));justify-content:space-between;gap:clamp(2rem,3.6vw,4.5rem)}.hero-slide-content{width:min(100%,920px);max-width:920px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24ch);font-size:clamp(3.72rem, 4.58vw, 5.18rem);line-height:1.01;letter-spacing:0;text-wrap:balance}.hero-slide-content>strong{max-width:min(100%,64ch);font-size:clamp(1.08rem, 1.2vw, 1.38rem)}.hero-slide-content .hero-copy{max-width:min(100%,68ch)}.hero-slide-panel{width:min(100%,520px);max-width:520px;align-self:end;justify-self:end}.hero-slide-image{object-position:var(--hero-pos-desktop,center center);transform:scale(1.012) translate3d(0,0,0);animation:none!important}.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image{animation:heroCinemaDriftRight 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image{animation:heroCinemaDriftLeft 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image{animation:heroCinemaDriftUp 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image{animation:heroCinemaDriftDown 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:heroCinemaDriftCenter 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}@media (min-width:1600px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24.5ch);font-size:clamp(4.15rem, 4vw, 5.35rem)}}@media (max-width:1199px){.hero-slide .container{grid-template-columns:minmax(0,1fr) minmax(300px,0.68fr);gap:clamp(2rem,4vw,3.25rem)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,21.5ch);font-size:clamp(2.86rem, 5.35vw, 3.78rem)}.hero-slide-image{object-position:var(--hero-pos-tablet,var(--hero-pos-desktop,center center))}}@media (max-width:991px){.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,860px)}.hero-slide .container{grid-template-columns:1fr;justify-items:center;padding-inline:clamp(1rem,4.6vw,1.42rem);padding-top:clamp(9.4rem,20vw,11rem);padding-bottom:clamp(5.25rem,11vw,6.5rem);text-align:center}.hero-slide-content,.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{justify-content:center}.hero-slide-panel{width:min(100%,36rem);justify-self:center;align-self:center}}@media (max-width:767px){.hero-slide{--hero-scale-active:var(--hero-scale-mobile, 1.022)}.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,828px)}.hero-slide .container{padding-top:clamp(9.4rem,24vw,10.4rem);padding-bottom:5.35rem}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18.6ch);font-size:clamp(2.04rem, 7.8vw, 2.42rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,36ch);font-size:clamp(1rem, 4vw, 1.16rem)}.hero-slide-content .hero-copy{max-width:min(100%,35ch);font-size:clamp(.92rem, 3.8vw, 1rem);line-height:1.58}.hero-slide-image{object-position:var(--hero-pos-mobile,var(--hero-pos-tablet,center center))}}.page-industries .sector-board,.page-services .service-depth{--zf-page-section-pad:clamp(4.75rem, 7.5vw, 7rem);--zf-page-grid-gap:clamp(2.5rem, 5vw, 4.5rem);padding-block:var(--zf-page-section-pad)}.page-industries .sector-board{overflow-x:hidden}@supports (overflow:clip){.page-industries .sector-board{overflow-x:clip}}.page-industries .sector-board .container,.page-services .service-depth .container{max-width:min(100% - 2rem,1320px)}.page-services .service-depth-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--zf-page-grid-gap);align-items:center;padding-block:clamp(5rem,8vw,6.875rem);border-bottom:1px solid rgba(198,206,218,.18)}.page-services .service-depth-row:first-child{padding-top:clamp(2rem,4vw,3.25rem)}.page-services .service-depth-row:last-child{padding-bottom:clamp(2rem,4vw,3.25rem);border-bottom:0}.page-services .service-depth-row.is-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-services .service-depth-row.is-reversed .service-depth-media{order:-1}.page-services .service-depth-copy{max-width:620px}.page-services .service-depth-copy span{gap:.58rem;margin-bottom:clamp(.8rem,1.2vw,1rem);color:var(--zf-royal);font-size:clamp(.8rem, .8vw, .96rem);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.page-services .service-depth-copy span i{font-size:.95em}.page-services .service-depth-copy h2{max-width:13ch;color:var(--zf-silver);font-size:clamp(2.05rem, 3.5vw, 3.55rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.page-services .service-depth-copy p{max-width:60ch;margin-top:clamp(1rem,1.5vw,1.35rem);color:rgba(237,242,248,.82);font-size:clamp(.98rem, 1vw, 1.1rem);line-height:1.72}.page-services .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem clamp(1rem,2vw,1.4rem);margin-top:clamp(1.35rem,2vw,1.85rem)}.page-services .check-list li{color:rgba(237,242,248,.9);font-size:clamp(.92rem, .9vw, 1.02rem);line-height:1.5}.page-services .service-depth-media{position:relative;overflow:hidden;border-radius:calc(var(--radius) + .45rem);background:rgba(7,26,51,.06);box-shadow:0 26px 70px rgba(2,10,24,.18)}.page-services .service-depth-media::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(198,206,218,.18);border-radius:inherit;box-shadow:inset 0 -52px 90px rgba(2,10,24,.14)}.page-services .service-depth-media img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:inherit;transform:scale(1.01)}@media (max-width:1199px){.page-services .service-depth-row{gap:clamp(2rem,4vw,3rem)}.page-services .service-depth-copy h2{font-size:clamp(1.9rem, 3.6vw, 2.85rem)}}@media (max-width:991px){.page-industries .sector-board,.page-services .service-depth{padding-block:clamp(3.75rem,8vw,5rem)}.page-services .service-depth-row,.page-services .service-depth-row.is-reversed{grid-template-columns:1fr}.page-services .service-depth-row{gap:clamp(1.8rem,5vw,2.4rem);padding-block:clamp(3.75rem,8vw,5rem)}.page-services .service-depth-row:first-child{padding-top:0}.page-services .service-depth-row.is-reversed .service-depth-media{order:initial}.page-services .service-depth-copy{max-width:720px}.page-services .service-depth-media img{aspect-ratio:16/10}}@media (max-width:767px){.page-industries .sector-board .container,.page-services .service-depth .container{max-width:min(100% - 1.5rem,1320px)}.page-services .service-depth-row{gap:1.35rem;padding-block:3.25rem}.page-services .service-depth-copy span{margin-bottom:.7rem;font-size:.78rem}.page-services .service-depth-copy h2{max-width:15ch;font-size:clamp(1.75rem, 7vw, 2.15rem);line-height:1.12}.page-services .service-depth-copy p{font-size:clamp(.9rem, 3.6vw, .98rem);line-height:1.66}.page-services .check-list{grid-template-columns:1fr;gap:.72rem}.page-services .service-depth-media img{aspect-ratio:4/3}}.page-industries .sector-board{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(circle at 8% 6%,rgba(30,63,204,.2),transparent 31%),radial-gradient(circle at 92% 94%,rgba(117,185,255,.1),transparent 28%),linear-gradient(145deg,#102b5f 0,#0c2150 50%,#081936 100%)}.page-industries .sector-board::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(198,206,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.page-industries .industry-sticky-layout{display:grid;grid-template-columns:minmax(300px,0.4fr) minmax(0,1fr);gap:clamp(1.4rem,2.4vw,2.25rem);align-items:start}.page-industries .industry-sticky-visual{position:sticky;top:108px;height:clamp(500px,calc(100vh - 140px),720px);margin:0;overflow:hidden;border:1px solid rgba(117,185,255,.28);border-radius:24px;background:#061638;box-shadow:0 24px 64px rgba(2,10,24,.42),inset 0 1px 0 rgba(255,255,255,.06)}.page-industries .industry-sticky-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(4,17,43,.24) 100%),linear-gradient(120deg,rgba(30,63,204,.08),transparent 45%)}.page-industries .industry-sticky-visual img,.page-industries .industry-sticky-visual picture{display:block;width:100%;height:100%}.page-industries .industry-sticky-visual img{object-fit:cover;object-position:center}.page-industries .industry-showcase-list{display:grid;gap:clamp(.82rem,1.15vw,1rem)}.page-industries .industry-showcase-row{position:relative;display:grid;grid-template-columns:52px minmax(180px,220px) 48px minmax(0,1fr);gap:clamp(.68rem,1.1vw,.95rem);align-items:center;min-height:146px;padding:clamp(.68rem,.9vw,.82rem);overflow:hidden;border:1px solid rgba(117,185,255,.22);border-radius:17px;background:linear-gradient(115deg,rgba(30,63,204,.3),rgba(9,32,77,.94) 58%,rgba(6,23,56,.98));box-shadow:0 16px 42px rgba(2,10,24,.22),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.page-industries .industry-showcase-row::after{content:"";position:absolute;top:-70px;right:-60px;width:240px;height:240px;pointer-events:none;border-radius:50%;background:rgba(30,63,204,.11);filter:blur(4px)}.page-industries .industry-showcase-row.is-alternate{border-color:rgba(198,206,218,.18);background:linear-gradient(115deg,rgba(7,28,65,.96),rgba(13,45,106,.92) 60%,rgba(30,63,204,.3))}.page-industries .industry-showcase-row:hover{z-index:1;border-color:rgba(117,185,255,.48);box-shadow:0 22px 56px rgba(2,10,24,.34),0 0 0 1px rgba(117,185,255,.07);transform:translateY(-3px)}.page-industries .industry-showcase-number{position:relative;z-index:1;color:#75b9ff;font-family:var(--font-heading);font-size:clamp(1.7rem, 2vw, 2.2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.page-industries .industry-showcase-image{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid rgba(198,206,218,.16);border-radius:14px;background:#061638;box-shadow:0 12px 32px rgba(2,10,24,.28)}.page-industries .industry-showcase-image img,.page-industries .industry-showcase-image picture{display:block;width:100%}.page-industries .industry-showcase-image img{aspect-ratio:16/9;object-fit:cover;transform:scale(1.01);transition:transform .5s cubic-bezier(.2, .65, .3, 1)}.page-industries .industry-showcase-row:hover .industry-showcase-image img{transform:scale(1.045)}.page-industries .industry-showcase-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(117,185,255,.32);border-radius:50%;color:#93caff;font-size:1.04rem;background:linear-gradient(145deg,rgba(117,185,255,.17),rgba(30,63,204,.17));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(2,10,24,.2)}.page-industries .industry-showcase-copy{position:relative;z-index:1;min-width:0}.page-industries .industry-showcase-copy h2{margin:0;color:var(--zf-white);font-size:clamp(1.03rem, 1.22vw, 1.28rem);font-weight:900;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.page-industries .industry-showcase-copy p{max-width:58ch;margin:.34rem 0 0;color:rgba(220,228,239,.79);font-size:clamp(.82rem, .78vw, .92rem);line-height:1.48}@media (max-width:1199px){.page-industries .industry-sticky-layout{grid-template-columns:minmax(260px,0.36fr) minmax(0,1fr);gap:1.25rem}.page-industries .industry-showcase-row{grid-template-columns:44px minmax(148px,178px) 42px minmax(0,1fr);gap:.7rem}.page-industries .industry-showcase-icon{width:40px;height:40px}}@media (max-width:991px){.page-industries .industry-sticky-layout{grid-template-columns:1fr;gap:1.35rem}.page-industries .industry-sticky-visual{position:relative;top:auto;width:100%;height:auto;min-height:0;aspect-ratio:16/7;border-radius:20px}.page-industries .industry-sticky-visual img{object-position:center 46%}.page-industries .industry-showcase-row{grid-template-columns:56px minmax(210px,0.75fr) 48px minmax(220px,1fr);min-height:154px;padding:.85rem;gap:.85rem}.page-industries .industry-showcase-icon{width:46px;height:46px}}@media (max-width:767px){.page-industries .industry-sticky-layout{gap:1rem}.page-industries .industry-sticky-visual{aspect-ratio:4/3;border-radius:17px}.page-industries .industry-sticky-visual img{object-position:center 42%}.page-industries .industry-showcase-list{gap:.78rem}.page-industries .industry-showcase-row{grid-template-columns:1fr auto;gap:.68rem .85rem;min-height:0;padding:.82rem;border-radius:17px}.page-industries .industry-showcase-row:hover{transform:none}.page-industries .industry-showcase-number{grid-column:1;grid-row:1;align-self:center;font-size:clamp(1.8rem, 9vw, 2.3rem)}.page-industries .industry-showcase-icon{grid-column:2;grid-row:1;width:48px;height:48px;font-size:1.08rem}.page-industries .industry-showcase-image{grid-column:1/-1;grid-row:2}.page-industries .industry-showcase-copy{grid-column:1/-1;grid-row:3}.page-industries .industry-showcase-image img{aspect-ratio:2/1}.page-industries .industry-showcase-copy h2{font-size:clamp(1.14rem, 5vw, 1.38rem)}.page-industries .industry-showcase-copy p{margin-top:.36rem;font-size:clamp(.86rem, 3.55vw, .96rem);line-height:1.55}}@media (max-width:420px){.page-industries .industry-showcase-row{padding:.72rem}.page-industries .industry-showcase-image{border-radius:11px}}.page-industries .enterprise-fit-showcase{position:relative;isolation:isolate;overflow:hidden;color:var(--zf-white);background:radial-gradient(circle at 4% 12%,rgba(117,185,255,.2),transparent 30%),radial-gradient(circle at 91% 84%,rgba(30,63,204,.38),transparent 34%),linear-gradient(135deg,#071a3d 0,#0e2d69 47%,#102ea8 100%)}.page-industries .enterprise-fit-showcase::after,.page-industries .enterprise-fit-showcase::before{content:"";position:absolute;z-index:-1;pointer-events:none}.page-industries .enterprise-fit-showcase::before{inset:0;opacity:.28;background-image:linear-gradient(rgba(198,206,218,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.page-industries .enterprise-fit-showcase::after{width:440px;height:440px;right:-190px;bottom:-230px;border:1px solid rgba(117,185,255,.18);border-radius:50%;box-shadow:0 0 0 68px rgba(117,185,255,.035),0 0 0 136px rgba(117,185,255,.022)}.page-industries .enterprise-fit-showcase .container{max-width:min(100% - 2rem,1320px)}.page-industries .enterprise-fit-heading{max-width:760px;margin-bottom:clamp(2rem,3.8vw,3.25rem)}.page-industries .enterprise-fit-heading .section-label{margin-bottom:clamp(.8rem,1.25vw,1rem)}.page-industries .enterprise-fit-heading h2{max-width:17ch;margin:0;color:var(--zf-white);font-size:clamp(2.3rem, 3.4vw, 3.65rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.page-industries .enterprise-fit-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,3vw,2.65rem);align-items:stretch}.page-industries .enterprise-fit-visual{position:relative;min-height:610px;margin:0;overflow:hidden;border:1px solid rgba(117,185,255,.3);border-radius:26px;background:#071a3d;box-shadow:0 28px 70px rgba(2,10,24,.38),inset 0 1px 0 rgba(255,255,255,.08)}.page-industries .enterprise-fit-visual::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,14,35,.02),rgba(3,14,35,.2)),linear-gradient(90deg,rgba(6,26,66,.14),transparent 42%)}.page-industries .enterprise-fit-visual::after{content:"";position:absolute;z-index:2;top:1.4rem;left:1.4rem;width:88px;height:88px;pointer-events:none;opacity:.62;background-image:radial-gradient(circle,#75b9ff 2.2px,transparent 2.4px);background-size:15px 15px}.page-industries .enterprise-fit-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:56% center;transform:scale(1.01);transition:transform 650ms cubic-bezier(.2, .65, .3, 1)}.page-industries .enterprise-fit-visual picture{display:block;width:100%;height:100%;min-height:inherit}.page-industries .enterprise-fit-visual:hover img{transform:scale(1.045)}.page-industries .enterprise-fit-cards{display:grid;gap:clamp(1rem,1.6vw,1.35rem)}.page-industries .enterprise-fit-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:clamp(1rem,1.8vw,1.5rem);align-items:center;min-height:184px;padding:clamp(1.2rem,2vw,1.7rem) clamp(4.6rem,6vw,5.5rem) clamp(1.2rem,2vw,1.7rem) clamp(1.2rem,2vw,1.6rem);overflow:hidden;border:1px solid rgba(117,185,255,.26);border-radius:20px;background:linear-gradient(120deg,rgba(30,63,204,.43),rgba(9,34,82,.91) 62%,rgba(6,24,58,.96));box-shadow:0 18px 44px rgba(2,10,24,.24),inset 0 1px 0 rgba(255,255,255,.055);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.page-industries .enterprise-fit-card:nth-child(2){background:linear-gradient(120deg,rgba(8,30,72,.96),rgba(15,51,119,.9) 62%,rgba(30,63,204,.4))}.page-industries .enterprise-fit-card:hover{border-color:rgba(117,185,255,.52);box-shadow:0 24px 56px rgba(2,10,24,.34),0 0 0 1px rgba(117,185,255,.07);transform:translateY(-3px)}.page-industries .enterprise-fit-icon{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(147,202,255,.34);border-radius:50%;color:#93caff;font-size:1.65rem;background:linear-gradient(145deg,rgba(147,202,255,.2),rgba(30,63,204,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 28px rgba(2,10,24,.22)}.page-industries .enterprise-fit-card h3{margin:0;color:var(--zf-white);font-size:clamp(1.25rem, 1.5vw, 1.55rem);font-weight:900;line-height:1.22}.page-industries .enterprise-fit-card p{max-width:54ch;margin:.52rem 0 0;color:rgba(220,228,239,.8);font-size:clamp(.93rem, .92vw, 1.02rem);line-height:1.58}.page-industries .enterprise-fit-number{position:absolute;top:-1px;right:1.25rem;display:grid;width:66px;height:72px;place-items:center;padding-bottom:7px;color:#dbe9f8;font-family:var(--font-heading);font-size:1.35rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(155deg,#071a3d,#123dcc 72%,#75b9ff);clip-path:polygon(0 0,100% 0,100% 84%,88% 100%,75% 86%,62% 100%,50% 86%,38% 100%,25% 86%,12% 100%,0 84%);box-shadow:0 10px 25px rgba(2,10,24,.28)}@media (max-width:1100px){.page-industries .enterprise-fit-layout{grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr)}.page-industries .enterprise-fit-visual{min-height:570px}.page-industries .enterprise-fit-card{grid-template-columns:72px minmax(0,1fr);min-height:172px;padding-right:4.5rem}.page-industries .enterprise-fit-icon{width:68px;height:68px;font-size:1.45rem}}@media (max-width:991px){.page-industries .enterprise-fit-layout{grid-template-columns:1fr}.page-industries .enterprise-fit-visual{min-height:0;aspect-ratio:16/9}.page-industries .enterprise-fit-visual img{min-height:0;object-position:58% center}.page-industries .enterprise-fit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-industries .enterprise-fit-card{grid-template-columns:1fr;align-content:start;min-height:280px;padding:1.25rem}.page-industries .enterprise-fit-number{right:1rem}.page-industries .enterprise-fit-card h3{padding-right:2.8rem}}@media (max-width:767px){.page-industries .enterprise-fit-showcase .container{max-width:min(100% - 1.5rem,1320px)}.page-industries .enterprise-fit-heading{margin-bottom:1.65rem}.page-industries .enterprise-fit-heading h2{max-width:16ch;font-size:clamp(1.8rem, 7.6vw, 2.35rem);line-height:1.12}.page-industries .enterprise-fit-visual{aspect-ratio:4/3;border-radius:19px}.page-industries .enterprise-fit-visual::after{top:1rem;left:1rem;width:70px;height:70px;background-size:13px 13px}.page-industries .enterprise-fit-cards{grid-template-columns:1fr;gap:.85rem}.page-industries .enterprise-fit-card{grid-template-columns:62px minmax(0,1fr);gap:.9rem;min-height:154px;padding:1.05rem 4.25rem 1.05rem 1.05rem;border-radius:17px}.page-industries .enterprise-fit-card:hover{transform:none}.page-industries .enterprise-fit-icon{width:58px;height:58px;font-size:1.2rem}.page-industries .enterprise-fit-card h3{padding-right:0;font-size:clamp(1.12rem, 5vw, 1.3rem)}.page-industries .enterprise-fit-card p{margin-top:.38rem;font-size:clamp(.88rem, 3.7vw, .96rem);line-height:1.55}.page-industries .enterprise-fit-number{right:.8rem;width:52px;height:58px;font-size:1.03rem}}@media (max-width:460px){.page-industries .enterprise-fit-card{grid-template-columns:1fr;min-height:0;padding:1rem 3.9rem 1rem 1rem}.page-industries .enterprise-fit-icon{width:54px;height:54px}}.testimonial-trust{position:relative;isolation:isolate;overflow:hidden;color:var(--zf-white);background:radial-gradient(circle at 12% 12%,rgba(30,63,204,.16),transparent 32%),linear-gradient(180deg,rgba(4,17,38,.98),rgba(2,10,24,.98))}.testimonial-trust.section-pad{padding-block:clamp(5.75rem,8vw,8.5rem) clamp(5.25rem,7vw,7.5rem)}.testimonial-trust .container{position:relative}.testimonial-trust::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(198,206,218,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.88),rgba(0,0,0,0.38))}.testimonial-trust-header{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(340px,0.78fr);gap:clamp(2rem,5vw,5.75rem);align-items:center;margin-bottom:clamp(2.25rem,4.2vw,4.2rem)}.testimonial-heading-block{max-width:660px}.testimonial-trust-header .section-label{margin-bottom:clamp(.9rem,1.45vw,1.15rem)}.testimonial-trust-header h2{max-width:12ch;margin:0;color:var(--zf-silver);font-size:clamp(2.65rem, 3.95vw, 4.7rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.testimonial-trust-header p{max-width:590px;margin:0;color:rgba(237,242,248,.82);font-size:clamp(1rem, 1.04vw, 1.16rem);line-height:1.68}.testimonial-trust-layout{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.88fr);gap:clamp(1.25rem,2.35vw,2rem);align-items:stretch}.testimonial-trust-image{position:relative;height:clamp(460px,36vw,520px);min-height:0;margin:0;overflow:hidden;border:1px solid rgba(198,206,218,.16);border-radius:calc(var(--radius) + .35rem);background:rgba(10,20,40,.72);box-shadow:0 28px 80px rgba(0,0,0,.28)}.testimonial-trust-image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 58%;filter:saturate(1.05) contrast(1.06) brightness(.92);transform:scale(1.01)}.testimonial-trust-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(2,10,24,.7) 100%),linear-gradient(90deg,rgba(2,10,24,.1),transparent 46%)}.testimonial-trust-image figcaption{position:absolute;left:clamp(1.25rem,2.2vw,1.8rem);right:clamp(1.25rem,2.2vw,1.8rem);bottom:clamp(1.25rem,2.2vw,1.8rem);z-index:1;display:grid;gap:.35rem}.testimonial-trust-image figcaption span{color:rgba(198,206,218,.78);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.testimonial-trust-image figcaption strong{color:var(--zf-white);font-size:clamp(1rem, 1.18vw, 1.32rem);line-height:1.32}.testimonial-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(1rem,1.55vw,1.35rem)}.testimonial-card{display:flex;min-height:clamp(220px,13.3vw,246px);height:100%;flex-direction:column;justify-content:space-between;gap:clamp(1.2rem,1.65vw,1.7rem);padding:clamp(1.35rem,1.8vw,1.85rem);border:1px solid rgba(198,206,218,.14);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),rgba(10,20,40,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 58px rgba(0,0,0,.2);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.testimonial-card:hover{border-color:rgba(198,206,218,.28);background:linear-gradient(180deg,rgba(30,63,204,.14),rgba(255,255,255,.04)),rgba(10,20,40,.88);transform:translateY(-3px)}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{max-width:34ch;margin:0;color:rgba(237,242,248,.92);font-size:clamp(.96rem, .94vw, 1.06rem);line-height:1.58}.testimonial-card footer{display:flex;align-items:center;gap:.9rem;margin:0}.testimonial-avatar{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;color:var(--zf-white);border:1px solid rgba(198,206,218,.18);border-radius:50%;background:rgba(30,63,204,.22);font-size:.85rem;font-weight:900;letter-spacing:.04em}.testimonial-person{display:grid;min-width:0;gap:.18rem}.testimonial-person strong{color:var(--zf-white);font-size:clamp(.95rem, .98vw, 1.08rem);line-height:1.2}.testimonial-person span{color:rgba(198,206,218,.78);font-size:clamp(.78rem, .78vw, .88rem);line-height:1.35}@media (max-width:1199px){.testimonial-trust-layout{grid-template-columns:1fr}.testimonial-trust-image{height:clamp(330px,42vw,440px)}.testimonial-trust-image img{object-position:center 52%}}@media (max-width:991px){.testimonial-trust-header{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.25rem}.testimonial-trust-header h2{max-width:15ch;font-size:clamp(2.25rem, 6.4vw, 3.25rem)}.testimonial-trust-header p{max-width:680px}.testimonial-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.testimonial-trust.section-pad{padding-block:4.5rem}.testimonial-trust-header{margin-bottom:1.75rem}.testimonial-trust-header h2{max-width:13.5ch;font-size:clamp(2rem, 7.4vw, 2.55rem);line-height:1.08}.testimonial-trust-header p{font-size:.96rem;line-height:1.58}.testimonial-trust-image{height:310px;border-radius:var(--radius)}.testimonial-trust-image figcaption{left:1rem;right:1rem;bottom:1rem}.testimonial-card-grid{grid-template-columns:1fr;gap:.9rem}.testimonial-card{min-height:auto;padding:1.25rem;gap:1.2rem}.testimonial-card blockquote p{max-width:none;font-size:.96rem;line-height:1.55}.testimonial-avatar{width:40px;height:40px;flex-basis:40px}}.hero-slider-section{--hero-rail-padding:clamp(1rem, 1.25vw, 1.55rem)}.hero-slide,.hero-swiper{min-height:clamp(660px,100vh,940px)}.hero-slide{--hero-scale-active:var(--hero-scale-desktop, 1.034)}.hero-slide .container{width:100%;max-width:none;padding-inline:var(--hero-rail-padding);grid-template-columns:minmax(0,min(57vw,920px)) minmax(340px,min(29vw,520px));justify-content:space-between;gap:clamp(2rem,3.6vw,4.5rem)}.hero-slide-content{width:min(100%,920px);max-width:920px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24ch);font-size:clamp(3.72rem, 4.58vw, 5.18rem);line-height:1.01;letter-spacing:0;text-wrap:balance}.hero-slide-content>strong{max-width:min(100%,64ch);font-size:clamp(1.08rem, 1.2vw, 1.38rem)}.hero-slide-content .hero-copy{max-width:min(100%,68ch)}.hero-slide-panel{width:min(100%,520px);max-width:520px;align-self:end;justify-self:end}.hero-slide-image{object-position:var(--hero-pos-desktop,center center);transform:scale(1.012) translate3d(0,0,0);animation:none!important;will-change:transform}.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image{animation:heroCinemaDriftRight 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image{animation:heroCinemaDriftLeft 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image{animation:heroCinemaDriftUp 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image{animation:heroCinemaDriftDown 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:heroCinemaDriftCenter 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}@keyframes heroCinemaDriftRight{from{transform:scale(1.012) translate3d(-.18%,0,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(.2%,0,0)}}@keyframes heroCinemaDriftLeft{from{transform:scale(1.012) translate3d(.2%,0,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(-.18%,0,0)}}@keyframes heroCinemaDriftUp{from{transform:scale(1.012) translate3d(0,.18%,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(0,-.2%,0)}}@keyframes heroCinemaDriftDown{from{transform:scale(1.012) translate3d(0,-.18%,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(0,.2%,0)}}@keyframes heroCinemaDriftCenter{from{transform:scale(1.012) translate3d(0,0,0)}to{transform:scale(var(--hero-scale-active,1.032)) translate3d(0,0,0)}}@media (min-width:1600px){.hero-slide-content .hero-title,.hero-slide-content h1{font-size:clamp(4.15rem, 4vw, 5.35rem);max-width:min(100%,24.5ch)}}@media (max-width:1199px){.hero-slide .container{grid-template-columns:minmax(0,1fr) minmax(300px,0.68fr);gap:clamp(2rem,4vw,3.25rem)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,21.5ch);font-size:clamp(2.86rem, 5.35vw, 3.78rem)}.hero-slide-image{object-position:var(--hero-pos-tablet,var(--hero-pos-desktop,center center))}}@media (max-width:991px){.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,860px)}.hero-slide .container{grid-template-columns:1fr;justify-items:center;text-align:center;padding-inline:clamp(1rem,4.6vw,1.42rem);padding-top:clamp(9.4rem,20vw,11rem);padding-bottom:clamp(5.25rem,11vw,6.5rem)}.hero-slide-content,.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{justify-content:center}.hero-slide-panel{width:min(100%,36rem);justify-self:center;align-self:center}}@media (max-width:767px){.hero-slide{--hero-scale-active:var(--hero-scale-mobile, 1.022)}.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,828px)}.hero-slide .container{padding-top:clamp(9.4rem,24vw,10.4rem);padding-bottom:5.35rem}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18.6ch);font-size:clamp(2.04rem, 7.8vw, 2.42rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,36ch);font-size:clamp(1rem, 4vw, 1.16rem)}.hero-slide-content .hero-copy{max-width:min(100%,35ch);font-size:clamp(.92rem, 3.8vw, 1rem);line-height:1.58}.hero-slide-image{object-position:var(--hero-pos-mobile,var(--hero-pos-tablet,center center))}}@media (prefers-reduced-motion:reduce){.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:none!important;transform:scale(1.012) translate3d(0,0,0)!important}}.hero-slider-section{--hero-rail-padding:clamp(1rem, 1.2vw, 1.5rem)}.hero-slide,.hero-swiper{min-height:clamp(660px,100vh,940px)}.hero-slide .container{width:100%;max-width:none;padding-inline:var(--hero-rail-padding);grid-template-columns:minmax(0,min(52vw,840px)) minmax(340px,min(31vw,520px));justify-content:space-between;gap:clamp(2.5rem,5vw,6.25rem)}.hero-slide-content{width:min(100%,840px);max-width:840px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,22.8ch);font-size:clamp(3.52rem, 4.08vw, 4.65rem);line-height:1.015;text-wrap:balance}.hero-slide-content>strong{max-width:min(100%,62ch)}.hero-slide-content .hero-copy{max-width:min(100%,66ch)}.hero-slide-panel{width:min(100%,520px);max-width:520px;justify-self:end}.hero-slide-image,.hero-slide-picture img{transform:scale(1.012) translate3d(0,0,0);filter:saturate(1.02) contrast(1.05) brightness(1.01)}.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image{animation:heroFinalDriftRight 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image{animation:heroFinalDriftLeft 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image{animation:heroFinalDriftUp 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image{animation:heroFinalDriftDown 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:heroFinalDriftCenter 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}@keyframes heroFinalDriftRight{from{transform:scale(1.012) translate3d(-.18%,0,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(.24%,0,0)}}@keyframes heroFinalDriftLeft{from{transform:scale(1.012) translate3d(.24%,0,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(-.18%,0,0)}}@keyframes heroFinalDriftUp{from{transform:scale(1.012) translate3d(0,.2%,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(0,-.22%,0)}}@keyframes heroFinalDriftDown{from{transform:scale(1.012) translate3d(0,-.2%,0)}to{transform:scale(var(--hero-scale-active,1.034)) translate3d(0,.22%,0)}}@keyframes heroFinalDriftCenter{from{transform:scale(1.012) translate3d(0,0,0)}to{transform:scale(var(--hero-scale-active,1.032)) translate3d(0,0,0)}}@media (min-width:1600px){.hero-slide-content .hero-title,.hero-slide-content h1{font-size:clamp(3.85rem, 3.55vw, 5rem);max-width:min(100%,23.5ch)}}@media (max-width:1199px){.hero-slide .container{grid-template-columns:minmax(0,1fr) minmax(300px,0.68fr);gap:clamp(2rem,4vw,3.25rem)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,21ch);font-size:clamp(2.72rem, 5.1vw, 3.58rem)}}@media (max-width:991px){.hero-slide,.hero-swiper{min-height:clamp(704px,98svh,850px)}.hero-slide .container{grid-template-columns:1fr;justify-items:center;padding-inline:clamp(1rem,4.6vw,1.42rem);padding-top:clamp(9rem,21vw,10.85rem);padding-bottom:clamp(4.8rem,10vw,5.8rem);text-align:center}.hero-slide-content{margin-inline:auto}.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{justify-content:center}.hero-slide-panel{width:min(100%,36rem);justify-self:center}}@media (max-width:767px){.hero-slide{--hero-scale-active:var(--hero-scale-mobile, 1.022)}.hero-slide,.hero-swiper{min-height:clamp(710px,98svh,828px)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18.4ch);font-size:clamp(2rem, 7.65vw, 2.34rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,36ch);font-size:clamp(.98rem, 3.9vw, 1.13rem)}.hero-slide-content .hero-copy{max-width:min(100%,35ch);font-size:clamp(.92rem, 3.75vw, 1rem);line-height:1.56}.hero-slide-panel{padding:clamp(1rem,3.8vw,1.28rem)}}.hero-slider-section{--hero-rail-padding:clamp(1rem, 1.2vw, 1.5rem)}.hero-slide,.hero-swiper{min-height:clamp(660px,100vh,980px)}.hero-slide{isolation:isolate;background:var(--zf-navy);--hero-scale-active:var(--hero-scale-desktop, 1.07)}.hero-slide-picture{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;background:var(--zf-navy)}.hero-slide-image,.hero-slide-picture img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-pos-desktop,center center);filter:saturate(1.03) contrast(1.05) brightness(1.02);transform:scale(1.02) translate3d(0,0,0);transform-origin:center;animation:none!important;will-change:transform}.hero-slide-overlay{z-index:1;background:linear-gradient(90deg,rgba(2,10,24,.82) 0,rgba(2,10,24,.66) 39%,rgba(2,10,24,.32) 70%,rgba(2,10,24,.16) 100%),linear-gradient(180deg,rgba(2,10,24,.2) 0,rgba(2,10,24,.1) 45%,rgba(2,10,24,.52) 100%)}.hero-overlay-supply .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.76) 0,rgba(2,10,24,.58) 42%,rgba(2,10,24,.28) 74%,rgba(2,10,24,.14) 100%),linear-gradient(180deg,rgba(2,10,24,.16) 0,rgba(2,10,24,.08) 48%,rgba(2,10,24,.46) 100%)}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.84) 0,rgba(2,10,24,.68) 40%,rgba(2,10,24,.34) 72%,rgba(2,10,24,.16) 100%),linear-gradient(180deg,rgba(2,10,24,.18) 0,rgba(2,10,24,.08) 50%,rgba(2,10,24,.5) 100%)}.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.86) 0,rgba(2,10,24,.72) 42%,rgba(2,10,24,.42) 72%,rgba(2,10,24,.2) 100%),radial-gradient(circle at 72% 52%,rgba(30,63,204,.1),transparent 38%),linear-gradient(180deg,rgba(2,10,24,.2) 0,rgba(2,10,24,.12) 46%,rgba(2,10,24,.56) 100%)}.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image{animation:heroKenBurnsPanRight 6.8s cubic-bezier(.22,.61,.36,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image{animation:heroKenBurnsPanLeft 6.8s cubic-bezier(.22,.61,.36,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image{animation:heroKenBurnsPanUp 6.8s cubic-bezier(.22,.61,.36,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image{animation:heroKenBurnsPanDown 6.8s cubic-bezier(.22,.61,.36,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:heroKenBurnsZoomCenter 6.8s cubic-bezier(.22,.61,.36,1) forwards!important}@keyframes heroKenBurnsPanRight{from{transform:scale(1.02) translate3d(-.72%,0,0)}to{transform:scale(var(--hero-scale-active,1.07)) translate3d(.82%,0,0)}}@keyframes heroKenBurnsPanLeft{from{transform:scale(1.02) translate3d(.82%,0,0)}to{transform:scale(var(--hero-scale-active,1.07)) translate3d(-.72%,0,0)}}@keyframes heroKenBurnsPanUp{from{transform:scale(1.02) translate3d(0,.62%,0)}to{transform:scale(var(--hero-scale-active,1.07)) translate3d(0,-.68%,0)}}@keyframes heroKenBurnsPanDown{from{transform:scale(1.02) translate3d(0,-.62%,0)}to{transform:scale(var(--hero-scale-active,1.07)) translate3d(0,.68%,0)}}@keyframes heroKenBurnsZoomCenter{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(var(--hero-scale-active,1.065)) translate3d(0,0,0)}}.hero-slide .container{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--hero-rail-padding);grid-template-columns:minmax(0,min(48vw,800px)) minmax(360px,min(32vw,530px));justify-content:space-between;gap:clamp(2.5rem,5vw,6rem)}.hero-slide-content{width:min(100%,800px);max-width:800px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,22ch);font-size:clamp(3.28rem, 4.18vw, 4.85rem);line-height:1.015;text-wrap:balance}.hero-slide-content>strong{max-width:min(100%,62ch);font-size:clamp(1.08rem, 1.2vw, 1.38rem);line-height:1.42;text-wrap:balance}.hero-slide-content .hero-copy{max-width:min(100%,66ch);color:rgba(237,242,248,.9);font-size:clamp(1rem, 1.03vw, 1.12rem);line-height:1.72}.hero-slide-panel{width:min(100%,530px);max-width:530px;justify-self:end;align-self:end}.hero-slide-panel strong{font-size:clamp(1.18rem, 1.18vw, 1.44rem);line-height:1.34}.hero-slide-panel small{font-size:clamp(.88rem, .86vw, 1rem)}@media (min-width:1600px){.hero-slide-content .hero-title,.hero-slide-content h1{font-size:clamp(4.15rem, 3.82vw, 5.2rem)}}@media (max-width:1199px){.hero-slide-image,.hero-slide-picture img{object-position:var(--hero-pos-tablet,var(--hero-pos-desktop,center center))}.hero-slide .container{grid-template-columns:minmax(0,1fr) minmax(310px,0.72fr);gap:clamp(2rem,4vw,3.25rem)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,20ch);font-size:clamp(2.72rem, 5.2vw, 3.7rem)}}@media (max-width:991px){.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,860px)}.hero-slide .container{grid-template-columns:1fr;align-content:center;justify-items:center;gap:clamp(1.35rem,3.2vw,2rem);padding-top:clamp(9.4rem,18vw,11rem);padding-bottom:clamp(5.25rem,11vw,6.5rem);text-align:center}.hero-slide-content{margin-inline:auto}.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{justify-content:center}.hero-slide-panel{width:min(100%,36rem);justify-self:center;align-self:center}}@media (max-width:767px){.hero-slide{--hero-scale-active:var(--hero-scale-mobile, 1.045)}.hero-slide-image,.hero-slide-picture img{object-position:var(--hero-pos-mobile,var(--hero-pos-tablet,center center));filter:saturate(1.02) contrast(1.04) brightness(.98)}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(180deg,rgba(2,10,24,.64) 0,rgba(2,10,24,.56) 44%,rgba(2,10,24,.74) 100%),linear-gradient(90deg,rgba(2,10,24,.44),rgba(2,10,24,.26))}.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,820px)}.hero-slide .container{padding-inline:clamp(1rem,4.6vw,1.42rem);padding-top:clamp(9rem,24vw,10.2rem);padding-bottom:5.25rem}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18.2ch);font-size:clamp(2.05rem, 8vw, 2.42rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,36ch);font-size:clamp(1rem, 4vw, 1.16rem)}.hero-slide-content .hero-copy{max-width:min(100%,35ch);font-size:clamp(.92rem, 3.82vw, 1rem);line-height:1.58}.hero-actions{width:min(100%,34rem);margin-inline:auto}.hero-actions .btn{min-width:min(100%,15rem)}.hero-slide-panel{padding:clamp(1.05rem,4vw,1.35rem);background:rgba(10,20,40,.62)}}@media (max-width:420px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,17.4ch);font-size:clamp(1.92rem, 8.1vw, 2.18rem)}}@media (prefers-reduced-motion:reduce){.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:none!important;transform:scale(1.02) translate3d(0,0,0)!important}}.footer-udyam-badge{grid-template-columns:112px minmax(0,1fr)}.footer-udyam-badge img{width:112px}.hero-slide-image{filter:saturate(1.02) contrast(1.04) brightness(1.1)}.hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.58) 0,rgba(2,10,24,.4) 50%,rgba(2,10,24,.22) 100%),linear-gradient(180deg,rgba(2,10,24,.12),rgba(2,10,24,.34))}.hero-panel-list{display:grid;gap:.72rem;padding:0;margin:var(--space-3) 0 0;list-style:none}.hero-panel-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.66rem;align-items:start;color:rgba(237,242,248,.9);font-size:clamp(.86rem, .82vw, .98rem);font-weight:800;line-height:1.34}.hero-panel-list i{display:grid;place-items:center;width:18px;height:18px;margin-top:.08rem;color:var(--zf-white);font-size:.62rem;border:1px solid rgba(198,206,218,.34);border-radius:50%;background:rgba(30,63,204,.72)}.hero-panel-list span{color:inherit}@media (max-width:767px){.hero-slide-overlay{background:linear-gradient(180deg,rgba(2,10,24,.5) 0,rgba(2,10,24,.42) 46%,rgba(2,10,24,.54) 100%),linear-gradient(90deg,rgba(2,10,24,.34),rgba(2,10,24,.24))}.hero-panel-list{grid-template-columns:1fr 1fr;gap:.62rem .74rem}.hero-panel-list li{grid-template-columns:16px minmax(0,1fr);gap:.54rem;font-size:.78rem;line-height:1.28}.hero-panel-list i{width:16px;height:16px;font-size:.56rem}}@media (max-width:420px){.hero-panel-list{grid-template-columns:1fr}}body,html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}img,svg{max-width:100%}.site-header .navbar-nav{gap:clamp(.42rem,.82vw,.9rem)}.site-header .navbar .nav-link{position:relative;min-height:44px;display:inline-flex;align-items:center;padding-inline:clamp(0.72rem,0.98vw,1.08rem)!important;color:rgba(226,232,242,.84);font-size:clamp(.9rem, .78vw, .99rem);font-weight:850;letter-spacing:.01em;text-decoration:none;transition:color 220ms ease,transform 220ms ease}.site-header .navbar .nav-link::after{content:"";position:absolute;left:clamp(.72rem,.98vw,1.08rem);right:clamp(.72rem,.98vw,1.08rem);bottom:.58rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--zf-royal),rgba(198,206,218,.86));transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}.site-header .navbar .nav-link.active,.site-header .navbar .nav-link:focus-visible,.site-header .navbar .nav-link:hover{color:var(--zf-white);transform:translateY(-1px)}.site-header .navbar .nav-link.active::after,.site-header .navbar .nav-link:focus-visible::after,.site-header .navbar .nav-link:hover::after{transform:scaleX(1)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:12.6ch;margin:0;color:var(--zf-silver);font-size:clamp(3.05rem, 4.7vw, 4.35rem);line-height:.99;font-weight:800;letter-spacing:0;text-wrap:balance}.hero-slide-image{animation:heroCinematicPan 26s ease-in-out infinite alternate;transform-origin:center;will-change:transform}.hero-slide:nth-child(2n) .hero-slide-image{animation-name:heroCinematicPanAlt}@keyframes heroCinematicPan{0%{transform:scale(1.04) translate3d(-1.2%,-.8%,0)}100%{transform:scale(1.12) translate3d(1.4%,.8%,0)}}@keyframes heroCinematicPanAlt{0%{transform:scale(1.04) translate3d(1.1%,-.6%,0)}100%{transform:scale(1.115) translate3d(-1.2%,.9%,0)}}.back-to-top,.btn,.footer-network-chips span,.industry-pill,.network-location-card,.social-icon{transition:transform 220ms ease,border-color 220ms ease,background 220ms ease,box-shadow 220ms ease,color 220ms ease}.btn{position:relative;overflow:hidden}.btn:focus-visible,.btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(30,63,204,.22)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(198,206,218,.9);outline-offset:3px}.network-map-panel{background:radial-gradient(circle at 46% 42%,rgba(30,63,204,.14),transparent 52%),rgba(7,26,51,.5)}.india-network-map{width:min(88%,500px);height:96%}.india-map-state-lines path{fill:none;stroke:rgba(237,242,248,0.18);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.india-map-shape{fill:rgba(198,206,218,0.3);stroke:rgba(237,242,248,0.62);stroke-width:1.55}.india-map-route{stroke:rgba(198,206,218,0.24);stroke-width:1.1;stroke-dasharray:7 9}.network-pin{transition:transform 220ms ease,z-index 220ms ease}.network-pin:focus-within,.network-pin:hover{z-index:5;transform:translate(-50%,-50%) scale(1.06)}.network-pin[data-city=Delhi] .pin-label{bottom:22px}.network-pin[data-city=Noida] .pin-label{left:22px;top:22px}.network-pin[data-city=Gurugram] .pin-label{right:22px}.network-pin[data-city=Ahmedabad] .pin-label,.network-pin[data-city=Bengaluru] .pin-label,.network-pin[data-city=Mumbai] .pin-label,.network-pin[data-city=Pune] .pin-label{left:auto;right:22px}.footer-network-line{max-width:100%}.footer-network-chips{display:flex;flex-wrap:wrap;gap:.46rem}.footer-network-chips span{min-height:30px;padding:.36rem .58rem;line-height:1.1}@media (max-width:1199px){.site-header .navbar .nav-link{font-size:.92rem;padding-inline:0.68rem!important}}@media (max-width:991px){.site-header .navbar .nav-link{width:100%;justify-content:center;min-height:48px;padding-inline:1rem!important;font-size:1rem}.site-header .navbar .nav-link::after{left:50%;right:auto;width:min(72px,38%);transform:translateX(-50%) scaleX(0);transform-origin:center}.site-header .navbar .nav-link.active::after,.site-header .navbar .nav-link:focus-visible::after,.site-header .navbar .nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.network-layout{grid-template-columns:1fr}.network-map-panel{min-height:auto}.network-map-canvas{min-height:clamp(420px,82vw,540px)}}@media (max-width:767px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,16.5ch);font-size:clamp(1.66rem, 6.5vw, 1.9rem);line-height:1.12}.hero-slide-content strong{max-width:30ch;font-size:clamp(.96rem, 4.1vw, 1.12rem);line-height:1.42}.hero-copy{max-width:34ch;font-size:.98rem;line-height:1.68}.network-map-top{align-items:flex-start;flex-direction:column}.network-pin{font-size:.68rem}.network-pin .pin-label{padding:.28rem .44rem}}@media (max-width:480px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,15.8ch);font-size:clamp(1.54rem, 6.45vw, 1.78rem)}.network-map-canvas{min-height:388px}.india-network-map{width:100%;height:100%}.network-pin .pin-label{display:none}}@media (prefers-reduced-motion:reduce){body,html{scroll-behavior:auto}.hero-slide-image,.network-pin .pin-dot::after,[data-aos]{animation:none!important;transition-duration:1ms!important}}@media (min-width:1200px){.site-header .navbar-nav{gap:clamp(.5rem,.82vw,.95rem)}.site-header .navbar .nav-link{min-height:46px;padding-inline:clamp(0.78rem,0.92vw,1.08rem)!important;font-size:clamp(1.02rem, .84vw, 1.105rem);font-weight:600}.site-header .navbar .nav-link::after{left:clamp(.78rem,.92vw,1.08rem);right:clamp(.78rem,.92vw,1.08rem)}}.hero-slide-overlay{background:linear-gradient(90deg,rgba(2,10,24,.44) 0,rgba(2,10,24,.34) 50%,rgba(2,10,24,.18) 100%),linear-gradient(180deg,rgba(2,10,24,.12),rgba(2,10,24,.36))}.hero-slide .container{align-items:center}.hero-slide-content{width:min(100%,620px);max-width:620px}.hero-slide-content .hero-copy,.hero-slide-content>strong{max-width:620px}.hero-slide-content .hero-copy{margin-top:clamp(1rem,1.5vw,1.35rem)}.hero-slide-panel{background:rgba(10,20,40,.55);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 26px 76px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-slide-panel span{color:rgba(198,206,218,.88)}.hero-panel-list li,.hero-slide-panel small,.hero-slide-panel strong{text-shadow:0 1px 18px rgba(2,10,24,.38)}.hero-actions .btn-primary{border-color:rgba(255,255,255,.12);background:var(--zf-royal)}.hero-actions .btn-outline{color:var(--zf-white);border-color:rgba(255,255,255,.22);background:rgba(10,20,40,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-actions .btn-outline:focus-visible,.hero-actions .btn-outline:hover{border-color:rgba(198,206,218,.5);background:rgba(10,20,40,.56)}.hero-swiper-controls{padding:.48rem .62rem;gap:.78rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(10,20,40,.5);box-shadow:0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-swiper-status{display:inline-flex;align-items:center;gap:.56rem;color:var(--zf-silver);font-size:.78rem;font-weight:800;letter-spacing:.08em}.hero-swiper-status i{display:block;width:34px;height:1px;background:rgba(198,206,218,.42)}.hero-swiper-progress{position:relative;width:clamp(96px,9vw,148px);height:3px;overflow:hidden;border-radius:999px;background:rgba(198,206,218,.18)}.hero-swiper-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zf-royal),rgba(198,206,218,.92));transition:width 520ms ease}.hero-swiper-pagination{display:inline-flex;align-items:center;gap:.34rem;min-width:auto}.hero-swiper-pagination .swiper-pagination-bullet{width:18px;height:3px;margin:0!important;padding:0;border:0;border-radius:999px;background:rgba(198,206,218,.34);opacity:1;cursor:pointer;transition:width 220ms ease,background 220ms ease,transform 220ms ease}.hero-swiper-pagination .swiper-pagination-bullet-active{width:34px;background:var(--zf-silver)}.hero-swiper-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid rgba(198,206,218,.9);outline-offset:4px}.trust-strip{position:relative;padding:clamp(3rem,4.2vw,4rem) 0;border-top:1px solid rgba(198,206,218,.14);border-bottom:1px solid rgba(198,206,218,.14);background:linear-gradient(180deg,rgba(4,17,38,.96),rgba(2,10,24,.98)),var(--zf-navy)}.trust-strip::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(30,63,204,.12),transparent 28%,transparent 72%,rgba(198,206,218,.08))}.trust-strip .container{position:relative;z-index:1}.trust-line{gap:.72rem}.trust-line span{display:inline-flex;align-items:center;min-height:44px;padding:.58rem .9rem;color:rgba(237,242,248,.92);border:1px solid rgba(198,206,218,.14);border-radius:var(--radius);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-size:clamp(.88rem, .85vw, 1rem);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease,color 220ms ease}.trust-line span:hover{color:var(--zf-white);border-color:rgba(198,206,218,.28);background:rgba(30,63,204,.13);transform:translateY(-2px)}@media (max-width:991px){.hero-slide-content{max-width:34rem}.hero-slide-panel{background:rgba(10,20,40,.62)}}@media (max-width:767px){.hero-slide-overlay{background:linear-gradient(180deg,rgba(2,10,24,.42) 0,rgba(2,10,24,.34) 46%,rgba(2,10,24,.5) 100%),linear-gradient(90deg,rgba(2,10,24,.28),rgba(2,10,24,.2))}.hero-swiper-controls{left:50%;bottom:1.18rem;width:calc(100% - 2rem);justify-content:center;transform:translateX(-50%)}.hero-swiper-next,.hero-swiper-pagination,.hero-swiper-prev{display:none}.hero-swiper-progress{width:min(42vw,150px)}.trust-strip{padding:2.25rem 0}.trust-line span{min-height:40px;padding:.5rem .72rem}}@media (max-width:380px){.hero-swiper-status{font-size:.72rem}.hero-swiper-progress{width:112px}}.hero-swiper-controls{left:50%;right:auto;bottom:clamp(1rem,2vw,1.65rem);width:auto;min-width:0;padding:0;justify-content:center;gap:0;border:0;border-radius:0;background:0 0;box-shadow:none;transform:translateX(-50%);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-swiper-next,.hero-swiper-prev,.hero-swiper-progress,.hero-swiper-status{display:none!important}.hero-swiper-pagination{display:inline-flex!important;align-items:center;justify-content:center;gap:.58rem;min-width:auto;padding:.6rem .82rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(10,20,40,.42);box-shadow:0 12px 32px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;padding:0;border:1px solid rgba(237,242,248,.7);border-radius:999px;background:rgba(198,206,218,.68);opacity:1;cursor:pointer;transition:width 220ms ease,border-color 220ms ease,background 220ms ease,transform 220ms ease}.hero-swiper-pagination .swiper-pagination-bullet-active{width:26px;border-color:rgba(255,255,255,.86);background:var(--zf-royal)}.hero-swiper-pagination .swiper-pagination-bullet:hover{transform:translateY(-1px)}.trust-strip{padding:clamp(1rem,1.4vw,1.28rem) 0;border-top:1px solid rgba(198,206,218,.12);border-bottom:1px solid rgba(198,206,218,.14);background:var(--zf-navy)}.trust-strip::before{display:none}.trust-scroll{overflow:hidden}.trust-line{align-items:center;justify-content:center;gap:clamp(1.65rem,3.2vw,3.15rem)}.trust-line span{min-height:auto;padding:0;color:rgba(237,242,248,.94);border:0;border-radius:0;background:0 0;box-shadow:none;font-size:clamp(.95rem, .92vw, 1.06rem);font-weight:800;line-height:1.25;white-space:nowrap}.trust-line span:hover{color:var(--zf-white);background:0 0;transform:none}@media (max-width:767px){.hero-swiper-controls{left:50%;bottom:1rem;width:auto;transform:translateX(-50%)}.hero-swiper-pagination{display:inline-flex!important;padding:.54rem .72rem;gap:.48rem}.hero-swiper-pagination .swiper-pagination-bullet{width:7px;height:7px}.hero-swiper-pagination .swiper-pagination-bullet-active{width:22px}.trust-strip{padding:.95rem 0}.trust-strip .container{max-width:none;padding-inline:0}.trust-scroll{width:max-content}.trust-line,.trust-line-copy{gap:1.8rem}.trust-line span{font-size:clamp(.88rem, 3.4vw, .98rem)}}@media (min-width:992px){.hero-slide .container{grid-template-columns:minmax(0,1.08fr) minmax(340px,0.56fr);gap:clamp(2.5rem,4vw,4.5rem)}.hero-slide-content{width:min(100%,760px);max-width:760px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:20.5ch;font-size:clamp(3.18rem, 3.62vw, 4.08rem);line-height:1.03;text-wrap:balance}.hero-slide-content>strong{max-width:58ch}.hero-slide-content .hero-copy{max-width:64ch}}@media (min-width:1440px){.hero-slide .container{max-width:none;padding-inline:clamp(4.5rem,5vw,6rem)}.hero-slide-content .hero-title,.hero-slide-content h1{font-size:clamp(3.32rem, 3.34vw, 4.28rem);max-width:22ch}}@media (max-width:767px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18ch);font-size:clamp(1.88rem, 6.6vw, 2.12rem);line-height:1.13}.hero-slide-content>strong{max-width:min(100%,36ch)}}.topbar-udyam{display:inline-flex;align-items:center;gap:.58rem;min-width:0;max-width:min(100%,360px);padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.topbar-udyam-mark{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;color:rgba(226,232,242,.8);font-size:clamp(.62rem, .52vw, .72rem);font-weight:900;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.topbar-udyam-mark i{flex:0 0 auto;color:rgba(198,206,218,.82);font-size:clamp(.92rem, .78vw, 1.05rem);line-height:1}.topbar-udyam-number{min-width:0;color:rgba(255,255,255,.88);font-size:clamp(.66rem, .58vw, .74rem);font-weight:850;line-height:1.15;white-space:normal}.header-call-action{align-items:center}.header-call-action i{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--zf-white);border:0;border-radius:0;background:0 0;box-shadow:none;font-size:clamp(1.05rem, .95vw, 1.18rem);line-height:1}.header-call-action span{align-items:center}@media (min-width:992px) and (max-width:1199px){.topbar-udyam{display:inline-flex;max-width:292px;gap:.48rem}.topbar-udyam-mark{font-size:.6rem}.topbar-udyam-number{font-size:.64rem}}@media (max-width:991px){.topbar-udyam{display:none}}.hero-slider-section{--hero-rail-padding:clamp(1rem, 1.25vw, 1.55rem)}@media (min-width:1200px){.hero-slider-section{--hero-rail-padding:clamp(4.5rem, 5vw, 6rem)}}.hero-slide,.hero-swiper{min-height:clamp(660px,100vh,940px)}.hero-slide{--hero-scale-active:var(--hero-scale-desktop, 1.034)}.hero-slide .container{width:100%;max-width:none;padding-inline:var(--hero-rail-padding);grid-template-columns:minmax(0,min(57vw,920px)) minmax(340px,min(29vw,520px));justify-content:space-between;gap:clamp(2rem,3.6vw,4.5rem)}.hero-slide-content{width:min(100%,920px);max-width:920px}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24ch);font-size:clamp(3.72rem, 4.58vw, 5.18rem);line-height:1.01;letter-spacing:0;text-wrap:balance}.hero-slide-content>strong{max-width:min(100%,64ch);font-size:clamp(1.08rem, 1.2vw, 1.38rem)}.hero-slide-content .hero-copy{max-width:min(100%,68ch)}.hero-slide-panel{width:min(100%,520px);max-width:520px;align-self:end;justify-self:end}.hero-slide-image{object-position:var(--hero-pos-desktop,center center);transform:scale(1.012) translate3d(0,0,0);animation:none!important}.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image{animation:heroCinemaDriftRight 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image{animation:heroCinemaDriftLeft 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image{animation:heroCinemaDriftUp 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image{animation:heroCinemaDriftDown 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation:heroCinemaDriftCenter 7.6s cubic-bezier(.25,.1,.25,1) forwards!important}@media (min-width:1600px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24.5ch);font-size:clamp(4.15rem, 4vw, 5.35rem)}}@media (max-width:1199px){.hero-slide .container{grid-template-columns:minmax(0,1fr) minmax(300px,0.68fr);gap:clamp(2rem,4vw,3.25rem)}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,21.5ch);font-size:clamp(2.86rem, 5.35vw, 3.78rem)}.hero-slide-image{object-position:var(--hero-pos-tablet,var(--hero-pos-desktop,center center))}}@media (max-width:991px){.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,860px)}.hero-slide .container{grid-template-columns:1fr;justify-items:center;padding-inline:clamp(1rem,4.6vw,1.42rem);padding-top:clamp(9.4rem,20vw,11rem);padding-bottom:clamp(5.25rem,11vw,6.5rem);text-align:center}.hero-slide-content,.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{justify-content:center}.hero-slide-panel{width:min(100%,36rem);justify-self:center;align-self:center}}@media (max-width:767px){.hero-slide{--hero-scale-active:var(--hero-scale-mobile, 1.022)}.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,828px)}.hero-slide .container{padding-top:clamp(9.4rem,24vw,10.4rem);padding-bottom:5.35rem}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18.6ch);font-size:clamp(2.04rem, 7.8vw, 2.42rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,36ch);font-size:clamp(1rem, 4vw, 1.16rem)}.hero-slide-content .hero-copy{max-width:min(100%,35ch);font-size:clamp(.92rem, 3.8vw, 1rem);line-height:1.58}.hero-slide-image{object-position:var(--hero-pos-mobile,var(--hero-pos-tablet,center center))}}:root{--zf-navy:#0B2EA8;--zf-midnight:#061A66;--zf-panel:#0B2EA8;--zf-panel-soft:#123DCC;--zf-light:#0E35C2;--zf-royal:#1E3FCC;--zf-royal-deep:#0A1A66;--zf-white:#FFFFFF;--zf-accent:#1E3FCC;--zf-accent-hover:#0A1A66;--zf-accent-soft:rgba(30, 63, 204, 0.12);--zf-accent-shadow:rgba(30, 63, 204, 0.28)}.bg-navy,.content-page-section,.footer-cta-strip,.quote-modal-content,.site-footer,.site-header,.thank-you-section,body{background-color:var(--zf-navy)}body{background:radial-gradient(circle at 16% 8%,rgba(30,63,204,.28),transparent 34%),linear-gradient(180deg,#0b2ea8 0,#061a66 100%)}.site-header{background:linear-gradient(180deg,#061a66 0,#0b2ea8 100%)}.bg-navy,.content-page-section,.footer-cta-strip,.quote-modal-content,.site-footer,.thank-you-section{background:radial-gradient(circle at 18% 12%,rgba(30,63,204,.26),transparent 32%),linear-gradient(180deg,#0b2ea8 0,#061a66 100%)}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(90deg,rgba(6,26,102,.72) 0,rgba(11,46,168,.62) 46%,rgba(30,63,204,.34) 100%),linear-gradient(180deg,rgba(11,46,168,.1) 0,rgba(6,26,102,.52) 100%)}.btn-outline,.btn-primary,.contact-submit,.footer-btn-primary,.footer-btn-secondary,.footer-call-now,.header-call-action,.hero-actions .btn-outline,.hero-actions .btn-primary,.nav-cta,.quote-submit,.site-header .nav-cta,.submit-btn,.thank-you-actions .btn-outline,.thank-you-actions .btn-primary,.why-choice-cta{background:var(--zf-accent);border-color:var(--zf-accent);color:var(--zf-white);box-shadow:0 18px 42px var(--zf-accent-shadow)}.btn-outline:hover,.btn-primary:hover,.contact-submit:hover,.footer-btn-primary:hover,.footer-btn-secondary:hover,.footer-call-now:hover,.header-call-action:hover,.hero-actions .btn-outline:hover,.hero-actions .btn-primary:hover,.nav-cta:hover,.quote-submit:hover,.site-header .nav-cta:hover,.submit-btn:hover,.thank-you-actions .btn-outline:hover,.thank-you-actions .btn-primary:hover,.why-choice-cta:hover{background:var(--zf-accent-hover);border-color:var(--zf-accent-hover);color:var(--zf-white);box-shadow:0 20px 46px rgba(10,26,102,.3)}.btn-outline:focus-visible,.btn-primary:focus-visible,.contact-submit:focus-visible,.footer-btn-primary:focus-visible,.footer-btn-secondary:focus-visible,.header-call-action:focus-visible,.nav-cta:focus-visible,.quote-submit:focus-visible,.submit-btn:focus-visible,.why-choice-cta:focus-visible{outline-color:rgba(30,63,204,.72)}.customer-type-option input:checked+span,.form-accent,.hero-slider-pagination .swiper-pagination-bullet-active,.nav-link::after,.network-pin,.scroll-progress,.section-label::before,.swiper-pagination-bullet-active{background-color:var(--zf-royal);border-color:var(--zf-royal)}.form-control:focus,.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--zf-royal);box-shadow:0 0 0 3px rgba(30,63,204,.18)}@media (max-width:767px){.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(180deg,rgba(6,26,102,.72) 0,rgba(11,46,168,.62) 44%,rgba(6,26,102,.72) 100%),linear-gradient(90deg,rgba(30,63,204,.26),rgba(6,26,102,.34))}}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(90deg,rgba(3,8,26,.48) 0,rgba(3,8,26,.3) 42%,rgba(30,63,204,.05) 100%),linear-gradient(180deg,rgba(3,8,26,.02) 0,rgba(3,8,26,.24) 100%)}.hero-slide-image{filter:saturate(1.14) contrast(1.08) brightness(1.08)}.hero-slide-content .hero-copy,.hero-slide-content .hero-title,.hero-slide-content h1,.hero-slide-content>strong{text-shadow:0 3px 16px rgba(3,8,26,.56),0 18px 54px rgba(3,8,26,.46)}.hero-slide-panel{background:linear-gradient(135deg,rgba(6,26,102,.72),rgba(11,46,168,.5));border-color:rgba(255,255,255,.24)}.process-section{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,#123dcc 0,#0b2ea8 58%,#061a66 100%)}.process-section .section-heading h2,.process-section .section-label,.process-timeline h3{color:var(--zf-white)}.process-section .section-label::before{background:rgba(255,255,255,.62)}.process-timeline article{border-top-color:rgba(255,255,255,.38)}.process-timeline span{color:rgba(255,255,255,.46)}.process-timeline p{color:rgba(255,255,255,.78)}.footer-bottom,.footer-divider,.footer-top{border-color:rgba(255,255,255,.2)}.about-split-copy,.accordion-item,.control-meter,.flow-line div,.industry-pill,.network-location-card,.principle-stack article,.quote-form,.quote-slab-inner,.swiper-slide blockquote,.tech-panel,.tech-point-grid article{background:rgba(6,26,102,.58);border-color:rgba(255,255,255,.18)}@media (max-width:767px){.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(180deg,rgba(3,8,26,.42) 0,rgba(3,8,26,.3) 45%,rgba(3,8,26,.46) 100%),linear-gradient(90deg,rgba(30,63,204,.08),rgba(3,8,26,.2))}}:root{--zf-navy:#071a33;--zf-midnight:#071a33;--zf-panel:#0A1A66;--zf-panel-soft:#102b94;--zf-light:#1E3FCC;--zf-royal:#1E3FCC;--zf-royal-deep:#0A1A66;--zf-accent:#1E3FCC;--zf-accent-hover:#0A1A66;--zf-accent-soft:rgba(30, 63, 204, 0.14);--zf-accent-shadow:rgba(30, 63, 204, 0.32)}body{background:radial-gradient(circle at 18% 8%,rgba(30,63,204,.18),transparent 32%),linear-gradient(180deg,#071a33 0,#0a1a66 100%)}.site-header{background:#071a33}.header-topbar{background:linear-gradient(90deg,#0a1a66 0,#1e3fcc 56%,#0a1a66 100%);border-bottom-color:rgba(255,255,255,.16)}.site-header .navbar{background:radial-gradient(circle at 20% 0,rgba(30,63,204,.22),transparent 34%),#071a33;border-bottom-color:rgba(255,255,255,.12)}.site-header .navbar-nav{gap:clamp(.38rem,.62vw,.8rem)}.site-header .navbar .nav-link{color:rgba(255,255,255,.76);font-size:clamp(.88rem, .78vw, 1rem)}.site-header .navbar .nav-link.active,.site-header .navbar .nav-link:focus-visible,.site-header .navbar .nav-link:hover{color:#fff}.nav-link::after,.scroll-progress,.section-label::before{background:#1e3fcc}.btn-outline,.btn-primary,.contact-submit,.footer-btn-primary,.footer-btn-secondary,.footer-call-now,.header-call-action,.hero-actions .btn-outline,.hero-actions .btn-primary,.nav-cta,.quote-submit,.site-header .nav-cta,.submit-btn,.thank-you-actions .btn-outline,.thank-you-actions .btn-primary,.why-choice-cta{background:#1e3fcc;border-color:rgba(255,255,255,.16);color:#fff;box-shadow:0 18px 42px rgba(30,63,204,.26)}.btn-outline:hover,.btn-primary:hover,.contact-submit:hover,.footer-btn-primary:hover,.footer-btn-secondary:hover,.footer-call-now:hover,.header-call-action:hover,.hero-actions .btn-outline:hover,.hero-actions .btn-primary:hover,.nav-cta:hover,.quote-submit:hover,.site-header .nav-cta:hover,.submit-btn:hover,.thank-you-actions .btn-outline:hover,.thank-you-actions .btn-primary:hover,.why-choice-cta:hover{background:#0a1a66;border-color:rgba(255,255,255,.22);color:#fff}.hero-slide,.hero-swiper{min-height:clamp(680px,92vh,920px)}.hero-slide .container{grid-template-columns:minmax(0,min(58vw,980px)) minmax(320px,min(28vw,500px))}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,27ch);font-size:clamp(3.95rem, 4.32vw, 5.24rem);line-height:1.02}.hero-slide-content>strong{color:#fff}.hero-slide-content .hero-copy{color:rgba(255,255,255,.9)}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(90deg,rgba(7,26,51,.74) 0,rgba(7,26,51,.48) 44%,rgba(30,63,204,.1) 100%),linear-gradient(180deg,rgba(7,26,51,.05) 0,rgba(7,26,51,.3) 100%)}.hero-slide-image{filter:saturate(1.18) contrast(1.08) brightness(1.12)}.hero-slide-panel{background:linear-gradient(135deg,rgba(10,26,102,.78),rgba(30,63,204,.42));border-color:rgba(255,255,255,.24)}.hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image,.hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{animation-duration:8.8s!important}.hero-swiper-pagination{background:rgba(7,26,51,.62);border-color:rgba(255,255,255,.22);backdrop-filter:blur(14px)}.hero-swiper-pagination .swiper-pagination-bullet{background:rgba(255,255,255,.62)}.hero-swiper-pagination .swiper-pagination-bullet-active{background:#1e3fcc;box-shadow:0 0 0 1px rgba(255,255,255,.72) inset}.services-overview-home{background:radial-gradient(circle at 20% 0,rgba(30,63,204,.16),transparent 32%),linear-gradient(180deg,#071a33 0,#0a1a66 100%)}.services-overview-home .section-heading{max-width:860px;margin-inline:auto;text-align:center}.services-overview-home .section-heading p{max-width:760px;margin-inline:auto}.network-section.bg-soft{background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,#1e3fcc 0,#0a1a66 82%,#071a33 100%);color:#fff}.network-board{background:rgba(7,26,51,.46);border-color:rgba(255,255,255,.18);box-shadow:0 34px 92px rgba(4,12,40,.32)}.network-board .network-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.82fr);gap:clamp(1.5rem,2.8vw,3rem)}.network-board .network-copy,.network-board .network-map-panel{background:rgba(7,26,51,.38);border-color:rgba(255,255,255,.18)}.network-board .network-map-canvas{min-height:clamp(620px,52vw,780px)}.network-board .india-network-map{width:min(96%,740px);height:98%}.india-map-shape{fill:rgba(255,255,255,0.28);stroke:rgba(255,255,255,0.72)}.india-map-shadow{fill:rgba(7,26,51,0.36)}.india-map-route,.india-map-state-lines path{stroke:rgba(255,255,255,0.24)}.network-pin{color:#fff;background:0 0;border:0}.network-pin .pin-dot{background:#fff;border-color:#1e3fcc;box-shadow:0 0 0 7px rgba(30,63,204,.36),0 0 28px rgba(255,255,255,.42)}.network-pin .pin-label{color:#fff;background:rgba(7,26,51,.84);border-color:rgba(255,255,255,.26);box-shadow:0 12px 28px rgba(4,12,40,.26)}.network-pin[data-city=Delhi] .pin-label{bottom:1.55rem}.network-pin[data-city=Noida] .pin-label{left:1.45rem;top:.2rem}.network-pin[data-city=Gurugram] .pin-label{right:1.45rem;top:.15rem}.network-pin[data-city=Ahmedabad] .pin-label,.network-pin[data-city=Bengaluru] .pin-label,.network-pin[data-city=Mumbai] .pin-label{left:auto;right:1.5rem}.network-pin[data-city=Pune] .pin-label{left:1.45rem;top:.18rem}.network-pin[data-city=Hyderabad] .pin-label,.network-pin[data-city=Kolkata] .pin-label,.network-pin[data-city=Lucknow] .pin-label{left:1.45rem}.network-location-card,.network-metrics div{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16)}.process-section{background:linear-gradient(180deg,rgba(30,63,204,.94) 0,rgba(10,26,102,.98) 100%)}@media (min-width:1400px){.container,.header-topbar .container,.hero-slide .container,.site-header .navbar>.container{max-width:min(100% - 96px,1680px)}}@media (max-width:1199px){.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,24ch);font-size:clamp(3rem, 5.2vw, 4rem)}}@media (max-width:991px){.network-board .network-layout{grid-template-columns:1fr}.network-board .network-map-canvas{min-height:clamp(520px,86vw,680px)}}@media (max-width:767px){.hero-slide,.hero-swiper{min-height:clamp(720px,100svh,840px)}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(180deg,rgba(7,26,51,.5) 0,rgba(7,26,51,.35) 44%,rgba(7,26,51,.62) 100%),linear-gradient(90deg,rgba(30,63,204,.08),rgba(7,26,51,.22))}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18ch);font-size:clamp(2.02rem, 7.4vw, 2.34rem);line-height:1.1}.hero-slide-content>strong{max-width:min(100%,33ch)}.network-board .network-map-canvas{min-height:clamp(460px,112vw,580px)}.network-pin .pin-label{font-size:.64rem;padding:.24rem .38rem}}@media (max-width:480px){.network-board .network-map-canvas{min-height:430px}.network-board .india-network-map{width:112%}}.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(90deg,rgba(7,26,51,.62) 0,rgba(7,26,51,.34) 43%,rgba(30,63,204,.06) 100%),linear-gradient(180deg,rgba(7,26,51,.02) 0,rgba(7,26,51,.26) 100%)}.hero-slide-image{filter:saturate(1.2) contrast(1.08) brightness(1.18)}.hero-slide-content .hero-copy,.hero-slide-content .hero-title,.hero-slide-content h1,.hero-slide-content>strong{text-shadow:0 2px 22px rgba(2,8,24,.56)}.hero-slide-panel{background:linear-gradient(135deg,rgba(7,26,51,.78),rgba(10,26,102,.64))}.network-section.bg-soft{background:radial-gradient(circle at 48% 12%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#1e3fcc 0,#0a1a66 76%,#071a33 100%)}.network-board{background:rgba(7,26,51,.34)}.network-board .network-map-canvas{min-height:clamp(680px,56vw,840px)}.network-board .india-network-map{width:min(108%,830px);height:100%}.india-map-shape{fill:rgba(255,255,255,0.34);stroke:rgba(255,255,255,0.84)}.india-map-shadow{fill:rgba(10,26,102,0.42)}.network-pin .pin-dot{border-color:#1e3fcc;box-shadow:0 0 0 8px rgba(30,63,204,.38),0 0 34px rgba(255,255,255,.48)}.network-pin[data-city=Delhi] .pin-label{left:50%;right:auto;bottom:1.65rem;transform:translateX(-50%)}.network-pin[data-city=Noida] .pin-label{left:1.55rem;top:.05rem}.network-pin[data-city=Gurugram] .pin-label{right:1.6rem;top:.05rem}.network-pin[data-city=Ahmedabad] .pin-label{right:1.62rem;top:-.15rem}.network-pin[data-city=Mumbai] .pin-label{right:1.58rem;top:-.15rem}.network-pin[data-city=Pune] .pin-label{left:1.55rem;top:-.1rem}.network-pin[data-city=Bengaluru] .pin-label{right:1.54rem;top:-.05rem}.network-pin[data-city=Hyderabad] .pin-label,.network-pin[data-city=Kolkata] .pin-label,.network-pin[data-city=Lucknow] .pin-label{left:1.55rem}.process-section{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.1),transparent 25%),linear-gradient(180deg,#1e3fcc 0,#0a1a66 100%)}.process-timeline article{border-top-color:rgba(255,255,255,.32)}.process-timeline span{color:rgba(255,255,255,.34)}.process-timeline h3{color:#fff}.process-timeline p{color:rgba(255,255,255,.82)}@media (max-width:767px){.hero-overlay-customs .hero-slide-overlay,.hero-overlay-freight .hero-slide-overlay,.hero-overlay-integrated .hero-slide-overlay,.hero-overlay-supply .hero-slide-overlay,.hero-overlay-technology .hero-slide-overlay,.hero-overlay-transport .hero-slide-overlay,.hero-overlay-warehouse .hero-slide-overlay,.hero-slide-overlay{background:linear-gradient(180deg,rgba(7,26,51,.42) 0,rgba(7,26,51,.28) 42%,rgba(7,26,51,.58) 100%),linear-gradient(90deg,rgba(30,63,204,.06),rgba(7,26,51,.2))}.network-board .network-map-canvas{min-height:clamp(500px,118vw,640px)}.network-board .india-network-map{width:118%}}.network-board .network-map-canvas,.network-map-canvas{background:radial-gradient(circle at 48% 44%,rgba(30,63,204,.24),transparent 52%),linear-gradient(180deg,rgba(10,26,102,.44) 0,rgba(7,26,51,.72) 100%)!important}.network-map-canvas::after,.network-map-canvas::before{display:none!important}.india-map-islands,.india-map-route,.india-map-state-lines{display:none!important}.network-board .network-map-canvas{min-height:clamp(740px,60vw,930px)}.network-board .india-network-map{width:min(118%,960px);height:106%}@media (max-width:991px){.network-board .network-map-canvas{min-height:clamp(560px,92vw,720px)}.network-board .india-network-map{width:126%;height:108%}}@media (max-width:767px){.network-board .network-map-canvas{min-height:clamp(520px,124vw,660px)}.network-board .india-network-map{width:132%;height:110%}}@media (min-width:1200px){.site-header .navbar>.container{width:100%;max-width:min(100% - clamp(2rem,4vw,5rem),1780px);padding-inline:0;column-gap:clamp(1rem,1.5vw,2rem)}.site-header .navbar-brand{flex:0 0 auto;padding-right:clamp(1rem,1.6vw,2.25rem)}.site-header .navbar-brand img{width:clamp(224px,13.4vw,292px);max-height:98px}.site-header .navbar-collapse,.site-header .navbar-expand-lg .navbar-collapse{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:clamp(.65rem,.95vw,1.2rem)}.site-header .navbar-nav{flex:0 1 auto;min-width:0;gap:clamp(.16rem,.42vw,.54rem)}.site-header .navbar .nav-link{padding-inline:clamp(0.46rem,0.62vw,0.78rem)!important;font-size:clamp(.82rem, .72vw, .94rem)}.header-call-action,.site-header .nav-cta{flex:0 0 auto;margin-left:0;white-space:nowrap}.header-call-action{min-width:0;padding-inline:clamp(0.82rem,1vw,1.15rem)}.header-call-action i{width:auto;height:auto;border:0;background:0 0}.site-header .nav-cta{min-width:max-content;padding-inline:clamp(1rem,1.15vw,1.35rem)}}@media (min-width:992px) and (max-width:1199.98px){.site-header .navbar>.container{position:relative;max-width:min(100% - 3rem,1080px);padding-inline:0}.site-header .navbar-brand img{width:clamp(210px,22vw,258px);max-height:90px}.site-header .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.site-header .navbar-collapse:not(.show){display:none!important}.site-header .navbar-collapse.collapsing,.site-header .navbar-collapse.show{position:absolute;top:calc(100% + .7rem);left:0;right:0;z-index:1000;display:block!important;padding:1rem;background:rgba(7,26,51,.98);border:1px solid rgba(198,206,218,.18);border-radius:var(--radius);box-shadow:0 24px 58px rgba(0,0,0,.36)}.site-header .navbar-nav{align-items:stretch!important;gap:.18rem;margin-left:0!important}.site-header .navbar .nav-link{min-height:44px;padding:.78rem .9rem!important;font-size:.92rem}.header-call-action,.site-header .nav-cta{width:100%;justify-content:center;margin:.75rem 0 0}.header-call-action span{display:inline-flex}.header-call-action i{width:auto;height:auto;border:0;background:0 0}}:root{--zf-navy:#0c2150;--zf-midnight:#081936;--zf-panel:#102b5f;--zf-panel-soft:#163a78;--zf-royal:#2378c9;--zf-royal-deep:#15579d;--zf-accent:#2378c9;--zf-accent-hover:#15579d;--zf-accent-soft:rgba(35, 120, 201, 0.14);--zf-accent-shadow:rgba(35, 120, 201, 0.3);--zf-silver:#d8dce3;--zf-silver-dark:#9099a8;--zf-ink:#f4f6f9;--zf-muted:#bcc5d1;--zf-line:rgba(216, 220, 227, 0.18)}body{font-family:Barlow,Arial,sans-serif;background:radial-gradient(circle at 14% 5%,rgba(35,120,201,.15),transparent 30%),linear-gradient(180deg,#0c2150 0,#081936 100%)}.site-header,.site-header .navbar{background:radial-gradient(circle at 18% 0,rgba(35,120,201,.16),transparent 34%),#0c2150}.header-topbar{background:linear-gradient(90deg,#081936 0,#163a78 52%,#0c2150 100%)}.content-page-section,.footer-cta-strip,.process-section,.site-footer,.thank-you-section{background:radial-gradient(circle at 12% 10%,rgba(35,120,201,.14),transparent 30%),linear-gradient(145deg,#102b5f 0,#0c2150 46%,#081936 100%)}.site-header .navbar-brand{display:inline-flex;align-items:center;justify-content:flex-start;overflow:visible;padding-block:0.35rem;border-radius:4px}.footer-company>img,.quote-modal-brand img,.site-header .navbar-brand img{display:block;object-fit:contain}.site-header .navbar-brand img{width:auto;height:clamp(122px,9vw,142px);max-width:min(100%,310px);max-height:none}.site-header .navbar .nav-link{font-size:clamp(.95rem, .82vw, 1.06rem)}.footer-company>img{width:min(100%,340px);height:auto;margin-bottom:1.2rem}.btn,.contact-submit,.header-call-action,.nav-cta,.quote-submit,.submit-btn{border-radius:6px;font-weight:700;letter-spacing:.015em}.btn-primary,.contact-submit,.header-call-action,.nav-cta,.quote-submit,.site-header .nav-cta,.submit-btn{background:linear-gradient(135deg,#2c86d7,#15579d);border-color:rgba(216,220,227,.24);box-shadow:0 14px 32px rgba(5,18,44,.26)}.btn-primary:hover,.contact-submit:hover,.header-call-action:hover,.nav-cta:hover,.quote-submit:hover,.site-header .nav-cta:hover,.submit-btn:hover{background:linear-gradient(135deg,#3a94e5,#1b68b7);border-color:rgba(216,220,227,.38);transform:translateY(-1px)}.accordion-item,.network-location-card,.principle-stack article,.quote-form,.tech-panel{background:linear-gradient(145deg,rgba(22,58,120,.72),rgba(8,25,54,.78));border-color:rgba(216,220,227,.17);box-shadow:0 20px 46px rgba(4,14,34,.2)}.footer-column h2,.footer-company>strong,.section-label{letter-spacing:.075em}.content-page-section,.section-heading,.site-footer .container{text-wrap:pretty}@media (max-width:991px){.site-header .navbar-collapse.collapsing,.site-header .navbar-collapse.show{background:rgba(12,33,80,.98);border-color:rgba(216,220,227,.18)}}@media (max-width:767px){section{scroll-margin-top:104px}.container>.row{margin-inline:0}.site-header .navbar-brand img{width:auto;height:90px;max-width:min(50vw,195px);max-height:none}.footer-company>img{width:min(100%,290px)}}.floating-contact-actions{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(max(1.25rem,env(safe-area-inset-bottom)) + 70px);z-index:920;display:grid;gap:.7rem;justify-items:end}.floating-contact-btn{display:flex;align-items:center;justify-content:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 18px 42px rgba(3,13,32,.38),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.floating-contact-btn:focus-visible,.floating-contact-btn:hover{color:#fff;border-color:rgba(255,255,255,.46);transform:translateY(-3px);box-shadow:0 22px 48px rgba(3,13,32,.46),inset 0 1px 0 rgba(255,255,255,.24)}.floating-whatsapp{background:linear-gradient(145deg,#2bd96b 0,#18aa57 52%,#0d7f44 100%);border-color:rgba(255,255,255,.38);box-shadow:0 18px 42px rgba(5,68,36,.36),inset 0 1px 0 rgba(255,255,255,.28)}.floating-call{background:linear-gradient(135deg,rgba(44,134,215,.98),rgba(12,33,80,.98))}.floating-contact-icon{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;font-size:1.3rem;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.14)}.floating-whatsapp .floating-contact-icon{width:100%;height:100%;border:0;background:0 0;font-size:1.72rem;text-shadow:0 2px 8px rgba(3,55,28,.24)}.floating-whatsapp .floating-contact-icon i{transform:translateY(1px)}.floating-contact-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.floating-contact-copy small{color:rgba(255,255,255,.72);font-size:.67rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.floating-contact-copy strong{color:#fff;font-size:.86rem;font-weight:700;letter-spacing:.01em}.back-to-top{right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:rgba(8,25,54,.88);box-shadow:0 16px 36px rgba(3,13,32,.34)}@media (max-width:767px){.floating-contact-actions{right:max(.85rem,env(safe-area-inset-right));bottom:calc(max(.85rem,env(safe-area-inset-bottom)) + 64px);gap:.58rem}.floating-contact-btn{width:54px;min-width:54px;height:54px;min-height:54px;padding:0;justify-content:center;border-radius:50%}.floating-contact-icon{width:52px;height:52px;font-size:1.22rem;border-color:rgba(255,255,255,.16)}.floating-contact-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.back-to-top{right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));width:54px;height:54px}}.faq-showcase{position:relative;overflow:hidden;color:var(--zf-white);background:radial-gradient(circle at 8% 12%,rgba(35,120,201,.16),transparent 28%),linear-gradient(145deg,#102b5f 0,#0c2150 46%,#081936 100%)}.faq-showcase::before{content:"";position:absolute;top:0;left:50%;width:min(92%,1380px);height:1px;background:linear-gradient(90deg,transparent,rgba(216,220,227,.22),transparent);transform:translateX(-50%)}.faq-showcase .faq-layout{grid-template-columns:minmax(500px,0.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,4vw,5rem)}.faq-showcase .faq-intro{position:sticky;top:9rem;min-width:0}.faq-showcase .faq-intro .section-label{color:var(--zf-silver)}.faq-showcase .faq-intro h2{max-width:none;margin-top:1rem;color:var(--zf-white);font-size:clamp(2.5rem, 3.35vw, 4.15rem);line-height:1.02;letter-spacing:-.04em}.faq-showcase .faq-heading-line{display:block;white-space:nowrap}.faq-showcase .faq-intro>p{max-width:50ch;margin-top:1.35rem;color:var(--zf-muted);font-size:clamp(1rem, .45vw + .92rem, 1.12rem);line-height:1.68}.faq-showcase .faq-visual{position:relative;isolation:isolate;width:min(100%,620px);margin:.75rem 0 0;overflow:visible;background:0 0;border:0;border-radius:0;box-shadow:none}.faq-showcase .faq-visual::after,.faq-showcase .faq-visual::before{content:"";position:absolute;z-index:0;pointer-events:none}.faq-showcase .faq-visual::before{left:7%;right:5%;bottom:5%;height:22%;background:radial-gradient(ellipse at center,rgba(216,220,227,.2) 0,rgba(35,120,201,.12) 38%,rgba(35,120,201,0) 74%);filter:blur(8px);transform:scaleY(.42);transform-origin:center bottom}.faq-showcase .faq-visual::after{left:15%;right:9%;bottom:8.5%;height:11%;background:radial-gradient(ellipse at center,rgba(3,13,32,.72) 0,rgba(3,13,32,.38) 40%,rgba(3,13,32,0) 74%);filter:blur(5px);transform:scaleY(.38)}.faq-showcase .faq-visual img{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(3, 13, 32, .32));transform:translateY(-1.25rem);margin-bottom:-1.25rem}.faq-showcase .custom-accordion{gap:clamp(.9rem,1.4vw,1.35rem)}.faq-showcase .custom-accordion .accordion-item{overflow:hidden;color:var(--zf-white);background:linear-gradient(145deg,rgba(22,58,120,.74),rgba(8,25,54,.82));border:1px solid rgba(216,220,227,.18);border-radius:18px!important;box-shadow:0 18px 42px rgba(3,13,32,.2);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.faq-showcase .custom-accordion .accordion-item:hover{border-color:rgba(216,220,227,.34);box-shadow:0 22px 48px rgba(3,13,32,.3);transform:translateY(-2px)}.faq-showcase .custom-accordion .accordion-button{min-height:82px;padding:1.4rem 4.2rem 1.4rem 1.7rem;color:var(--zf-white);background:0 0;font-size:clamp(1rem, .38vw + .94rem, 1.18rem);font-weight:700;line-height:1.35;box-shadow:none!important}.faq-showcase .custom-accordion .accordion-button::after{position:absolute;right:1.65rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;color:currentColor;background-image:none;content:"+";font-family:Arial,sans-serif;font-size:1.45rem;font-weight:400;line-height:1;transform:none}.faq-showcase .custom-accordion .accordion-button:not(.collapsed){color:var(--zf-white);background:rgba(35,120,201,.22)}.faq-showcase .custom-accordion .accordion-button:not(.collapsed)::after{content:"−";transform:none}.faq-showcase .custom-accordion .accordion-button:focus-visible{border-color:transparent;box-shadow:inset 0 0 0 3px rgba(35,120,201,.62)!important}.faq-showcase .custom-accordion .accordion-collapse.collapsing,.faq-showcase .custom-accordion .accordion-collapse.show{color:var(--zf-white);background:rgba(35,120,201,.22)}.faq-showcase .custom-accordion .accordion-body{padding:0 1.7rem 1.55rem;color:var(--zf-muted);font-size:clamp(.96rem, .28vw + .92rem, 1.08rem);line-height:1.7}@media (max-width:991px){.faq-showcase .faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-showcase .faq-intro{position:static}.faq-showcase .faq-intro h2{max-width:none}.faq-showcase .faq-visual{width:min(100%,580px);margin-inline:auto}}@media (max-width:575px){.faq-showcase{padding-block:4.5rem}.faq-showcase .faq-intro h2{font-size:clamp(1.55rem, 7.2vw, 2.7rem)}.faq-showcase .faq-intro>p{font-size:.98rem}.faq-showcase .faq-visual{margin-top:.75rem}.faq-showcase .faq-visual img{margin-bottom:-.65rem;transform:translateY(-.65rem)}.faq-showcase .custom-accordion{gap:.8rem}.faq-showcase .custom-accordion .accordion-item{border-radius:14px!important}.faq-showcase .custom-accordion .accordion-button{min-height:70px;padding:1.1rem 3.35rem 1.1rem 1.15rem;font-size:.98rem}.faq-showcase .custom-accordion .accordion-button::after{right:1.05rem;font-size:1.25rem}.faq-showcase .custom-accordion .accordion-body{padding:0 1.15rem 1.2rem;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.floating-contact-btn{transition:none}.faq-showcase .custom-accordion .accordion-item{transition:none}}.footer-cta-banner{position:relative;overflow:hidden;padding:clamp(2.75rem,4vw,4.25rem) 0;color:var(--zf-white);background:radial-gradient(circle at 84% 20%,rgba(35,120,201,.18),transparent 34%),linear-gradient(145deg,#102b5f 0,#0c2150 54%,#081936 100%)}.footer-cta-banner .container{position:relative;z-index:1}.footer-cta-card{position:relative;isolation:isolate;display:grid;min-height:clamp(350px,25vw,430px);align-items:center;overflow:hidden;border:1px solid rgba(216,220,227,.28);border-radius:clamp(24px,2.5vw,34px);background-color:#0b2551;background-image:url("/assets/img/generated/zyflox-footer-cta-logistics.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 34px 78px rgba(3,13,32,.36),inset 0 1px 0 rgba(255,255,255,.16)}.footer-cta-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,47,.44) 0,rgba(5,20,47,.28) 38%,rgba(5,20,47,.08) 62%,rgba(5,20,47,.02) 100%)}.footer-cta-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none}.footer-cta-content{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,285px);gap:clamp(1.75rem,3vw,3.5rem);align-items:end;padding:clamp(2rem,3.4vw,4rem);text-shadow:0 3px 18px rgba(3,13,32,.3)}.footer-cta-copy{min-width:0}.footer-cta-eyebrow{display:inline-flex;align-items:center;gap:.72rem;margin-bottom:.78rem;color:#dcecff;font-size:clamp(.78rem, .35vw + .72rem, .92rem);font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.footer-cta-eyebrow::before{width:2.65rem;height:2px;background:var(--zf-royal);box-shadow:0 0 18px rgba(35,120,201,.62);content:""}.footer-cta-content h2{max-width:700px;margin:0;color:var(--zf-white);font-size:clamp(1.9rem, 2.45vw, 3.15rem);line-height:1.06;letter-spacing:-.04em}.footer-cta-content p{max-width:58ch;margin:clamp(.9rem,1.45vw,1.25rem) 0 0;color:rgba(255,255,255,.86);font-size:clamp(.96rem, .28vw + .92rem, 1.08rem);line-height:1.62}.footer-cta-actions{display:grid;width:100%;gap:.72rem;justify-self:end;margin:0}.footer-cta-button{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;padding:.34rem .36rem .34rem 1.2rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;font-size:.94rem;font-weight:800;line-height:1;text-shadow:none;transition:color 220ms ease,background 220ms ease,border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.footer-cta-button i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;font-size:.9rem;transition:transform 220ms ease}.footer-cta-primary{color:var(--zf-navy);background:var(--zf-white);border-color:var(--zf-white);box-shadow:0 16px 32px rgba(3,13,32,.25)}.footer-cta-primary i{color:var(--zf-white);background:linear-gradient(145deg,var(--zf-royal),#15569d)}.footer-cta-secondary{color:var(--zf-white);background:rgba(7,29,67,.38);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.footer-cta-secondary i{color:var(--zf-navy);background:rgba(255,255,255,.92)}.footer-cta-button:focus-visible,.footer-cta-button:hover{transform:translateY(-3px)}.footer-cta-primary:focus-visible,.footer-cta-primary:hover{color:var(--zf-navy);background:#e9f3ff;border-color:#e9f3ff;box-shadow:0 20px 42px rgba(3,13,32,.34)}.footer-cta-secondary:focus-visible,.footer-cta-secondary:hover{color:var(--zf-white);background:rgba(35,120,201,.58);border-color:rgba(255,255,255,.62)}.footer-cta-button:focus-visible i,.footer-cta-button:hover i{transform:rotate(5deg) scale(1.05)}.footer-cta-button:focus-visible{outline:3px solid rgba(107,186,255,.88);outline-offset:3px}@media (max-width:991px){.footer-cta-card{min-height:clamp(410px,50vw,470px);background-position:58% center}.footer-cta-card::before{background:linear-gradient(90deg,rgba(5,20,47,.58) 0,rgba(5,20,47,.38) 48%,rgba(5,20,47,.1) 78%,rgba(5,20,47,.02) 100%)}.footer-cta-content{width:min(100%,680px);grid-template-columns:1fr;gap:1.45rem}.footer-cta-actions{display:flex;width:auto;flex-wrap:wrap;justify-self:start}.footer-cta-button{width:auto;min-width:220px}}@media (max-width:767px){.footer-cta-banner{padding:2.75rem 0}.footer-cta-card{min-height:510px;align-items:end;background-position:63% center;border-radius:24px}.footer-cta-card::before{background:linear-gradient(0deg,rgba(5,20,47,.88) 0,rgba(5,20,47,.7) 43%,rgba(5,20,47,.12) 78%,rgba(5,20,47,.02) 100%)}.footer-cta-content{width:100%;padding:1.8rem 1.45rem 1.45rem}.footer-cta-content h2{font-size:clamp(1.75rem, 7.4vw, 2.45rem)}.footer-cta-content p{font-size:.98rem;line-height:1.62}}@media (max-width:575px){.footer-cta-banner{padding:2.25rem 0}.footer-cta-card{min-height:550px;background-position:67% center}.footer-cta-actions{display:grid;grid-template-columns:1fr}.footer-cta-button{width:100%;min-width:0}.footer-cta-eyebrow{align-items:flex-start;font-size:.72rem;letter-spacing:.08em}.footer-cta-eyebrow::before{flex:0 0 auto;margin-top:.48rem}}@media (prefers-reduced-motion:reduce){.footer-cta-button,.footer-cta-button i{transition:none}}.purpose-section{position:relative;overflow:hidden;color:var(--zf-white);background:radial-gradient(circle at 10% 8%,rgba(47,134,216,.24),transparent 30%),radial-gradient(circle at 88% 84%,rgba(30,63,204,.22),transparent 34%),linear-gradient(145deg,#102b5f 0,#0c2150 48%,#081936 100%)}.purpose-section::before{content:"";position:absolute;right:-8rem;bottom:-9rem;width:28rem;height:28rem;border:1px solid rgba(117,185,255,.12);border-radius:50%;box-shadow:0 0 0 4rem rgba(47,134,216,.035),0 0 0 8rem rgba(47,134,216,.025);pointer-events:none}.purpose-section .container{position:relative;z-index:1}.purpose-showcase{overflow:hidden;border:1px solid rgba(198,206,218,.2);border-radius:clamp(24px,2.5vw,34px);background:radial-gradient(circle at 86% 8%,rgba(47,134,216,.18),transparent 28%),linear-gradient(135deg,rgba(12,43,95,.96) 0,rgba(8,31,82,.97) 52%,rgba(6,25,54,.98) 100%);box-shadow:0 34px 80px rgba(3,13,32,.38),inset 0 1px 0 rgba(255,255,255,.12)}.purpose-main-grid{display:grid;grid-template-columns:minmax(190px,0.58fr) minmax(0,1.45fr) minmax(260px,0.86fr);gap:clamp(1.35rem,2.2vw,2.4rem);align-items:stretch;padding:clamp(1.75rem,3vw,3rem)}.purpose-intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:.4rem 0}.purpose-intro .section-label{color:#75b9ff}.purpose-intro h2{margin-top:1.1rem;color:var(--zf-white);font-size:clamp(3.4rem, 5.05vw, 5.85rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase}.purpose-intro h2 span{display:block;white-space:nowrap}.purpose-accent{display:block;width:4rem;height:3px;margin:clamp(1.7rem,2.5vw,2.5rem) 0 1.35rem;background:linear-gradient(90deg,var(--zf-royal),#2f86d8);border-radius:999px;box-shadow:0 0 18px rgba(30,63,204,.22)}.purpose-intro>strong{max-width:18ch;color:#f1f6ff;font-size:.98rem;line-height:1.4}.purpose-intro>p{max-width:29ch;margin-top:1.25rem;color:rgba(216,226,241,.76);font-size:.9rem;line-height:1.58}.purpose-visual{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid rgba(198,206,218,.2);border-radius:24px;background:#dce4ee;box-shadow:0 22px 46px rgba(8,25,54,.16)}.purpose-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,102,.01),rgba(6,26,102,.12));pointer-events:none}.purpose-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:54% center;transition:transform .7s cubic-bezier(.22, 1, .36, 1)}.purpose-showcase:hover .purpose-visual img{transform:scale(1.025)}.purpose-statements{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.purpose-statement{position:relative;display:flex;min-height:0;flex-direction:column;padding:clamp(1.35rem,2vw,2rem);overflow:hidden;border:1px solid rgba(198,206,218,.18);border-radius:20px;background:linear-gradient(145deg,rgba(18,61,204,.34),rgba(6,26,102,.64)),rgba(7,25,63,.82);box-shadow:0 18px 38px rgba(3,13,32,.24),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.purpose-statement::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,var(--zf-royal),#2f86d8)}.purpose-statement-index{color:#75b9ff;font-size:.76rem;font-weight:800;letter-spacing:.12em}.purpose-statement h3{margin-top:.55rem;color:var(--zf-white);font-size:clamp(1.4rem, 1.55vw, 1.85rem);letter-spacing:-.025em}.purpose-statement p{margin-top:.85rem;color:rgba(216,226,241,.78);font-size:.94rem;line-height:1.58}.purpose-statement-route{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;margin-top:auto;padding-top:1.2rem;color:#75b9ff}.purpose-statement-route i{display:block;height:1px;background:linear-gradient(90deg,rgba(117,185,255,.78),rgba(117,185,255,.08))}.purpose-statement-route em{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(117,185,255,.24);border-radius:50%;background:rgba(117,185,255,.1);font-size:.9rem;font-style:normal}.purpose-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(1.25rem,2.4vw,2.35rem) clamp(1.35rem,3vw,3rem);color:var(--zf-white);background:radial-gradient(circle at 90% 18%,rgba(47,134,216,.22),transparent 30%),linear-gradient(112deg,#07172f 0,#081f52 52%,#0b2ea8 100%)}.purpose-stats>div{min-width:0;padding:.35rem clamp(1rem,2.4vw,2.35rem);border-left:1px solid rgba(198,206,218,.24)}.purpose-stats>div:first-child{border-left:0}.purpose-stats strong{display:inline-flex;align-items:baseline;color:#f4f8ff;font-size:clamp(2.45rem, 3.8vw, 4rem);line-height:.94;letter-spacing:-.045em;white-space:nowrap}.purpose-stats strong .counter{display:inline;color:inherit}.purpose-stats .stat-suffix{margin-left:.03em;color:#75b9ff}.purpose-stats .stat-suffix-word{margin-left:.14em;font-size:.62em;letter-spacing:-.025em}.purpose-stats strong+span{display:block;max-width:18ch;margin-top:.8rem;color:rgba(255,255,255,.76);font-size:.9rem;font-weight:650;line-height:1.45}@media (max-width:1199px){.purpose-main-grid{grid-template-columns:minmax(170px,0.52fr) minmax(0,1.2fr) minmax(245px,0.78fr)}.purpose-intro h2{font-size:clamp(3rem, 5.2vw, 4.5rem)}.purpose-visual{min-height:480px}}@media (max-width:991px){.purpose-main-grid{grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr)}.purpose-intro>p{max-width:34ch}.purpose-visual{min-height:390px}.purpose-statements{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.purpose-statement{min-height:260px}.purpose-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.purpose-stats>div{min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:1.65rem 2rem;border-left:0}.purpose-stats>div:nth-child(2n){border-left:1px solid rgba(198,206,218,.24)}.purpose-stats>div:nth-child(n+3){border-top:1px solid rgba(198,206,218,.24)}}@media (max-width:767px){.purpose-main-grid{grid-template-columns:1fr;gap:1.25rem;padding:1.35rem}.purpose-intro{padding:.4rem .25rem .25rem}.purpose-intro h2{font-size:clamp(3rem, 14vw, 5rem)}.purpose-intro>p,.purpose-intro>strong{max-width:100%}.purpose-visual{min-height:340px;border-radius:18px}.purpose-statements{grid-column:auto}.purpose-statement{min-height:250px}.purpose-showcase{border-radius:24px}}@media (max-width:575px){.purpose-main-grid{padding:1rem}.purpose-intro h2{font-size:clamp(2.65rem, 13vw, 4rem)}.purpose-accent{margin:1.4rem 0 1.1rem}.purpose-visual{min-height:280px}.purpose-statements{grid-template-columns:1fr}.purpose-statement{min-height:230px}.purpose-stats>div{min-height:156px;padding:1.25rem 1rem}.purpose-stats strong{font-size:clamp(2.25rem, 12vw, 3.1rem)}.purpose-stats strong+span{max-width:14ch;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.purpose-visual img{transition:none}}.page-technology .data-flow{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 10% 8%,rgba(42,105,220,.25),transparent 32%),radial-gradient(circle at 90% 90%,rgba(117,185,255,.12),transparent 28%),linear-gradient(145deg,#071a3d 0,#0b2558 48%,#0e2d69 100%)}.page-technology .data-flow::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(198,206,218,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 90%)}.page-technology .data-flow .section-heading{max-width:820px;margin-bottom:clamp(2.8rem,5vw,4.8rem)}.page-technology .data-flow .section-heading h2,.page-technology .data-flow .section-label{color:var(--zf-white)}.page-technology .flow-line{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.45vw,1.25rem);padding-top:1.55rem}.page-technology .flow-line::before{content:"";position:absolute;top:0;right:calc(12.5% - .3rem);left:calc(12.5% - .3rem);height:1px;background:linear-gradient(90deg,transparent,rgba(117,185,255,.52) 8%,rgba(117,185,255,.52) 92%,transparent)}.page-technology .flow-card{position:relative;min-width:0;border:1px solid rgba(117,185,255,.22);border-radius:19px;background:linear-gradient(150deg,rgba(18,61,204,.2),rgba(6,25,63,.96) 68%),#081d45;box-shadow:0 20px 50px rgba(2,10,24,.32),inset 0 1px 0 rgba(255,255,255,.05);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.page-technology .flow-card::before{content:"";position:absolute;top:-1.55rem;left:50%;width:1px;height:1.55rem;background:rgba(117,185,255,.6)}.page-technology .flow-card::after{content:"";position:absolute;top:-1.8rem;left:50%;width:.62rem;height:.62rem;border:2px solid #0a2454;border-radius:50%;background:#75b9ff;box-shadow:0 0 0 4px rgba(117,185,255,.12);transform:translateX(-50%)}.page-technology .flow-card:hover{z-index:1;border-color:rgba(117,185,255,.5);box-shadow:0 26px 62px rgba(2,10,24,.42),0 0 0 1px rgba(117,185,255,.06);transform:translateY(-5px)}.page-technology .flow-card-media{position:relative;margin:0;overflow:hidden;border-radius:18px 18px 0 0;background:#061638}.page-technology .flow-card-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(5,20,50,.34))}.page-technology .flow-card-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 520ms cubic-bezier(.2, .65, .3, 1)}.page-technology .flow-card:hover .flow-card-media img{transform:scale(1.045)}.page-technology .flow-card-icon{position:relative;z-index:2;display:grid;width:66px;height:66px;margin:-33px auto 0;place-items:center;border:1px solid rgba(117,185,255,.48);border-radius:50%;color:#9ed0ff;font-size:1.28rem;background:linear-gradient(145deg,#123dcc,#0b2ea8 62%,#071a3d);box-shadow:0 12px 30px rgba(2,10,24,.38),inset 0 1px 0 rgba(255,255,255,.16)}.page-technology .flow-card-copy{display:grid;min-height:142px;padding:1.1rem 1rem 1.25rem;text-align:center}.page-technology .flow-card-title{color:#75b9ff;font-size:clamp(1.05rem, 1.25vw, 1.28rem);font-weight:900;line-height:1.2}.page-technology .flow-card-copy strong{align-self:end;color:var(--zf-white);font-size:clamp(1rem, 1.1vw, 1.16rem);line-height:1.35}@media (max-width:991px){.page-technology .data-flow .section-heading{margin-bottom:2.8rem}.page-technology .flow-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.15rem;padding-top:0}.page-technology .flow-card::after,.page-technology .flow-card::before,.page-technology .flow-line::before{display:none}.page-technology .flow-card-media img{aspect-ratio:16/7}.page-technology .flow-card-copy{min-height:126px}}@media (max-width:575px){.page-technology .data-flow .section-heading{margin-bottom:2rem}.page-technology .flow-line{grid-template-columns:1fr;gap:1rem}.page-technology .flow-card{border-radius:17px}.page-technology .flow-card:hover{transform:none}.page-technology .flow-card-media{border-radius:16px 16px 0 0}.page-technology .flow-card-media img{aspect-ratio:16/9}.page-technology .flow-card-icon{width:58px;height:58px;margin-top:-29px;font-size:1.1rem}.page-technology .flow-card-copy{min-height:116px;padding:.95rem .9rem 1.05rem}}@media (prefers-reduced-motion:reduce){.page-technology .flow-card,.page-technology .flow-card-media img{transition:none}}.page-services .service-depth{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 6% 5%,rgba(30,63,204,.28),transparent 29%),radial-gradient(circle at 94% 92%,rgba(117,185,255,.12),transparent 28%),linear-gradient(145deg,#102b5f 0,#0b2454 48%,#071936 100%)}.page-services .service-depth::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(198,206,218,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(198,206,218,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 94%,transparent)}.page-services .service-depth .container{width:100%;max-width:min(100% - 3rem,1440px)}.page-services .service-depth-row,.page-services .service-depth-row.is-reversed{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2.25rem,4.2vw,4.5rem);min-height:0;margin-bottom:clamp(1.25rem,2vw,1.8rem);padding:clamp(1.7rem,2.75vw,3rem);overflow:hidden;border:1px solid rgba(117,185,255,.19);border-radius:28px;background:linear-gradient(128deg,rgba(30,63,204,.2),rgba(7,28,67,.96) 45%,rgba(5,20,49,.98));box-shadow:0 24px 66px rgba(2,10,24,.28),inset 0 1px 0 rgba(255,255,255,.04)}.page-services .service-depth-row.is-reversed{background:linear-gradient(128deg,rgba(5,20,49,.98),rgba(8,34,80,.96) 52%,rgba(30,63,204,.24))}.page-services .service-depth-row:first-child{padding-top:clamp(1.7rem,2.75vw,3rem)}.page-services .service-depth-row:last-child{margin-bottom:0;padding-bottom:clamp(1.7rem,2.75vw,3rem)}.page-services .service-depth-copy{width:100%;max-width:600px;justify-self:center}.page-services .service-depth-copy h2{max-width:14ch;color:var(--zf-white);font-size:clamp(2rem, 3.15vw, 3.25rem)}.page-services .service-depth-copy p{max-width:58ch;color:rgba(228,235,244,.82)}.page-services .check-list li{color:rgba(239,244,250,.9)}.page-services .service-depth-media{border:1px solid rgba(117,185,255,.2);border-radius:21px;background:#061638;box-shadow:0 22px 56px rgba(2,10,24,.38),inset 0 1px 0 rgba(255,255,255,.05)}.page-services .service-depth-media picture{display:block;width:100%}.page-services .service-depth-media img{aspect-ratio:3/2;border-radius:inherit;transition:transform 520ms cubic-bezier(.2, .65, .3, 1)}.page-services .service-depth-row:hover .service-depth-media img{transform:scale(1.045)}.page-services .service-depth-media::after{border-color:rgba(198,206,218,.16);box-shadow:inset 0 -56px 92px rgba(2,10,24,.16),inset 0 1px 0 rgba(255,255,255,.05)}@media (max-width:1199px){.page-services .service-depth .container{max-width:min(100% - 2.25rem,1180px)}.page-services .service-depth-row,.page-services .service-depth-row.is-reversed{gap:clamp(1.75rem,3.5vw,2.75rem);padding:clamp(1.4rem,2.4vw,2rem)}.page-services .service-depth-row:first-child{padding-top:clamp(1.4rem,2.4vw,2rem)}.page-services .service-depth-row:last-child{padding-bottom:clamp(1.4rem,2.4vw,2rem)}.page-services .service-depth-copy h2{font-size:clamp(1.85rem, 3.45vw, 2.7rem)}}@media (max-width:991px){.page-services .service-depth .container{max-width:min(100% - 2rem,860px)}.page-services .service-depth-row,.page-services .service-depth-row.is-reversed{grid-template-columns:1fr;gap:1.8rem;padding:1.5rem;border-radius:24px}.page-services .service-depth-row.is-reversed .service-depth-media{order:initial}.page-services .service-depth-copy{max-width:none;justify-self:stretch}.page-services .service-depth-media img{aspect-ratio:16/9}}@media (max-width:767px){.page-services .service-depth .container{max-width:min(100% - 1.25rem,720px)}.page-services .service-depth-row,.page-services .service-depth-row.is-reversed{gap:1.25rem;margin-bottom:.9rem;padding:1rem;border-radius:20px}.page-services .service-depth-row:first-child,.page-services .service-depth-row:last-child{padding-block:1rem}.page-services .service-depth-copy h2{font-size:clamp(1.7rem, 7vw, 2.1rem)}.page-services .service-depth-media{border-radius:16px}.page-services .service-depth-media img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.page-services .service-depth-media img{transition:none}}.page-services .quote-slab{position:relative;overflow:hidden;padding-block:clamp(2rem,4vw,3.5rem);background:radial-gradient(circle at 12% 50%,rgba(30,63,204,.18),transparent 32%),linear-gradient(145deg,#071936,#0a2454)}.page-services .quote-slab .container{max-width:min(100% - 3rem,1320px)}.page-services .quote-slab-inner{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:clamp(1rem,1.8vw,1.6rem);align-items:center;min-height:142px;padding:clamp(1.15rem,1.8vw,1.55rem);overflow:hidden;border:1px solid rgba(117,185,255,.25);border-radius:21px;background:radial-gradient(circle at 88% 30%,rgba(117,185,255,.12),transparent 28%),linear-gradient(118deg,rgba(30,63,204,.42),rgba(10,37,87,.96) 47%,rgba(6,24,58,.98));box-shadow:0 20px 54px rgba(2,10,24,.32),inset 0 1px 0 rgba(255,255,255,.05)}.page-services .quote-slab-inner::after{content:"";position:absolute;right:-54px;bottom:-78px;width:230px;height:230px;pointer-events:none;border:1px solid rgba(117,185,255,.1);border-radius:50%}.page-services .service-fit-icon{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(117,185,255,.45);border-radius:16px;color:#9ed0ff;font-size:1.25rem;background:linear-gradient(145deg,rgba(117,185,255,.17),rgba(30,63,204,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 28px rgba(2,10,24,.22)}.page-services .service-fit-copy{position:relative;z-index:1;min-width:0}.page-services .service-fit-copy .section-label{margin-bottom:.35rem;color:#75b9ff;font-size:.7rem;letter-spacing:.1em}.page-services .service-fit-copy h2{max-width:none;margin:0;color:var(--zf-white);font-size:clamp(1.25rem, 1.7vw, 1.62rem);line-height:1.22;letter-spacing:-.01em}.page-services .service-fit-copy p{max-width:84ch;margin:.42rem 0 0;color:rgba(220,228,239,.82);font-size:clamp(.85rem, .82vw, .95rem);line-height:1.52}.page-services .quote-slab-inner .btn{position:relative;z-index:1;display:inline-flex;min-width:224px;min-height:54px;gap:.75rem;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-color:rgba(117,185,255,.52);border-radius:12px;color:var(--zf-white);background:linear-gradient(135deg,#2a7fd0,#1165ae 52%,#0b2ea8);box-shadow:0 14px 32px rgba(2,10,24,.25),inset 0 1px 0 rgba(255,255,255,.15)}.page-services .quote-slab-inner .btn:hover{border-color:rgba(158,208,255,.78);background:linear-gradient(135deg,#3591e5,#1973c2 52%,#123dcc)}.page-services .quote-slab-inner .btn i{font-size:.82rem;transition:transform 180ms ease}.page-services .quote-slab-inner .btn:hover i{transform:translateX(3px)}@media (max-width:991px){.page-services .quote-slab .container{max-width:min(100% - 2rem,860px)}.page-services .quote-slab-inner{grid-template-columns:64px minmax(0,1fr)}.page-services .quote-slab-inner .btn{grid-column:2;justify-self:start;min-width:210px}}@media (max-width:575px){.page-services .quote-slab{padding-block:1.5rem}.page-services .quote-slab .container{max-width:min(100% - 1.25rem,540px)}.page-services .quote-slab-inner{grid-template-columns:52px minmax(0,1fr);gap:.85rem .9rem;min-height:0;padding:1rem;border-radius:18px}.page-services .service-fit-icon{width:52px;height:52px;border-radius:14px;font-size:1.05rem}.page-services .service-fit-copy h2{font-size:clamp(1.08rem, 5vw, 1.32rem)}.page-services .service-fit-copy p{font-size:.84rem;line-height:1.48}.page-services .quote-slab-inner .btn{grid-column:1/-1;width:100%;min-width:0;min-height:50px}}@media (prefers-reduced-motion:reduce){.page-services .quote-slab-inner .btn i{transition:none}}@media (min-width:1200px){.page-home .hero-slide .container{width:100%;max-width:min(calc(100% - 96px),1680px);margin-inline:auto;padding-inline:0.75rem}}.page-home .network-section{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(circle at 13% 15%,rgba(117,185,255,.2),transparent 28%),radial-gradient(circle at 87% 72%,rgba(30,63,204,.3),transparent 34%),linear-gradient(145deg,#071936 0,#0c2860 48%,#0b2ea8 100%)}.page-home .network-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.page-home .network-board{overflow:visible;border-color:rgba(158,208,255,.2);background:radial-gradient(circle at 15% 20%,rgba(117,185,255,.1),transparent 30%),linear-gradient(145deg,rgba(7,25,54,.82),rgba(10,34,82,.72));box-shadow:0 34px 90px rgba(2,10,24,.34),inset 0 1px 0 rgba(255,255,255,.05)}.page-home .network-board .network-layout{align-items:start}.page-home .network-board .network-map-panel{min-height:clamp(560px,44vw,680px);border-color:rgba(158,208,255,.2);background:radial-gradient(circle at 50% 42%,rgba(30,63,204,.28),transparent 46%),linear-gradient(145deg,rgba(9,36,84,.94),rgba(5,20,47,.9));box-shadow:0 24px 54px rgba(2,10,24,.28)}.page-home .network-board .network-map-canvas{min-height:clamp(480px,38vw,590px)}.page-home .network-board .network-copy{border-color:rgba(158,208,255,.2);background:radial-gradient(circle at 85% 10%,rgba(117,185,255,.11),transparent 26%),linear-gradient(160deg,rgba(16,50,111,.82),rgba(5,20,47,.9))}.page-home .network-board .network-location-card{min-height:62px;border-color:rgba(158,208,255,.16);background:linear-gradient(135deg,rgba(30,63,204,.24),rgba(7,26,51,.76))}.page-home .network-board .network-location-card:hover{border-color:rgba(158,208,255,.42);background:linear-gradient(135deg,rgba(42,127,208,.34),rgba(10,37,87,.86))}.page-home .network-board .network-location-card p{color:rgba(220,228,239,.76);text-transform:none}@media (min-width:1200px){.page-home .network-board .network-map-panel{position:sticky;top:8.75rem;align-self:start}}.network-pin[data-city=Chennai] .pin-label,.network-pin[data-city=Pune] .pin-label{left:1.45rem}.footer-network-line{max-width:100%}.footer-network-chips{display:grid;gap:.48rem}.footer-network-row{display:flex;flex-wrap:nowrap;gap:.34rem;align-items:center}.footer-network-row span{min-height:30px;padding:.38rem .48rem;font-size:clamp(.63rem, .58vw, .72rem)}@media (min-width:768px){.footer-bottom{padding-right:7.75rem}}@media (max-width:1199px){.page-home .network-board{overflow:hidden}.page-home .network-board .network-map-panel{position:relative;top:auto;min-height:520px}.page-home .network-board .network-map-canvas{min-height:440px}}@media (max-width:767px){.page-home .network-section{background:radial-gradient(circle at 15% 10%,rgba(117,185,255,.17),transparent 30%),linear-gradient(155deg,#071936 0,#0c2860 55%,#0a1a66 100%)}.page-home .network-board .network-map-panel{min-height:386px}.page-home .network-board .network-map-canvas{min-height:300px}.footer-network-row{gap:.28rem}.footer-network-row span{min-height:28px;padding:.34rem .4rem;font-size:clamp(.58rem, 2.6vw, .68rem)}.footer-bottom{padding-bottom:7.5rem}}.page-home .india-network-map{display:none}.page-home .india-network-map-image{position:absolute;left:50%;top:50%;z-index:1;width:min(106%,820px);height:115%;max-width:none;object-fit:contain;opacity:.92;filter:invert(1) sepia(.16) saturate(1.3) hue-rotate(174deg) brightness(1.12);mix-blend-mode:screen;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.page-home .network-map-canvas::before{inset:5% 4%;border-color:rgba(158,208,255,.12);background:radial-gradient(circle at 50% 48%,rgba(117,185,255,.14),transparent 57%)}@media (max-width:767px){.page-home .india-network-map-image{width:114%;height:118%}}.page-home .india-network-map-image{width:min(100%,780px);height:98%}@media (max-width:767px){.page-home .india-network-map-image{width:102%;height:98%}}.page-home .services-overview-home{position:relative;isolation:isolate;overflow:hidden;color:var(--zf-white);background:radial-gradient(circle at 12% 8%,rgba(117,185,255,.19),transparent 29%),radial-gradient(circle at 88% 78%,rgba(30,63,204,.28),transparent 34%),linear-gradient(145deg,#06172f 0,#0b285d 48%,#0a1a66 100%)}.page-home .services-overview-home::after,.page-home .services-overview-home::before{content:"";position:absolute;z-index:-1;pointer-events:none}.page-home .services-overview-home::before{inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 87%,transparent)}.page-home .services-overview-home::after{right:-12rem;bottom:-16rem;width:34rem;height:34rem;border:1px solid rgba(158,208,255,.1);border-radius:50%;box-shadow:0 0 0 5rem rgba(158,208,255,.025),0 0 0 10rem rgba(158,208,255,.018)}.page-home .services-overview-home .container{max-width:min(calc(100% - 3rem),1680px)}.home-services-layout{display:grid;grid-template-columns:minmax(330px,0.68fr) minmax(0,1.32fr);gap:clamp(2.4rem,4.8vw,5.8rem);align-items:center}.page-home .services-overview-home .services-overview-head{max-width:560px;margin:0;text-align:left}.page-home .services-overview-home .services-overview-head .section-label{margin-bottom:clamp(1.2rem,2vw,1.8rem)}.page-home .services-overview-home .services-overview-head h2{max-width:12ch;color:var(--zf-white);font-size:clamp(3rem, 4.1vw, 5.1rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.page-home .services-overview-home .services-overview-head p{max-width:48ch;margin:clamp(1.4rem,2.3vw,2rem) 0 0;color:rgba(220,228,239,.82);font-size:clamp(.98rem, .9vw, 1.12rem);line-height:1.72}.home-services-controls{display:grid;grid-template-columns:52px minmax(90px,210px) 52px;gap:.85rem;align-items:center;margin-top:clamp(2rem,3.5vw,3.2rem)}.home-services-next,.home-services-prev{display:grid;width:52px;height:52px;place-items:center;padding:0;color:#dce8f7;border:1px solid rgba(158,208,255,.32);border-radius:50%;background:linear-gradient(145deg,rgba(42,127,208,.18),rgba(7,25,54,.72));box-shadow:0 12px 28px rgba(2,10,24,.22);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.home-services-next:focus-visible,.home-services-next:hover,.home-services-prev:focus-visible,.home-services-prev:hover{color:var(--zf-white);border-color:rgba(158,208,255,.7);background:linear-gradient(145deg,rgba(42,127,208,.5),rgba(10,46,168,.76));transform:translateY(-2px)}.home-services-next.swiper-button-disabled,.home-services-prev.swiper-button-disabled{opacity:.34;cursor:default;transform:none}.home-services-progress{position:relative;height:2px;overflow:hidden;border-radius:999px;background:rgba(220,228,239,.2)}.home-services-progress i{position:absolute;inset:0;display:block;border-radius:inherit;background:linear-gradient(90deg,#75b9ff,#2a7fd0);transform:scaleX(.08);transform-origin:left;transition:transform 520ms ease}.home-services-stage{min-width:0;overflow:hidden}.home-services-stage-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;color:rgba(220,228,239,.68);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-services-stage-head>span{display:inline-flex;gap:.6rem;align-items:center}.home-services-stage-head>span::before{content:"";width:36px;height:2px;background:linear-gradient(90deg,#75b9ff,#2a7fd0)}.home-services-stage-head strong{color:rgba(220,228,239,.76);font-size:.78rem}.home-services-stage-head strong i{color:#75b9ff;font-style:normal}.home-services-swiper{overflow:visible}.home-services-swiper.native-slider-ready{overflow-x:auto!important}.home-services-swiper.native-slider-ready .swiper-wrapper{display:flex!important}.home-services-swiper.native-slider-ready .home-service-card{display:flex!important;width:auto!important;min-width:0!important}.home-services-swiper .swiper-wrapper{align-items:stretch}.home-service-card{display:flex;height:auto;min-width:0;flex-direction:column;color:var(--zf-white);text-decoration:none}.home-service-media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(158,208,255,.22);border-radius:clamp(20px,1.5vw,28px);background:#071936;box-shadow:0 26px 58px rgba(2,10,24,.34),inset 0 1px 0 rgba(255,255,255,.06)}.home-service-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,25,54,.02) 48%,rgba(7,25,54,.68) 100%),linear-gradient(120deg,rgba(117,185,255,.06),transparent 38%);pointer-events:none}.home-service-media img,.home-service-media picture{display:block;width:100%;height:100%}.home-service-media img{object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04);transition:transform .6s cubic-bezier(.2, .72, .24, 1),filter .3s ease}.home-service-media>small{position:absolute;left:1rem;bottom:1rem;z-index:2;display:grid;min-width:42px;min-height:42px;place-items:center;padding:.55rem;color:var(--zf-white);border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(7,25,54,.68);font-size:.74rem;font-weight:900;backdrop-filter:blur(12px)}.home-service-card:hover{color:var(--zf-white)}.home-service-card:hover .home-service-media img{filter:saturate(1.16) contrast(1.07);transform:scale(1.045)}.home-service-copy{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";gap:.25rem .75rem;align-items:start;padding:1.15rem .2rem 0}.home-service-icon{grid-area:icon;display:grid;width:42px;height:42px;place-items:center;color:#75b9ff;border:1px solid rgba(117,185,255,.25);border-radius:12px;background:rgba(30,63,204,.2)}.home-service-copy>strong{grid-area:title;color:var(--zf-white);font-size:clamp(1.08rem, 1.1vw, 1.3rem);line-height:1.22}.home-service-copy>small{grid-area:copy;display:-webkit-box;margin-top:.2rem;overflow:hidden;color:rgba(220,228,239,.7);font-size:.82rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:1199px){.home-services-layout{grid-template-columns:minmax(290px,0.62fr) minmax(0,1.38fr);gap:2.4rem}.page-home .services-overview-home .services-overview-head h2{font-size:clamp(2.75rem, 4.6vw, 3.7rem)}}@media (max-width:991px){.page-home .services-overview-home .container{max-width:min(calc(100% - 2rem),900px)}.home-services-layout{grid-template-columns:1fr;gap:2.2rem}.page-home .services-overview-home .services-overview-head{max-width:760px}.page-home .services-overview-home .services-overview-head h2{max-width:15ch}.page-home .services-overview-home .services-overview-head p{max-width:64ch}.home-services-controls{margin-top:1.7rem}}@media (max-width:575px){.page-home .services-overview-home{padding-block:4.5rem}.page-home .services-overview-home .container{max-width:min(calc(100% - 1.25rem),540px)}.page-home .services-overview-home .services-overview-head h2{max-width:14ch;font-size:clamp(2.15rem, 10vw, 2.85rem);line-height:1.02}.page-home .services-overview-home .services-overview-head p{font-size:.95rem;line-height:1.65}.home-services-controls{grid-template-columns:48px minmax(80px,1fr) 48px;width:min(100%,270px)}.home-services-next,.home-services-prev{width:48px;height:48px}.home-services-stage-head{margin-bottom:.85rem}.home-service-media{border-radius:20px}.home-service-copy{grid-template-columns:38px minmax(0,1fr)}.home-service-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.home-service-media img,.home-services-progress i{transition:none}}.page-home .hero-title-three-lines{max-width:none}.page-home .hero-title-three-lines span{display:block;white-space:nowrap}.page-home .why-choice-section{isolation:isolate;background:radial-gradient(circle at 12% 16%,rgba(117,185,255,.2),transparent 29%),radial-gradient(circle at 88% 82%,rgba(30,63,204,.34),transparent 36%),linear-gradient(145deg,#06172f 0,#0b285d 52%,#0a1a66 100%)}.page-home .why-choice-section::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(158,208,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(158,208,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(135deg,rgba(0,0,0,0.72),transparent 78%);pointer-events:none}.page-home .why-choice-panel{border-color:rgba(158,208,255,.24);background:#071936;box-shadow:0 34px 86px rgba(2,10,24,.38),inset 0 1px 0 rgba(255,255,255,.08)}.page-home .why-choice-panel::before{background:linear-gradient(90deg,rgba(3,13,31,.76) 0,rgba(3,13,31,.52) 44%,rgba(3,13,31,.24) 100%),linear-gradient(180deg,rgba(3,13,31,.04) 0,rgba(3,13,31,.36) 100%)}.page-home .why-choice-panel::after{opacity:.72}.page-home .why-choice-image{filter:saturate(1.16) contrast(1.06) brightness(1.08)}.page-home .why-choice-card{border-color:rgba(158,208,255,.24);background:linear-gradient(145deg,rgba(23,60,121,.84),rgba(5,21,48,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 54px rgba(2,10,24,.26)}.page-home .why-choice-card:hover{border-color:rgba(158,208,255,.42);background:linear-gradient(145deg,rgba(31,79,157,.9),rgba(6,25,58,.84))}.page-home .commitment-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 13% 13%,rgba(117,185,255,.2),transparent 29%),radial-gradient(circle at 84% 74%,rgba(30,63,204,.3),transparent 36%),linear-gradient(135deg,#06172f 0,#0c2f72 52%,#0a1a66 100%)}.page-home .commitment-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,rgba(255,255,255,.035),transparent 42%),repeating-linear-gradient(90deg,rgba(158,208,255,.025) 0 1px,transparent 1px 84px);pointer-events:none}.page-home .commitment-section .container{position:relative;z-index:1}.page-home .commitment-list span,.page-home .trust-matrix strong{border-color:rgba(158,208,255,.22);background:linear-gradient(145deg,rgba(8,30,67,.92),rgba(11,39,91,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(2,10,24,.16)}@media (max-width:1199px){.page-home .hero-title-three-lines{font-size:clamp(2.7rem, 5vw, 3.8rem)}}@media (max-width:991px){.page-home .why-choice-panel::before{background:linear-gradient(180deg,rgba(3,13,31,.72) 0,rgba(3,13,31,.48) 47%,rgba(3,13,31,.7) 100%)}.page-home .hero-title-three-lines{max-width:none;font-size:clamp(2.08rem, 6.6vw, 2.9rem)}}@media (max-width:767px){.page-home .hero-title-three-lines{font-size:clamp(1.52rem, 6.25vw, 1.94rem);line-height:1.07}.page-home .why-choice-image{filter:saturate(1.12) contrast(1.04) brightness(1.02)}.page-home .why-choice-card{background:linear-gradient(145deg,rgba(17,52,109,.9),rgba(5,21,48,.86))}}@media (max-width:420px){.page-home .hero-title-three-lines{font-size:clamp(1.38rem, 6.1vw, 1.68rem)}}.home-services-swiper:not(.swiper-initialized){overflow:hidden}.home-services-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.6rem);transform:none!important}.home-services-swiper:not(.swiper-initialized) .home-service-card{width:auto!important;min-width:0}@media (max-width:767px){.hero-slide,.hero-slider-section,.hero-swiper{overflow:hidden}.hero-slide,.hero-swiper{min-height:max(680px,100svh)}.hero-slide .container{min-height:max(680px,100svh);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1.15rem;padding:clamp(7.9rem,24vw,9.2rem) clamp(1rem,4.8vw,1.35rem) 5.1rem;text-align:center}.hero-slide-content{width:min(100%,34rem);max-width:34rem;margin-inline:auto}.hero-slide-panel{display:none}.hero-slide-content .hero-title,.hero-slide-content h1{max-width:min(100%,18ch);margin-inline:auto;font-size:clamp(1.9rem, 7.4vw, 2.28rem);line-height:1.08}.hero-slide-content .hero-copy,.hero-slide-content>strong{margin-inline:auto}.hero-actions{width:min(100%,24rem);justify-content:center;margin-inline:auto}.hero-actions .btn{min-width:0;flex:1 1 10rem}.home-services-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:minmax(0,1fr)}.home-services-swiper:not(.swiper-initialized) .home-service-card:nth-child(n+4){display:none}}@media (min-width:768px) and (max-width:991px){.home-services-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hero-slide .container{padding-top:clamp(7.6rem,31vw,8.6rem)}.hero-actions{grid-template-columns:1fr}.hero-actions .btn{width:100%;flex-basis:100%}.page-home .hero-title-three-lines span{white-space:normal}}@media (max-width:767px){.site-header .header-topbar{display:none!important}}@supports (content-visibility:auto){main>section:not(.hero-section):not(.trust-strip){content-visibility:auto;contain-intrinsic-size:auto 800px}}.hero-swiper .swiper-wrapper{display:grid}.hero-slider-section>.hero-swiper{width:100%;min-width:0;flex:1 1 100%}.hero-swiper .hero-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease}.hero-swiper .hero-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.hero-swiper-pagination .swiper-pagination-bullet.is-active{opacity:1;transform:scale(1.15)}.home-services-swiper{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-services-swiper::-webkit-scrollbar{display:none}.home-services-swiper .swiper-wrapper{display:flex;gap:16px;transform:none!important}.home-services-swiper .home-service-card{flex:0 0 calc(89.3% - 8px);scroll-snap-align:start}@media (min-width:576px){.home-services-swiper .home-service-card{flex-basis:calc(64.5% - 10px)}}@media (min-width:768px){.home-services-swiper .home-service-card{flex-basis:calc(47.2% - 12px)}}@media (min-width:992px){.home-services-swiper .home-service-card{flex-basis:calc(43.8% - 14px)}}@media (min-width:1200px){.home-services-swiper .home-service-card{flex-basis:calc(41.3% - 15px)}}@media (min-width:1500px){.home-services-swiper .home-service-card{flex-basis:calc(36.8% - 16px)}}body .floating-contact-actions{position:fixed!important;right:max(1rem,env(safe-area-inset-right))!important;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 68px)!important;z-index:1100!important;display:grid!important;visibility:visible!important}body .back-to-top{position:fixed!important;right:max(1rem,env(safe-area-inset-right))!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;z-index:1101!important}@media (max-width:767px){body .floating-contact-actions{right:max(.75rem,env(safe-area-inset-right))!important;bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 62px)!important}body .back-to-top{right:max(.75rem,env(safe-area-inset-right))!important;bottom:max(.75rem,env(safe-area-inset-bottom))!important}}.site-header .header-call-action{color:#eef5fc;border-color:rgba(166,190,219,.42);background:linear-gradient(145deg,rgba(11,35,72,.94),rgba(8,26,55,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(2,10,27,.2)}.site-header .header-call-action i{color:#8ec8f5}.site-header .nav-cta{color:#fff;border-color:rgba(139,187,229,.42);background:linear-gradient(135deg,#1b5d98,#123f70);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 26px rgba(2,11,30,.24)}.site-header .header-call-action:focus-visible,.site-header .header-call-action:hover{color:#fff;border-color:rgba(166,204,237,.68);background:linear-gradient(145deg,#123c70,#0b2a52);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 14px 30px rgba(2,10,27,.28)}.site-header .nav-cta:focus-visible,.site-header .nav-cta:hover{color:#fff;border-color:rgba(166,204,237,.72);background:linear-gradient(135deg,#246da9,#174d82);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 15px 32px rgba(2,11,30,.3)}.hero-actions .btn-primary{color:#fff;border-color:rgba(143,188,229,.5);background:linear-gradient(135deg,rgba(25,83,142,.98),rgba(12,49,92,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(2,10,27,.3)}.hero-actions .btn-outline{color:#f3f7fc;border-color:rgba(190,207,227,.48);background:linear-gradient(145deg,rgba(8,27,57,.82),rgba(8,23,48,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(2,9,24,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-actions .btn-primary:focus-visible,.hero-actions .btn-primary:hover{color:#fff;border-color:rgba(171,211,242,.72);background:linear-gradient(135deg,#236ca8,#16497e);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 17px 38px rgba(2,10,27,.34)}.hero-actions .btn-outline:focus-visible,.hero-actions .btn-outline:hover{color:#fff;border-color:rgba(198,218,238,.68);background:linear-gradient(145deg,rgba(18,55,98,.94),rgba(9,31,62,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 34px rgba(2,9,24,.3)}.btn-primary,.contact-submit,.footer-btn-primary,.footer-call-now,.footer-cta-primary,.quote-submit,.submit-btn,.why-choice-cta{color:#fff;border-color:rgba(139,187,229,.46);background:linear-gradient(135deg,#1b5d98 0,#123f70 58%,#0b2b51 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 13px 30px rgba(2,11,30,.25)}.btn-primary:focus-visible,.btn-primary:hover,.contact-submit:focus-visible,.contact-submit:hover,.footer-btn-primary:focus-visible,.footer-btn-primary:hover,.footer-call-now:focus-visible,.footer-call-now:hover,.footer-cta-primary:focus-visible,.footer-cta-primary:hover,.quote-submit:focus-visible,.quote-submit:hover,.submit-btn:focus-visible,.submit-btn:hover,.why-choice-cta:focus-visible,.why-choice-cta:hover{color:#fff;border-color:rgba(171,211,242,.72);background:linear-gradient(135deg,#246da9 0,#174d82 58%,#10365f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 17px 36px rgba(2,11,30,.31)}.btn-outline,.footer-btn-secondary,.footer-cta-secondary{color:#f3f7fc;border-color:rgba(174,198,225,.46);background:linear-gradient(145deg,#102f59 0,#0a2345 58%,#071a35 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 28px rgba(2,9,24,.22)}.btn-outline:focus-visible,.btn-outline:hover,.footer-btn-secondary:focus-visible,.footer-btn-secondary:hover,.footer-cta-secondary:focus-visible,.footer-cta-secondary:hover{color:#fff;border-color:rgba(198,218,238,.7);background:linear-gradient(145deg,#174978 0,#0f345f 58%,#092342 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(2,9,24,.29)}.footer-cta-button{border-radius:6px}.home-services-stage-head strong{display:none}@media (max-width:767px){.home-services-controls{display:none}}.floating-contact-btn.floating-call{border-color:rgba(150,193,229,.48);background:linear-gradient(145deg,#1b5d98 0,#123f70 58%,#0a294e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px rgba(2,11,30,.3)}.floating-contact-btn.floating-call:focus-visible,.floating-contact-btn.floating-call:hover{border-color:rgba(184,216,242,.72);background:linear-gradient(145deg,#246da9 0,#174d82 58%,#0f345f 100%)}.back-to-top,.quote-modal-close{color:#eef5fc;border-color:rgba(174,198,225,.42);background:linear-gradient(145deg,#102f59 0,#0a2345 58%,#071a35 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 28px rgba(2,9,24,.24)}.back-to-top:focus-visible,.back-to-top:hover,.quote-modal-close:focus-visible,.quote-modal-close:hover{color:#fff;border-color:rgba(198,218,238,.68);background:linear-gradient(145deg,#174978 0,#0f345f 58%,#092342 100%)}@media (max-width:767px){.btn,.contact-submit,.footer-btn-primary,.footer-btn-secondary,.footer-call-now,.footer-cta-button,.page-services .quote-slab-inner .btn,.quote-submit,.submit-btn,.why-choice-cta{min-height:48px;padding:.68rem 1rem;border-radius:8px;font-size:.9rem;line-height:1.2}.footer-cta-actions,.hero-actions{gap:.65rem}.hero-actions .btn{flex:0 1 auto;min-width:min(100%,9.75rem)}.why-choice-cta{width:auto;max-width:100%;padding-inline:1.15rem}.footer-cta-button{min-height:52px;padding:.35rem .38rem .35rem 1rem;border-radius:10px}.footer-cta-button i{width:40px;height:40px;flex:0 0 40px}}@media (max-width:420px){.btn,.contact-submit,.page-services .quote-slab-inner .btn,.quote-submit,.submit-btn,.why-choice-cta{min-height:46px;padding:.62rem .9rem;font-size:.86rem}}.origin-media{position:relative;isolation:isolate;overflow:hidden;min-height:680px;border:1px solid rgba(159,193,225,.26);border-radius:24px;background:#0b2347;box-shadow:0 28px 64px rgba(2,11,30,.3)}.origin-media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 54%,rgba(4,17,40,.48) 100%),linear-gradient(135deg,rgba(35,109,169,.12),transparent 42%)}.origin-layout .origin-media img{width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.9) contrast(1.04);transition:transform .7s ease}.origin-media:hover img{transform:scale(1.025)}.page-home .process-section{position:relative;isolation:isolate;overflow:hidden;background:#071a35}.page-home .process-section::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,20,45,.46),rgba(5,20,45,.68)),linear-gradient(90deg,rgba(8,35,72,.2),rgba(15,62,111,.06)),url("/assets/img/generated/zyflox-process-integrated-logistics-bg.webp") center/cover no-repeat}.page-home .process-section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background:linear-gradient(rgba(142,200,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,200,245,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 88%,transparent)}.page-home .process-section>.container{position:relative;z-index:1}.page-home .process-section .section-heading{max-width:920px;margin:0 auto clamp(2rem,4vw,3.6rem);text-align:center}.page-home .process-section .section-label{justify-content:center}.page-home .process-section .section-heading h2{max-width:none;margin-inline:auto;font-size:clamp(2.45rem, 3.55vw, 4.35rem);line-height:1.02;text-wrap:balance;text-shadow:0 8px 34px rgba(1,8,24,.48)}.page-home .process-title-line{display:block;white-space:nowrap}.page-home .process-title-mobile{display:none}.page-home .process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem)}.page-home .process-timeline article{position:relative;overflow:hidden;min-height:248px;padding:clamp(1.35rem,2vw,1.8rem);border:1px solid rgba(172,202,231,.3);border-radius:18px;background:linear-gradient(145deg,rgba(24,57,91,.38),rgba(6,22,46,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 50px rgba(1,9,25,.26);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);transition:transform 240ms ease,border-color 240ms ease,background 240ms ease}.page-home .process-timeline article::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8ec8f5,#246da9 58%,transparent)}.page-home .process-timeline article:hover{transform:translateY(-5px);border-color:rgba(184,216,242,.52);background:linear-gradient(145deg,rgba(31,76,120,.48),rgba(7,29,61,.58))}.page-home .process-timeline .process-step-icon{display:grid;width:52px;height:52px;place-items:center;margin:0 0 1.3rem;color:#18598f;border:1px solid rgba(214,229,243,.76);border-radius:12px;background:linear-gradient(145deg,#fff,#dce8f4);box-shadow:0 10px 24px rgba(2,11,30,.3);font-size:1.15rem}.page-home .process-timeline h3{margin-bottom:.78rem;color:#fff;font-size:clamp(1.15rem, 1.25vw, 1.42rem);line-height:1.2}.page-home .process-timeline p{margin:0;color:rgba(226,234,243,.82);font-size:.96rem;line-height:1.65}@media (max-width:991px){.origin-layout .origin-media img,.origin-media{min-height:520px}.page-home .process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.origin-layout .origin-media img,.origin-media{min-height:410px}.origin-layout .origin-media img{object-position:center 34%}.page-home .process-section::before{background:linear-gradient(180deg,rgba(5,20,45,.58),rgba(5,20,45,.76)),url("/assets/img/generated/zyflox-process-integrated-logistics-bg.webp") 48% center/cover no-repeat}.page-home .process-section .section-heading{margin-bottom:1.8rem;text-align:left}.page-home .process-section .section-label{justify-content:flex-start}.page-home .process-section .section-heading h2{max-width:14ch;margin-inline:0;font-size:clamp(2.1rem, 10vw, 2.8rem)}.page-home .process-title-line{display:inline;white-space:normal}.page-home .process-timeline{grid-template-columns:1fr}.page-home .process-timeline article{min-height:0;padding:1.25rem 4.65rem 1.25rem 1.25rem}.page-home .process-timeline .process-step-icon{width:44px;height:44px;margin-bottom:1rem}}:root{--zf-type-hero-mobile:clamp(2.05rem, 7.4vw + 0.45rem, 2.38rem);--zf-type-section-mobile:clamp(1.9rem, 4.8vw + 0.95rem, 2.1rem);--zf-type-subsection-mobile:clamp(1.38rem, 3.4vw + 0.7rem, 1.55rem);--zf-type-card-mobile:clamp(1.05rem, 1.8vw + 0.7rem, 1.18rem);--zf-type-body-mobile:clamp(0.96rem, 0.5vw + 0.85rem, 1rem);--zf-type-support-mobile:clamp(0.88rem, 0.45vw + 0.79rem, 0.94rem);--zf-type-label-mobile:clamp(0.76rem, 0.35vw + 0.69rem, 0.82rem);--zf-type-button-mobile:clamp(0.9rem, 0.35vw + 0.83rem, 0.95rem)}.network-location-card h4{word-break:keep-all;overflow-wrap:normal;white-space:nowrap}@media (max-width:767px){.inner-hero h1,.thank-you-card h1{font-size:var(--zf-type-hero-mobile);line-height:1.09;letter-spacing:-.03em;text-wrap:balance}.control-copy>h2,.enterprise-fit-heading h2,.footer-cta-content h2,.purpose-intro h2,body.page-home .about-preview h2,body.page-home .commitment-layout h2,body.page-home .faq-showcase .faq-intro h2,body.page-home .industry-copy h2,body.page-home .network-board-head h2,body.page-home .process-section .section-heading h2,body.page-home .services-overview-home .services-overview-head h2,body.page-home .tech-panel h2,body.page-home .testimonial-trust .testimonial-heading-block h2,body.page-home .why-choice-copy h2{font-size:var(--zf-type-section-mobile);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.industry-showcase-copy h2,.network-copy-intro h3,.service-depth-copy h2,.service-fit-copy h2{font-size:var(--zf-type-subsection-mobile);line-height:1.22;letter-spacing:-.018em;text-wrap:balance}.enterprise-fit-card h3,.flow-card-title,.home-service-copy>strong,.process-timeline h3,.tech-point-grid h3,.why-choice-card h3{font-size:var(--zf-type-card-mobile);line-height:1.3;letter-spacing:-.01em}.eyebrow,.footer-cta-eyebrow,.section-label{font-size:var(--zf-type-label-mobile);line-height:1.35;letter-spacing:.085em}.commitment-layout>div>p,.control-copy>p,.faq-intro>p,.industry-showcase-copy>p,.inner-hero p,.section-heading>p,.service-depth-copy>p,.tech-panel>div>p,.why-choice-copy>p{font-size:var(--zf-type-body-mobile);line-height:1.66}.enterprise-fit-card p,.flow-card-copy strong,.home-service-copy>small,.process-timeline p,.tech-point-grid p,.testimonial-card p,.why-choice-card p{font-size:var(--zf-type-support-mobile);line-height:1.58}.btn,.contact-submit,.footer-cta-button,.quote-submit,.submit-btn,.why-choice-cta{font-size:var(--zf-type-button-mobile);font-weight:750;line-height:1.2;letter-spacing:0}.btn:not(.floating-contact-btn),.footer-cta-button,.why-choice-cta{white-space:nowrap}.form-label,label{font-size:var(--zf-type-support-mobile);line-height:1.4}.form-control,.form-select,input,select,textarea{font-size:max(1rem, var(--zf-type-body-mobile));line-height:1.45}.eyebrow,.section-label{margin-bottom:.65rem}.control-copy>h2,.section-heading h2,.tech-panel h2,.why-choice-copy h2{margin-bottom:.9rem}.enterprise-fit-card,.process-timeline article,.tech-point-grid article,.why-choice-card{align-content:start}body.page-home .faq-showcase .faq-intro .faq-heading-line{display:inline;white-space:normal}.network-board .network-location-card{grid-template-columns:2rem minmax(0,1fr);column-gap:.65rem;padding:.62rem .72rem}.network-board .network-location-icon{width:2rem;height:2rem;flex-shrink:0}.network-location-card h4{min-width:0;font-size:var(--zf-type-support-mobile);line-height:1.25;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.back-to-top,.floating-contact-btn{width:48px;min-width:48px;height:48px;min-height:48px}.floating-contact-icon{width:46px;height:46px;font-size:1.08rem}}@media (max-width:420px){.network-board .network-location-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.network-board .network-location-card{min-height:48px}}@media (min-width:768px) and (max-width:1024px){body.page-home .faq-showcase .faq-intro h2,body.page-home .process-section .section-heading h2,body.page-home .services-overview-home .services-overview-head h2,body.page-home .testimonial-trust .testimonial-heading-block h2{font-size:clamp(2.35rem, 2.2vw + 1.3rem, 2.75rem);line-height:1.14;text-wrap:balance}body.page-home .faq-showcase .faq-intro .faq-heading-line{display:inline;white-space:normal}}@media (min-width:768px) and (max-width:1100px){.network-board .network-location-grid{grid-template-columns:minmax(0,1fr)}.network-board .network-location-card{grid-template-columns:2rem minmax(0,1fr) auto;column-gap:.7rem}.network-location-card h4{min-width:0;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}}@media (max-width:767px){body.page-home .commitment-layout>div:first-child{display:grid;align-content:start}body.page-home .commitment-layout h2{margin:0 0 1.05rem}body.page-home .commitment-layout>div:first-child>p{margin:0;font-weight:500;line-height:1.68}body.page-home .commitment-list,body.page-home .trust-matrix{gap:.72rem}body.page-home .commitment-list span,body.page-home .trust-matrix strong{display:flex;min-height:64px;align-items:center;padding:.9rem 1.15rem;font-size:var(--zf-type-support-mobile);font-weight:650;line-height:1.35}body.page-home .process-section .section-heading{max-width:100%}body.page-home .process-section .section-heading h2{max-width:100%;font-size:clamp(1.72rem, 6.9vw + .3rem, 1.95rem);line-height:1.16;letter-spacing:-.022em}body.page-home .process-title-desktop{display:none}body.page-home .process-title-mobile{display:grid;gap:0}body.page-home .process-title-mobile>span{display:block;white-space:nowrap}.footer-cta-actions{width:100%;justify-self:center;justify-items:center}.footer-cta-button{width:min(100%,280px);margin-inline:auto}}@media (max-width:767px){.page-home .hero-slide,.page-home .hero-slider-section,.page-home .hero-swiper{min-height:max(720px,100svh)}.page-home .hero-slide .container{width:100%;min-height:max(720px,100svh);padding:clamp(7.2rem,20svh,8.35rem) clamp(1.25rem,5.5vw,1.75rem) clamp(5.25rem,12svh,6.35rem);align-content:center}.page-home .hero-slide-content{box-sizing:border-box;width:100%;max-width:34rem;padding-inline:0;margin-inline:auto}.page-home .hero-slide-content .eyebrow,.page-home .hero-slide-content .hero-copy,.page-home .hero-slide-content .hero-title,.page-home .hero-slide-content h1,.page-home .hero-slide-content>strong{max-width:100%;margin-inline:auto;text-wrap:balance}.page-home .hero-slide-content .hero-copy{width:min(100%,31rem)}.page-home .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,31rem);gap:.7rem;margin:clamp(1.35rem,4.5vw,1.75rem) auto 0}.page-home .hero-actions .btn{width:100%;min-width:0;min-height:50px;flex:none}.page-home .hero-slide-image,.page-home .hero-slide-picture img,.page-home .hero-swiper .swiper-slide-active.hero-motion-pan-down .hero-slide-image,.page-home .hero-swiper .swiper-slide-active.hero-motion-pan-left .hero-slide-image,.page-home .hero-swiper .swiper-slide-active.hero-motion-pan-right .hero-slide-image,.page-home .hero-swiper .swiper-slide-active.hero-motion-pan-up .hero-slide-image,.page-home .hero-swiper .swiper-slide-active.hero-motion-zoom-center .hero-slide-image{object-position:var(--hero-pos-mobile,center center);transform:scale(1.001);animation:none}.page-home .hero-swiper-controls{display:flex!important;left:50%;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));z-index:12;width:auto;visibility:visible;opacity:1;transform:translateX(-50%);pointer-events:auto}.page-home .hero-swiper-pagination{display:inline-flex!important;min-height:30px;padding:.48rem .68rem;border-color:rgba(225,237,249,.28);background:rgba(5,20,43,.72)}.page-home .hero-swiper-pagination .swiper-pagination-bullet{display:block;width:8px;height:8px;flex:0 0 auto;border-color:rgba(255,255,255,.82);background:rgba(225,235,246,.72)}.page-home .hero-swiper-pagination .swiper-pagination-bullet-active,.page-home .hero-swiper-pagination .swiper-pagination-bullet.is-active{width:24px;background:linear-gradient(90deg,#58a8e8,#2b78ba)}}@media (max-width:420px){.page-home .hero-slide .container{padding-inline:1.1rem}.page-home .hero-slide-content .hero-title,.page-home .hero-slide-content h1{font-size:clamp(1.72rem, 8.2vw, 2rem)}}.btn,.btn-primary,a,body,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,textarea{font-family:Barlow,"Segoe UI",Arial,sans-serif!important}@media (max-width:767px){.btn,.btn-primary,.floating-contact-btn,.header-call-action,.nav-cta,.navbar-toggler,.quote-modal-phone,.submit-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.submit-btn,form .btn-primary{width:100%;font-size:1.05rem;padding:14px 20px}.quote-form input,.quote-form select,.quote-form textarea,input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important;min-height:48px;line-height:1.4}.quote-form textarea{min-height:110px}}@media (max-width:767px){.inner-hero h1,h1{font-size:2.15rem;line-height:1.15;letter-spacing:-.01em}h2{font-size:1.7rem;line-height:1.2}h3{font-size:1.2rem}p{font-size:1rem;line-height:1.65}.section-pad{padding-top:2.6rem;padding-bottom:2.6rem}.section-pad-lg{padding-top:3rem;padding-bottom:3rem}}@media (max-width:380px){.inner-hero h1,h1{font-size:1.9rem}h2{font-size:1.5rem}}.bg-white p,.contact-card p,.thank-you-card p,section[style*="--zf-white"] p{color:#4a5568}@media (max-width:767px){.floating-contact-btn{min-height:48px}.floating-contact-copy small{font-size:.7rem}}@media (min-width:992px){.quote-modal .modal-dialog{max-width:min(1080px,calc(100vw - 40px))}.quote-modal-content{max-height:calc(100vh - 32px)}.quote-modal-grid{height:auto;min-height:0;max-height:calc(100vh - 32px);align-items:stretch}.quote-modal-intro{overflow:hidden;justify-content:center;gap:1.1rem;padding:2.25rem 2.25rem}.quote-modal-intro img{margin-bottom:.5rem}.quote-modal-points{margin-top:1rem}.quote-modal-points span{padding:.7rem 1rem .7rem 2.25rem}.quote-modal-points span::before{top:1.15rem}.quote-popup-form{padding:2rem 2.25rem;justify-content:center}.quote-popup-form .quote-popup-heading{margin-bottom:.75rem}.quote-popup-form .form-grid{gap:.7rem}.quote-popup-form .form-field label{margin-bottom:.25rem}.quote-popup-form .form-field input,.quote-popup-form .form-field select,.quote-popup-form .form-field textarea{padding-top:.6rem;padding-bottom:.6rem}.quote-popup-form .quote-popup-form textarea,.quote-popup-form textarea{min-height:70px}.quote-popup-form .submit-btn{margin-top:.9rem}.quote-popup-form{overflow-y:auto}}@media (max-width:767px){.container{padding-left:20px!important;padding-right:20px!important}.hero-title,.inner-hero h1,h1{font-size:2.15rem!important;line-height:1.16!important;letter-spacing:-.01em}h2{font-size:1.72rem!important;line-height:1.2!important}h3{font-size:1.28rem!important;line-height:1.25!important}h4{font-size:1.08rem!important;line-height:1.3!important}.hero-copy+strong,.hero-slide strong,.hero-slide-content strong,section strong.subtitle{font-size:1.02rem!important;line-height:1.35!important}.eyebrow,.section-label{font-size:.78rem!important;letter-spacing:.12em}.hero-copy,li,p{font-size:1rem!important;line-height:1.6!important}.btn,.btn-outline,.btn-primary,.footer-cta-button,.hero-actions .btn,.submit-btn{font-size:1rem!important;font-weight:700}.quote-modal-intro{padding:1.4rem 1.4rem .5rem!important;gap:.5rem!important}.quote-modal-intro .section-label,.quote-modal-intro p,.quote-modal-phone,.quote-modal-points,.quote-popup-form .quote-popup-heading{display:none!important}.quote-modal-intro img{width:150px!important;margin:0 auto .3rem!important}.quote-modal-intro h2{font-size:1.3rem!important;text-align:center;max-width:100%!important;margin:0 auto!important}.quote-popup-form{padding:1.25rem 1.4rem 1.6rem!important}.quote-popup-form .form-grid{gap:.7rem!important}.network-board .network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.network-board .network-location-card{grid-template-columns:22px minmax(0,1fr)!important;grid-template-areas:"icon city"!important;min-height:44px!important;padding:.5rem .6rem!important;column-gap:.5rem!important}.network-board .network-location-icon{width:22px!important;height:22px!important;font-size:.65rem!important}.network-location-card h4{font-size:.82rem!important;white-space:nowrap}.network-board .network-location-card p{display:none!important}}@media (max-width:420px){.network-board .network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.site-footer .footer-column>h2,.site-footer nav.footer-column.is-collapsible>h2{font-size:clamp(.82rem, 3.5vw, .95rem)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.075em!important}nav.footer-column.is-collapsible>h2{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:0;min-height:48px;padding:.8rem 0;border-bottom:1px solid rgba(198,206,218,.14);user-select:none}nav.footer-column.is-collapsible>h2::after{content:"\002B";font-size:1.05rem;line-height:1;font-weight:400;transition:transform 220ms ease}nav.footer-column.is-collapsible.is-open>h2::after{content:"\2212"}nav.footer-column.is-collapsible>ul{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity 220ms ease,padding 220ms ease;padding:0}nav.footer-column.is-collapsible.is-open>ul{max-height:640px;opacity:1;padding-top:.6rem;padding-bottom:.4rem}}@media (max-width:767px){footer.site-footer{padding-top:40px!important;padding-bottom:24px!important}.footer-bottom{padding-top:20px!important;padding-bottom:8px!important;margin-top:28px!important}.footer-main-grid{gap:26px!important}.footer-company img{width:150px!important;height:auto!important}.footer-cta-banner{padding-top:2.2rem!important;padding-bottom:2.2rem!important}.footer-cta-card{padding:1.6rem 1.4rem!important}.btn,.btn-outline,.btn-primary,.customer-type-option,.floating-contact-btn,.footer-cta-button,.header-call-action,.home-service-card,.nav-cta,.network-location-card,.submit-btn{transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.btn-outline:active,.btn-primary:active,.btn:active,.floating-contact-btn:active,.footer-cta-button:active,.header-call-action:active,.nav-cta:active,.submit-btn:active{transform:scale(.97);opacity:.92}.home-service-card:active,.network-location-card:active{transform:scale(.985)}.hero-swiper{touch-action:pan-y}.hero-slide{-webkit-tap-highlight-color:transparent}}html{scroll-behavior:smooth}.quote-step-back,.quote-step-next{display:none}.quote-form-navigation,.quote-form-step{display:contents}@media (max-width:767px){.quote-popup-form.is-wizard-ready .quote-form-step{display:none}.quote-popup-form.is-wizard-ready .quote-form-step.is-active{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.quote-popup-form.is-wizard-ready .quote-form-navigation{display:grid;gap:.65rem;margin-top:.95rem}.quote-popup-form.is-wizard-ready.is-step-1 .quote-form-navigation{grid-template-columns:minmax(0,1fr)}.quote-popup-form.is-wizard-ready.is-step-2 .quote-form-navigation{grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr)}.quote-popup-form.is-wizard-ready .quote-form-navigation .btn{width:100%;min-width:0;min-height:50px;margin:0!important}.quote-popup-form.is-wizard-ready.is-step-1 .quote-step-next,.quote-popup-form.is-wizard-ready.is-step-2 .quote-step-back,.quote-popup-form.is-wizard-ready.is-step-2 .submit-btn{display:inline-flex}.quote-popup-form.is-wizard-ready.is-step-1 .quote-step-back,.quote-popup-form.is-wizard-ready.is-step-1 .submit-btn,.quote-popup-form.is-wizard-ready.is-step-2 .quote-step-next{display:none!important}.quote-popup-form.is-wizard-ready .form-status{margin-top:.68rem}}@media (max-width:380px){.quote-popup-form.is-wizard-ready.is-step-2 .quote-form-navigation{grid-template-columns:minmax(0,0.62fr) minmax(0,1.38fr)}.quote-popup-form.is-wizard-ready .quote-form-navigation .btn{padding-inline:0.7rem;font-size:.9rem!important}}body .hero-title,body h1,body h2,body h3,body h4,body h5,body h6{color:var(--zf-silver,#c6ceda)!important}.page-about .principles-showcase{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(44,118,181,.16),transparent 31%),linear-gradient(180deg,#071b37 0,#06162e 100%)}.page-about .principles-showcase::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(rgba(142,200,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,200,245,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 86%,transparent)}.page-about .principles-showcase-heading{max-width:960px;margin-bottom:clamp(2rem,3vw,2.75rem)}.page-about .principles-showcase-heading h2{max-width:none;color:#eef4fb;font-size:clamp(2.55rem, 3.25vw, 3.5rem);line-height:1.08;letter-spacing:-.03em}.page-about .principles-title-line{display:block;white-space:nowrap}.page-about .principles-showcase-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,0.96fr);gap:clamp(1.25rem,2.6vw,2.35rem);align-items:stretch}.page-about .principles-card-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.35rem)}.page-about .principles-card{position:relative;overflow:hidden;display:grid;align-content:center;gap:1.05rem;min-height:0;padding:clamp(1.35rem,2.2vw,2rem);border:1px solid rgba(172,202,231,.27);border-radius:20px;background:linear-gradient(145deg,rgba(23,58,99,.72),rgba(6,24,52,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 22px 52px rgba(1,9,25,.2);transition:transform 240ms ease,border-color 240ms ease,background 240ms ease}.page-about .principles-card::after{content:"";position:absolute;top:0;right:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,rgba(142,200,245,.78))}.page-about .principles-card.is-featured{border-color:rgba(142,200,245,.46);background:linear-gradient(135deg,#1d609b 0,#123f70 55%,#0a294f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 58px rgba(2,12,34,.32)}.page-about .principles-card:hover{transform:translateY(-4px);border-color:rgba(184,216,242,.48)}.page-about .principles-card-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:center}.page-about .principles-card-icon{display:grid;width:58px;height:58px;place-items:center;color:#164f80;border:1px solid rgba(224,235,246,.85);border-radius:16px;background:linear-gradient(145deg,#f4f7fb,#b9c8d8);box-shadow:0 12px 26px rgba(1,8,24,.28);font-size:1.18rem}.page-about .principles-card-index{display:block;margin-bottom:.2rem;color:#8ec8f5;font-size:.75rem;font-weight:800;line-height:1;letter-spacing:.12em}.page-about .principles-card h3{color:#fff;font-size:clamp(1.18rem, 1.65vw, 1.55rem);line-height:1.18;letter-spacing:-.018em}.page-about .principles-card p{margin:0;color:rgba(229,237,246,.83);font-size:clamp(.9rem, 1vw, 1rem)!important;line-height:1.58!important}.page-about .principles-showcase-media{position:relative;isolation:isolate;overflow:hidden;min-height:680px;margin:0;border:1px solid rgba(184,216,242,.3);border-radius:24px;background:#0b2347;box-shadow:0 30px 68px rgba(1,9,25,.34)}.page-about .principles-showcase-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,20,43,.05),rgba(5,20,43,.26)),linear-gradient(135deg,rgba(78,151,210,.08),transparent 48%)}.page-about .principles-showcase-media img{width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center center;filter:saturate(.9) contrast(1.03);transition:transform .7s ease}.page-about .principles-showcase-media:hover img{transform:scale(1.025)}@media (max-width:991px){.page-about .principles-showcase-layout{grid-template-columns:minmax(0,1fr)}.page-about .principles-showcase-media{order:-1;width:min(100%,640px);min-height:0;aspect-ratio:4/5;justify-self:center}.page-about .principles-showcase-media img{min-height:0}.page-about .principles-card-list{grid-template-rows:none}}@media (max-width:767px){.page-about .principles-showcase-heading{max-width:100%;margin-bottom:1.65rem}.page-about .principles-showcase-heading h2{max-width:100%;font-size:clamp(1.9rem, 8.4vw, 2.28rem)!important;line-height:1.12!important;letter-spacing:-.025em}.page-about .principles-showcase-layout{gap:1rem}.page-about .principles-showcase-media{aspect-ratio:4/5;border-radius:18px}.page-about .principles-card-list{gap:.82rem}.page-about .principles-card{gap:.9rem;padding:1.15rem;border-radius:16px}.page-about .principles-card-head{grid-template-columns:50px minmax(0,1fr);gap:.85rem}.page-about .principles-card-icon{width:50px;height:50px;border-radius:13px;font-size:1rem}.page-about .principles-card h3{font-size:1.14rem!important;line-height:1.22!important}.page-about .principles-card p{font-size:.92rem!important;line-height:1.56!important}}@media (max-width:380px){.page-about .principles-title-line{white-space:normal}.page-about .principles-card{padding:1rem}.page-about .principles-card-head{grid-template-columns:46px minmax(0,1fr);gap:.72rem}.page-about .principles-card-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.page-about .principles-card,.page-about .principles-showcase-media img{transition:none}}@media (min-width:992px){.page-home main>section:not(.hero-section):not(.trust-strip){content-visibility:auto;contain-intrinsic-size:auto 820px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #8dccff;outline-offset:3px}@media (max-width:767px){.client-logo-controls button,.footer-social .social-icon{min-width:44px;min-height:44px}}.page-home .client-proof-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,5.5vw,5.4rem) 0;border-bottom:1px solid rgba(142,200,245,.16);background:radial-gradient(circle at 84% 18%,rgba(43,120,186,.18),transparent 34%),linear-gradient(180deg,#0a2348 0,#071a35 100%)}.page-home .client-proof-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(rgba(142,200,245,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(142,200,245,.09) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.page-home .client-proof-shell{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.5fr);gap:clamp(2rem,4.5vw,4.6rem);align-items:center;padding:clamp(1.7rem,3.5vw,3.25rem);border:1px solid rgba(166,204,237,.28);border-radius:24px;background:linear-gradient(145deg,rgba(20,61,107,.7),rgba(5,20,44,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 62px rgba(1,9,25,.3)}.page-home .client-proof-intro{min-width:0}.page-home .client-proof-intro .section-label{margin-bottom:.9rem}.page-home .client-proof-intro h2{max-width:12ch;margin:0 0 1rem;color:var(--zf-silver,#c6ceda);font-size:clamp(2.15rem, 3vw, 3.35rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.page-home .client-proof-intro p{max-width:40rem;margin:0 0 1.5rem;color:rgba(224,233,243,.82);font-size:1rem;line-height:1.65}.page-home .client-proof-cta{width:fit-content;min-width:0}.page-home .client-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;min-width:0;margin:0;padding:0;list-style:none}.page-home .client-proof-card{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:.85rem;min-width:0;min-height:78px;align-items:center;padding:.88rem 1rem;border:1px solid rgba(166,204,237,.22);border-radius:15px;background:linear-gradient(145deg,rgba(13,45,86,.94),rgba(7,28,59,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.page-home .client-proof-card:hover{transform:translateY(-3px);border-color:rgba(184,216,242,.48);background:linear-gradient(145deg,rgba(24,75,125,.96),rgba(8,34,70,.98))}.page-home .client-proof-mark{display:grid;width:48px;height:48px;place-items:center;color:#123f70;border:1px solid rgba(230,239,247,.75);border-radius:12px;background:linear-gradient(145deg,#f1f5f9,#c6d2df);box-shadow:0 9px 22px rgba(1,9,25,.24);font-size:.82rem;font-weight:800;letter-spacing:.04em}.page-home .client-proof-card strong{min-width:0;color:#eef4fa;font-size:.98rem;font-weight:700;line-height:1.3}.page-home .client-proof-card>i{color:#8ec8f5;font-size:.92rem}@media (max-width:991px){.page-home .client-proof-shell{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-home .client-proof-intro h2{max-width:18ch}}@media (max-width:767px){.page-home .client-proof-section{padding:2.4rem 0}.page-home .client-proof-section>.container{padding-inline:1rem}.page-home .client-proof-shell{gap:1.4rem;padding:1.25rem;border-radius:18px}.page-home .client-proof-intro h2{max-width:100%;font-size:clamp(1.9rem, 8.2vw, 2.28rem);line-height:1.12}.page-home .client-proof-intro p{margin-bottom:1.2rem;font-size:.94rem;line-height:1.58}.page-home .client-proof-cta{width:100%}.page-home .client-proof-grid{gap:.65rem}.page-home .client-proof-card{grid-template-columns:42px minmax(0,1fr) 16px;gap:.7rem;min-height:70px;padding:.75rem;border-radius:13px}.page-home .client-proof-mark{width:42px;height:42px;border-radius:10px;font-size:.75rem}.page-home .client-proof-card strong{font-size:.9rem}}@media (max-width:560px){.page-home .client-proof-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-home .client-proof-card{transition:none}}.page-home .client-logo-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,4.5vw,4.25rem) 0;border-bottom:1px solid rgba(142,200,245,.18);background:radial-gradient(circle at 10% 8%,rgba(47,134,216,.24),transparent 30%),radial-gradient(circle at 88% 84%,rgba(30,63,204,.22),transparent 34%),linear-gradient(145deg,#102b5f 0,#0c2150 48%,#081936 100%)}.page-home .client-logo-section::before{content:"";position:absolute;right:-9rem;bottom:-12rem;z-index:-1;width:30rem;height:30rem;border:1px solid rgba(117,185,255,.12);border-radius:50%;box-shadow:0 0 0 4rem rgba(47,134,216,.035),0 0 0 8rem rgba(47,134,216,.025);pointer-events:none}.page-home .client-logo-showcase{position:relative;overflow:hidden;padding:clamp(1.8rem,3.2vw,2.8rem) 0;border:1px solid rgba(198,206,218,.2);border-radius:clamp(22px,2.4vw,32px);background:radial-gradient(circle at 86% 8%,rgba(47,134,216,.18),transparent 28%),linear-gradient(135deg,rgba(12,43,95,.96) 0,rgba(8,31,82,.97) 52%,rgba(6,25,54,.98) 100%);box-shadow:0 34px 80px rgba(3,13,32,.38),inset 0 1px 0 rgba(255,255,255,.12)}.page-home .client-logo-heading{display:grid;max-width:780px;justify-items:center;margin:0 auto clamp(1.65rem,3vw,2.5rem);padding-inline:clamp(1rem,4vw,2.5rem);text-align:center}.page-home .client-logo-heading .section-label{justify-content:center;margin-bottom:.65rem;color:#75b9ff}.page-home .client-logo-heading .section-label::before{background:linear-gradient(90deg,#1e3fcc,#2f86d8);box-shadow:0 0 16px rgba(47,134,216,.28)}.page-home .client-logo-heading h2{max-width:24ch;margin:0;color:#f4f8ff;background:linear-gradient(92deg,#fff 0,#dbe8f6 58%,#9fc9ef 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(1.55rem, 2.5vw, 2.25rem);line-height:1.18;letter-spacing:-.025em;-webkit-text-fill-color:transparent;text-shadow:0 10px 32px rgba(3,13,32,.28);text-wrap:balance}.page-home .client-logo-cta{justify-content:center;margin-top:.8rem;color:#75b9ff;font-size:.92rem}.page-home .client-logo-controls{position:absolute;top:1.4rem;right:1rem;z-index:2;display:flex;gap:.5rem}.page-home .client-logo-controls button{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;place-items:center;padding:0;color:#eef6ff;border:1px solid rgba(117,185,255,.34);border-radius:50%;background:linear-gradient(145deg,rgba(30,63,204,.46),rgba(6,26,102,.82));box-shadow:0 12px 26px rgba(3,13,32,.28),inset 0 1px 0 rgba(255,255,255,.1);transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease}.page-home .client-logo-controls button:focus-visible,.page-home .client-logo-controls button:hover{color:#fff;border-color:rgba(184,216,242,.72);background:linear-gradient(145deg,#2f86d8,#0b2ea8);transform:translateY(-2px)}.page-home .client-logo-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;outline:0;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.page-home .client-logo-viewport::-webkit-scrollbar{display:none}.page-home .client-logo-viewport:focus-visible{box-shadow:inset 0 0 0 2px rgba(142,200,245,.5)}.page-home .client-logo-track{display:flex;gap:clamp(.65rem,1.25vw,1rem);width:max-content;min-width:100%;align-items:stretch;margin:0;padding:.55rem clamp(1.5rem,4vw,3.5rem);list-style:none}.page-home .client-logo-item{position:relative;overflow:hidden;display:flex;width:clamp(230px,23vw,310px);min-height:136px;flex:0 0 clamp(230px,23vw,310px);flex-direction:column;gap:.7rem;align-items:center;justify-content:center;padding:1.1rem 1.2rem;scroll-snap-align:center;border:1px solid rgba(198,206,218,.2);border-radius:14px;background:linear-gradient(145deg,rgba(18,61,204,.34),rgba(6,26,102,.64)),rgba(7,25,63,.82);box-shadow:0 18px 38px rgba(3,13,32,.24),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.page-home .client-logo-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#1e3fcc,#2f86d8)}.page-home .client-logo-item:hover{border-color:rgba(117,185,255,.42);box-shadow:0 22px 46px rgba(3,13,32,.32),0 0 28px rgba(47,134,216,.08),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-4px)}.page-home .client-logo-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:#0c2b5f;border:1px solid rgba(235,242,248,.78);border-radius:50%;background:linear-gradient(145deg,#f8fbff 0,#dce8f4 58%,#abc9e4 100%);box-shadow:0 10px 24px rgba(1,9,25,.3),inset 0 1px 0 rgba(255,255,255,.8);font-size:.78rem;font-weight:850;letter-spacing:.04em}.page-home .client-logo-item strong{display:grid;max-width:20ch;min-height:2.52em;place-items:center;color:#f4f8ff;font-size:clamp(.94rem, 1.15vw, 1.08rem);font-weight:720;line-height:1.26;text-align:center;text-wrap:balance}.page-home .client-logo-swipe{display:none}@media (max-width:767px){.page-home .client-logo-section{padding:2rem 0}.page-home .client-logo-section>.container{padding-inline:0.85rem}.page-home .client-logo-showcase{padding:1.3rem 0 1.1rem;border:1px solid rgba(198,206,218,.2);border-radius:16px;background:radial-gradient(circle at 92% 4%,rgba(47,134,216,.17),transparent 34%),linear-gradient(145deg,rgba(12,43,95,.98),rgba(6,25,54,.99));box-shadow:0 24px 54px rgba(3,13,32,.34),inset 0 1px 0 rgba(255,255,255,.1)}.page-home .client-logo-heading{margin-bottom:1.1rem;padding-inline:1rem}.page-home .client-logo-heading h2{max-width:100%;font-size:clamp(1.45rem, 6.3vw, 1.78rem);line-height:1.18}.page-home .client-logo-cta{font-size:.88rem}.page-home .client-logo-controls{position:static;display:flex;justify-content:center;margin-top:.8rem}.page-home .client-logo-viewport{mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}.page-home .client-logo-track{gap:.65rem;padding:.4rem 1rem}.page-home .client-logo-item{width:min(78vw,300px);min-height:132px;flex-basis:min(78vw,300px);justify-content:center;padding:1rem;border-radius:13px}.page-home .client-logo-mark{width:44px;height:44px;flex-basis:44px}.page-home .client-logo-item strong{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.page-home .client-logo-viewport{scroll-behavior:auto}}.page-home .industry-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(47,134,216,.22),transparent 30%),radial-gradient(circle at 92% 88%,rgba(30,63,204,.2),transparent 34%),linear-gradient(145deg,#102b5f 0,#0c2150 48%,#081936 100%)}.page-home .industry-section::before{content:"";position:absolute;top:-10rem;right:-8rem;z-index:-1;width:31rem;height:31rem;border:1px solid rgba(117,185,255,.11);border-radius:50%;box-shadow:0 0 0 4rem rgba(47,134,216,.03),0 0 0 8rem rgba(47,134,216,.02);pointer-events:none}.page-home .industry-section>.container{position:relative;z-index:1}.page-home .industry-showcase-panel{position:relative;padding:clamp(1rem,2vw,1.5rem) 0}.page-home .industry-copy{display:grid;max-width:900px;justify-items:center;margin:0 auto clamp(2rem,3.5vw,3rem);text-align:center}.page-home .industry-copy .section-label{justify-content:center;color:#75b9ff}.page-home .industry-copy .section-label::before{background:linear-gradient(90deg,#1e3fcc,#2f86d8);box-shadow:0 0 16px rgba(47,134,216,.28)}.page-home .industry-copy h2{max-width:22ch;margin:0;color:#f4f8ff;background:linear-gradient(92deg,#fff 0,#dbe8f6 60%,#a7cef1 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(2rem, 3.4vw, 3.5rem);line-height:1.08;letter-spacing:-.04em;-webkit-text-fill-color:transparent;text-shadow:0 10px 34px rgba(3,13,32,.3);text-wrap:balance}.page-home .industry-copy p{max-width:78ch;margin:1.15rem auto 1.5rem;color:rgba(220,229,241,.8);font-size:clamp(.94rem, 1vw, 1.05rem);line-height:1.68}.page-home .industry-copy .btn{min-width:178px;color:#f3f8ff;border-color:rgba(117,185,255,.38);background:linear-gradient(145deg,rgba(30,63,204,.4),rgba(6,26,102,.72));box-shadow:0 14px 30px rgba(3,13,32,.26),inset 0 1px 0 rgba(255,255,255,.09)}.page-home .industry-copy .btn:focus-visible,.page-home .industry-copy .btn:hover{color:#fff;border-color:rgba(184,216,242,.7);background:linear-gradient(145deg,#2f86d8,#0b2ea8)}.page-home .industry-weave{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1rem);margin:0;padding:0}.page-home .industry-pill,.page-home .industry-pill.is-wide{position:relative;display:grid;grid-column:auto;min-width:0;min-height:238px;align-content:start;justify-items:center;gap:0;padding:clamp(1.15rem,1.8vw,1.55rem);overflow:hidden;text-align:center;border:1px solid rgba(117,185,255,.28);border-radius:18px;background:radial-gradient(circle at 18% 8%,rgba(79,164,242,.2),transparent 36%),linear-gradient(145deg,#123f9a 0,#0b2d78 48%,#071d4e 100%);box-shadow:0 20px 44px rgba(3,13,32,.3),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.page-home .industry-pill::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1e3fcc,#2f86d8 62%,transparent)}.page-home .industry-pill:hover{border-color:rgba(117,185,255,.44);box-shadow:0 24px 48px rgba(3,13,32,.32),0 0 28px rgba(47,134,216,.08),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-5px)}.page-home .industry-pill-icon{display:grid;width:62px;height:62px;place-items:center;margin-bottom:1rem;color:#f4f8ff;border:1px solid rgba(117,185,255,.42);border-radius:17px;background:linear-gradient(145deg,rgba(47,134,216,.78),rgba(30,63,204,.68));box-shadow:0 14px 30px rgba(3,13,32,.3),inset 0 1px 0 rgba(255,255,255,.15);font-size:1.28rem}.page-home .industry-pill>small{position:absolute;top:1rem;right:1rem;color:rgba(117,185,255,.74);font-size:.72rem;font-weight:800;letter-spacing:.08em}.page-home .industry-pill>strong{color:#f4f8ff;font-size:clamp(1rem, 1.05vw, 1.14rem);font-weight:850;line-height:1.25;text-wrap:balance}.page-home .industry-pill>p{margin:.7rem 0 0;color:rgba(216,226,241,.74);font-size:clamp(.82rem, .75vw, .9rem);line-height:1.52}.page-home .industry-mobile-controls,.page-home .industry-swipe-hint{display:none}@media (max-width:1199px) and (min-width:768px){.page-home .industry-weave{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.page-home .industry-section{padding:2.25rem 0}.page-home .industry-section>.container{padding-inline:0.85rem}.page-home .industry-showcase-panel{padding:.6rem 0 0}.page-home .industry-copy{margin-bottom:1.25rem;padding-inline:1.15rem}.page-home .industry-copy h2{max-width:100%;font-size:clamp(1.7rem, 7.4vw, 2.1rem);line-height:1.14}.page-home .industry-copy p{margin:.9rem auto 1.15rem;font-size:.92rem;line-height:1.62}.page-home .industry-copy .btn{min-width:min(100%,176px)}.page-home .industry-mobile-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.75rem 1rem 0}.page-home .industry-mobile-controls button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:0;color:#eef6ff;border:1px solid rgba(117,185,255,.35);border-radius:50%;background:linear-gradient(145deg,rgba(30,63,204,.46),rgba(6,26,102,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.page-home .industry-mobile-controls button:focus-visible,.page-home .industry-mobile-controls button:hover{border-color:rgba(184,216,242,.7);background:linear-gradient(145deg,#2f86d8,#0b2ea8)}.page-home .industry-mobile-controls button:disabled{color:rgba(216,226,241,.34);border-color:rgba(117,185,255,.14);background:linear-gradient(145deg,rgba(24,54,108,.46),rgba(6,22,55,.62));box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.page-home .industry-mobile-controls>span{display:none}.page-home .industry-mobile-controls strong{color:#75b9ff;font-size:.98rem}.page-home .industry-mobile-controls i{font-style:normal}.page-home .industry-weave{display:flex;grid-template-columns:none;gap:.75rem;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;padding:.45rem 1rem .6rem;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%)}.page-home .industry-weave::-webkit-scrollbar{display:none}.page-home .industry-weave:focus-visible{box-shadow:inset 0 0 0 2px rgba(117,185,255,.46)}.page-home .industry-pill,.page-home .industry-pill.is-wide{width:min(82vw,330px);min-height:245px;flex:0 0 min(82vw,330px);padding:1.25rem;scroll-snap-align:center;border-radius:17px}.page-home .industry-pill:hover{transform:none}.page-home .industry-pill-icon{width:58px;height:58px;margin-bottom:.9rem;font-size:1.2rem}.page-home .industry-pill>strong{font-size:1.08rem}.page-home .industry-pill>small{display:none}.page-home .industry-pill>p{font-size:.88rem;line-height:1.56}}@media (max-width:420px){.page-home .industry-copy{padding-inline:1rem}.page-home .industry-pill,.page-home .industry-pill.is-wide{width:80vw;flex-basis:80vw}}@media (prefers-reduced-motion:reduce){.page-home .industry-weave{scroll-behavior:auto}.page-home .industry-pill{transition:none}}.page-home .commitment-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(87,163,231,.18),transparent 28%),radial-gradient(circle at 92% 90%,rgba(30,63,204,.22),transparent 31%),linear-gradient(125deg,#071a38 0,#092654 50%,#0b2b73 100%)}.page-home .commitment-section::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:linear-gradient(rgba(142,200,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(142,200,245,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);pointer-events:none}.page-home .commitment-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.6rem);align-items:stretch}.page-home .commitment-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);column-gap:clamp(2rem,7vw,7rem);align-items:end}.page-home .commitment-copy .section-label{grid-column:1/-1;color:#a8d4fa}.page-home .commitment-copy .section-label::before{background:linear-gradient(90deg,#d9ebfa,#75b9ff);box-shadow:0 0 16px rgba(117,185,255,.22)}.page-home .commitment-copy h2{max-width:18ch;margin:0;color:#f4f8ff;background:linear-gradient(98deg,#fff 0,#dce8f5 58%,#a8cbea 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.35rem, 3.35vw, 3.9rem);line-height:1.04;letter-spacing:-.045em;-webkit-text-fill-color:transparent;text-wrap:balance}.page-home .commitment-copy p{max-width:49ch;margin:0 0 .25rem;color:rgba(226,234,243,.8);font-size:clamp(.96rem, .94vw, 1.06rem);line-height:1.7}.page-home .commitment-stage{display:grid;grid-template-columns:minmax(340px,0.86fr) minmax(0,1.14fr);min-width:0;overflow:hidden;border:1px solid rgba(139,192,238,.24);border-radius:26px;background:rgba(4,20,49,.56);box-shadow:0 30px 70px rgba(2,12,31,.3),inset 0 1px 0 rgba(255,255,255,.07)}.page-home .commitment-visual{position:relative;min-height:536px;margin:0;overflow:hidden}.page-home .commitment-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,45,.08) 45%,rgba(4,18,45,.78) 100%),linear-gradient(0deg,rgba(3,15,38,.86) 0,transparent 48%);pointer-events:none}.page-home .commitment-visual img{width:100%;height:100%;min-height:536px;object-fit:cover;object-position:center;transition:transform .7s ease}.page-home .commitment-stage:hover .commitment-visual img{transform:scale(1.025)}.page-home .commitment-visual figcaption{position:absolute;right:clamp(1.1rem,2vw,1.75rem);bottom:clamp(1.1rem,2vw,1.75rem);left:clamp(1.1rem,2vw,1.75rem);z-index:1;display:grid;gap:.32rem;padding:1rem 1.1rem;border:1px solid rgba(196,224,247,.26);border-radius:16px;background:rgba(5,24,59,.76);box-shadow:0 18px 42px rgba(2,12,31,.3);backdrop-filter:blur(12px)}.page-home .commitment-visual figcaption span{color:#83c6ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-home .commitment-visual figcaption strong{color:#f7fbff;font-size:clamp(1.05rem, 1.35vw, 1.38rem);line-height:1.25}.page-home .commitment-board{min-width:0;padding:clamp(1.15rem,2.2vw,2rem)}.page-home .commitment-card-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.7rem)}.page-home .commitment-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:68px;align-items:center;gap:.75rem;padding:.7rem .2rem;border-bottom:1px solid rgba(139,192,238,.15);transition:padding .2s ease,background-color .2s ease}.page-home .commitment-card:hover{padding-inline:0.65rem;border-radius:12px;background:rgba(73,143,211,.1)}.page-home .commitment-card-icon{display:grid;width:38px;height:38px;place-items:center;color:#dcecf9;border:1px solid rgba(155,207,248,.28);border-radius:11px;background:linear-gradient(145deg,rgba(38,113,190,.78),rgba(13,50,119,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);font-size:.82rem}.page-home .commitment-card strong{color:#edf5fc;font-size:clamp(.82rem, .8vw, .94rem);font-weight:760;line-height:1.3}.page-home .commitment-mobile-controls,.page-home .commitment-swipe-hint{display:none}@media (max-width:1199px){.page-home .commitment-copy h2{max-width:16ch}.page-home .commitment-stage{grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr)}.page-home .commitment-visual,.page-home .commitment-visual img{min-height:584px}.page-home .commitment-board{padding:1rem 1.35rem}.page-home .commitment-card-rail{column-gap:1rem}}@media (max-width:991px) and (min-width:768px){.page-home .commitment-copy{grid-template-columns:1fr;gap:1rem}.page-home .commitment-copy h2,.page-home .commitment-copy p{max-width:760px}.page-home .commitment-stage{grid-template-columns:1fr}.page-home .commitment-visual,.page-home .commitment-visual img{min-height:390px;max-height:390px}.page-home .commitment-visual::after{background:linear-gradient(0deg,rgba(3,15,38,.86) 0,transparent 58%)}.page-home .commitment-board{padding:1.25rem 1.5rem 1.6rem}}@media (max-width:767px){.page-home .commitment-section{padding:2.65rem 0}.page-home .commitment-section>.container{padding-inline:0.85rem}.page-home .commitment-layout{gap:1.45rem}.page-home .commitment-copy{display:block;padding-inline:0.25rem}.page-home .commitment-copy h2{max-width:100%;font-size:clamp(1.72rem, 7.4vw, 2.1rem);line-height:1.14}.page-home .commitment-copy p{max-width:100%;margin-top:.9rem;font-size:.92rem;line-height:1.62}.page-home .commitment-stage{grid-template-columns:1fr;overflow:visible;border-radius:20px}.page-home .commitment-visual,.page-home .commitment-visual img{min-height:230px;max-height:230px}.page-home .commitment-visual{border-radius:19px 19px 0 0}.page-home .commitment-visual::after{background:linear-gradient(0deg,rgba(3,15,38,.88) 0,transparent 62%)}.page-home .commitment-visual figcaption{right:.85rem;bottom:.85rem;left:.85rem;padding:.72rem .85rem;border-radius:13px}.page-home .commitment-visual figcaption strong{font-size:1rem}.page-home .commitment-board{padding:1rem 0 1.1rem;overflow:hidden}.page-home .commitment-mobile-controls{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.7rem}.page-home .commitment-mobile-controls button{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;padding:0;color:#eef6ff;border:1px solid rgba(117,185,255,.4);border-radius:50%;background:linear-gradient(145deg,#1d68b6,#0a2c70);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.page-home .commitment-mobile-controls button:disabled{color:rgba(216,226,241,.32);border-color:rgba(117,185,255,.14);background:rgba(9,37,85,.7);cursor:not-allowed;opacity:.48}.page-home .commitment-card-rail{display:flex;gap:.75rem;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;padding:.3rem max(.9rem,calc((100% - min(79vw,330px))/ 2)) .55rem;scrollbar-width:none}.page-home .commitment-card-rail::-webkit-scrollbar{display:none}.page-home .commitment-card-rail:focus-visible{box-shadow:inset 0 0 0 2px rgba(117,185,255,.46)}.page-home .commitment-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;width:min(79vw,330px);min-height:162px;flex:0 0 min(79vw,330px);gap:.85rem;align-content:center;align-items:center;justify-items:center;padding:1.2rem;border:1px solid rgba(117,185,255,.3);border-radius:17px;background:radial-gradient(circle at 15% 0,rgba(65,154,236,.22),transparent 40%),linear-gradient(145deg,#103879,#071f4c);box-shadow:0 16px 34px rgba(2,12,31,.24),inset 0 1px 0 rgba(255,255,255,.08);scroll-snap-align:center;text-align:center}.page-home .commitment-card:hover{padding:1.2rem;background:radial-gradient(circle at 15% 0,rgba(65,154,236,.22),transparent 40%),linear-gradient(145deg,#103879,#071f4c)}.page-home .commitment-card-icon{grid-column:1;grid-row:1;width:54px;height:54px;font-size:1.05rem}.page-home .commitment-card strong{grid-column:1;grid-row:2;font-size:1.05rem;line-height:1.36}}@media (prefers-reduced-motion:reduce){.page-home .commitment-card-rail{scroll-behavior:auto}.page-home .commitment-card,.page-home .commitment-stage:hover .commitment-visual img{transition:none;transform:none}}