@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#12213a;font-synthesis:none;background:#f8fafc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,sans-serif}h1,h2{font-weight:800}small{font-size:12px}.container{width:min(1180px,100% - 48px);margin:auto}.eyebrow{color:#246ab4;letter-spacing:.17em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a24401d}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-primary{color:#fff;background:#0e3971}.button-primary:hover{background:#15539d}.button-outline{color:#0e3971;background:#fff;border-color:#c9d8e8}.button-white{color:#0b2f5b;background:#fff}.text-button,.back-link{color:inherit;background:0 0;border:0;font-weight:700}.site-header{z-index:30;background:#fff;border-bottom:1px solid #e8edf3;height:78px;position:relative}.nav-inner,.main-nav,.nav-actions{align-items:center;display:flex}.nav-inner{justify-content:space-between;height:100%}.brand{color:#0d315c;letter-spacing:.075em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;line-height:1.05;display:flex}.brand strong{letter-spacing:.015em;font-size:14px}.brand-symbol{color:#4e6f8e;letter-spacing:.04em;background:#f4f8fb;border:1px dashed #8ca7c1;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.brand img{width:218px;height:auto;display:block}.footer-brand img{width:210px}.main-nav{color:#314258;gap:29px;font-size:13px;font-weight:600}.main-nav a:hover,.text-button:hover{color:#1d67b4}.nav-actions{gap:10px}.emergency-header{color:#124d8f;background:#f1f7fd;border:1px solid #d6e6f6;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.emergency-header:hover{background:#dceefa}.menu-toggle{background:0 0;border:none;display:none}.hero{color:#fff;background:#081c33;min-height:570px;position:relative;overflow:hidden}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-image{background:url(/images/hero-caminhao-gerador-fechado.webp) 50% 54%/cover}.hero-scrim{background:linear-gradient(90deg,#021123f0,#031830c4 40%,#081b3126 78%),linear-gradient(#0000 60%,#061a32aa)}.hero-content{flex-direction:column;justify-content:center;min-height:570px;display:flex;position:relative}.hero-copy{max-width:650px;padding-bottom:35px}.hero-kicker{letter-spacing:.21em;color:#bcdcf9;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:800;display:flex}.hero-kicker span{background:#70bdff;border-radius:50%;width:6px;height:6px}.hero h1{max-width:640px;margin-bottom:20px;font-size:clamp(40px,5vw,67px);line-height:1.08}.hero h1 span{color:#84c7ff}.hero p{color:#d9e4ef;max-width:570px;margin-bottom:29px;font-size:16px}.hero-caption{letter-spacing:.04em;color:#d6e0eb;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:27px;left:0;right:0}.hero-caption span:first-child{letter-spacing:.2em;font-weight:800}.search-overlap{z-index:3;margin-top:-76px;position:relative}.search-panel{background:#fff;border:1px solid #e9eef3;border-radius:15px;padding:28px 34px 32px;box-shadow:0 22px 55px #0b294224}.search-panel-title{align-items:baseline;gap:17px;margin-bottom:20px;display:flex}.search-panel-title h2{margin:0;font-size:22px}.search-panel-title p{color:#657389;margin:0;font-size:13px}.quick-grid{grid-template-columns:1.25fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.quick-grid label,.form-grid label,.dates-grid label,.fleet-controls label,.preview-fields label,.add-fleet label{color:#2a3a51;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.quick-grid input,.quick-grid select,.form-grid input,.form-grid select,.form-grid textarea,.dates-grid input,.fleet-controls input,.fleet-controls select,.preview-fields input,.add-fleet input,.edit-panel input,.edit-panel select,.edit-panel textarea,.flow-card textarea,.assistant-compose input,.chat-compose input{color:#172942;background:#fff;border:1px solid #d9e3ee;border-radius:8px;outline:none;width:100%;min-height:45px;padding:13px 12px}.quick-grid input:focus,.quick-grid select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.flow-card textarea:focus,.assistant-compose input:focus,.chat-compose input:focus{border-color:#2874bc;box-shadow:0 0 0 3px #2e8bdf1f}.search-submit{height:45px}.date-inline{align-items:center;gap:12px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.date-inline input{border:1px solid #d9e3ee;border-radius:7px;padding:8px}.intro-section{padding-top:118px;padding-bottom:105px}.section-head{max-width:620px;margin-bottom:42px}.section-head h2{color:#0d2645;margin:13px 0 12px;font-size:clamp(29px,3vw,42px);line-height:1.17}.section-head p{color:#6c7989;margin:0;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.steps>div{border-top:1px solid #d7e0ea;padding:22px 15px 0 0;position:relative}.steps>div>span{color:#3b82c7;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.steps svg{color:#2671b8;width:33px;height:33px;margin:24px 0 17px;display:block}.steps h3{color:#0f294a;margin-bottom:8px;font-size:18px}.steps p{color:#6d7a8a;max-width:280px;font-size:14px}.scenario-section{background:#edf4fa;padding:78px 0}.scenario-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.scenario-layout h2{margin:15px 0;font-size:37px;line-height:1.2}.scenario-layout p{color:#63758a}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.scenario-card{text-align:left;color:#0f3056;background:#fff;border:1px solid #dbe6f0;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:13px;min-height:125px;padding:22px;transition:all .2s;display:grid}.scenario-card:hover{border-color:#448ccb;transform:translateY(-3px);box-shadow:0 12px 28px #1b4d7d1c}.scenario-card>svg:first-child{color:#3078b9}.scenario-card strong{font-size:14px}.scenario-card>svg:last-child{grid-area:2/2}.suppliers-section{padding:97px 0}.supplier-preview{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.preview-card{background:#fff;border:1px solid #e1e9f2;border-radius:12px;transition:all .2s;display:block;overflow:hidden}.preview-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #183b5d1c}.preview-image{background:linear-gradient(#1034531a,#10345362),url(/images/frota.webp) 50%/cover;height:124px}.preview-card>div:last-child{padding:22px;position:relative}.preview-card h3{margin:5px 0 6px;font-size:17px}.preview-card p{color:#6c7a8a;align-items:center;gap:5px;margin-bottom:9px;font-size:13px;display:flex}.preview-card small{color:#566a80}.preview-link{color:#1b66aa;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:flex}.demo-note{color:#8190a0;align-items:center;gap:8px;margin:23px 0 0;font-size:12px;display:flex}.emergency-banner{color:#fff;background:radial-gradient(circle at 70%,#2566a6,#0b2b51 46%,#081e3a);border-radius:18px;min-height:350px;margin-bottom:90px;padding:60px 75px;position:relative;overflow:hidden}.emergency-banner .eyebrow{color:#a8d6ff}.emergency-banner h2{margin:14px 0;font-size:40px;line-height:1.15}.emergency-banner p{color:#d5e4f1;max-width:430px;font-size:14px}.footer{color:#fff;background:#0a203b;padding:43px 0}.footer-inner{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-symbol{color:#aac9e4;background:#183a5d;border-color:#597c9e}.footer p{color:#d8e5ee;font-size:13px}.footer small{color:#91a7bc}.footer-inner>div:last-child{color:#d8e5ee;gap:27px;font-size:12px;display:flex}.demo-switch{z-index:50;position:fixed;bottom:23px;left:23px}.demo-switch>button{color:#123b68;background:#fff;border:1px solid #d8e3ee;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 30px #051b3333}.demo-pop{background:#fff;border:1px solid #e2e9f1;border-radius:12px;width:246px;padding:13px;position:absolute;bottom:50px;left:0;box-shadow:0 18px 48px #081d3640}.demo-pop strong{color:#8191a2;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:11px;display:block}.demo-pop button{text-align:left;color:#1d3958;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;font-weight:700;display:flex}.demo-pop button:hover{background:#eff5fa}.demo-pop hr{border:0;border-top:1px solid #e6edf4}.demo-pop small{color:#8b9aac;padding:7px;display:block}.emergency-float{display:none}.badge{color:#486078;white-space:nowrap;background:#f0f4f8;border:1px solid #e4ebf2;border-radius:100px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.blue{color:#1c639e;background:#e9f3fc;border-color:#d3e8f8}.badge.green{color:#267449;background:#eaf7ef;border-color:#d7eee0}.badge small{opacity:.75;font-size:9px}.flow-page{background:linear-gradient(145deg,#f0f6fb,#fff);min-height:78vh;padding:64px 0 100px}.flow-wrap{max-width:770px}.flow-top{color:#66798d;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;display:flex}.back-link{align-items:center;gap:8px;display:flex}.progress{background:#dce8f2;border-radius:8px;height:5px;margin-bottom:25px;overflow:hidden}.progress div{background:#2c7dbd;height:100%;transition:all .3s}.flow-card{background:#fff;border:1px solid #e4edf4;border-radius:18px;padding:48px;box-shadow:0 20px 45px #18436810}.flow-card h1{margin:13px 0;font-size:35px}.flow-card>p{color:#718096;font-size:14px}.flow-card textarea{resize:vertical;margin-top:20px}.date-question{align-items:center;gap:12px;margin-top:26px;display:flex}.date-question input{color:#172942;border:1px solid #d9e3ee;border-radius:8px;padding:13px}.date-question .option{min-height:47px}.option-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:28px;display:grid}.option{text-align:left;color:#24415f;background:#fff;border:1px solid #dce6ef;border-radius:9px;justify-content:space-between;align-items:center;padding:17px;font-weight:700;display:flex}.option.active{color:#155a9a;background:#eef7fe;border-color:#2176bb}.flow-actions{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;margin-top:40px;padding-top:25px;display:flex}.flow-actions span{color:#7a8998;font-size:12px}.results-page,.profile-page,.messages-page,.vendor-page,.admin-page{min-height:80vh;padding:54px 0 90px}.results-heading,.page-heading{max-width:780px;margin-bottom:35px}.results-heading h1,.page-heading h1{margin:12px 0;font-size:39px;line-height:1.16}.results-heading p,.page-heading p{color:#718094}.search-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;display:flex}.search-chips a{color:#1c6bac;align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:800;display:flex}.results-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:27px;display:grid}.results-count{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;display:flex}.results-count span{color:#8895a3;font-size:12px}.result-card{background:#fff;border:1px solid #e2eaf2;border-radius:13px;margin-bottom:17px;padding:26px;box-shadow:0 5px 19px #14365a08}.result-card-top{align-items:center;gap:13px;display:flex}.supplier-avatar{color:#1d6caf;background:#e7f1fa;border-radius:11px;flex:none;place-items:center;width:50px;height:50px;display:grid}.supplier-avatar.small{width:38px;height:38px}.card-name{flex:1}.card-name h3{margin:0 0 4px;font-size:17px}.card-name p{color:#79889a;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.card-description{color:#617287;margin:18px 0 14px;font-size:13px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags.large .badge{padding:8px 12px}.coverage{color:#6b8194;margin:13px 0 0;font-size:11px;line-height:1.7}.card-details{color:#52677e;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:18px;margin:17px 0;padding:16px 0;font-size:11px;display:flex}.card-details span{align-items:center;gap:5px;display:flex}.availability{color:#61768a;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.availability span{background:#36a776;border-radius:50%;flex:none;width:7px;height:7px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-actions .button{padding:10px 12px;font-size:11px}.select-company{color:#47627f;align-items:center;gap:5px;margin-right:auto;font-size:11px;font-weight:700;display:flex}.subtle-link{color:#226eae;padding:9px;font-size:11px;font-weight:800}.aside-box{background:#fff;border:1px solid #e2eaf2;border-radius:13px;padding:25px;box-shadow:0 5px 19px #14365a08}.aside-icon{color:#1e6cae;background:#edf6fc;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.aside-box h3{margin:18px 0 8px;font-size:18px}.aside-box p{color:#728196;font-size:13px}.aside-box strong{margin:17px 0;font-size:12px;display:block}.aside-box .button{white-space:normal;text-align:center;width:100%;margin-top:10px}.aside-box small{color:#8a9aaa;margin-top:13px;line-height:1.5;display:block}.aside-note{color:#7c8a98;align-items:flex-start;gap:8px;padding:17px;font-size:11px;line-height:1.5;display:flex}.aside-note svg{flex:none}.empty-state{text-align:center;color:#6c7d8f;background:#fff;border:1px dashed #cbdbe8;border-radius:12px;padding:52px}.empty-state svg{color:#478dc1}.empty-state h3{color:#183757;margin:14px 0 5px}.empty-state p{max-width:460px;margin:0 auto 20px}.empty-state small{margin-top:10px;display:block}.empty-state.compact{padding:32px}.emergency-page{background:#f4f8fb;min-height:80vh;padding:55px 0 90px}.emergency-intro{max-width:720px}.emergency-intro .eyebrow{color:#1a76bb}.emergency-intro h1{margin:15px 0;font-size:clamp(34px,4vw,49px);line-height:1.14}.emergency-intro p{color:#718094;max-width:620px}.emergency-form{background:#fff;border:1px solid #e1eaf2;border-radius:14px;max-width:800px;margin-top:30px;padding:34px;box-shadow:0 15px 36px #16385710}.form-head h2{margin-bottom:4px;font-size:23px}.form-head p{color:#7f8d9d;margin-bottom:25px;font-size:13px}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical}.privacy-note{color:#8796a5;margin:19px 0;font-size:11px}.loading-box{text-align:center;background:#fff;border:1px solid #e0eaf2;border-radius:14px;max-width:720px;margin:34px auto;padding:70px 20px}.loading-bolt{color:#277aba;background:#e8f4fc;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto auto 18px;animation:1.4s infinite pulse;display:grid}.loading-box h2{font-size:22px}.loading-box p{color:#718398}.loading-line{background:#e4edf4;border-radius:5px;width:270px;height:5px;margin:25px auto;overflow:hidden}.loading-line span{background:#2c80c0;width:45%;height:100%;animation:1.8s infinite load;display:block}@keyframes pulse{50%{opacity:.5}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(330%)}}.emergency-results-head{justify-content:space-between;align-items:end;gap:20px;margin:28px 0;display:flex}.emergency-results-head h2{margin:7px 0;font-size:30px}.emergency-results-head p{color:#748497;margin:0;font-size:13px}.breadcrumbs{color:#8190a0;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.breadcrumbs a{color:#2571ac}.profile-hero{background:#082747;border-radius:15px;align-items:end;min-height:285px;display:flex;position:relative;overflow:hidden}.profile-image{background:linear-gradient(90deg,#07213ee6,#0b35539c 55%,#08274720),url(/images/frota.webp) 50%/cover;position:absolute;inset:0}.profile-hero-copy{color:#fff;max-width:680px;padding:40px;position:relative}.profile-hero-copy .eyebrow{color:#a8d8f6}.profile-hero h1{margin:9px 0;font-size:38px}.profile-hero p{color:#d6e5ef;font-size:13px}.profile-badges{gap:7px;display:flex}.profile-layout{margin-top:30px}.profile-section{background:#fff;border:1px solid #e2eaf2;border-radius:13px;margin-bottom:20px;padding:27px}.profile-section h2{margin-bottom:12px;font-size:22px}.profile-section>p{color:#6d7d8d;font-size:13px}.fact-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0;display:grid}.fact-grid>div{border:1px solid #e7edf3;border-radius:9px;flex-direction:column;gap:6px;padding:17px;display:flex}.fact-grid svg{color:#2476b6;width:19px;height:19px;margin-bottom:5px}.fact-grid small,.fact-grid span{color:#8695a4;font-size:10px}.fact-grid strong{font-size:12px}.region-list{border-top:1px solid #ecf0f4;padding-top:17px;font-size:12px}.region-list p{color:#73849a;margin:5px 0 0}.section-row{justify-content:space-between;align-items:start;display:flex}.section-row p{color:#7c8a9a;font-size:12px}.fleet-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.fleet-card{border:1px solid #e3eaf1;border-radius:10px;overflow:hidden}.fleet-card img{object-fit:cover;width:100%;height:116px}.fleet-card>div{flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.fleet-card strong{font-size:13px}.fleet-card p,.fleet-card span,.fleet-card small{color:#7d8c9b;margin:0;font-size:11px}.calendar-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin:23px 0 15px;display:grid}.day{color:#276549;background:#eef8f3;border:1px solid #d8efdf;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:77px;display:flex}.day.blocked{color:#8993a0;background:#f1f3f5;border-color:#e2e6eb}.day small{text-transform:uppercase;font-size:9px}.day strong{font-size:16px}.day span{font-size:8px}.calendar-legend{color:#7e8c9c;flex-wrap:wrap;gap:13px;margin-bottom:25px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border-radius:50%;width:8px;height:8px}.green-dot{background:#8bd6ac}.gray-dot{background:#b7c0ca}.dates-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.profile-aside{position:sticky;top:22px}.profile-aside .button{margin-top:8px}.inbox{background:#fff;border:1px solid #e0e9f1;border-radius:13px;grid-template-columns:280px 1fr;min-height:610px;display:grid;overflow:hidden}.inbox-list{background:#fbfcfe;border-right:1px solid #e9eef3}.inbox-list h3{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;margin:0;padding:21px;font-size:14px;display:flex}.inbox-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eef3;flex-direction:column;gap:6px;width:100%;padding:17px 20px;display:flex}.inbox-item.active{background:#eaf4fc;border-left:3px solid #2e7dbb}.inbox-item strong{font-size:12px}.inbox-item span,.inbox-item small{color:#8493a3;font-size:11px}.chat-pane{flex-direction:column;min-width:0;display:flex}.chat-top{border-bottom:1px solid #e8edf3;align-items:center;gap:11px;height:73px;padding:15px 21px;display:flex}.chat-top>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.chat-top strong{font-size:13px}.chat-top span{color:#7d8fa0;font-size:10px}.chat-summary{background:#f4f8fb;border:1px solid #e1eaf2;border-radius:8px;margin:18px 21px 0;padding:13px 17px}.chat-summary strong{font-size:11px}.chat-summary p{color:#536d84;margin:3px 0;font-size:11px}.chat-summary small{color:#8a98a6}.chat-messages{flex-direction:column;flex:1;gap:13px;min-height:290px;padding:22px;display:flex;overflow:auto}.message{background:#f0f4f8;border-radius:10px;align-self:flex-start;max-width:80%;padding:11px 14px}.message.mine{background:#e6f3fc;align-self:flex-end}.message span,.message small{color:#6b849d;font-size:9px;font-weight:700}.message p{color:#273e55;margin:5px 0;font-size:12px}.message small{text-align:right;display:block}.chat-compose{border-top:1px solid #e8edf3;gap:9px;padding:15px 20px;display:flex}.chat-compose input{flex:1}.chat-compose button{min-width:47px}.chat-status{align-items:center;gap:8px;padding:0 20px 13px;font-size:11px;display:flex}.chat-status select{border:1px solid #dce6ee;border-radius:6px;padding:5px}.vendor-page{background:#f4f8fb}.vendor-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.vendor-head h1{margin:9px 0;font-size:32px}.vendor-head p{color:#7b8b9c;margin:0;font-size:13px}.vendor-select{color:#8493a4;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.vendor-select select{color:#173c63;background:#fff;border:1px solid #dbe5ee;border-radius:7px;min-width:230px;padding:10px}.vendor-layout{grid-template-columns:215px 1fr;align-items:start;gap:22px;display:grid}.vendor-sidebar{background:#fff;border:1px solid #e0e9f2;border-radius:11px;flex-direction:column;gap:3px;padding:9px;display:flex}.vendor-sidebar button{color:#617388;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.vendor-sidebar button.active{color:#1b65a5;background:#eaf4fc}.vendor-sidebar button b{color:#fff;background:#2e7dba;border-radius:50%;margin-left:auto;padding:1px 5px;font-size:9px}.vendor-content{min-width:0}.vendor-section-title{margin-bottom:24px}.vendor-section-title h2{margin:0 0 4px;font-size:23px}.vendor-section-title p{color:#8593a2;margin:0;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.stat-card{background:#fff;border:1px solid #e0e9f2;border-radius:11px;flex-direction:column;gap:10px;padding:19px;display:flex}.stat-card svg{color:#2a78b7}.stat-card strong{font-family:Manrope,sans-serif;font-size:27px;line-height:1}.stat-card span{color:#718398;font-size:11px}.panel-card{background:#fff;border:1px solid #e0e9f2;border-radius:11px;margin-bottom:19px;padding:24px}.panel-card h3{font-size:16px}.overview-bottom{justify-content:space-between;align-items:center;display:flex}.overview-bottom p{color:#7e8c9c;font-size:12px}.status-circle{color:#708092;background:#f1f3f6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:114px;height:114px;font-size:11px;font-weight:800;display:flex}.status-circle.on{color:#23865a;background:#e4f5ed}.recent-row{text-align:left;background:0 0;border:0;border-top:1px solid #eef2f5;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:12px;display:flex}.recent-row span{flex:1}.muted{color:#8796a5;font-size:12px}.edit-panel h3{margin-top:25px;font-size:14px}.checkbox-grid{color:#465e77;grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px;display:grid}.checkbox-grid label,.toggle-line{align-items:center;gap:7px;display:flex}.toggle-line{margin:25px 0;font-size:12px;font-weight:700}.fleet-list{flex-direction:column;gap:12px;display:flex}.fleet-edit{grid-template-columns:142px 1fr;gap:20px;margin:0;display:grid}.fleet-edit img{object-fit:cover;border-radius:7px;width:142px;height:145px}.fleet-edit p{color:#8290a0;font-size:11px}.fleet-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.fleet-controls label{font-size:10px}.fleet-controls input,.fleet-controls select{width:90px;min-height:35px;padding:6px}.fleet-controls .mini-check,.preview-fields .mini-check{flex-direction:row;align-items:center;gap:5px;padding-bottom:8px;display:flex}.fleet-controls .mini-check input,.preview-fields .mini-check input{width:auto;min-height:auto}.add-fleet{flex-wrap:wrap;align-items:end;gap:12px;margin-top:17px;display:flex}.add-fleet h3{width:100%;margin:0}.add-fleet input{width:140px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.cal-cell{color:#28694b;background:#eaf7ef;border:1px solid #d3e9da;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:14px 3px;display:flex}.cal-cell.blocked{color:#7b8998;background:#f1f3f5;border-color:#dfe5ea}.cal-cell small{font-size:9px}.cal-cell strong{font-size:19px}.cal-cell span{font-size:9px}.filter-pills{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.filter-pills button{color:#6b7f93;background:#fff;border:1px solid #d9e4ee;border-radius:100px;padding:7px 11px;font-size:10px;font-weight:700}.filter-pills button.active{color:#fff;background:#1b5f9e;border-color:#1b5f9e}.request-row{align-items:center;gap:15px;display:flex}.request-row>div{flex:1}.request-row h3{margin:7px 0 3px}.request-row p{color:#8796a5;margin:0;font-size:11px}.vendor-inbox{grid-template-columns:240px 1fr}.assistant-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:17px;display:grid}.assistant-main{padding:0;overflow:hidden}.assistant-top{border-bottom:1px solid #e8eef3;align-items:center;gap:15px;padding:24px;display:flex}.assistant-icon{color:#2679b7;background:#e6f2fc;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.assistant-top h2{margin:4px 0;font-size:20px}.assistant-top p{color:#8392a2;margin:0;font-size:11px}.assistant-messages{flex-direction:column;gap:13px;height:330px;padding:22px;display:flex;overflow:auto}.assistant-bubble{color:#235276;background:#edf5fb;border-radius:10px;align-items:flex-start;gap:9px;max-width:85%;padding:12px;display:flex}.assistant-bubble.user{color:#fff;background:#103f76;align-self:flex-end}.assistant-bubble p{margin:0;font-size:11px}.assistant-preview{background:#f1f8fd;border:1px solid #cce3f5;border-radius:9px;margin:0 20px 20px;padding:17px}.assistant-preview .eyebrow{letter-spacing:.07em}.preview-fields{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.preview-fields label{font-size:10px}.preview-fields input{min-height:35px;padding:7px}.change-summary{margin:13px 0;font-size:12px}.preview-actions{gap:8px;display:flex}.preview-actions button{padding:9px 11px;font-size:10px}.assistant-compose{border-top:1px solid #e5edf4;gap:8px;padding:14px;display:flex}.assistant-compose input{flex:1;min-width:0;font-size:11px}.assistant-side .aside-box{padding:19px}.assistant-side .aside-box h3{margin-top:2px;font-size:15px}.assistant-side .aside-box p{font-size:11px}.assistant-side .aside-box button{text-align:left;color:#34546e;background:#f7fafc;border:1px solid #e6edf3;border-radius:7px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.assistant-side .aside-box button svg{flex:none}.admin-page{background:#f7fafc}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-grid .panel-card{min-height:250px}.admin-grid h2,.admin-page .panel-card h2{font-size:18px}.bar-row,.distribution-row{border-top:1px solid #eef2f6;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.bar-row span{width:140px}.bar-row>div{background:#eaf1f7;border-radius:6px;flex:1;height:8px}.bar-row i{background:#337db6;border-radius:6px;height:100%;display:block}.distribution-row span{flex:1}.admin-table{margin-top:15px}.admin-tr{border-top:1px solid #edf2f6;grid-template-columns:2fr 1fr 1fr 1.4fr 1fr;align-items:center;gap:12px;padding:13px;font-size:11px;display:grid}.admin-tr.head{color:#8d9cac;text-transform:uppercase;font-size:9px;font-weight:800}.admin-toggle{color:#285e89;align-items:center;gap:7px;font-weight:800;display:flex}@media(max-width:1000px){.main-nav{gap:14px}.quick-grid{grid-template-columns:repeat(2,1fr)}.search-submit{align-self:end}.scenario-layout{gap:40px}.results-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 260px}.card-actions .button{flex:1}.assistant-layout{grid-template-columns:1fr}.assistant-side{order:-1}.assistant-side .aside-box{flex-wrap:wrap;gap:7px;display:flex}.assistant-side .aside-box h3,.assistant-side .aside-box p{width:100%}.assistant-side .aside-box button{width:calc(50% - 5px)}}@media(max-width:760px){.container{width:min(100% - 30px,620px)}.site-header{height:67px}.brand-symbol{width:37px;height:37px}.brand img{width:160px}.brand{font-size:8px}.brand strong{font-size:11px}.menu-toggle{display:block}.main-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 18px 32px #0d294325}.main-nav.open{display:flex}.main-nav a,.main-nav button{text-align:left;padding:12px}.emergency-header{padding:10px;font-size:0}.emergency-header svg{width:18px;height:18px}.hero,.hero-content{min-height:520px}.hero-image{background-position:74%}.hero-scrim{background:linear-gradient(90deg,#031529d9,#09274491),linear-gradient(#0000 32%,#061d33c2)}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-caption{display:none}.search-overlap{margin-top:-48px}.search-panel{padding:23px}.search-panel-title{display:block}.search-panel-title h2{margin:6px 0;font-size:20px}.search-panel-title p{font-size:12px}.quick-grid{grid-template-columns:1fr}.quick-grid label{width:100%}.intro-section{padding-top:78px;padding-bottom:65px}.steps{grid-template-columns:1fr;gap:20px}.steps>div{grid-template-columns:45px 1fr;column-gap:15px;padding-top:15px;display:grid}.steps>div>span{grid-row:1/3}.steps svg{grid-column:1;margin:0}.steps h3,.steps p{grid-column:2}.steps h3{grid-row:1}.steps p{grid-row:2}.scenario-section{padding:60px 0}.scenario-layout{grid-template-columns:1fr}.scenario-layout h2{font-size:30px}.supplier-preview{grid-template-columns:1fr}.preview-image{height:145px}.emergency-banner{margin-bottom:50px;padding:36px 30px}.emergency-banner h2{font-size:32px}.footer-inner{flex-direction:column;gap:15px}.footer-inner>div:last-child{flex-direction:column;gap:10px}.demo-switch{bottom:12px;left:12px}.demo-switch>button{padding:11px;font-size:0}.demo-switch>button svg{width:18px;height:18px}.demo-switch>button svg:last-child{display:none}.emergency-float{z-index:40;color:#fff;background:#1762a3;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:fixed;bottom:14px;right:13px;box-shadow:0 8px 20px #10345a55}.results-page,.profile-page,.messages-page,.vendor-page,.admin-page{padding:36px 0 70px}.results-heading h1,.page-heading h1{font-size:31px}.results-layout,.profile-layout{grid-template-columns:1fr}.results-aside,.profile-aside{grid-row:1;position:static}.result-card{padding:20px}.result-card-top{flex-wrap:wrap}.result-card-top .badge{margin-left:63px}.card-details{gap:10px}.card-actions{gap:7px}.card-actions .button{width:calc(50% - 5px)}.card-actions .select-company{width:100%;margin-bottom:5px}.flow-card{padding:27px}.flow-card h1{font-size:28px}.option-grid{grid-template-columns:1fr}.flow-actions{flex-direction:column;align-items:stretch}.flow-actions .button{width:100%}.form-grid{grid-template-columns:1fr}.emergency-form{padding:24px}.emergency-results-head{flex-direction:column;align-items:start}.profile-hero-copy{padding:27px}.profile-hero h1{font-size:29px}.profile-section{padding:20px}.fact-grid,.fleet-grid,.dates-grid{grid-template-columns:1fr}.calendar-strip{grid-template-columns:repeat(7,1fr);overflow:auto}.day{min-width:42px}.inbox,.vendor-inbox{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #e9eef3;border-right:0;max-height:180px;overflow:auto}.chat-pane{min-height:500px}.vendor-head{display:block}.vendor-select{margin-top:18px}.vendor-layout{grid-template-columns:1fr}.vendor-sidebar{white-space:nowrap;flex-direction:row;display:flex;overflow:auto}.vendor-sidebar button{flex:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.fleet-edit{grid-template-columns:1fr}.fleet-edit img{width:100%;height:120px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px}.cal-cell{padding:10px 1px}.cal-cell span{display:none}.admin-grid{grid-template-columns:1fr}.admin-table-wrap{overflow:auto}.admin-table{min-width:700px}.request-row{flex-wrap:wrap}.request-row>div{width:100%}.request-row .button{flex:1}}@media(max-width:420px){.hero h1{font-size:37px}.scenario-grid{grid-template-columns:1fr}.search-panel{padding:20px}.card-actions .button{width:100%}.preview-actions{flex-wrap:wrap}.stat-grid{gap:8px}.stat-card{padding:14px}.calendar-strip{grid-template-columns:repeat(7,44px);overflow-x:auto}}.nav-inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px;display:grid}.main-nav{white-space:nowrap;justify-content:center;gap:24px}.nav-actions{justify-self:end;gap:18px}.account-nav{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-link,.account-login{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.account-link{color:#123a60;background:#eff9fc;border:1px solid #c6e6ef}.account-link svg{color:#009dc3}.account-link:hover{background:#e0f5fa;border-color:#88d2e6;transform:translateY(-1px)}.account-login{color:#fff;background:#0d315c;border:1px solid #0d315c;box-shadow:0 4px 11px #0d315c24}.account-login svg{color:#65d7ed}.account-login:hover{background:#164a7c;border-color:#164a7c;transform:translateY(-1px)}.account-link:focus-visible,.account-login:focus-visible{outline-offset:3px;outline:3px solid #28b7d5}.mobile-account{display:none}.emergency-header,.emergency-float{color:#fff;background:#c41e2e;border:2px solid #ffd84d;animation:2.2s step-end infinite emergency-flash}.emergency-header{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.emergency-header:hover,.emergency-float:hover{color:#fff;background:#ad1525}.emergency-header:focus-visible,.emergency-float:focus-visible{outline-offset:3px;outline:3px solid #123c6c}@keyframes emergency-flash{0%,to{color:#fff;background:#c41e2e;border-color:#ffd84d;box-shadow:0 0 #ffd84d8c,0 6px 16px #9b14233b}50%{color:#61220c;background:#ffdf59;border-color:#cf2835;box-shadow:0 0 0 6px #ffd84d00,0 7px 20px #9b142345}}@media(prefers-reduced-motion:reduce){.emergency-header,.emergency-float{animation:none}}@media(max-width:1050px)and (min-width:1011px){.nav-inner{column-gap:12px}.brand img{width:184px}.main-nav{gap:13px;font-size:12px}.nav-actions{gap:11px}.account-nav{gap:6px}.account-link,.account-login{padding:0 9px;font-size:11px}.emergency-header{padding:8px 9px;font-size:11px}}@media(max-width:1320px){.nav-inner{justify-content:space-between;gap:12px;display:flex}.main-nav{z-index:2;white-space:normal;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 32px #0d294325}.main-nav.open{display:flex}.main-nav a,.main-nav button{text-align:left;padding:12px}.main-nav .mobile-account{justify-content:flex-start;gap:9px;width:100%;margin-top:7px;padding:11px 13px;display:flex}.account-nav{display:none}.menu-toggle{cursor:pointer;display:block}.emergency-header{padding:8px 11px;font-size:12px}}@media(max-width:760px){.main-nav{top:67px}.emergency-header{padding:7px 9px;font-size:11px}.brand img{width:150px}.nav-actions{gap:9px}.emergency-float{color:#fff;background:#c41e2e;box-shadow:0 6px 18px #9b142345}}@media(max-width:380px){.brand img{width:124px}.emergency-header{gap:4px;padding:6px 7px;font-size:10px}.emergency-header svg{width:15px;height:15px}.nav-inner,.nav-actions{gap:6px}}html{scroll-padding-top:105px}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#fffffff0;width:100%;margin-inline:auto;transition:top .25s,width .25s,border-radius .25s,background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{background:#f8fcfff5;border:0;border-bottom:1px solid #b2cfe5b3;border-radius:0;width:100%;top:0;box-shadow:0 7px 24px #0b2f5b1c}.site-header .main-nav a:focus-visible,.site-header .menu-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #28b7d5}@media(max-width:1320px){.site-header.is-scrolled{background:#f8fcffdb;border:0;border-bottom:1px solid #b2cfe5b3;border-radius:0;width:100%;top:0;box-shadow:0 7px 24px #0b2f5b1c}.site-header .main-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;top:100%}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.emergency-broadcast{color:#fff;background:linear-gradient(115deg,#9f1e2a,#c82d3a);border:2px solid #ffd75a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0 26px;padding:23px 25px;display:grid;box-shadow:0 14px 30px #9f1e2a28}.broadcast-symbol{color:#ffe789;background:#ffffff20;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.broadcast-copy strong{margin-bottom:5px;font:800 19px Manrope,sans-serif;display:block}.broadcast-copy p{color:#fff0f1;max-width:570px;margin:0;font-size:13px;line-height:1.5}.broadcast-button{color:#54200d;white-space:nowrap;background:#ffdd62;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:10px 18px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px #8d1723}.broadcast-button:hover{background:#ffea93;transform:translateY(-2px);box-shadow:0 7px #8d1723}.broadcast-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.response-tracker{background:#fff8f8;border:1px solid #f0c9cc;border-left:5px solid #c82d3a;border-radius:12px;margin:0 0 22px;padding:20px 23px;box-shadow:0 8px 20px #621c2410}.response-tracker-head{color:#ad2632;align-items:flex-start;gap:11px;display:flex}.response-tracker-head strong{color:#16324e;font:800 18px Manrope,sans-serif;display:block}.response-tracker-head p{color:#607386;margin:3px 0 0;font-size:13px}.first-reply,.waiting-reply{border-radius:8px;align-items:center;gap:8px;margin:15px 0 4px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.first-reply{color:#236f47;cursor:pointer;background:#eaf8f0;border:1px solid #b9e3cc}.first-reply:hover{background:#d9f2e4}.waiting-reply{color:#8d4b22;background:#fff0e7}.reply-progress{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.reply-progress span{color:#7b5960;background:#f4e9e9;border-radius:100px;padding:5px 8px;font-size:11px;font-weight:700}.reply-progress span.replied{color:#287247;background:#e7f5ed}.response-tracker small{color:#778595;font-size:11px;display:block}@media(max-width:900px){.emergency-broadcast{grid-template-columns:auto minmax(0,1fr)}.broadcast-button{grid-column:1/-1;width:100%}}@media(max-width:560px){.emergency-broadcast{grid-template-columns:1fr;gap:12px;padding:20px}.broadcast-symbol{width:45px;height:45px}.broadcast-button{white-space:normal;text-align:center}.response-tracker{padding:16px}}@media(prefers-reduced-motion:reduce){.broadcast-button{transition:none}}.edit-panel .vendor-section-title{border-bottom:1px solid #e8eef4;margin-bottom:24px;padding-bottom:18px}.edit-panel .form-grid{margin:0 0 30px}.edit-panel>h3{color:#173755;margin:28px 0 12px;font-size:15px}.edit-panel .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edit-panel .checkbox-grid label{color:#294764;cursor:pointer;background:#f9fcfe;border:1px solid #dce7ef;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;min-height:52px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.edit-panel .checkbox-grid label:hover{background:#f1fafd;border-color:#8ecfe0}.edit-panel .checkbox-grid label:has(input:checked){background:#e9f7fb;border-color:#8acbdc;box-shadow:inset 0 0 0 1px #c6eaf2}.edit-panel .checkbox-grid input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9db3c5;border-radius:5px;flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:0;padding:0;position:relative}.edit-panel .checkbox-grid input[type=checkbox]:checked{background:#087fa8;border-color:#087fa8}.edit-panel .checkbox-grid input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.edit-panel .checkbox-grid input[type=checkbox]:focus-visible,.edit-panel .toggle-line input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #28b7d5}.edit-panel .toggle-line{color:#294764;cursor:pointer;background:#f9fcfe;border:1px solid #dce7ef;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-height:56px;margin:27px 0 24px;padding:12px 15px;font-size:12px;display:flex}.edit-panel .toggle-line:has(input:checked){color:#246446;background:#edf8f2;border-color:#addac5}.edit-panel .toggle-line input[type=checkbox]{appearance:none;cursor:pointer;background:#a5b6c3;border:0;border-radius:20px;flex:0 0 36px;width:36px;height:21px;min-height:21px;margin:0;padding:0;transition:background .18s;position:relative}.edit-panel .toggle-line input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20354a40}.edit-panel .toggle-line input[type=checkbox]:checked{background:#2caa71}.edit-panel .toggle-line input[type=checkbox]:checked:after{transform:translate(15px)}.edit-panel>.button{min-width:170px;min-height:44px}@media(max-width:900px){.edit-panel .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.edit-panel .checkbox-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.edit-panel .checkbox-grid label,.edit-panel .toggle-line input[type=checkbox],.edit-panel .toggle-line input[type=checkbox]:after{transition:none}}.duration-answer{margin:27px 0 10px}.duration-input-row{grid-template-columns:minmax(0,1fr) 170px;gap:14px;max-width:570px;display:grid}.duration-input-row label{color:#203a58;flex-direction:column;gap:9px;font-size:13px;font-weight:800;display:flex}.duration-input-row input,.duration-input-row select{color:#102b4c;background:#fff;border:1px solid #cad9e6;border-radius:11px;outline:none;width:100%;height:56px;padding:0 16px;font-size:18px;font-weight:750}.duration-input-row select{font-size:15px}.duration-input-row input:focus,.duration-input-row select:focus{border-color:#009fc1;box-shadow:0 0 0 3px #00afd624}.duration-answer>p{color:#5d748a;margin:13px 0 17px;font-size:13px;line-height:1.5}.duration-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.duration-shortcuts button{color:#19486b;cursor:pointer;background:#f6fbfe;border:1px solid #c9deeb;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.duration-shortcuts button.active,.duration-shortcuts button:hover{color:#0b6681;background:#def6fa;border-color:#00a3c6}.duration-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #00acd0}.demo-rating{color:#62748b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12px;line-height:1.4;display:inline-flex}.demo-rating .rating-stars{color:#f5ae22;gap:1px;display:inline-flex}.demo-rating strong{color:#1a3658;font-size:13px;font-weight:900}.preview-card .demo-rating{margin:9px 0 4px}.profile-hero .demo-rating{color:#506a84;margin:4px 0 9px}@media(max-width:520px){.duration-input-row{grid-template-columns:minmax(0,1fr) 120px;gap:9px}.duration-input-row input,.duration-input-row select{height:52px}.demo-rating{font-size:11px}}.profile-hero .demo-rating strong,.profile-hero .demo-rating>span:last-child{color:#fff}.profile-hero .demo-rating .rating-stars{color:#ffc84c}.emergency-banner .emergency-banner-cta{color:#fff;z-index:1;background:#c41e2e;border:2px solid #ffd84d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:900;animation:2.2s step-end infinite emergency-flash;display:inline-flex;position:relative;box-shadow:0 9px 22px #070f2390}.emergency-banner .emergency-banner-cta:hover{transform:translateY(-2px)}.emergency-banner .emergency-banner-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media(prefers-reduced-motion:reduce){.emergency-banner .emergency-banner-cta{animation:none}}.footer{background:radial-gradient(circle at 10% 0,#123c63,#0a203b 42%,#071a31);padding:62px 0 23px}.footer-main{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,1fr));align-items:start;gap:45px;display:grid}.footer-about{max-width:310px}.footer-logo{width:210px;height:auto;margin-bottom:19px;display:block}.footer-about>p,.footer-scope p,.footer-links p{color:#aec4d5;margin:0;font-size:12px;line-height:1.75}.footer-main h3{color:#fff;margin:4px 0 20px;font-size:13px;font-weight:900}.footer-links a{color:#bbd1e1;width:fit-content;margin:0 0 13px;font-size:12px;text-decoration:none;transition:color .2s;display:block}.footer-links a:hover{color:#6fd4ee}.footer-links a:focus-visible{outline-offset:3px;outline:2px solid #6fd4ee}.footer-links p{margin-top:15px}.footer-scope p+p{margin-top:12px}.footer-bottom{color:#86a6bd;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:49px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}@media(max-width:900px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footer-about{max-width:340px}}@media(max-width:560px){.footer{padding:45px 0 25px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-about,.footer-scope{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px;margin-top:35px}.emergency-banner .emergency-banner-cta{width:100%;padding:12px 15px;font-size:13px}}.footer{padding-bottom:78px}@media(max-width:560px){.footer{padding-bottom:82px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--premium-ink:#102b46;--premium-muted:#52687d;--premium-line:#dbe6ef;--premium-blue:#113d70;--premium-cyan:#0a9fc2;font-family:DM Sans,sans-serif;font-size:15px;color:var(--premium-ink);background:#f7fafc}body{line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{color:inherit;letter-spacing:-.045em;text-wrap:balance}p{line-height:1.65}button,a,input,select,textarea{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #27b5d2;outline-offset:3px}.button{min-height:47px;border-radius:10px;font-size:14px;font-weight:800;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease,border-color .25s ease}.button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 14px 26px #09274628}.button:active{transform:translateY(0) scale(.985)}.button-primary{background:var(--premium-blue);box-shadow:0 7px 18px #113d7020}.button-primary:hover{background:#0d5595}.button-outline{border-color:#bdd3e3}.eyebrow{color:#196c9c;font-size:11px;letter-spacing:.16em}.badge{font-size:12px;padding:6px 10px;font-weight:750}.badge small{font-size:10px}.hero,.hero-content{min-height:595px}.hero{background:#061b31;color:#fff}.hero-image{left:0;background-position:center 54%}.hero-scrim{background:linear-gradient(90deg,#061a32f5,#082b4ce8 34%,#0b3c5eab 56%,#082d4a28 82%),linear-gradient(0deg,#061a32a8,transparent 42%)}.hero-content{padding-block:54px 88px}.hero-copy{max-width:580px;padding-bottom:0}.hero-kicker{color:#aee4f4;font-size:12px;letter-spacing:.14em}.hero-kicker span{background:#55d5c6}.hero h1{font-size:clamp(43px,4.6vw,62px);line-height:1.055;letter-spacing:-.052em;max-width:580px;color:#fff}.hero h1 span{color:#8cdef0}.hero p{font-size:17px;line-height:1.62;max-width:540px;margin-bottom:27px;color:#e4f0f7}.hero .button{min-height:51px;padding-inline:21px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-actions .button-white{border-color:#fff;background:#fff;color:#0b3150;box-shadow:0 10px 24px #04182e30}.hero-actions .button-white:hover{border-color:#cceef4;background:#e5f7fb}.hero-urgent{border-color:#b6e6f58a;background:#0a4268ae;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-urgent:hover{background:#0c5f87;border-color:#b6e6f5}.hero-assurance{display:flex;align-items:center;gap:8px;margin-top:20px;color:#e2f0f6;font-size:13px;font-weight:650}.hero-assurance svg{color:#79e0d4;flex:none}@media(max-width:430px){.hero-assurance{padding-right:52px}}.hero-actions .button svg:last-child,.preview-link svg,.scenario-card>svg:last-child,.emergency-banner-cta svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero-actions .button:hover svg:last-child,.preview-card:hover .preview-link svg,.scenario-card:hover>svg:last-child,.emergency-banner-cta:hover svg{transform:translate(4px)}@media(min-width:761px)and (max-width:900px){.hero-scrim{background:linear-gradient(90deg,#061a32f7,#082b4ce8 58%,#0b3c5eb0 84%,#082d4a70)}}.search-panel{padding:30px 34px 34px;border-radius:20px;box-shadow:0 24px 55px #0b294221}#busca{scroll-margin-top:105px}.search-panel-title{display:grid;gap:3px;align-items:start;margin-bottom:25px}.search-panel-title h2{font-size:27px;line-height:1.2}.search-panel-title p{font-size:14px;color:var(--premium-muted)}.quick-grid{gap:14px}.quick-grid label,.form-grid label,.dates-grid label,.add-fleet label,.preview-fields label{font-size:13px;color:#29435d;font-weight:750}.quick-grid input,.quick-grid select,.form-grid input,.form-grid select,.form-grid textarea,.dates-grid input,.edit-panel input,.edit-panel select,.edit-panel textarea,.flow-card textarea,.chat-compose input{min-height:50px;border-radius:10px;border-color:#ccdce8;font-size:14px}.search-submit{height:50px}.intro-section{padding-top:95px;padding-bottom:93px}.section-head{max-width:680px;margin-bottom:38px}.section-head h2{font-size:clamp(33px,3.3vw,45px);line-height:1.15}.section-head p{font-size:16px;color:var(--premium-muted)}.steps{gap:18px}.steps>div{min-height:270px;padding:28px;border:1px solid var(--premium-line);border-radius:17px;background:#fff;box-shadow:0 12px 30px #123d6510}.steps>div>span{position:absolute;top:30px;right:30px;color:#4d91b8;font-size:13px}.steps svg{width:57px;height:57px;margin:0 0 29px;padding:13px;border-radius:15px;background:#e7f4f8;color:#137ca0}.steps h3{font-size:20px;line-height:1.28;margin-bottom:10px}.steps p{font-size:15px;color:var(--premium-muted);max-width:300px;margin:0}.home-standby-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:45px;margin-top:54px;padding:46px 55px;border:1px solid #1b638b;border-radius:25px;background:linear-gradient(115deg,#071d35,#0c3b61 72%,#105477);color:#fff;box-shadow:0 26px 50px #0b35552b}.home-standby-feature-copy{min-width:0}.home-standby-eyebrow{display:flex;align-items:center;gap:9px;color:#9de8f2;font-size:11px;font-weight:850;letter-spacing:.15em}.home-standby-eyebrow>span{width:8px;height:8px;flex:none;border-radius:50%;background:#62e7a3;box-shadow:0 0 0 5px #62e7a322}.home-standby-feature h2{max-width:570px;margin:16px 0 14px;font-size:clamp(34px,3.4vw,46px);line-height:1.1;letter-spacing:-.05em}.home-standby-feature h2 span{color:#93e5f2}.home-standby-feature p{max-width:530px;margin-bottom:23px;color:#c9dfeb;font-size:15px;line-height:1.65}.home-standby-feature-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 20px;border-radius:10px;background:#fff;color:#0a3454;font-size:14px;font-weight:850;box-shadow:0 9px 22px #0114244d;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.home-standby-feature-cta:hover{transform:translateY(-3px);background:#eafaff;box-shadow:0 15px 28px #01142475}.home-standby-feature-cta svg:last-child{margin-left:12px;transition:transform .25s ease}.home-standby-feature-cta:hover svg:last-child{transform:translate(4px)}.home-standby-feature-copy>small{display:block;margin-top:13px;color:#a9c7d9;font-size:11px}.home-standby-controller{width:100%;max-width:445px;justify-self:end;padding:19px 22px 16px;border:2px solid #39464b;border-radius:19px;background:linear-gradient(145deg,#22282b,#111719);box-shadow:inset 0 2px 2px #fff2,0 20px 35px #0006}.home-standby-controller-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:#dbe8e8;font-size:10px;font-weight:850;letter-spacing:.1em}.home-standby-controller-top>span:last-child{display:flex;align-items:center;gap:7px;color:#b8dec7}.home-standby-controller-top i{width:7px;height:7px;border-radius:50%;background:#53e69a;box-shadow:0 0 8px #53e69a}.home-standby-controller-screen{padding:17px 19px 15px;border:5px solid #080e0c;border-radius:9px;background:linear-gradient(145deg,#a8edbb,#67cc8e);color:#123d2a;box-shadow:inset 0 0 22px #14744539,0 0 16px #3fd57955}.home-standby-controller-screen>div:first-child{display:flex;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #1f71487a;font-size:9px;font-weight:850;letter-spacing:.08em}.home-standby-controller-screen strong{display:block;margin-top:16px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.15;letter-spacing:-.04em}.home-standby-controller-screen p{margin:6px 0 18px;color:#315d42;font-size:12px;font-weight:700}.home-standby-controller-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:11px;border-top:1px solid #1f71487a;font-size:10px;font-weight:850;letter-spacing:.05em}.home-standby-controller-flow b{font-size:17px;line-height:1}.home-standby-controller-bottom{display:flex;align-items:center;gap:9px;margin-top:15px}.home-standby-controller-bottom i{width:13px;height:13px;border:2px solid #0a0c0d;border-radius:50%;background:#8b9993}.home-standby-controller-bottom i:first-child{background:#49cb7e;box-shadow:0 0 8px #49cb7e}.home-standby-controller-bottom span{margin-left:auto;color:#8da29c;font-size:8px;font-weight:800;letter-spacing:.1em}.scenario-section{background:linear-gradient(130deg,#edf6fb,#e7f1f8);padding:86px 0}.scenario-layout h2{font-size:clamp(33px,3.2vw,43px);line-height:1.13}.scenario-layout p{font-size:16px;color:var(--premium-muted)}.scenario-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;min-height:156px;padding:22px;border-radius:15px;border-color:#d5e4ed;box-shadow:0 6px 16px #18476a0a;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.scenario-card:hover,.scenario-card:focus-visible{transform:translateY(-5px);border-color:#8fc8df;box-shadow:0 18px 35px #123f641c}.scenario-card>svg:first-child{width:37px;height:37px;padding:8px;border-radius:10px;background:#e7f4f8;color:#1681a6}.scenario-card strong{max-width:calc(100% - 32px);margin-top:auto;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.scenario-card>svg:last-child{position:absolute;right:22px;bottom:22px}.supplier-preview{gap:20px}.preview-card{border-radius:17px;border-color:#dae5ed;box-shadow:0 7px 22px #173b5d0c;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease}.preview-card:hover,.preview-card:focus-visible{transform:translateY(-6px);border-color:#9dc9dc;box-shadow:0 20px 42px #123f6429}.preview-image{height:168px;background-position:center;background-size:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.preview-card:hover .preview-image{transform:scale(1.035)}.preview-card>div:last-child{padding:25px}.preview-card h3{font-size:20px;line-height:1.25;margin-top:9px}.preview-card p,.preview-card small{font-size:13px;color:var(--premium-muted)}.preview-link{font-size:13px;margin-top:18px}.demo-note{font-size:13px;color:#617589}.emergency-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;min-height:280px;padding:47px 56px;border:1px solid #205579;border-radius:21px;background:linear-gradient(115deg,#081e35,#0c3555 65%,#113d5b);box-shadow:0 22px 48px #08294421}.emergency-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#54cee0}.emergency-banner h2{max-width:630px;font-size:clamp(32px,3.3vw,43px);line-height:1.15}.emergency-banner h2 span{color:#91deea}.emergency-banner p{max-width:620px;font-size:16px;margin-bottom:0}.emergency-banner-action{display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:254px}.emergency-banner-action small{max-width:230px;color:#c5d6e3;font-size:12px;line-height:1.5}.emergency-banner .emergency-banner-cta{width:100%;white-space:normal;text-align:center}.flow-page,.emergency-page,.vendor-page,.admin-page{background:#f4f8fb}.flow-card{border-radius:19px;box-shadow:0 18px 45px #173e6410}.flow-card h1{font-size:clamp(31px,3vw,39px)}.flow-card>p{font-size:15px;color:var(--premium-muted)}.option{min-height:64px;border-radius:11px;font-size:15px}.option{transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease,background .23s ease}.option:hover,.option:focus-visible{transform:translateY(-2px);box-shadow:0 9px 20px #12436716}.flow-actions{margin-top:36px}.results-heading p,.page-heading p,.emergency-intro p{font-size:16px;color:var(--premium-muted)}.results-heading h1,.page-heading h1{font-size:clamp(34px,3.5vw,46px)}.results-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.result-card,.aside-box,.profile-section,.panel-card,.stat-card{border-color:var(--premium-line);border-radius:16px;box-shadow:0 7px 25px #153b5c0a}.result-card{padding:29px;margin-bottom:20px}.supplier-avatar{width:54px;height:54px;border-radius:13px}.card-name h3{font-size:20px;margin-bottom:6px}.card-name p{font-size:13px;color:#60768b}.card-description{font-size:15px;color:#435c72;margin:19px 0 15px}.coverage{font-size:12.5px;color:#5a7185}.card-details{font-size:12.5px;color:#425d74;gap:20px}.availability{font-size:12.5px;color:#526a7d}.card-actions{gap:9px}.card-actions .button{font-size:13px;min-height:42px;padding:10px 13px}.select-company,.subtle-link{font-size:13px}.aside-box h3{font-size:20px}.aside-box p{font-size:14px;color:var(--premium-muted)}.aside-box strong{font-size:13px}.aside-box small,.aside-note{font-size:12px;color:#607489}.search-chips a{font-size:13px}.profile-hero{min-height:310px;border-radius:18px}.profile-hero-copy{padding:43px}.profile-hero h1{font-size:42px}.profile-hero p{font-size:15px;color:#e3edf4}.profile-section{padding:30px}.profile-section h2{font-size:24px}.profile-section>p{font-size:14px;color:var(--premium-muted)}.breadcrumbs{font-size:13px;color:#597188}.fact-grid>div{padding:20px;border-radius:11px}.fact-grid small,.fact-grid span,.fleet-card p,.fleet-card span,.fleet-card small{font-size:12px}.emergency-intro h1{font-size:clamp(38px,3.8vw,51px)}.emergency-form{border-radius:18px;box-shadow:0 16px 40px #14375812}.form-head h2{font-size:26px}.form-head p{font-size:14px;color:var(--premium-muted)}.privacy-note{font-size:12px;color:#526a7d}.emergency-results-head p{font-size:15px;color:var(--premium-muted)}@media(min-width:1050px){.emergency-page>.container{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);column-gap:56px;align-items:start}.emergency-intro{grid-column:1;position:static}.emergency-form{grid-column:2;margin-top:0;max-width:none}.emergency-results,.loading-box{grid-column:1/-1;width:100%}}.vendor-head h1{font-size:clamp(31px,3vw,39px)}.vendor-head p{font-size:15px;color:var(--premium-muted)}.vendor-select{font-size:12px;color:#526b82}.vendor-select select{min-height:44px;padding:10px 13px;border-radius:9px;font-size:13px}.vendor-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}.vendor-sidebar{border-radius:14px;padding:10px}.vendor-sidebar button{min-height:46px;font-size:13px;border-radius:9px}.vendor-section-title h2{font-size:26px}.vendor-section-title p{font-size:14px;color:var(--premium-muted)}.stat-card{min-height:130px;padding:22px;gap:12px}.stat-card strong{font-size:32px}.stat-card span{font-size:13px;color:#516a80}.panel-card{padding:28px;margin-bottom:21px}.panel-card h3{font-size:19px}.overview-bottom p,.muted{font-size:13px;color:var(--premium-muted)}.recent-row{font-size:13px}.edit-panel h3{font-size:17px}.edit-panel .checkbox-grid label{font-size:13px;min-height:56px}.toggle-line{font-size:14px}.fleet-edit p,.request-row p{font-size:13px}.fleet-controls label,.preview-fields label{font-size:12px}.fleet-controls input,.fleet-controls select,.preview-fields input{min-height:40px}.filter-pills button{font-size:12px;padding:9px 13px}.assistant-top h2{font-size:23px}.assistant-top p,.assistant-bubble p,.assistant-side .aside-box p{font-size:13px}.assistant-side .aside-box button{font-size:12px;padding:12px}.assistant-compose input{font-size:14px}.admin-grid h2,.admin-page .panel-card h2{font-size:21px}.admin-grid .panel-card{min-height:210px}.bar-row,.distribution-row{font-size:13px;padding:11px 0}.admin-tr{font-size:13px;padding:15px 13px}.admin-tr.head{font-size:11px;color:#5d7185}.inbox{grid-template-columns:295px minmax(0,1fr);border-radius:16px}.inbox-list h3{font-size:17px}.inbox-item strong{font-size:14px}.inbox-item span,.inbox-item small{font-size:12px;color:#5c7185}.chat-top strong{font-size:15px}.chat-top span{font-size:12px}.chat-summary{border-radius:11px;padding:16px 19px}.chat-summary strong,.chat-summary p{font-size:13px}.message{border-radius:13px;padding:13px 17px}.message p{font-size:14px;line-height:1.55}.chat-status{font-size:13px}.footer-about>p,.footer-scope p,.footer-links p,.footer-links a{font-size:13px}.footer-email{display:block;max-width:100%;margin-top:16px;color:#d9f3ff;font-size:13px;font-weight:750;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.footer-email:hover{color:#69d7f5}.footer-email:focus-visible{outline:2px solid #77d8f5;outline-offset:4px}.footer-main h3{font-size:14px}@media(max-width:1049px){.emergency-intro{position:static}.emergency-form{max-width:830px}}@media(max-width:1000px){.results-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 270px}.home-standby-feature{gap:26px;padding:36px}.home-standby-feature h2{font-size:35px}}@media(max-width:760px){.hero,.hero-content{min-height:0}.hero-content{padding-block:50px 78px}.hero-image{left:0;background-position:74% center}.hero-scrim{background:linear-gradient(90deg,#061a32ee,#082b4cde 58%,#0b3c5eb8)}.hero h1{font-size:clamp(40px,8vw,54px)}.hero p{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;white-space:normal;text-align:center}.hero-assurance{font-size:12px;align-items:flex-start}.search-panel{padding:25px;border-radius:18px}.search-panel-title h2{font-size:24px}.intro-section{padding-top:75px;padding-bottom:70px}.steps{grid-template-columns:1fr;gap:12px}.steps>div{display:grid;grid-template-columns:57px 1fr;column-gap:17px;min-height:0;padding:22px}.steps>div>span{top:22px;right:22px}.steps svg{grid-column:1;grid-row:1/3;margin:0}.steps h3{grid-column:2;grid-row:1;margin:3px 30px 4px 0;font-size:18px}.steps p{grid-column:2;grid-row:2;font-size:14px}.scenario-section{padding:65px 0}.scenario-layout h2{font-size:34px}.supplier-preview{grid-template-columns:1fr}.preview-image{height:180px}.emergency-banner{grid-template-columns:1fr;gap:26px;min-height:0;padding:35px 30px}.emergency-banner h2{font-size:32px}.emergency-banner-action{width:100%}.emergency-banner-action small{max-width:none}.results-layout,.profile-layout{grid-template-columns:1fr}.results-layout{grid-template-columns:minmax(0,1fr)}.results-layout>*{min-width:0}.results-aside,.result-card,.results-count{width:100%}.results-aside .button{max-width:100%;white-space:normal}.result-card{padding:22px}.profile-section{padding:23px}.profile-hero-copy{padding:28px}.profile-hero h1{font-size:34px}.vendor-layout{grid-template-columns:1fr}.vendor-sidebar button{font-size:13px}.inbox,.vendor-inbox,.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.search-panel{padding:21px}.scenario-card{min-height:115px}.result-card-top .badge{margin-left:0}.card-actions .button{width:100%}.card-actions .subtle-link{order:-1;margin-right:auto}.stat-grid{gap:10px}.stat-card{min-height:115px;padding:16px}.stat-card span{font-size:12px}.vendor-head h1{font-size:30px}.admin-tr{font-size:12px}}@media(prefers-reduced-motion:reduce){.button,.scenario-card,.preview-card,.preview-image,.option,.hero-actions .button svg:last-child,.preview-link svg,.scenario-card>svg:last-child,.emergency-banner-cta svg{transition:none}.button:not(:disabled):hover,.scenario-card:hover,.preview-card:hover,.preview-image:hover,.option:hover{transform:none}.preview-card:hover .preview-image,.hero-actions .button:hover svg:last-child,.preview-card:hover .preview-link svg,.scenario-card:hover>svg:last-child,.emergency-banner-cta:hover svg{transform:none}}.nav-conversations,.nav-requests{display:inline-flex;align-items:center;gap:7px;color:#113e69;font-weight:800}.nav-requests svg{color:#4779a4}.nav-conversations svg{color:#0b94b4}.nav-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#e3f4f8;color:#0d6078;font-size:11px}.supplier-avatar{display:block;width:56px;height:56px;object-fit:cover;border:2px solid #fff;border-radius:14px;background:#e9f2f7;box-shadow:0 2px 10px #12375324}.supplier-avatar.small{width:46px;height:46px;border-radius:50%}.results-page{background:#e4edf3}.result-card{--card-accent:#315f9a;--card-tint:#e4edf8;position:relative;border:1px solid #c5d5e4;border-left:4px solid var(--card-accent);background:linear-gradient(180deg,var(--card-tint),#fff 225px);box-shadow:0 12px 29px #123d641c;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 18px 35px #123d6422}.result-card.selected{border-color:var(--card-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 24%,transparent),0 15px 30px #123d6419}.result-card-top{padding-bottom:15px;border-bottom:1px solid #dbe7ee}.result-card .tags{min-width:0}.result-card .badge.light{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;border-radius:12px}.result-card .badge.green{background:#eaf1fa;border-color:#d2e0ef;color:#285b8f}.result-card .availability span{background:#4b82bf}.card-name h3{color:#123454;font-family:Manrope,sans-serif;font-weight:800}.response-tracker{border-color:#c7e4d7;border-left-color:#2f9670;background:#f1faf5;border-radius:16px}.response-tracker-head{color:#328363}.response-tracker-head strong{font-size:18px}.response-open{margin:16px 12px 0 0}.response-tracker .first-reply,.response-tracker .waiting-reply{margin-top:16px}.response-tracker small{margin-top:9px;font-size:12px;color:#526f69}.customer-inbox{grid-template-columns:320px minmax(0,1fr);height:min(72vh,760px);min-height:610px;border-color:#d4e1e9;border-radius:18px;box-shadow:0 16px 38px #153e6012;scroll-margin-top:96px}.customer-inbox .inbox-list{min-width:0;overflow-y:auto;background:#fbfdfe}.inbox-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #e1eaf0}.inbox-list-head h2{margin:0;font-size:21px}.inbox-list-head>span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:14px;background:#e6f4f8;color:#11647d;font-size:12px;font-weight:800}.customer-inbox .inbox-item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:17px;border-left:3px solid transparent;transition:background .2s ease,border-color .2s ease}.customer-inbox .inbox-item:hover{background:#eef7fa}.customer-inbox .inbox-item.active{border-left-color:#168aa7;background:#e9f5f9}.inbox-item-content{display:flex;flex-direction:column;gap:4px;min-width:0}.inbox-item-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.customer-inbox .inbox-item strong{font-size:14px;line-height:1.3;color:#183a56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-inbox .inbox-item time{flex:none;color:#788b9b;font-size:11px}.customer-inbox .inbox-preview{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#587083;font-size:12px}.customer-inbox .inbox-item small{font-size:11px;color:#2d7a84;font-weight:750}.customer-inbox .chat-pane{height:100%;min-height:0;background:#fff}.chat-top{height:auto;min-height:77px;padding:15px 20px;background:#fff}.chat-top>div.chat-contact{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-contact strong{font-size:16px;color:#173a57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact span{font-size:12px;color:#5b7a8e}.customer-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#e8f2fa;color:#3475a4}.chat-back{display:none;flex:none;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#153f61}.chat-summary{margin:15px 20px 0;padding:14px 17px;border-color:#dce8ed;border-radius:11px;background:#f5f9fb}.chat-summary p{font-size:13px;color:#486277;line-height:1.5}.chat-summary small{font-size:11px;color:#698092}.chat-messages{min-height:0;padding:22px;overflow-y:auto;background:#f0f5f7}.message{max-width:78%;box-shadow:0 2px 6px #123d640b}.message.mine{background:#dbf2ef}.message.theirs{background:#fff}.message p{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.message span,.message small{font-size:11px}.chat-compose{padding:13px 17px;background:#fff}.chat-compose input{min-width:0;min-height:45px}.chat-compose button{min-width:46px;min-height:46px;border-radius:50%;padding:0}.conversation-float{display:grid;place-items:center;position:fixed;right:28px;bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:40;width:64px;height:64px;border:2px solid #94e5e2;border-radius:50%;background:#0c586b;color:#fff;box-shadow:0 8px 24px #08394a69;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.conversation-float svg{width:26px;height:26px}.conversation-float:hover{transform:translateY(-3px);background:#0a4961;box-shadow:0 12px 28px #08394a74}.conversation-float:focus-visible{outline:3px solid #e1c351;outline-offset:3px}.conversation-float span{position:absolute;top:-7px;right:-5px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#fff;color:#0e6173;font-size:11px;font-weight:900;box-shadow:0 2px 6px #08394a3b}@media(max-width:1050px)and (min-width:761px){.nav-conversations .nav-label{display:none}}@media(max-width:760px){.main-nav .nav-conversations{display:flex;align-items:center}.main-nav .nav-conversations .nav-label{display:inline}.conversation-float{right:22px;bottom:calc(36px + env(safe-area-inset-bottom,0px));width:60px;height:60px}.response-tracker{padding:19px}.response-open{width:100%;margin:16px 0 0}.response-tracker .first-reply{width:100%;white-space:normal;text-align:left}.customer-inbox{display:block;height:auto;min-height:0;max-height:none}.customer-inbox .inbox-list{display:block;height:auto;max-height:calc(100dvh - 170px);border-right:0}.customer-inbox .chat-pane,.customer-inbox.chat-open .inbox-list{display:none}.customer-inbox.chat-open{position:fixed;inset:112px 0 0;z-index:60;width:100%;height:auto;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}.customer-inbox.chat-open .chat-pane{display:flex;height:100%;min-height:0}.messages-page .chat-back{display:grid}.chat-top{gap:8px;padding:11px}.chat-summary{margin:10px 12px 0;padding:10px 12px}.chat-messages{padding:14px}.message{max-width:88%}.chat-compose{padding:10px}}@media(prefers-reduced-motion:reduce){.result-card,.customer-inbox .inbox-item{transition:none}.result-card:hover{transform:none}}.demo-switch{left:0;bottom:14px}.demo-switch>button{width:42px;height:48px;justify-content:center;gap:0;padding:0;border-radius:0 12px 12px 0;font-size:0}.demo-switch>button svg:last-child{display:none}.demo-pop{left:8px}.conversation-float{background:#114b75;border-color:#a4d1e7}.conversation-float:hover{background:#103e66}.conversation-float span{right:-4px}.activity-page{min-height:75vh;padding:68px 0 110px;background:#f4f8fb}.activity-heading{max-width:770px}.activity-heading small{display:block;margin-top:14px;color:#698094;font-size:12px}.activity-section{margin-top:47px}.activity-section .section-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.activity-section .section-row h2{margin:5px 0 0;font-size:clamp(25px,2.4vw,32px)}.activity-count{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:50%;background:#e3eef7;color:#285e8e;font-size:13px;font-weight:800}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.activity-card:only-child{grid-column:1/-1}@media(min-width:1051px){.activity-card:only-child .activity-suppliers{grid-template-columns:repeat(4,minmax(0,1fr))}}.activity-card,.activity-search,.activity-empty{min-width:0;border:1px solid #d4e1ea;border-radius:16px;background:#fff;box-shadow:0 8px 25px #123d640b}.activity-card{display:flex;flex-direction:column;padding:27px;border-left:4px solid #32669a}.activity-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.activity-type{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;background:#eaf2fa;color:#275e91;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.activity-card time,.activity-search time{color:#71859a;font-size:12px}.activity-card h3{margin:16px 0 8px;color:#163d62;font-size:21px;line-height:1.25}.activity-detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 17px;color:#536c81;font-size:13px;overflow-wrap:anywhere}.activity-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:11px 0 21px}.activity-suppliers>div{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #e1eaf1;border-radius:10px;background:#f9fbfd}.activity-suppliers .supplier-avatar{width:38px;height:38px}.activity-suppliers>div>span{display:flex;flex-direction:column;min-width:0}.activity-suppliers strong{overflow:hidden;color:#193e5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-suppliers small{color:#5c7890;font-size:11px}.activity-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.activity-actions .button{min-height:42px;padding:9px 13px;font-size:12px}.activity-searches{display:grid;gap:11px}.activity-search{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 23px}.activity-search-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#e8f1f9;color:#366d9e}.activity-search h3{margin:3px 0;color:#173e62;font-size:17px}.activity-search p{margin:0;color:#60788b;font-size:12px;overflow-wrap:anywhere}.activity-search .button{min-height:40px;padding:8px 13px;font-size:12px}.activity-empty{display:flex;align-items:center;gap:17px;padding:25px;color:#4277a2}.activity-empty strong{color:#244b6c}.activity-empty p{margin:2px 0 0;color:#667d90;font-size:13px}.activity-empty .button{margin-left:auto;white-space:nowrap}@media(max-width:1050px)and (min-width:761px){.nav-requests span{display:none}}@media(max-width:900px){.activity-list{grid-template-columns:1fr}}@media(max-width:760px){.main-nav .nav-requests{display:flex;align-items:center}.main-nav .nav-requests span{display:inline}.activity-page{padding:45px 0 90px}.activity-section{margin-top:34px}.activity-card{padding:20px}.activity-suppliers{grid-template-columns:1fr}.activity-search{grid-template-columns:42px minmax(0,1fr);padding:17px}.activity-search .button{grid-column:1/-1;width:100%}.activity-empty{align-items:flex-start;flex-wrap:wrap}.activity-empty .button{width:100%;margin-left:0}}.consent-sheet{position:fixed;left:50%;bottom:21px;z-index:80;width:min(690px,calc(100% - 32px));padding:26px 29px;border:1px solid #cbdde9;border-top:4px solid #267ab0;border-radius:17px;background:#fff;box-shadow:0 24px 70px #08294645;transform:translate(-50%)}.consent-sheet h2{margin:7px 0;color:#123b5d;font-size:23px}.consent-sheet p{max-width:620px;margin:0;color:#536d82;font-size:13px;line-height:1.55}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.consent-actions .button{min-height:42px;padding:10px 15px;font-size:13px}.nearby-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.nearby-heading .section-head{margin-bottom:0}.nearby-action{flex:none;gap:8px;white-space:nowrap}.nearby-active{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid #c7dfef;border-radius:9px;background:#edf6fb;color:#246895;font-size:12px;font-weight:800}.nearby-feedback{margin:-15px 0 24px;color:#6c5260;font-size:13px}.nearby-section .preview-card p{flex-wrap:wrap}.preview-distance{color:#2f6c9a;font-weight:750}.nearby-empty{display:flex;align-items:center;gap:19px;padding:30px;border:1px solid #d0dfeb;border-radius:15px;background:#f2f7fb;color:#376f9f}.nearby-empty>svg{flex:none}.nearby-empty strong{color:#224e71}.nearby-empty p{margin:4px 0 0;color:#577188;font-size:13px}.nearby-empty .button{flex:none;margin-left:auto}@media(max-width:760px){.consent-sheet{bottom:12px;padding:20px}.consent-sheet h2{font-size:21px}.consent-actions{flex-direction:column}.consent-actions .button{width:100%}.nearby-heading{align-items:flex-start;flex-direction:column;gap:17px}.nearby-heading .section-head{margin-bottom:0}.nearby-action{width:100%}.nearby-empty{align-items:flex-start;flex-direction:column;padding:22px}.nearby-empty .button{width:100%;margin-left:0}}.faq-section{padding:91px 0 100px;margin-bottom:77px;background:#edf4f8;scroll-margin-top:92px}.faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:76px}.faq-intro{position:static;padding-top:8px}.faq-intro h2{max-width:330px;margin:13px 0 15px;color:#102e4b;font-size:clamp(34px,3.5vw,48px);line-height:1.12}.faq-intro p{max-width:350px;margin:0;color:#5d7285;font-size:15px;line-height:1.65}.faq-intro-line{display:block;width:45px;height:2px;margin-top:26px;background:#2b88b6}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid #d5e2eb;border-radius:13px;background:#fff;box-shadow:0 5px 16px #13395708;transition:border-color .2s,box-shadow .2s}.faq-item:hover,.faq-item[open]{border-color:#b2d0e0;box-shadow:0 13px 28px #123d5910}.faq-item summary{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:71px;padding:15px 21px;list-style:none;cursor:pointer;color:#143555}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid #27b5d2;outline-offset:-3px;border-radius:10px}.faq-item summary strong{font-size:15px;line-height:1.35;letter-spacing:-.015em}.faq-item summary svg{color:#3a789b;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-number{color:#2b83a9;font-size:11px;font-weight:850;letter-spacing:.06em}.faq-answer{padding:0 24px 25px 61px}.faq-answer p{max-width:580px;margin:0;color:#567083;font-size:14px;line-height:1.65}.faq-simulation-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;color:#0d5d91;font-size:13px;font-weight:800}.faq-simulation-link:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:851px){.faq-layout{display:block}.faq-intro{position:static;padding:0;margin-bottom:34px}.faq-intro h2{max-width:none;margin:11px 0 12px;font-size:44px}.faq-intro p{max-width:750px}.faq-intro-line{margin-top:19px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.faq-item:nth-child(1){grid-column:1;grid-row:1}.faq-item:nth-child(2){grid-column:2;grid-row:1}.faq-item:nth-child(3){grid-column:2;grid-row:2}.faq-item:nth-child(4){grid-column:1;grid-row:2}.faq-item:nth-child(5){grid-column:1 / -1;grid-row:3}}@media(max-width:850px){.faq-layout{grid-template-columns:1fr;gap:33px}.faq-intro{position:static}.faq-intro h2,.faq-intro p{max-width:650px}.faq-intro-line{margin-top:18px}}@media(max-width:560px){.faq-section{padding:65px 0 72px;margin-bottom:52px}.faq-intro h2{font-size:35px}.faq-item summary{min-height:68px;padding:15px;grid-template-columns:23px minmax(0,1fr) 18px;gap:8px}.faq-item summary strong{font-size:14px}.faq-answer{padding:0 18px 21px 46px}.faq-answer p{font-size:13px}.faq-simulation-link{font-size:12px}}.mobile-copy{display:none}.mobile-menu-backdrop{position:fixed;inset:0;z-index:99;border:0;border-radius:0;background:#071e3552;cursor:default}@media(max-width:1240px){.site-header .main-nav.open{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1241px){.mobile-menu-backdrop{display:none}}@media(max-width:760px){.desktop-copy{display:none}.mobile-copy{display:inline}.intro-section{padding-top:57px;padding-bottom:60px}.intro-section .section-head{margin-bottom:25px}.intro-section .section-head h2{font-size:33px}.steps{gap:10px}.steps>div{min-height:72px;padding:16px 19px}.steps>div>span{top:16px;right:16px}.steps svg{width:27px;height:27px}.steps h3{align-self:center;margin:0 23px 0 0;font-size:16px}.steps p{display:none}.home-standby-feature{grid-template-columns:1fr;gap:25px;margin-top:28px;padding:29px 23px;border-radius:20px}.home-standby-feature h2{margin:13px 0 20px;font-size:31px}.home-standby-feature p{display:none}.home-standby-feature-cta{width:100%;min-height:51px}.home-standby-controller{justify-self:center;max-width:400px;padding:12px 14px}.home-standby-controller-screen{padding:12px 14px;border-width:4px}.home-standby-controller-screen strong{font-size:20px}.home-standby-controller-screen p{display:block;margin:5px 0 12px;font-size:11px}.scenario-section{padding:56px 0}.scenario-layout{gap:24px}.scenario-layout p{margin-bottom:0;font-size:14px}.scenario-card{min-height:95px;padding:17px}.nearby-section{padding-top:65px;padding-bottom:65px}.nearby-heading{margin-bottom:23px}.nearby-section .preview-card>div:last-child>small{display:none}.nearby-section .preview-card .demo-rating>span:last-child{display:none}.faq-section{padding-top:58px;padding-bottom:68px}.faq-intro p,.emergency-banner p{font-size:14px}.emergency-banner-action small{display:none}}.results-page>.container{max-width:1040px}.results-page .results-heading{max-width:820px;margin:0 auto 32px}.mvp-request-card{width:100%;max-width:1040px;margin-inline:auto;padding:clamp(25px,4vw,44px);border:1px solid #bdd9e8;border-radius:22px;background:linear-gradient(150deg,#fff,#f2f9fd);box-shadow:0 22px 52px #07345812}.mvp-request-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #d7e7ef;color:#277199;font-size:12px;font-weight:800}.mvp-request-brand img{width:min(240px,54%);max-height:67px;object-fit:contain;object-position:left}.mvp-request-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:start;padding:28px 0 24px}.mvp-request-card h2{font-size:clamp(25px,3vw,35px);color:#102e4a;margin:4px 0 11px}.mvp-request-overview>p{color:#536d82;font-size:15px;line-height:1.6}.mvp-request-card ul{display:grid;gap:12px;list-style:none;padding:0;margin:25px 0 0;color:#234962;font-size:14px;font-weight:650}.mvp-request-card li{display:flex;align-items:center;gap:10px}.mvp-request-card li svg{color:#1289b2;flex:none}.mvp-request-actions{display:flex;flex-wrap:wrap;gap:10px}.mvp-request-actions .button{min-height:48px}.mvp-request-card>small{display:block;margin-top:20px;color:#71899a;font-size:11px}.gsm-contact-avatar{object-fit:contain!important;padding:3px;background:#eef7fc!important;border:1px solid #c8e2ee}.gsm-contact-avatar.small{border-radius:12px}.chat-profile-link{display:inline-block;width:max-content;margin-top:3px;color:#0b789f;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.central-profile-page{min-height:72vh;padding:34px 0 80px;background:#edf4f8}.central-profile-page .back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#195d84}.central-identity{max-width:860px;padding:32px;border:1px solid #cadfeb;border-radius:20px;background:#fff;box-shadow:0 18px 48px #10395313}.central-identity>img{display:block;width:min(340px,100%);height:auto;object-fit:contain;margin-bottom:20px}.central-identity h2{margin:7px 0 10px;color:#102d4a;font-size:32px}.central-identity>p{max-width:630px;margin:0 0 22px;color:#47647b;font-size:15px}.central-identity-steps{display:grid;gap:9px;margin-bottom:20px}.central-identity-steps span{display:flex;align-items:center;gap:10px;color:#173e5d;font-size:13px;font-weight:700}.central-identity-steps svg{flex:none;color:#0589b8}.central-contact-email{display:block;max-width:100%;margin:0 0 10px;color:#0876a6;font-size:13px;font-weight:800;overflow-wrap:anywhere}.central-contact-email svg{display:inline-block;margin-right:9px;vertical-align:middle}.central-contact-email:hover{color:#07567b}.central-contact-email:focus-visible{outline:2px solid #0876a6;outline-offset:4px}.central-identity>small{color:#647e91;line-height:1.5}.gsm-rental-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:start}.gsm-rental-card,.gsm-rental-quotes{margin:0}.gsm-rental-heading{display:flex;align-items:center;gap:18px}.gsm-rental-heading h2,.gsm-rental-quotes h2{margin:5px 0 8px;font-size:22px;color:#102e4b}.gsm-rental-heading p,.gsm-rental-quotes>p{margin:0;color:#617a8f;font-size:13px}.gsm-rental-logo{display:grid;place-items:center;flex:none;width:90px;height:76px;padding:8px;border:1px solid #d2e2eb;border-radius:13px;background:#f5f9fc;color:#7e9caf}.gsm-rental-logo img{width:100%;height:100%;object-fit:contain}.gsm-rental-card dl{display:grid;gap:0;margin:24px 0 14px;border-top:1px solid #e1ebf1}.gsm-rental-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e1ebf1;font-size:13px}.gsm-rental-card dt{color:#73899a}.gsm-rental-card dd{margin:0;color:#20415d;font-weight:700;overflow-wrap:anywhere}.gsm-rental-card>small{color:#718a9c;line-height:1.5}.gsm-rental-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e1ebf1}.gsm-rental-quote>div{display:grid;gap:4px;min-width:0}.gsm-rental-quote strong{color:#23425e;font-size:13px}.gsm-rental-quote small{color:#6c8597;font-size:11px}@media(max-width:900px){.gsm-rental-layout{grid-template-columns:1fr}}@media(max-width:600px){.central-identity{padding:23px}.central-identity h2{font-size:26px}.gsm-rental-heading{align-items:flex-start}.gsm-rental-logo{width:72px;height:64px}.gsm-rental-quote{align-items:stretch;flex-direction:column}.gsm-rental-quote .button{width:100%}}@media(max-width:360px){.gsm-rental-heading{flex-direction:column;gap:12px}.gsm-rental-heading>div:last-child{min-width:0;width:100%}.gsm-rental-card dl>div{grid-template-columns:1fr;gap:3px}}.gsm-chat-column{min-width:0;display:grid}.gsm-chat-quote{justify-self:stretch;margin:12px}@media(max-width:760px){.mvp-request-brand{align-items:flex-start;flex-direction:column;gap:12px}.mvp-request-brand img{width:220px;max-width:100%}.mvp-request-actions{display:grid}.mvp-request-actions .button{width:100%}.gsm-chat-quote{margin:10px}}.search-panel-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;padding-right:50px}.search-panel-header .search-panel-title{min-width:0;margin-bottom:0}.hero-quote-promise{flex:none;display:flex;align-items:center;gap:11px;width:288px;max-width:38%;min-height:66px;padding:12px 14px;text-align:left;border:1px solid #a6eaff;border-radius:13px;background:linear-gradient(110deg,#067ca8,#07527e);color:#fff;box-shadow:0 7px 20px #07527e30;animation:quote-promise-pulse 3.4s ease-in-out infinite;transition:background .2s ease}.hero-quote-promise:hover{background:linear-gradient(110deg,#0794c0,#075f90)}.hero-quote-promise:focus-visible{outline:3px solid #075f90;outline-offset:4px}.hero-quote-icon{width:33px;height:33px;flex:none;display:grid;place-items:center;border:1px solid #ffffff8c;border-radius:9px;background:#ffffff20}.hero-quote-promise strong{flex:1;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1.28;letter-spacing:-.025em}.hero-quote-promise em{font-style:normal;color:#baf5ff}.hero-quote-arrow{flex:none;color:#baf5ff;transition:transform .2s ease}.hero-quote-promise:hover .hero-quote-arrow{transform:translate(3px)}@keyframes quote-promise-pulse{0%,to{box-shadow:0 7px 20px #07527e30;filter:brightness(1)}50%{box-shadow:0 7px 20px #07527e30,0 0 0 4px #08a9d21c;filter:brightness(1.09)}}@media(max-width:1000px)and (min-width:761px){.hero-quote-promise{width:260px}.hero-quote-promise strong{font-size:15px}}@media(max-width:760px){.search-panel-header{align-items:stretch;flex-direction:column;gap:15px;padding-right:0}.hero-quote-promise{align-self:flex-end;width:min(100%,280px);max-width:100%;padding:11px 13px;min-height:60px}.hero-quote-promise strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.hero-quote-promise{animation:none}.hero-quote-arrow{transition:none}.hero-quote-promise:hover .hero-quote-arrow{transform:none}}.compact-flow{padding:42px 0 78px}.compact-flow .flow-wrap{max-width:880px}.compact-flow-card{padding:30px 34px}.compact-flow-card h1{margin:7px 0 5px;font-size:30px}.compact-flow-card>p{margin-bottom:20px;font-size:13px}.compact-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.compact-flow-field{display:grid;align-content:start;gap:7px;min-width:0}.compact-flow-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#173b59;font-size:12px;font-weight:800}.compact-flow-field>label small{color:#8194a3;font-size:10px;font-weight:600}.compact-flow-field input,.compact-flow-field select{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #cbdce7;border-radius:9px;background:#fff;color:#173b59;font-size:13px}.compact-flow-field input:focus,.compact-flow-field select:focus{outline:2px solid #7bd0e5;outline-offset:1px}.compact-duration{display:grid;grid-template-columns:minmax(0,1fr) 88px 76px;gap:6px}.compact-duration>*{min-width:0}.compact-date{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.compact-date button,.compact-duration button{border:1px solid #cbdce7;border-radius:9px;background:#f3f8fb;color:#286384;font-size:12px;font-weight:750}.compact-date button.active,.compact-duration button.active{border-color:#2383b4;background:#e1f3fa}.compact-flow-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid #e2edf3}.compact-flow-footer>span{max-width:430px;color:#6c8395;font-size:12px;line-height:1.5}.compact-flow-footer .button{flex:none}@media(max-width:760px){.compact-flow{padding:24px 0 60px}.compact-flow-card{padding:23px}.compact-flow-card h1{font-size:25px}.compact-flow-grid{grid-template-columns:1fr;gap:13px}.compact-flow-footer{align-items:stretch;flex-direction:column;gap:14px}.compact-flow-footer .button{width:100%}.compact-flow .flow-top{margin-bottom:13px}}@media(max-width:360px){.compact-duration{grid-template-columns:minmax(0,1fr) 78px}.compact-duration button{grid-column:1/-1;min-height:44px}}@media(max-width:300px){.compact-date{grid-template-columns:1fr}.compact-date button{min-height:44px}}.gsm-request-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:520px;margin:7px 0 0;overflow:hidden;color:#496b82;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.site-header .nav-inner{width:min(1440px,calc(100% - 48px));column-gap:30px}.site-header .main-nav{gap:20px}.site-header .nav-actions{gap:16px}.site-header .brand img{width:296px;height:auto;max-height:72px;object-fit:contain}.footer-logo{width:300px;height:auto;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 8px 24px #031a2f55}.mvp-request-brand img{width:min(300px,58%);height:auto;max-height:72px;object-fit:contain}@media(max-width:760px){.site-header .nav-inner{width:min(100% - 30px,620px)}.site-header .brand img{width:min(235px,calc(100vw - 95px));height:auto;max-height:57px}.site-header .emergency-header{width:44px;min-width:44px;height:44px;padding:0;font-size:0}.site-header .emergency-header svg{width:20px;height:20px}.site-header .nav-actions{gap:9px}.mvp-request-brand img{width:min(260px,100%);height:auto;max-width:100%}}.request-contact{margin:24px 0;border:1px solid #d7e7f0;border-radius:16px;background:#f7fbfe;padding:20px}.request-contact-intro h3{font-size:18px;color:#103553;margin:5px 0 4px}.request-contact-intro p{color:#637d90;font-size:12px;margin:0 0 17px;line-height:1.5}.request-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-contact-grid label{display:flex;flex-direction:column;gap:7px;color:#173b59;font-size:12px;font-weight:800;min-width:0}.request-contact-label{display:flex;align-items:center;gap:5px;min-height:18px}.request-contact-grid label small{display:inline;font-weight:500;color:#7b92a4}.request-contact-grid input{width:100%;min-width:0;min-height:46px;border:1px solid #cbdce7;border-radius:9px;background:#fff;color:#173b59;padding:10px 12px;font-size:13px}.request-contact-grid input:focus{outline:2px solid #7bd0e5;outline-offset:1px}.request-contact>small{display:block;color:#71899a;margin-top:11px;font-size:11px}.request-contact-grid .request-contact-error{color:#b34436;font-size:11px;font-weight:650}.request-contact .mvp-request-actions .button{max-width:100%;min-width:0;white-space:normal;text-align:center;justify-content:center}.footer-phone{display:inline-block;margin-top:17px;color:#d9f3ff;font-size:13px;font-weight:750}.footer-phone:hover,.central-contact-phone:hover{color:#69d7f5}.footer-phone:focus-visible,.central-contact-phone:focus-visible{outline:2px solid #77d8f5;outline-offset:4px}.central-contact-phone{display:inline-block;margin:0 0 18px;color:#0876a6;font-size:14px;font-weight:800}.central-contact-phone{display:flex;align-items:center;gap:9px;max-width:100%;overflow-wrap:anywhere}.central-contact-phone svg{flex:none}.quote-open-profile{justify-self:start}.site-header .nav-inner{display:flex;justify-content:space-between;gap:12px;width:min(1560px,calc(100% - 48px));max-width:none;position:relative}.site-header .brand{flex:none}.site-header .brand img{width:300px;height:auto;max-height:none}.site-header .primary-nav{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:clamp(10px,1.3vw,22px);min-width:0;color:#173d5c;font-size:12px;font-weight:750;white-space:nowrap}.site-header .primary-nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px}.site-header .primary-nav a:hover{color:#087fb0}.site-header .primary-nav a:focus-visible{outline:3px solid #28b7d5;outline-offset:3px;border-radius:5px}.site-header .primary-nav .nav-count{min-width:19px;height:19px;font-size:10px}.site-header .nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.site-header .header-more{position:relative;flex:none}.site-header .account-nav{display:flex;align-items:center;gap:6px}.site-header .account-link,.site-header .account-login{min-height:40px;padding:0 9px;font-size:11px;gap:6px}.site-header .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 10px;flex:none;border:1px solid #bddcea;border-radius:10px;background:#fff;color:#0d315c;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 3px 10px #0d315c0c;transition:background .2s ease,border-color .2s ease}.site-header .menu-toggle:hover,.site-header .menu-toggle[aria-expanded=true]{background:#eaf8fc;border-color:#82cbdc}.site-header .menu-toggle svg{transition:transform .2s ease}.site-header .menu-toggle svg.is-open{transform:rotate(180deg)}.site-header .menu-dots{display:none}.site-header .main-nav,.site-header.is-scrolled .main-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:2;width:min(350px,calc(100vw - 30px));max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:10px;border:1px solid #c7dfeb;border-radius:16px;background:#fbfefffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 19px 45px #09284230;white-space:normal;color:#173d5c;font-size:13px}.site-header .main-nav.open,.site-header.is-scrolled .main-nav.open{display:flex}.site-header .main-nav .menu-panel-head{position:sticky;top:-10px;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 2px 5px 8px;border-bottom:1px solid #cfdfeb;background:#edf6fb;color:#123e5c}.site-header .main-nav .menu-panel-head strong{font-size:13px;font-weight:850}.site-header .main-nav .menu-panel-head .menu-close{display:grid;place-items:center;justify-content:center;align-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid #bdd5e4;border-radius:8px;background:#fff;color:#0b436c}.site-header .main-nav .menu-panel-head .menu-close:hover,.site-header .main-nav .menu-panel-head .menu-close:focus-visible{border-color:#83c4df;background:#e7f5fb}.site-header .main-nav .menu-panel-head .menu-close:focus-visible{outline:3px solid #28b7d5;outline-offset:2px}.site-header .main-nav .menu-group{display:grid;gap:3px;padding:6px;border:1px solid #d9e7ee;border-radius:11px;background:#fafdff}.site-header .main-nav .menu-group-label{display:block;padding:3px 8px 6px;color:#436f88;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-header .main-nav a,.site-header .main-nav button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:42px;width:100%;padding:10px 12px;border-radius:9px;text-align:left;font-size:13px}.site-header .main-nav .menu-group a{background:#f3f8fb;font-weight:700}.site-header .main-nav .menu-group a svg{flex:none;color:#0b769e}.site-header .main-nav a:hover{background:#edf7fc;color:#0b5984}.site-header .main-nav .nav-count{margin-left:auto}.site-header .main-nav .menu-quote,.site-header .main-nav .menu-conversations,.site-header .main-nav .menu-phone{display:none}.site-header .main-nav .menu-standby{display:flex}.site-header .main-nav .menu-cuts,.site-header .main-nav .menu-requests,.site-header .main-nav .menu-emergency,.site-header .main-nav .menu-locadora{display:none}@media(min-width:1200px){.site-header .main-nav .menu-group-access{display:none}}.mobile-menu-backdrop{display:block}@media(min-width:761px){html{scroll-padding-top:115px}.site-header.is-scrolled{top:11px;width:min(1560px,calc(100% - 36px));border:1px solid #a5c4d98a;border-radius:19px;background:#f5fbffd1;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:0 14px 38px #09284227}.site-header.is-scrolled .nav-inner{width:calc(100% - 34px)}}@media(max-width:1199px)and (min-width:761px){.site-header .primary-nav .nav-conversations{display:none}.site-header .main-nav .menu-conversations{display:flex}}@media(max-width:1399px)and (min-width:761px){.site-header .brand img{width:255px}.site-header .primary-nav{gap:9px;font-size:11px}.site-header .main-nav .menu-phone{display:flex}.site-header .emergency-header{width:42px;min-width:42px;padding:0;font-size:0}.site-header .emergency-header svg{width:18px;height:18px}}@media(max-width:1100px)and (min-width:761px){.site-header .brand img{width:235px}.site-header .main-nav .menu-phone{display:flex}}@media(max-width:950px)and (min-width:761px){.site-header .brand img{width:clamp(205px,28vw,265px)}.site-header .primary-nav{justify-content:flex-start;font-size:11px}.site-header .emergency-header{width:42px;min-width:42px;padding:0;font-size:0}.site-header .emergency-header svg{width:18px;height:18px}}@media(max-width:1050px){.site-header .primary-nav .nav-cuts{display:none}.site-header .main-nav .menu-cuts{display:flex}}@media(max-width:1199px){.site-header .primary-nav .nav-requests{display:none}.site-header .main-nav .menu-requests{display:flex}}@media(max-width:760px){html{scroll-padding-top:125px}.site-header,.site-header.is-scrolled{top:0;width:100%;height:112px;border:0;border-bottom:1px solid #c5dce999;border-radius:0;background:#f8fcffe3;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 5px 18px #0b2f5b12}.site-header .nav-inner{display:block;width:min(100% - 30px,620px);height:112px}.site-header .brand{position:absolute;top:5px;left:0}.site-header .brand img{width:min(235px,calc(100vw - 138px));max-height:57px}.site-header .primary-nav{display:none}.site-header .header-more{position:absolute;left:0;bottom:8px}.site-header .emergency-header{position:absolute;top:7px;right:0;width:42px;min-width:42px;height:42px;padding:0}.site-header .account-nav{position:absolute;right:0;bottom:8px;gap:6px}.site-header .account-link,.site-header .account-login{min-height:38px;padding:0 8px;font-size:10.5px;gap:5px}.site-header .account-link svg,.site-header .account-login svg{width:15px;height:15px}.site-header .menu-toggle{position:static;min-width:67px;min-height:38px;padding:0 7px;font-size:11px}.site-header .main-nav,.site-header.is-scrolled .main-nav{top:calc(100% + 8px);left:0;right:auto;width:min(350px,calc(100vw - 30px));border-radius:0 0 14px 14px}.site-header .main-nav .menu-quote,.site-header .main-nav .menu-conversations,.site-header .main-nav .menu-phone,.site-header .main-nav .menu-requests{display:flex}}@media(max-width:350px){.site-header .brand img{width:min(200px,calc(100vw - 138px))}.site-header .account-link,.site-header .account-login{padding:0 6px;font-size:10px;gap:4px}.site-header .account-nav{right:0;gap:4px}.site-header .menu-toggle{min-width:55px}}@media(min-width:761px)and (max-width:1050px){.site-header .primary-nav{display:none}}@media(max-width:760px){html{scroll-padding-top:165px}.site-header,.site-header.is-scrolled,.site-header .nav-inner{height:150px}.site-header .header-more,.site-header .account-nav{top:65px;bottom:auto}}@media(min-width:350px)and (max-width:760px){html{scroll-padding-top:127px}.site-header,.site-header.is-scrolled,.site-header .nav-inner{height:112px}}@media(max-width:349px){.hero-content{padding-block:42px 68px}.hero h1{font-size:36px}.hero p{font-size:15px}}.emergency-form .request-contact{margin:21px 0 0}@media(max-width:760px){.request-contact{padding:17px}.request-contact-grid{grid-template-columns:1fr}.request-contact-intro p{margin-bottom:13px}}.mvp-request-body .request-contact{margin:0;min-width:0}.mvp-request-body .request-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-request-body .request-contact-grid label:last-child{grid-column:1/-1}@media(max-width:920px){.mvp-request-body{grid-template-columns:1fr;gap:22px}.mvp-request-body .request-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mvp-request-body .request-contact-grid label:last-child{grid-column:auto}}@media(max-width:760px){.results-page .results-heading{margin-bottom:24px}.mvp-request-body{padding:25px 0 21px}.mvp-request-body .request-contact-grid{grid-template-columns:1fr}}.request-contact-grid,.mvp-request-body .request-contact-grid{grid-template-columns:minmax(0,1fr);max-width:380px}.email-request-form{margin:0}.email-request-form .request-contact-grid label{grid-column:auto}.email-availability-note{margin:16px 0;color:#365d76;font-size:12px;line-height:1.55}.email-confirmation{max-width:760px}.email-confirmation h1{margin:12px 0;font-size:clamp(27px,4vw,38px);color:#102e4a}.email-confirmation>p{color:#4f6b80}.email-confirmation-preview{margin:23px 0;padding:20px;border:1px solid #b8dce8;border-radius:14px;background:#eff9fc;color:#224a63}.email-confirmation-preview strong{display:block;margin-bottom:8px;font-size:12px}.email-confirmation-preview p{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.customer-requests-page .container{max-width:980px}.request-success{display:flex;align-items:flex-start;gap:15px;margin:0 0 24px;padding:20px;border:1px solid #8ad6c4;border-radius:16px;background:#e9faf5;color:#086c5f}.request-success svg{flex:none;margin-top:2px}.request-success h2{margin:0 0 6px;font-size:20px;line-height:1.25}.request-success p{margin:0;color:#245c59;font-size:14px;line-height:1.55}.customer-request-list{display:grid;gap:18px}.customer-request-card{min-width:0;padding:25px;border:1px solid #c8dfea;border-radius:18px;background:#fff;box-shadow:0 12px 36px #153e6010}.customer-request-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.customer-request-top small{color:#627f91;font-size:12px}.customer-request-status{display:inline-flex;align-items:center;gap:7px;color:#087565;font-size:12px;font-weight:800}.customer-request-card h2{margin:14px 0 7px;color:#123852;font-size:21px;overflow-wrap:anywhere}.customer-request-card>p{margin:0;color:#526e81;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.customer-request-details{display:flex;flex-wrap:wrap;gap:9px 20px;margin:18px 0;color:#214f69;font-size:13px}.customer-request-details span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.customer-request-details svg{flex:none;color:#087fac}.customer-request-card .email-confirmation-preview{margin:0}.customer-requests-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.customer-requests-footer small{color:#557388;font-size:12px}@media(max-width:430px){.request-success,.customer-request-card{padding:17px}.request-success h2{font-size:17px}.customer-request-card h2{font-size:18px}.customer-request-details{display:grid;gap:9px}}.rental-lead-list{display:grid;gap:14px}.rental-lead{min-width:0}.rental-lead-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.rental-lead h3{margin:5px 0 0;font-size:18px;color:#113958;overflow-wrap:anywhere}.rental-lead-badge{padding:6px 9px;border-radius:100px;background:#e9f6fc;color:#17648c;font-size:11px;font-weight:800}.rental-lead>p{margin:13px 0;color:#486b82;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.rental-lead dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 18px}.rental-lead dl div{min-width:0}.rental-lead dt{color:#67859a;font-size:11px;font-weight:750}.rental-lead dd{margin:3px 0 0;color:#214961;font-size:13px;overflow-wrap:anywhere}.rental-lead dd a{color:#126d9e;text-decoration:underline;text-underline-offset:2px}.rental-lead>.button{max-width:100%;white-space:normal;text-align:center}@media(max-width:480px){.rental-lead dl{grid-template-columns:1fr}.rental-lead>.button{width:100%}}@media(max-width:900px){.gsm-rental-layout{grid-template-columns:minmax(0,1fr)}.gsm-rental-layout>.panel-card{min-width:0}}.gsm-request-contact,.chat-customer-details{display:flex;flex-wrap:wrap;gap:6px 13px;align-items:center;color:#315976;font-size:12px}.gsm-request-contact{margin:8px 0 5px}.gsm-request-contact strong,.chat-customer-details span{color:#123b61}.gsm-request-contact a,.chat-customer-details a{color:#156a9c;text-decoration:underline;text-underline-offset:2px}.chat-customer-details{margin:8px 0 11px}.admin-issuer-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e4edf3;padding:10px 0;min-width:0}.admin-issuer-row img{width:68px;height:48px;object-fit:contain;background:#fff;border:1px solid #dfe9ef;border-radius:9px;flex:none}.admin-issuer-row span{display:grid;gap:2px;min-width:0;flex:1}.admin-issuer-row strong{font-size:13px;color:#163b5a}.admin-issuer-row small{font-size:11px;color:#7990a1}.admin-issuer-row b{font-size:11px;color:#3875a1;white-space:nowrap}.admin-issuer-row+.button{margin-top:16px}@media(max-width:540px){.admin-issuer-row{flex-wrap:wrap}.admin-issuer-row b{margin-left:79px}}@media(max-width:760px){.gsm-head-controls{min-width:0;grid-template-columns:minmax(0,1fr)}.gsm-head-controls .vendor-select,.gsm-head-controls .vendor-select select{width:100%;min-width:0}.vendor-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;white-space:normal}.vendor-sidebar button{min-width:0;white-space:normal}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-grid .panel-card{min-width:0}}@media(max-width:360px){.emergency-form{padding:18px}.emergency-form .button[type=submit]{width:100%;max-width:100%;padding:12px 8px;white-space:normal;line-height:1.3}.vendor-sidebar{grid-template-columns:1fr}.admin-page .panel-card{min-width:0;padding:16px}.admin-page .bar-row{gap:7px}.admin-page .bar-row span{width:auto;min-width:0;flex:0 1 100px;overflow-wrap:anywhere}.admin-page .bar-row>div{min-width:24px}.admin-page .panel-card .button{max-width:100%;white-space:normal;text-align:center}}.locadoras-page{padding:clamp(48px,6vw,86px) 0 90px;background:linear-gradient(160deg,#f7fbfd,#eef5f8)}.locadoras-intro{max-width:750px;margin-bottom:34px}.locadoras-intro h1{margin:12px 0 13px;color:#103451;font-size:clamp(36px,5vw,62px);line-height:1.08}.locadoras-intro p{max-width:650px;margin:0;color:#557084;font-size:clamp(15px,1.4vw,18px)}.locadoras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.locadoras-card{display:flex;min-width:0;flex-direction:column;padding:26px;border:1px solid #dbe8f0;border-radius:22px;background:#fff;box-shadow:0 14px 35px #123a5912}.locadoras-card-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:21px}.locadoras-card-logo{display:grid;width:112px;height:76px;flex:none;place-items:center;overflow:hidden;border:1px solid #e2ebf0;border-radius:13px;background:#f9fcfd;color:#2c6689}.locadoras-card-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.locadoras-status{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#e4f5ed;color:#19714e;font-size:11px;font-weight:800}.locadoras-status.is-demo{background:#fff2db;color:#87591d}.locadoras-card h2{margin:0 0 10px;color:#143c59;font-size:22px;overflow-wrap:anywhere}.locadoras-card p{flex:1;margin:0 0 22px;color:#5e7687;font-size:14px;line-height:1.55}.locadoras-card-action{align-self:flex-start;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.locadoras-card-action svg{flex:none}.locadoras-public-link,.gsm-rental-public-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:12px;color:#126992;font-size:13px;font-weight:800}.locadoras-public-link:hover,.gsm-rental-public-link:hover{text-decoration:underline;text-underline-offset:3px}.locadoras-note{margin:24px 0 0;color:#667e8e;font-size:12px}.locadoras-back{display:flex;align-items:center;gap:7px;width:fit-content;margin-bottom:20px;color:#17628d;font-size:13px;font-weight:750}.locadoras-back:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.locadoras-page{padding:42px 0 70px}.locadoras-grid{gap:14px}.locadoras-card{padding:20px}.locadoras-intro{margin-bottom:25px}}.locadoras-intro .button{margin-top:18px}.gsm-rental-page .vendor-content{min-width:0}.gsm-rental-page .quote-issuer-card{max-width:100%}.gsm-rental-page .quote-tariff-mode-tabs{margin-bottom:15px}.gsm-rental-page .gsm-rental-quotes .button{margin-top:16px}.gsm-rental-page .vendor-sidebar button{min-width:0}.rental-save-note{margin:12px 0 0;color:#196947;font-size:12px;font-weight:750}.gsm-rental-quote-item{min-width:0;border-top:1px solid #e1ebf1}.gsm-rental-quote-item .gsm-rental-quote{border-top:0}.gsm-rental-quote-editor{min-width:0;padding:0 0 20px}.gsm-rental-quote-editor summary{display:inline-flex;align-items:center;gap:7px;padding:8px 0;color:#0b6692;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.gsm-rental-quote-editor summary::-webkit-details-marker{display:none}.gsm-rental-quote-editor[open] summary svg{transform:rotate(180deg)}.gsm-rental-quote-editor>p{margin:7px 0 17px;color:#657f90;font-size:12px}.gsm-rental-quote-editor h3{margin:22px 0 14px;color:#173d5b;font-size:18px}.gsm-rental-quote-total{display:block;margin-top:18px;color:#0d5f88;font-size:16px}.fleet-remove{margin-top:12px}.fleet-controls .fleet-type input{width:min(180px,100%)}.gsm-rental-page .add-fleet label:first-of-type{width:min(260px,100%)}.gsm-rental-page .add-fleet label:first-of-type input{width:100%;max-width:100%}@media(max-width:600px){.gsm-rental-page .vendor-head{gap:18px}.gsm-rental-page .vendor-head h1{overflow-wrap:anywhere}}@media(max-width:320px){.conversation-float{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.conversation-float svg{width:21px;height:21px}}.footer-mobile-links,.mobile-action-bar{display:none}@media(max-width:760px){html{scroll-padding-top:132px}.site-header,.site-header.is-scrolled{height:64px;border-bottom:0;background:linear-gradient(110deg,#082541,#0b3a5d);box-shadow:none}.site-header .nav-inner{height:64px}.site-header:before{display:none}.site-header .nav-inner{width:min(100% - 24px,420px)}.site-header .brand{top:-4px;left:50%;width:min(175px,calc(100vw - 130px));padding:0;background:none;box-shadow:none;transform:translate(-50%)}.site-header .brand picture{display:block;width:100%}.site-header .brand img{display:block;width:100%;max-width:none;height:auto;max-height:none;filter:none}.site-header .header-more{inset:10px 0 auto auto}.site-header .menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:#fff;box-shadow:none}.site-header .menu-toggle:hover,.site-header .menu-toggle[aria-expanded=true]{background:#ffffff20}.site-header .menu-toggle .menu-label,.site-header .menu-toggle .menu-dots+svg{display:none}.site-header .menu-toggle .menu-dots{display:block}.site-header .nav-actions{display:none}.site-header .main-nav,.site-header.is-scrolled .main-nav{top:calc(100% + 4px);right:0;left:auto;width:min(390px,calc(100vw - 40px));max-height:min(62dvh,510px);gap:8px;padding:9px;border-color:#b9d5e5;border-radius:16px;background:#edf6fb;box-shadow:0 20px 48px #0828414d}.site-header .main-nav.open,.site-header.is-scrolled .main-nav.open{transform-origin:top right;animation:mobile-menu-enter .24s cubic-bezier(.2,.8,.2,1) both}.site-header .main-nav .menu-panel-head{top:-9px}.site-header .main-nav .menu-group{display:grid;gap:3px;padding:8px;border:1px solid #d3e4ed;border-radius:12px;background:#fff}.site-header .main-nav .menu-group-label{display:block;padding:3px 10px 7px;color:#436f88;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-header .main-nav .menu-group a{min-height:43px;padding:10px;border:1px solid transparent;background:#f5f9fc;color:#173d5c;font-weight:700;line-height:1.3}.site-header .main-nav .menu-group a svg{width:17px;height:17px;flex:none;color:#0b769e}.site-header .main-nav .menu-group a:hover,.site-header .main-nav .menu-group a:focus-visible{border-color:#b6dcec;background:#eaf6fb;color:#085376}.site-header .main-nav .menu-group-access{border-color:#bbd9e9;background:#fafdff}.site-header .main-nav .menu-group a.menu-emergency{border-color:#f4d1cf;background:#fff0ec;color:#a31e2a}.site-header .main-nav .menu-group a.menu-emergency svg{color:#c62837}.site-header .main-nav .menu-group a.menu-locadora{border-color:#c7dfed;background:#eaf5fb;color:#0a4a70}.mobile-menu-backdrop{animation:mobile-menu-backdrop-enter .2s ease-out both}.site-header .main-nav .menu-emergency,.site-header .main-nav .menu-locadora{display:flex}.mobile-action-bar{position:sticky;top:64px;z-index:98;display:block;border-bottom:1px solid #d6e6ef;background:#f7fbfe;box-shadow:0 4px 12px #071e3514}.mobile-action-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;width:min(100% - 24px,420px);margin:auto;padding:6px 0}.mobile-action-bar .emergency-header{position:static;display:flex;width:100%;height:42px;min-height:42px;padding:0 4px;gap:4px;border-width:2px;border-radius:8px;font-size:10px;animation:emergency-flash 2.2s steps(1,end) infinite}.mobile-action-bar .emergency-header svg{width:14px;height:14px;flex:none}.mobile-supplier-login{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:42px;padding:0 5px;border:1px solid #0b436c;border-radius:8px;background:#0b436c;color:#fff;box-shadow:0 2px 5px #0b436c20}.mobile-supplier-login svg{flex:none}.mobile-supplier-login span{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.05}.mobile-supplier-login strong{font-size:11px;font-weight:800;white-space:nowrap}.mobile-supplier-login small{font-size:9.5px;font-weight:650;white-space:nowrap;color:#c8edfa}.mobile-supplier-login:hover{background:#145c8c;color:#fff}.mobile-supplier-login:focus-visible{outline:3px solid #28b7d5;outline-offset:2px}.hero-content{padding-block:36px 57px}.hero-kicker{margin-bottom:15px}.hero-actions .hero-urgent{display:none}.hero-assurance{padding-right:0}.intro-section .section-head h2{font-size:clamp(27px,6.3vw,36px)}.steps>div{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 13px;min-height:102px;padding:15px 17px}.steps svg{width:46px;height:46px;padding:10px;margin:0;stroke-width:2.2}.steps h3{margin:0 23px 0 0;align-self:end;font-size:15px;line-height:1.3}.steps p{display:block;margin:0;font-size:12px;line-height:1.4}.steps>div>span{top:12px;right:14px;font-size:11px}.footer{padding:34px 0 20px}.footer-main{display:block}.footer-about{max-width:100%}.footer-logo{width:min(230px,100%);margin-bottom:12px}.footer-about>p{max-width:460px;font-size:12px;line-height:1.5}.footer-email,.footer-phone{margin-top:10px;font-size:12px}.footer-links,.footer-scope{display:none}.footer-mobile-links{display:block;margin-top:20px;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;color:#d9f3ff}.footer-mobile-links summary{display:flex;align-items:center;justify-content:space-between;min-height:45px;list-style:none;font-size:12px;font-weight:800;cursor:pointer}.footer-mobile-links summary::-webkit-details-marker{display:none}.footer-mobile-links[open] summary svg{transform:rotate(180deg)}.footer-mobile-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 0 18px}.footer-mobile-links a{font-size:12px;color:#c7e2ef;line-height:1.4}.footer-bottom{margin-top:13px;padding-top:0;border:0;font-size:10px}.footer-bottom span:last-child{display:none}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.site-header .main-nav.open,.site-header.is-scrolled .main-nav.open,.mobile-menu-backdrop{animation:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.mobile-action-bar .emergency-header{animation:none}}@media(max-width:319px){.mobile-action-bar .emergency-header{font-size:9.5px}.mobile-supplier-login{gap:3px;padding:0 3px}.mobile-supplier-login svg{width:15px;height:15px}.mobile-supplier-login strong{font-size:10.5px}.mobile-supplier-login small{font-size:9px}}.whatsapp-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:56px;min-height:56px;padding:0 17px;border:2px solid #fff;border-radius:999px;background:#25d366;color:#fff;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 9px 28px #063b2e59;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-3px);background:#1cbb58;box-shadow:0 13px 30px #063b2e66}.whatsapp-float:focus-visible{outline:3px solid #0b3152;outline-offset:3px}.whatsapp-float .whatsapp-icon{display:block;width:30px;height:30px;flex:none}@media(max-width:760px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding:0}.whatsapp-float .whatsapp-label{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}.standby-page{background:#f4f8fb;color:#102c49;overflow:hidden}.standby-hero{padding:96px 0 105px;background:radial-gradient(circle at 88% 4%,#d6f0fb 0,transparent 32%),linear-gradient(145deg,#f9fcfe,#e9f3f9)}.standby-hero-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:70px;align-items:center}.standby-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:8px}.standby-hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.01;letter-spacing:-.055em;margin:23px 0;max-width:600px}.standby-hero h1 span{color:#0e9ed2}.standby-hero-copy>p{font-size:18px;line-height:1.65;color:#5c7289;max-width:540px}.standby-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:31px 0 25px}.standby-hero-actions .button{min-height:56px;gap:10px}.standby-hero-actions>span{display:inline-flex;align-items:center;gap:7px;color:#678099;font-size:13px;font-weight:650}.standby-hero-copy>small{display:block;max-width:520px;color:#8193a4;font-size:12px;line-height:1.55}.standby-panel-preview{min-width:0;filter:drop-shadow(0 25px 40px #1439581d)}.standby-preview-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;font-size:12px;color:#64809a;font-weight:650}.standby-panel{width:100%;max-width:720px;background:#fff;border:1px solid #cfdee9;border-radius:22px;box-shadow:0 2px #fff inset,0 15px 45px #163d6416;padding:25px;color:#12304d}.standby-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 18px}.standby-panel-head>div{display:flex;flex-direction:column;gap:5px}.standby-panel-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#6a8499}.standby-panel-head strong{font-size:22px;letter-spacing:-.025em}.standby-panel-pill{padding:8px 10px;border-radius:8px;background:#e3f6ef;color:#14795a;font-size:10px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.standby-panel-pill.alert{background:#fff0e8;color:#b45426}.standby-panel-pill.generator{background:#dceeff;color:#145d9a}.standby-panel-display{background:linear-gradient(145deg,#092b46,#0d3e5b);border:6px solid #113756;border-radius:15px;padding:21px;color:#e7f5fc;min-height:240px;box-shadow:inset 0 7px 25px #031f3691}.standby-display-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;letter-spacing:.11em;color:#a3bbcd}.standby-display-top>span:first-child{display:flex;align-items:center;gap:7px}.signal-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#91a4ae;box-shadow:0 0 0 3px #fff2}.signal-dot.online{background:#35d9a7;box-shadow:0 0 12px #35d9a799}.signal-dot.offline{background:#ed8b6b;box-shadow:0 0 12px #ed8b6b66}.signal-dot.starting{background:#ffca68;box-shadow:0 0 12px #ffca6880}.standby-display-title{display:flex;align-items:center;gap:13px;padding:22px 0 18px}.standby-display-title>svg{color:#7edbf1}.standby-display-title>div{display:flex;flex-direction:column;gap:2px}.standby-display-title span{font-size:12px;color:#a4bed0}.standby-display-title strong{font-size:25px;line-height:1}.standby-schematic{display:flex;align-items:center;gap:5px}.schematic-node{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;flex:1;min-width:0;min-height:86px;border:1px solid #6a96ad70;border-radius:9px;color:#92adc0;background:#ffffff07}.schematic-node svg{opacity:.55}.schematic-node span{font-size:11px;font-weight:750}.schematic-node strong{font-size:10px;font-weight:600}.schematic-node.active{border-color:#7edcf4;background:#1a61778c;color:#fff;box-shadow:0 0 16px #55ddf226}.schematic-node.active svg{opacity:1;color:#85e5fa}.schematic-line{width:20px;height:2px;background:#75a7bf80;flex:none}.standby-generator-line{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #b8d1df38;font-size:10px;font-weight:800;letter-spacing:.11em;color:#b4c9d4}.standby-generator-line strong{margin-left:auto;color:#e4f7fd;font-size:10px;letter-spacing:0}.standby-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.standby-readings>div{padding:15px;border:1px solid #d9e5ed;border-radius:10px;background:#f6fafc}.standby-readings span{display:block;min-height:24px;font-size:10px;line-height:1.2;letter-spacing:.07em;font-weight:800;color:#678399}.standby-readings strong{display:block;font-size:23px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.standby-readings small{font-size:12px;font-weight:700;letter-spacing:0;color:#7892a2}.standby-panel-caption{display:flex;align-items:flex-start;gap:14px;padding:17px 4px 0;border-top:1px solid #e5edf3;min-height:76px}.standby-step-index{color:#1482ad;font-size:12px;font-weight:850;white-space:nowrap}.standby-panel-caption strong{display:block;font-size:14px}.standby-panel-caption p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#6f8395}.standby-explain{padding-top:95px;padding-bottom:95px}.standby-explain .section-head{max-width:760px}.standby-explain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:35px}.standby-explain-grid article{position:relative;min-height:233px;padding:25px;border:1px solid #d7e4eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px #123e630b;transition:transform .2s,box-shadow .2s}.standby-explain-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 34px #123e6318}.standby-explain-grid article>span{position:absolute;right:24px;top:25px;color:#9ab0c2;font-size:12px;font-weight:800}.standby-explain-grid article svg{color:#088dbd}.standby-explain-grid h3{font-size:19px;margin:26px 0 10px}.standby-explain-grid p{font-size:13px;line-height:1.6;color:#6c8092;margin:0}.standby-complete{display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:65px;border-radius:15px;background:#e3f6f1;border:1px solid #b6dfd2;color:#115a4e}.standby-complete>div{flex:1}.standby-complete strong{font-size:18px}.standby-complete p{margin:3px 0 0;font-size:13px}.standby-cta{background:linear-gradient(110deg,#062541,#11527e);color:#fff;padding:65px 0}.standby-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.standby-cta .eyebrow{color:#7bd8f5}.standby-cta h2{font-size:clamp(28px,3vw,40px);margin:10px 0}.standby-cta p{max-width:650px;color:#bed7e6;line-height:1.5}.standby-cta .button{white-space:nowrap}.standby-sources{padding-top:27px;padding-bottom:35px}.standby-sources p{font-size:12px;line-height:1.55;color:#8495a3}.standby-sources a{color:#0f689e;text-decoration:underline}body.standby-is-running{overflow:hidden}.standby-overlay{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:background .35s}.standby-overlay.is-dark{background:#02070d;color:#d7edfa}.standby-overlay.is-light{background:#f2f8fb;color:#1b4c71}.standby-overlay.is-switching:after{content:"";position:absolute;inset:0;background:#06111b;animation:standby-blink .8s ease-out forwards;pointer-events:none}.standby-overlay-top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px clamp(20px,4vw,56px);font-size:10px;font-weight:800;letter-spacing:.12em}.standby-overlay-top>span{display:flex;gap:8px;align-items:center}.standby-overlay-top>div{display:flex;gap:8px}.standby-overlay-top button{display:inline-flex;align-items:center;gap:7px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;letter-spacing:0}.standby-overlay-center{display:flex;justify-content:center;align-items:center;flex:1;min-height:0;width:100%;padding:10px 20px}.standby-overlay-center .standby-panel{width:min(720px,100%);box-shadow:0 40px 100px #0006}.standby-overlay-progress{width:min(720px,calc(100% - 40px));padding:0 0 30px}.standby-overlay-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:inherit;font-size:11px;font-weight:700}.standby-overlay-progress progress{width:100%;height:5px;appearance:none;border:0;border-radius:5px;overflow:hidden}.standby-overlay-progress progress::-webkit-progress-bar{background:#8aa6b545}.standby-overlay-progress progress::-webkit-progress-value{background:#14a9da}.standby-overlay-progress progress::-moz-progress-bar{background:#14a9da}@keyframes standby-blink{0%,48%{opacity:.92}to{opacity:0}}@media(max-width:1000px){.standby-hero-grid{grid-template-columns:1fr;gap:42px}.standby-panel-preview{max-width:720px}.standby-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.standby-hero{padding:55px 0 70px}.standby-hero h1{font-size:48px}.standby-hero-copy>p{font-size:16px}.standby-hero-actions .button{width:100%}.standby-panel{padding:14px;border-radius:15px}.standby-panel-head strong{font-size:18px}.standby-panel-kicker{font-size:8px}.standby-panel-pill{font-size:8px;padding:6px}.standby-panel-display{padding:13px;border-width:4px;min-height:220px}.standby-display-title{padding:18px 0 15px}.standby-display-title strong{font-size:21px}.schematic-node{min-height:74px}.schematic-line{width:10px}.standby-readings{gap:5px}.standby-readings>div{padding:9px}.standby-readings span{font-size:8px;min-height:30px}.standby-readings strong{font-size:17px}.standby-readings small{font-size:10px}.standby-panel-caption{gap:9px;min-height:92px}.standby-panel-caption strong{font-size:13px}.standby-panel-caption p{font-size:11px}.standby-explain{padding-top:65px;padding-bottom:65px}.standby-explain-grid{grid-template-columns:1fr}.standby-explain-grid article{min-height:0}.standby-cta-inner{align-items:flex-start;flex-direction:column}.standby-cta .button{width:100%}.standby-complete{flex-wrap:wrap}.standby-complete .button{width:100%}.standby-overlay-top{padding:12px 15px}.standby-overlay-center{padding:5px 12px}.standby-overlay-progress{width:calc(100% - 25px);padding-bottom:15px}.standby-overlay-progress>div{font-size:9px}}@media(max-height:700px){.standby-overlay-center .standby-panel{transform:scale(.82);transform-origin:center}.standby-overlay-progress{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.standby-overlay,.standby-explain-grid article{transition:none}.standby-overlay.is-switching:after{animation:none;opacity:0}}.standby-teaser{display:flex;align-items:center;gap:21px;margin-top:36px;padding:24px 27px;border:1px solid #bddcea;border-radius:15px;background:linear-gradient(110deg,#eaf7fc,#f9fdff);color:#134465;text-decoration:none;transition:transform .2s,box-shadow .2s}.standby-teaser:hover{transform:translateY(-3px);box-shadow:0 17px 35px #0d518a1c}.standby-teaser-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:12px;background:#0b80b3;color:#fff}.standby-teaser>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.standby-teaser small{font-size:10px;font-weight:850;letter-spacing:.11em;color:#177ba7}.standby-teaser strong{font-size:20px;letter-spacing:-.025em}.standby-teaser em{font-size:13px;font-style:normal;color:#657e91}.standby-clarity{display:flex;gap:20px;align-items:center;margin-top:26px;padding:22px 25px;border-left:4px solid #1599c6;border-radius:11px;background:#e7f3fa}.standby-clarity strong{max-width:230px;flex:none;font-size:18px;line-height:1.25}.standby-clarity p{margin:0;font-size:13px;line-height:1.55;color:#526f83}@media(max-width:650px){.standby-teaser{align-items:flex-start;padding:19px;gap:14px}.standby-teaser-icon{width:45px;height:45px}.standby-teaser-icon svg{width:22px}.standby-teaser strong{font-size:16px}.standby-teaser em{font-size:12px}.standby-teaser>svg{display:none}.standby-clarity{align-items:flex-start;flex-direction:column;gap:8px}.standby-clarity strong{max-width:none}}.standby-panel{max-width:760px;padding:25px 27px 19px;border:1px solid #343a3d;border-radius:30px;background:linear-gradient(145deg,#242729,#151719 47%,#1d2021);color:#dbe5e1;box-shadow:inset 0 2px 2px #ffffff25,inset 0 -4px 5px #000b,0 26px 56px #061c2d30}.controller-upper{display:grid;grid-template-columns:60px minmax(0,1fr) 22px;gap:15px;align-items:center}.controller-dpad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5px;align-self:center;position:relative;left:-12px}.controller-dpad span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #0a0c0e;border-radius:50%;background:linear-gradient(145deg,#33383b,#181a1b);box-shadow:inset 0 1px 1px #ffffff20,0 2px 3px #0008;color:#bac7c4;font-size:10px}.controller-dpad .up{grid-column:2;grid-row:1}.controller-dpad .left{grid-column:1;grid-row:2}.controller-dpad .middle{grid-column:2;grid-row:2;background:#d8e4de;color:#172a23;font-size:14px}.controller-dpad .right{grid-column:3;grid-row:2}.controller-dpad .down{grid-column:2;grid-row:3}.controller-module{min-width:0;padding:10px;background:#080b0b;border:2px solid #333b3b;border-radius:9px;box-shadow:inset 0 3px 8px #000,0 1px 1px #ffffff15}.controller-brand{display:flex;justify-content:space-between;gap:9px;padding:0 4px 8px;color:#bbc6c1;font-size:9px;font-weight:850;letter-spacing:.095em;white-space:nowrap}.controller-brand span:last-child{color:#8ca19a}.controller-lcd{position:relative;overflow:hidden;min-height:270px;padding:17px 19px 13px;border:2px solid #286b4c;border-radius:4px;background:linear-gradient(145deg,#a6e9b7,#79d89b 52%,#57c783);color:#113b27;box-shadow:inset 0 0 25px #197d4733,0 0 18px #4dd27b40;font-family:DM Sans,sans-serif}.controller-lcd:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#14321e07 4px)}.controller-lcd-top{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #1e6e4270;font-size:10px;font-weight:850;letter-spacing:.09em}.controller-lcd-story{min-height:105px;padding:12px 0 9px}.controller-lcd-story strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-.04em}.controller-lcd-story p{margin:7px 0 0;color:#25563c;font-size:12px;line-height:1.4;font-weight:600}.controller-lcd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #1e6e4270;border-bottom:1px solid #1e6e4270}.controller-lcd-metrics>div{min-width:0;padding:10px 10px 10px 0}.controller-lcd-metrics>div+div{padding-left:10px;border-left:1px solid #1e6e4270}.controller-lcd-metrics span{display:block;font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.controller-lcd-metrics strong{display:block;margin-top:2px;font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap}.controller-lcd-metrics small{font-size:11px;letter-spacing:0}.controller-lcd-path{display:flex;align-items:center;gap:8px;min-height:31px;margin-top:11px;padding:5px 8px;border:1px solid #207b4b80;border-radius:3px;background:#144c2a1c;font-size:10px;font-weight:850;letter-spacing:.035em}.lcd-path-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#12683e;box-shadow:0 0 0 3px #226f4235}.controller-side-status{display:flex;flex-direction:column;align-items:center;gap:18px}.controller-side-status span{width:10px;height:10px;border-radius:50%;border:1px solid #48514f;background:#2a3430;box-shadow:inset 0 1px 3px #000}.controller-side-status span.lit{background:#47d883;box-shadow:0 0 11px #47d88399}.controller-mimic{display:flex;align-items:center;justify-content:center;gap:5px;margin:20px 34px 18px;color:#7c8985}.controller-mimic>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:57px;font-size:8px;font-weight:800;letter-spacing:.055em}.controller-mimic>div.active{color:#d5ece0}.controller-mimic i{flex:1;height:2px;background:#747e7a;box-shadow:0 0 3px #fff2}.controller-controls{display:flex;align-items:center;justify-content:space-around;max-width:530px;margin:0 auto;padding:0 10px}.controller-controls span{display:grid;place-items:center;width:39px;height:39px;border:3px solid #0c0f10;border-radius:50%;background:linear-gradient(145deg,#e4e8e5,#9ca9a2);box-shadow:inset 0 2px 2px #fff8,0 3px 5px #0008;color:#24302b;font-size:9px;font-weight:850}.controller-controls .stop{background:linear-gradient(145deg,#ad4844,#6d2e2e);color:#f1e8e5;font-size:20px}.controller-controls .start{background:linear-gradient(145deg,#3c9b68,#246145);color:#e4f5e8;font-size:20px}.controller-controls .auto.active{position:relative;border-color:#96b5a3;background:#d4e4d9}.controller-controls .auto.active:before{content:"";position:absolute;top:-16px;left:50%;width:7px;height:7px;border:1px solid #9bf5ad;border-radius:50%;background:#3de779;box-shadow:0 0 9px #3de779,0 0 3px #b2ffc4;transform:translate(-50%)}.standby-panel-preview{filter:drop-shadow(0 25px 38px #041a2680)}.standby-preview-caption{color:#58768a}.standby-overlay{transition:background-color .45s,color .3s}.standby-overlay.is-dark{background:#010303;color:#b8cfc1}.standby-overlay.is-light{background:#fff;color:#234537}.standby-overlay-top{color:inherit}.standby-overlay-top button{border-color:currentColor;color:inherit}.standby-overlay-center{flex-direction:column;gap:22px}.standby-overlay-center .standby-panel{width:min(760px,100%);flex:none;box-shadow:0 35px 100px #0005}.standby-overlay-caption{display:flex;flex-direction:column;align-items:center;gap:5px;width:min(760px,100%);text-align:center;color:inherit}.standby-overlay-caption span{font-size:10px;font-weight:800;letter-spacing:.12em;color:inherit;opacity:.65}.standby-overlay-caption strong{font-size:20px;line-height:1.2;color:inherit}.standby-overlay-caption p{margin:0;max-width:610px;font-size:13px;line-height:1.45}.standby-overlay-progress{width:min(760px,calc(100% - 40px));color:inherit}.standby-overlay.is-switching:after{display:none}.standby-overlay.is-switching{animation:standby-room-blink 1.3s ease-in-out both}@keyframes standby-room-blink{0%{background:#fff;color:#234537}20%,46%{background:#010303;color:#b8cfc1}75%,to{background:#fff;color:#234537}}.standby-context{padding-top:76px;padding-bottom:0;max-width:920px}.standby-context h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 17px}.standby-context p{font-size:16px;line-height:1.65;color:#60778a;max-width:800px}.standby-explain{padding-top:68px}.standby-guide-link{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;color:#0879a9;font-size:13px;font-weight:800;line-height:1.4}.standby-guide-link:hover{text-decoration:underline}@media(max-width:650px){.standby-panel{padding:13px 11px 15px;border-radius:19px}.controller-upper{grid-template-columns:25px minmax(0,1fr) 9px;gap:5px}.controller-dpad{width:21px;gap:1px;left:-8px}.controller-dpad span{font-size:5px;border-width:1px}.controller-dpad .middle{font-size:7px}.controller-module{padding:5px;border-width:1px}.controller-brand{font-size:6px;padding:0 2px 5px}.controller-lcd{min-height:282px;padding:12px 11px 10px}.controller-lcd-top{font-size:8px}.controller-lcd-story{min-height:124px;padding:12px 0 8px}.controller-lcd-story strong{font-size:19px}.controller-lcd-story p{font-size:10.5px;line-height:1.35}.controller-lcd-metrics>div{padding:9px 5px 9px 0}.controller-lcd-metrics>div+div{padding-left:5px}.controller-lcd-metrics span{font-size:7px}.controller-lcd-metrics strong{font-size:16px}.controller-lcd-metrics small{font-size:9px}.controller-lcd-path{font-size:8px;line-height:1.2;min-height:27px;padding:4px 5px}.controller-side-status{gap:12px}.controller-side-status span{width:6px;height:6px}.controller-mimic{gap:2px;margin:14px 8px 13px}.controller-mimic>div{min-width:41px;font-size:6px}.controller-mimic svg{width:14px;height:14px}.controller-controls{padding:0}.controller-controls span{width:30px;height:30px;border-width:2px;font-size:7px}.controller-controls .stop,.controller-controls .start{font-size:16px}.standby-context{padding-top:58px}.standby-context p{font-size:14px}.standby-explain{padding-top:50px}.standby-overlay-top>span{max-width:190px;line-height:1.35}.standby-overlay-center{padding:0 8px;gap:13px}.standby-overlay-caption{padding:0 6px;gap:3px}.standby-overlay-caption span{font-size:8px}.standby-overlay-caption strong{font-size:16px}.standby-overlay-caption p{font-size:11px;line-height:1.3}.standby-overlay-progress{width:calc(100% - 25px)}}@media(max-height:700px){.standby-overlay-center .standby-panel{transform:scale(.81)}}@media(prefers-reduced-motion:reduce){.standby-overlay.is-switching{animation:none}}.standby-back{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#34718e;font-size:12px;font-weight:750;transition:color .2s}.standby-back:hover{color:#0d5785;text-decoration:underline;text-underline-offset:3px}.intermediation-page{min-height:65vh;padding:clamp(38px,6vw,82px) 0 90px;background:linear-gradient(160deg,#eef7fb,#fff 43%);color:#173650}.intermediation-container{max-width:860px}.intermediation-back{display:inline-block;margin-bottom:29px;color:#126489;font-size:13px;font-weight:800}.intermediation-page header{margin-bottom:27px;padding:clamp(25px,4vw,43px);border-radius:19px;background:linear-gradient(120deg,#082d4b,#0f5676);color:#fff}.intermediation-page header .eyebrow{color:#a9eaf0}.intermediation-page h1{margin:12px 0 14px;font-size:clamp(30px,4.4vw,48px);line-height:1.13}.intermediation-page header p{max-width:670px;margin:0 0 17px;color:#e1f2f7;font-size:16px}.intermediation-page header small{color:#c8e7ef}.intermediation-page section{margin-top:12px;padding:clamp(20px,3vw,28px);border:1px solid #d9e8ee;border-radius:14px;background:#fff}.intermediation-page section h2{margin:0 0 9px;font-size:20px}.intermediation-page section p{margin:0;color:#526c7d;font-size:14px;line-height:1.7}.intermediation-page section a{color:#087aa3;font-weight:800;overflow-wrap:anywhere}.terms-acknowledgement{width:100%;min-width:0;margin-top:20px;padding:17px 18px;border:1px solid #bddde6;border-radius:12px;background:#f1f9fb;color:#173d59}.terms-acknowledgement>strong{display:block;font-size:14px}.terms-acknowledgement p{margin:7px 0 12px;color:#4c6b7d;font-size:12px;line-height:1.55}.terms-acknowledgement-choice{display:flex;align-items:flex-start;gap:10px}.terms-acknowledgement input[type=checkbox]{flex:none;width:18px!important;min-width:18px!important;height:18px;min-height:18px!important;margin:1px 0 0;accent-color:#087da4;cursor:pointer}.terms-acknowledgement-choice label{display:block!important;min-width:0;color:#173d59;font-size:12px;font-weight:800;line-height:1.45;cursor:pointer}.terms-acknowledgement>a{display:inline-block;margin:9px 0 0 28px;color:#08749c;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:430px){.terms-acknowledgement{padding:14px}.terms-acknowledgement>a{margin-left:0}.intermediation-page section h2{font-size:18px}}.public-rentals-section{padding:clamp(58px,7vw,100px) 0;background:linear-gradient(160deg,#eaf4f8,#f8fbfc 60%,#edf6f9)}.public-rentals-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:29px}.public-rentals-heading h2{margin:8px 0 10px;color:#103451;font-size:clamp(32px,4vw,48px);line-height:1.12}.public-rentals-heading p{max-width:680px;margin:0;color:#536f82;font-size:15px;line-height:1.6}.public-rentals-count{padding:9px 12px;border:1px solid #c8e3ed;border-radius:999px;background:#fff;color:#276b8a;font-size:12px;font-weight:800}.public-rentals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.public-rentals-grid.is-single{grid-template-columns:minmax(0,380px);justify-content:center}.public-rentals-carousel-controls{display:none}.public-rental-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #cfdfeb;border-radius:21px;background:#fff;box-shadow:0 20px 42px #123b5816;transition:transform .2s ease,box-shadow .2s ease}.public-rental-card:hover{transform:translateY(-4px);box-shadow:0 25px 48px #123b5823}.public-rental-cover-link{display:block;flex:none;position:relative}.public-rental-cover-link>.public-rental-tag{position:absolute;top:13px;left:13px;z-index:2;box-shadow:0 4px 14px #082e4452}.public-rental-cover{position:relative;height:205px;overflow:hidden;background:#dbe8ee}.public-rental-cover img{display:block;width:100%;height:100%;object-fit:cover}.public-rental-cover:after{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#092b43a6);content:"";pointer-events:none}.public-rental-cover>span{position:absolute;top:13px;right:13px;z-index:1;padding:6px 9px;border:1px solid #ffffff8c;border-radius:999px;background:#092b43a8;color:#fff;font-size:10px;font-weight:800}.public-rental-cover.is-large{height:clamp(220px,26vw,350px)}.public-rental-cover.is-large>span{top:13px;bottom:auto}.public-rental-gallery{background:#fff}.public-rental-gallery-stage{position:relative}.public-rental-gallery-main{display:block;position:relative;width:100%;height:clamp(250px,30vw,390px);padding:0;border:0;background:#dbe8ee;overflow:hidden;cursor:zoom-in}.public-rental-gallery-main:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#092b43a0);content:"";pointer-events:none}.public-rental-gallery-main img{display:block;width:100%;height:100%;object-fit:cover;animation:public-rental-photo-in .9s ease both}.public-rental-gallery-main.is-gallery-photo{background:#102d40}.public-rental-gallery-main .public-rental-gallery-backdrop{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);filter:blur(24px) brightness(.6)}.public-rental-gallery-main .public-rental-gallery-photo{position:relative;z-index:1;object-fit:contain}@keyframes public-rental-photo-in{0%{opacity:.35}to{opacity:1}}.public-rental-gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:42px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid #ffffff9c;border-radius:50%;background:#082d4dc7;color:#fff;box-shadow:0 5px 15px #051e3260;transition:background .18s ease,transform .18s ease}.public-rental-gallery-arrow:hover{transform:translateY(-50%) scale(1.07);background:#087eaa}.public-rental-gallery-arrow.is-prev{left:18px}.public-rental-gallery-arrow.is-next{right:18px}.public-rental-gallery-label,.public-rental-gallery-count,.public-rental-gallery-zoom{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ffffff70;border-radius:9px;background:#0a2d4eb8;color:#fff;font-size:11px;font-weight:800;line-height:1.2}.public-rental-gallery-label{top:17px;left:18px}.public-rental-gallery-count{top:17px;right:18px}.public-rental-gallery-zoom{right:18px;bottom:17px}.public-rental-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px 18px 10px}.public-rental-gallery-thumbs button{height:88px;min-width:0;padding:0;border:3px solid transparent;border-radius:10px;background:#e9f1f5;overflow:hidden;cursor:pointer;transition:border-color .18s ease,opacity .18s ease}.public-rental-gallery-thumbs button:hover,.public-rental-gallery-thumbs button.is-selected{border-color:#0c8dad}.public-rental-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.public-rental-gallery-thumbs button:not(:first-child) img{object-fit:contain}.public-rental-gallery-note{margin:0!important;padding:0 18px 14px;color:#6f8490!important;font-size:11px!important;line-height:1.4!important}.public-rental-gallery button:focus-visible{outline:3px solid #2cbbd5;outline-offset:2px}.rental-profile-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.rental-profile-workspace>.quote-issuer-card{min-width:0}.rental-profile-preview{position:sticky;top:100px;min-width:0;padding:15px;border:1px solid #d1e3ec;border-radius:18px;background:#fff;box-shadow:0 14px 34px #173d590e}.rental-profile-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:14px}.rental-profile-preview-head h3{margin:4px 0 0;color:#123e5c;font-size:18px}.rental-profile-preview-head a{display:inline-flex;align-items:center;gap:5px;color:#08779e;font-size:11px;font-weight:800}.rental-profile-preview-frame{overflow:hidden;border:1px solid #d5e4ec;border-radius:13px;background:#fff}.rental-profile-preview-cover{position:relative;height:150px;background:#dbe8ee}.rental-profile-preview-cover img{display:block;width:100%;height:100%;object-fit:cover}.rental-profile-preview-cover span{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:7px;background:#0a2d4ecb;color:#fff;font-size:9px;font-weight:800}.rental-profile-preview-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px 7px}.rental-profile-preview-thumbs img{display:block;width:100%;height:42px;object-fit:contain;border-radius:5px;background:#e4edf2}.rental-profile-preview-body{padding:15px}.rental-profile-preview-logo{display:grid;width:min(100%,300px);aspect-ratio:2.5;margin:-28px auto 14px;padding:8px;place-items:center;position:relative;border:1px solid #d7e6ed;border-radius:12px;background:#fff;color:#31718e;box-shadow:0 7px 18px #123b5822}.rental-profile-preview-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.rental-profile-preview-body>.eyebrow{display:block;font-size:9px}.rental-profile-preview-body>.public-rental-emergency{display:flex;width:max-content;margin:0 0 12px}.rental-profile-preview-body h4{margin:5px 0 8px;color:#123e5c;font:800 21px/1.2 Manrope,sans-serif;overflow-wrap:anywhere}.rental-profile-preview-body>p{margin:0 0 12px;color:#597386;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rental-profile-preview-meta{display:grid;gap:6px;margin-bottom:13px;padding-top:11px;border-top:1px solid #e5eef2;color:#305d76;font-size:10px;font-weight:750}.rental-profile-preview-meta span{display:flex;align-items:center;gap:6px}.rental-profile-preview-meta svg{color:#0b8aac}.rental-profile-preview-cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;background:#114675;color:#fff;font-size:11px;font-weight:800}.rental-profile-preview-note{margin:10px 3px 0;color:#6f8797;font-size:10px;line-height:1.45}.rental-profile-preview-frame{border-top:4px solid var(--rental-accent,#123f70)}.rental-profile-preview .eyebrow,.rental-profile-preview-meta svg{color:var(--rental-accent,#123f70)}.rental-profile-preview-highlights{display:grid;gap:5px;margin:0 0 12px;color:#315971;font-size:10px;font-weight:700}.rental-profile-preview-highlights span{display:flex;align-items:center;gap:6px}.rental-profile-preview-highlights svg{flex:none;color:var(--rental-accent,#123f70)}.public-rental-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:#061927e8}.public-rental-lightbox-inner{position:relative;display:grid;gap:13px;width:min(1050px,100%);max-height:100%;place-items:center}.public-rental-lightbox-inner>img{display:block;max-width:100%;max-height:calc(100dvh - 115px);border-radius:12px;object-fit:contain;box-shadow:0 20px 65px #0008}.public-rental-lightbox-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:40px;height:40px;place-items:center;border:1px solid #ffffff80;border-radius:10px;background:#092b43d9;color:#fff}.public-rental-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;font-size:13px;font-weight:750;text-align:center}.public-rental-lightbox-controls button{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid #ffffff80;border-radius:9px;background:#ffffff1a;color:#fff}.public-rental-lightbox-controls button:hover,.public-rental-lightbox-close:hover{background:#117ca5}.public-rental-card-body{display:flex;flex:1;min-width:0;flex-direction:column;padding:0 22px 22px}.public-rental-card-top{display:flex;justify-content:center;position:relative;z-index:2;margin:-34px 0 18px}.public-rental-logo{display:grid;position:relative;flex:none;width:min(100%,300px);height:95px;place-items:center;overflow:hidden;border:1px solid #dae8ef;border-radius:14px;background:#fff;color:#377394;box-shadow:0 10px 20px #092d4440}.public-rental-logo img{display:block;width:100%;height:100%;max-width:calc(100% - 16px);max-height:calc(100% - 16px);object-fit:contain;object-position:center}.public-rental-card-top .public-rental-logo{width:min(100%,320px);height:auto;aspect-ratio:2.5;border-radius:16px}.public-rental-tag{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:999px;background:#e4f5ed;color:#176a4c;font-size:10.5px;font-weight:800;line-height:1.2}.public-rental-tag.is-demo{background:#fff1d8;color:#87591d}.public-rental-card h3{margin:0 0 6px;color:#123b58;font-size:22px;line-height:1.18;overflow-wrap:anywhere}.public-rental-card-body>p{flex:1;margin:0 0 15px;color:#587386;font-size:13px;line-height:1.58;overflow-wrap:anywhere}.public-rental-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.public-rental-specialties span{padding:6px 9px;border-radius:7px;background:#edf5f9;color:#28617d;font-size:10.5px;font-weight:800}.public-rental-card-meta{display:grid;gap:8px;margin-bottom:20px;padding-top:14px;border-top:1px solid #e6eff3;color:#255673;font-size:12px}.public-rental-card-meta span{display:flex;align-items:flex-start;gap:7px;min-width:0;overflow-wrap:anywhere}.public-rental-card-meta svg{flex:none;margin-top:1px;color:#1287ae}.public-rental-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;padding:10px 14px;border-radius:10px;background:var(--rental-accent,#123f70);color:#fff;font-size:13px;font-weight:800}.public-rental-card{border-top:4px solid var(--rental-accent,#123f70)}.public-rental-card .public-rental-card-link,.rental-profile-preview-cta,.public-rental-page .public-rental-actions .button-primary{background:var(--rental-button,#123f70)}.public-rental-card .public-rental-specialties span,.public-rental-chips span{border-color:color-mix(in srgb,var(--rental-accent,#123f70) 18%,#d7e7ed);background:color-mix(in srgb,var(--rental-accent,#123f70) 8%,#fff);color:color-mix(in srgb,var(--rental-accent,#123f70) 65%,#173d59)}.public-rental-card-meta svg,.public-rental-overview svg,.public-rental-detail dt svg,.public-rental-fleet li svg{color:var(--rental-accent,#123f70)}.public-rental-hero{border-top:5px solid var(--rental-accent,#123f70)}.public-rental-page .public-rental-identity .eyebrow,.public-rental-page .public-rental-detail .eyebrow{color:var(--rental-accent,#123f70)}.public-rental-page .public-rental-request:before{background:var(--rental-accent,#123f70)}.public-rental-emergency{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 11px;padding:7px 10px;border:1px solid #f3d293;border-radius:999px;background:#fff2d5;color:#764614;font-size:11px;font-weight:850;line-height:1.2}.public-rental-emergency svg{flex:none;color:#ca7010}.public-rental-highlights{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 17px}.public-rental-highlights span{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 11px;border:1px solid color-mix(in srgb,var(--rental-accent,#123f70) 21%,#dae9ee);border-radius:9px;background:color-mix(in srgb,var(--rental-accent,#123f70) 7%,#fff);color:#2a5069;font-size:12px;font-weight:700}.public-rental-highlights svg{flex:none;color:var(--rental-accent,#123f70)}.public-rental-page .public-rental-actions .button-primary{background:var(--rental-button,#123f70)}.public-rental-card-link:hover{background:var(--rental-button,#123f70);filter:brightness(1.12)}.public-rental-card-link svg{flex:none}.public-rentals-note{margin:19px 0 0;color:#627f91;font-size:12px;line-height:1.55}@media(min-width:900px){.public-rentals-section.is-single .public-rentals-grid{grid-template-columns:minmax(0,420px);justify-content:start}}.public-rental-page{padding:clamp(34px,5vw,72px) 0 86px;background:linear-gradient(155deg,#f5fafc,#edf5f8)}.public-rental-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:#17628d;font-size:13px;font-weight:800}.public-rental-back:hover{text-decoration:underline;text-underline-offset:3px}.public-rental-hero{overflow:hidden;border:1px solid #cddfeb;border-radius:22px;background:#fff;box-shadow:0 19px 45px #113e5b12}.public-rental-hero-body{padding:clamp(20px,3vw,32px) clamp(20px,3vw,38px) clamp(24px,3vw,36px)}.public-rental-hero .public-rental-identity{display:flex;align-items:center;flex-wrap:wrap;gap:20px;position:relative;z-index:2;margin:0 0 15px}.public-rental-identity .public-rental-logo{width:min(100%,320px);height:120px}.public-rental-identity>div:last-child{min-width:0}.public-rental-identity h1{margin:3px 0 10px;color:#102f4b;font-size:clamp(31px,4.5vw,50px);line-height:1.1;overflow-wrap:anywhere}.public-rental-hero-body>p{max-width:850px;margin:0 0 17px;color:#4f6d80;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.public-rental-hero-body>.public-rental-demo-note{color:#91621f;font-size:13px;font-weight:750}.public-rental-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}.public-rental-actions .button,.public-rental-final .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;white-space:normal;text-align:center}.public-rental-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.public-rental-overview>div{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;row-gap:2px;min-width:0;padding:17px 20px;border:1px solid #d4e2eb;border-radius:14px;background:#fff}.public-rental-overview svg{grid-row:1/3;color:#0d8ab0}.public-rental-overview span{color:#6b8290;font-size:11px;font-weight:750}.public-rental-overview strong{color:#153c58;font-size:15px;overflow-wrap:anywhere}.public-rental-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:19px}.public-rental-detail{min-width:0;padding:27px;border:1px solid #d4e2eb;border-radius:18px;background:#fff}.public-rental-detail h2{margin:6px 0 19px;color:#153c58;font-size:23px}.public-rental-detail h3{margin:20px 0 10px;color:#214c67;font-size:14px}.public-rental-detail>p{color:#5a7485;font-size:14px;line-height:1.6}.public-rental-detail dl{display:grid;gap:14px;margin:0}.public-rental-detail dl>div{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:10px;padding-bottom:12px;border-bottom:1px solid #e5eef2}.public-rental-detail dt{display:flex;align-items:center;gap:7px;color:#597587;font-size:12px;font-weight:800}.public-rental-detail dt svg{flex:none;color:#1180a6}.public-rental-detail dd{min-width:0;margin:0;color:#183d59;font-size:13px;font-weight:650;overflow-wrap:anywhere}.public-rental-detail dd a{color:#086f9e;text-decoration:underline;text-underline-offset:3px}.public-rental-detail-note{margin:16px 0 0;color:#668091;font-size:12px!important}.public-rental-chips{display:flex;flex-wrap:wrap;gap:8px}.public-rental-chips span{padding:6px 10px;border:1px solid #c8e2eb;border-radius:999px;background:#eef8fb;color:#195b78;font-size:12px;font-weight:750}.public-rental-fleet{display:grid;gap:10px;margin:0;padding:0;list-style:none}.public-rental-fleet li{padding:12px;border:1px solid #dbe9f0;border-radius:10px;background:#f8fbfc}.public-rental-fleet li span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#1b4b67;font-size:13px;overflow-wrap:anywhere}.public-rental-fleet li svg{flex:none;margin-right:4px;color:#1584a9}.public-rental-fleet li small{display:block;margin:4px 0 0 27px;color:#647e8e;font-size:11px;overflow-wrap:anywhere}.public-rental-request{position:relative;margin-top:20px;padding:clamp(19px,3vw,34px);border:1px solid #cddfea;border-radius:20px;background:linear-gradient(135deg,#fff 55%,#f1f8fb);box-shadow:0 16px 40px #113e5b12;scroll-margin-top:130px}.public-rental-request:before{position:absolute;top:0;left:clamp(19px,3vw,34px);right:clamp(19px,3vw,34px);height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#087ca9,#4dc5dd);content:""}.public-rental-request-heading{display:flex;align-items:center;gap:17px;margin-bottom:23px}.public-rental-request-icon{display:grid;flex:none;width:54px;height:54px;place-items:center;border-radius:15px;background:#e2f4f9;color:#08769e}.public-rental-request-intro{flex:1;min-width:0}.public-rental-request-intro .eyebrow{color:#1685a7}.public-rental-request-intro h2{margin:5px 0;color:#123e5c;font-size:clamp(23px,2.8vw,33px);line-height:1.2}.public-rental-request-intro p{margin:0;color:#5a7485;font-size:13px;line-height:1.55}.public-rental-request-channel{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 11px;border:1px solid #c8e3eb;border-radius:999px;background:#eff9fb;color:#146481;font-size:11px;font-weight:800;white-space:nowrap}.public-rental-request-form,.public-rental-request-success{min-width:0;padding:clamp(17px,2.4vw,26px);border:1px solid #d8e7ee;border-radius:15px;background:#f8fbfc;color:#173d59}.public-rental-request-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.public-rental-request-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#173d59;font-size:12px;font-weight:800}.public-rental-request-form input,.public-rental-request-form textarea{width:100%;min-width:0;border:1px solid #cbdce7;border-radius:9px;background:#fff;color:#173d59;padding:11px 12px;font:500 14px/1.4 DM Sans,Arial,sans-serif}.public-rental-request-form input{min-height:47px}.public-rental-request-form textarea{resize:vertical;min-height:74px}.public-rental-request-form input:focus-visible,.public-rental-request-form textarea:focus-visible{outline:3px solid #7bd0e5;outline-offset:1px}.public-rental-request-form label small{color:#b34436;font-size:11px;font-weight:650}.public-rental-request-message{margin-top:16px}.public-rental-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 19px;margin-top:17px}.public-rental-request-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;white-space:normal;text-align:center}.public-rental-request-actions .button:disabled{cursor:not-allowed;opacity:.52}.public-rental-request-actions small{flex:1;min-width:220px;color:#607e90;font-size:11px;line-height:1.5}.public-rental-request-success{display:flex;align-items:flex-start;gap:14px}.public-rental-request-success>svg{flex:none;color:#0a9b76}.public-rental-request-success h3{margin:0 0 7px;color:#0c664f;font-size:20px}.public-rental-request-success p{margin:0 0 13px;color:#506e7f;font-size:13px;line-height:1.55}.public-rental-request-success a{display:inline-flex;align-items:center;gap:7px;color:#087da5;font-size:13px;font-weight:800}.public-rental-final{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:20px;padding:27px;border-radius:18px;background:#0c3558;color:#fff}.public-rental-final h2{margin:0 0 5px;font-size:24px}.public-rental-final p{max-width:660px;margin:0;color:#d5e7f0;font-size:13px}.public-rental-final .button{background:#fff;color:#0e3b60}.public-rental-empty{padding:35px;border:1px solid #d4e2eb;border-radius:18px;background:#fff;color:#3a6882}.public-rental-empty h1{margin:12px 0 6px;color:#123b58;font-size:30px}@media(max-width:780px){.public-rental-details{grid-template-columns:minmax(0,1fr)}.public-rental-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.public-rental-request{scroll-margin-top:170px}.public-rental-request-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-rental-request-fields label:first-child{grid-column:1/-1}.public-rental-final .button{width:100%}}@media(max-width:600px){.public-rental-request-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.public-rental-request-icon{width:45px;height:45px;border-radius:12px}.public-rental-request-intro{flex-basis:calc(100% - 60px)}.public-rental-request-channel{margin-left:57px}.public-rental-request-fields{grid-template-columns:1fr}.public-rental-request-fields label:first-child{grid-column:auto}}@media(max-width:430px){.public-rentals-section{padding:54px 0}.public-rental-cover{height:175px}.public-rental-card-body{padding:0 19px 19px}.public-rental-detail{padding:19px}.public-rental-identity .public-rental-logo{width:100%;height:100px}.public-rental-identity>div:last-child{padding-top:0}.public-rental-hero .public-rental-identity{gap:10px}.public-rental-detail dl>div{grid-template-columns:1fr;gap:4px}.public-rental-actions .button{width:100%}.public-rental-final{padding:21px}.public-rental-request-heading{display:block}.public-rental-request-icon{display:none}.public-rental-request-intro h2{font-size:24px}.public-rental-request-channel{margin:13px 0 0}}@media(max-width:430px){.public-rental-request-actions .button{width:100%}.public-rental-request-actions small{min-width:0}}@media(max-width:1190px){.rental-profile-workspace{grid-template-columns:1fr}.rental-profile-preview{position:static;max-width:610px}}@media(max-width:430px){.public-rental-gallery-main{height:230px}.public-rental-gallery-arrow{width:44px;height:44px}.public-rental-gallery-arrow.is-prev{left:9px}.public-rental-gallery-arrow.is-next{right:9px}.public-rental-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px}.public-rental-gallery-thumbs button{height:56px;border-width:2px;border-radius:7px}.public-rental-gallery-label,.public-rental-gallery-count,.public-rental-gallery-zoom{padding:5px 7px;font-size:10px}.public-rental-gallery-label{top:10px;left:10px}.public-rental-gallery-count{top:10px;right:10px}.public-rental-gallery-zoom{right:10px;bottom:10px}.public-rental-gallery-note{padding:0 10px 10px}.public-rental-lightbox-controls{gap:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.public-rental-gallery-main img{animation:none}.public-rental-gallery-arrow{transition:none}}@media(max-width:430px){.public-rental-card .public-rental-cover>span{display:none}}@media(prefers-reduced-motion:reduce){.public-rental-card{transition:none}.public-rental-card:hover{transform:none}}@media(max-width:760px){.public-rentals-section{padding:44px 0 47px}.public-rentals-heading{gap:9px;margin-bottom:18px}.public-rentals-heading h2{font-size:32px}.public-rentals-heading p{font-size:13px;line-height:1.45}.public-rentals-count{display:none}.public-rentals-grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.public-rentals-grid.is-single{overflow:visible;scroll-snap-type:none}.public-rentals-grid::-webkit-scrollbar{display:none}.public-rental-card{flex:0 0 88%;scroll-snap-align:start;box-shadow:0 8px 20px #123b5814}.public-rentals-grid.is-single .public-rental-card{flex:0 0 100%;width:100%}.public-rental-card:hover{transform:none;box-shadow:0 8px 20px #123b5814}.public-rental-cover{height:150px}.public-rental-card-top{margin:-24px 0 12px}.public-rental-card-top .public-rental-logo{min-height:72px;max-height:83px}.public-rental-card-body{padding:0 16px 17px}.public-rental-card h3{font-size:19px}.public-rental-card-body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:0 1 auto;margin-bottom:10px;font-size:12px;line-height:1.4}.public-rental-specialties{margin-bottom:10px}.public-rental-card-meta{gap:5px;margin-bottom:13px;padding-top:10px;font-size:11px}.public-rental-card-link{min-height:43px;font-size:12px}.public-rentals-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;color:#1b6288;font-size:11px;font-weight:800}.public-rentals-carousel-controls>span{display:inline-flex;align-items:center;gap:5px}.public-rentals-dots{display:flex;align-items:center;gap:7px}.public-rentals-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#aacddc;cursor:pointer}.public-rentals-dots button[aria-pressed=true]{width:23px;border-radius:999px;background:#0b749d}.public-rentals-dots button:focus-visible{outline:2px solid #0b749d;outline-offset:3px}.public-rentals-note{margin-top:13px;font-size:11px}}.outage-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.19em;font-weight:850;color:#0876bd;text-transform:uppercase}.outage-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#00b8dd;box-shadow:0 0 0 5px #00b8dd25}.outage-primary{appearance:none;border:0;text-decoration:none;background:#09b8e3;color:#042844;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 21px;border-radius:13px;font:800 14px/1.2 Manrope,sans-serif;box-shadow:0 12px 25px #0094c632;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.outage-primary:hover{background:#2bd1ef;transform:translateY(-3px);box-shadow:0 17px 31px #0094c644}.outage-primary:disabled{opacity:.58;cursor:not-allowed;transform:none}.outage-alert-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 11px;border:1px solid #efb6b0;border-radius:100px;background:#fff0ee;color:#ae3030;font:850 10px/1.2 Manrope,sans-serif;letter-spacing:.12em}.outage-alert-pill svg{flex:none}.outage-teaser.is-visible .outage-alert-pill svg{animation:outage-alert 2.4s ease-in-out 3}@keyframes outage-alert{50%{transform:scale(1.14);color:#e03b36}}.outage-teaser{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:stretch;gap:0;margin-top:clamp(24px,3vw,42px);margin-bottom:clamp(38px,5vw,72px);border:1px solid #d4e5ed;border-radius:22px;background:#fff;box-shadow:0 14px 34px #082d4a10;overflow:hidden}.outage-teaser:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:5px;background:#c63d38}.outage-teaser-copy{min-width:0;padding:clamp(25px,3.2vw,42px)}.outage-teaser-copy h2{max-width:550px;margin:17px 0 14px;color:#123a58;font:850 clamp(28px,3vw,40px)/1.12 "Manrope",sans-serif;letter-spacing:-.045em}.outage-teaser-copy h2 em{color:#bd3834;font-style:normal}.outage-teaser-copy p{max-width:485px;margin:0 0 20px;color:#526e80;font-size:15px;line-height:1.6}.outage-teaser-copy .outage-primary{background:#0b5680;color:#fff;box-shadow:0 10px 22px #0b568029}.outage-teaser-copy .outage-primary:hover{background:#0d6b9d}.outage-teaser-copy small{display:flex;align-items:center;gap:7px;color:#71889a;font-size:12px;margin-top:14px}.outage-teaser-photo{position:relative;min-height:290px;overflow:hidden;background:#dbe6e9}.outage-teaser-photo img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;object-position:64% center}.outage-teaser-photo span{position:absolute;right:16px;bottom:16px;padding:8px 11px;border:1px solid #ffffffa8;border-radius:8px;background:#0b2848dc;color:#fff;font-size:11px;font-weight:800}.outage-page,.outage-auth-page{min-height:calc(100vh - 150px);background:#f3f8fb}.outage-page-hero{background:linear-gradient(120deg,#f8fcfe,#eaf4f8);padding:clamp(45px,5vw,70px) 0 clamp(37px,4vw,58px);border-bottom:1px solid #d8e7ef}.outage-page-hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(26px,4vw,58px)}.outage-page-hero-copy{min-width:0}.outage-page-hero h1{max-width:670px;margin:18px 0 16px;color:#103451;font:850 clamp(34px,3.8vw,56px)/1.09 "Manrope",sans-serif;letter-spacing:-.055em}.outage-page-hero h1 span{color:#bf3934}.outage-page-hero p{max-width:620px;margin:0;color:#506c7e;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.outage-hero-note{display:flex;align-items:flex-start;gap:10px;max-width:590px;margin-top:25px;padding:13px 15px;border-left:3px solid #cb4841;border-radius:0 9px 9px 0;background:#fff8f6;color:#6d5350;font-size:12px;line-height:1.5}.outage-hero-note svg{flex:none;color:#bf3934}.outage-guide-link{display:inline-flex;align-items:center;gap:9px;margin-top:17px;color:#0b719b;font-size:13px;font-weight:800;line-height:1.4}.outage-guide-link:hover{text-decoration:underline}.outage-page-image{position:relative;min-width:0;margin:0;border-radius:19px;overflow:hidden;box-shadow:0 18px 35px #0c36531c}.outage-page-image img{display:block;width:100%;height:clamp(305px,30vw,400px);object-fit:cover;object-position:65% center}.outage-page-image figcaption{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:7px;background:#0b2848ce;color:#fff;font-size:10px}.outage-page-content{position:relative;margin-top:0;padding-top:clamp(36px,4vw,56px);padding-bottom:75px}.outage-access-card,.outage-lookup,.outage-result{background:#fff;border:1px solid #d0e5ee;border-radius:22px;box-shadow:0 18px 40px #173d5b0d}.outage-access-card{display:flex;align-items:flex-start;gap:24px;max-width:880px;margin:0 auto;padding:clamp(23px,4vw,44px)}.outage-access-icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;color:#008fc0;background:#dff7fd;border-radius:18px}.outage-access-card h2,.outage-page-heading h2{color:#102d48;font:850 clamp(23px,3vw,34px) / 1.14 "Manrope",sans-serif;letter-spacing:-.04em;margin:10px 0}.outage-access-card p,.outage-page-heading p{color:#567084;line-height:1.6;margin:0}.outage-access-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.outage-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 19px;border:1px solid #b9d3e0;color:#0a4265;border-radius:12px;text-decoration:none;font-weight:800}.outage-page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.outage-signout{background:transparent;border:0;color:#357092;text-decoration:underline;font-weight:700;cursor:pointer;padding:10px}.outage-local-badge{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #a9d7e4;border-radius:100px;background:#e9f9fc;color:#0a6689;font-size:12px;font-weight:800;white-space:nowrap}.outage-lookup{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.84fr) minmax(0,1.18fr) auto;gap:16px;align-items:end;padding:clamp(18px,3vw,27px)}.outage-field{position:relative;min-width:0}.outage-field>label{display:block;margin-bottom:8px;color:#173c57;font-size:12px;font-weight:800}.outage-input-shell{position:relative}.outage-input-shell>svg{position:absolute;left:14px;top:17px;z-index:1;color:#6e91a6;pointer-events:none}.outage-lookup .outage-input-shell input{padding-left:42px}.outage-field-hint{display:block;min-height:29px;margin-top:6px;color:#748a99;font-size:10px;line-height:1.35}.outage-suggestions{position:absolute;top:calc(100% - 29px);left:0;right:0;z-index:20;display:grid;max-height:285px;overflow:auto;padding:5px;border:1px solid #c5dbe7;border-radius:10px;background:#fff;box-shadow:0 18px 30px #092e4d2d}.outage-suggestions button{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:45px;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:#1a445f;text-align:left;font-size:12px;font-weight:750;cursor:pointer}.outage-suggestions button span{min-width:0;overflow-wrap:anywhere}.outage-suggestions button:hover,.outage-suggestions button.is-active,.outage-suggestions button:focus-visible{background:#eaf6fb;color:#075b80}.outage-suggestions button small{flex:0 1 auto;min-width:0;color:#7a90a0;font-size:10px;font-weight:650;overflow-wrap:anywhere;text-align:right}.outage-address-suggestions button{justify-content:flex-start}.outage-address-suggestions button svg{flex:none;color:#4680a0}.outage-google-attribution{justify-self:end;padding:6px 10px;color:#5e5e5e;font:400 12px Roboto,sans-serif;white-space:nowrap}.outage-provider-error{grid-column:1/-1;margin:0;color:#a73030;font-size:12px;font-weight:750}.outage-lookup label,.outage-auth-card label{display:flex;flex-direction:column;gap:8px;color:#173c57;font-size:12px;font-weight:800}.outage-lookup label span{font-weight:500;color:#7893a2}.outage-optional{margin-left:4px;font-size:11px}.outage-lookup input,.outage-lookup select,.outage-auth-card input{width:100%;min-width:0;height:51px;padding:0 13px;border:1px solid #c7dce7;border-radius:11px;background:#fbfdff;color:#193c58;outline:0;font:600 14px DM Sans,sans-serif}.outage-lookup input:focus,.outage-lookup select:focus,.outage-auth-card input:focus{border-color:#14a9db;box-shadow:0 0 0 3px #14a9db20}.outage-lookup .outage-primary{white-space:nowrap;margin-bottom:29px}.outage-result{margin-top:22px;padding:clamp(22px,3vw,34px)}.outage-result-title{display:flex;align-items:center;gap:14px}.outage-result-symbol{width:52px;height:52px;border-radius:14px;background:#e0f7fc;color:#008ec1;display:grid;place-items:center}.outage-result h3{font:850 24px Manrope,sans-serif;letter-spacing:-.03em;color:#143450;margin:5px 0 2px}.outage-result-title p{margin:0;color:#6c8799;overflow-wrap:anywhere}.outage-result-message{display:flex;gap:12px;padding:18px;border-radius:14px;background:#eff7fa;margin:24px 0;color:#285875}.outage-result-message>svg{flex:none;margin-top:1px}.outage-result-message strong{color:#123b58}.outage-result-message p{line-height:1.58;margin:5px 0 0}.outage-result-foot{font-size:12px;color:#748c9d;margin:15px 0 0;line-height:1.5}.outage-result-context{margin:22px 0 12px;color:#4f6c7e;font-size:14px}.outage-notice-list{display:grid;gap:12px;margin:16px 0 20px}.outage-notice-card{min-width:0;padding:18px;border:1px solid #d7e8ef;border-radius:14px;background:#f8fcfe}.outage-notice-card h4{margin:8px 0 10px;color:#173e58;font:800 17px/1.35 Manrope,sans-serif;overflow-wrap:anywhere}.outage-notice-card p{margin:6px 0;color:#567286;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.outage-notice-card p strong{color:#28516c}.outage-notice-card a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#087dad;font-size:13px;font-weight:800}.outage-notice-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#def5ea;color:#186747;font-size:11px;font-weight:850}.outage-notice-status.is-changed{background:#fff0cf;color:#835500}.outage-notice-status.is-cancelled{background:#f4e9e9;color:#9b3a3a}.outage-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.outage-explain>div{background:#eaf3f7;border:1px solid #d7e8ef;border-radius:17px;padding:23px;min-width:0;color:#078db6}.outage-explain h3{color:#143550;font:800 16px Manrope,sans-serif;margin:13px 0 7px}.outage-explain p{font-size:13px;line-height:1.55;color:#5a788b;margin:0}.outage-explain a{display:inline-flex;align-items:center;gap:7px;color:#087eab;text-decoration:none;font-weight:800;margin-top:12px}.outage-auth-page{display:flex;align-items:center;padding:clamp(86px,8vw,105px) 0 65px}.outage-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,6vw,90px);align-items:center}.outage-auth-intro{padding:clamp(25px,4vw,55px);border-radius:25px;background:linear-gradient(135deg,#082c4d,#0a4c70);color:#fff;min-height:485px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.customer-auth-intro{background-image:linear-gradient(105deg,#062947ed,#073b61d8 55%,#0629477d),url(/images/gerador-evento-premium.webp);background-size:cover;background-position:center}.supplier-auth-page .outage-auth-layout{align-items:stretch}.supplier-auth-intro{height:100%;background-image:linear-gradient(105deg,#061d32ed,#073856c9 53%,#061d3259),url(/images/gerador-industria-premium.webp);background-size:cover;background-position:center}.supplier-auth-intro .outage-eyebrow{color:#89e3f4}.supplier-auth-intro .outage-eyebrow svg{flex:none}.supplier-auth-intro>p{max-width:510px}.supplier-auth-insight{display:flex;align-items:center;gap:13px;max-width:420px;margin:27px 0;padding:14px 16px;border:1px solid #a8e5f94f;border-radius:12px;background:#062d4bb0;color:#e2f7fb;font-size:13px;font-weight:750;line-height:1.5}.supplier-auth-insight svg{flex:none;color:#6bd8ed}.supplier-auth-intro>a svg{transform:rotate(180deg)}.outage-auth-page{--auth-slide-x:28px}.customer-auth-intro{animation:auth-arrive-left .9s cubic-bezier(.18,.78,.2,1) both}.customer-auth-page .outage-auth-card{animation:auth-arrive-right .95s .1s cubic-bezier(.18,.78,.2,1) both}.supplier-auth-intro{animation:auth-arrive-top .95s cubic-bezier(.18,.78,.2,1) both}.supplier-auth-card{animation:auth-arrive-bottom 1s .12s cubic-bezier(.18,.78,.2,1) both}@keyframes auth-arrive-left{0%{opacity:0;transform:translate(calc(-1 * var(--auth-slide-x))) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes auth-arrive-right{0%{opacity:0;transform:translate(var(--auth-slide-x)) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes auth-arrive-top{0%{opacity:0;transform:translateY(-52px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-arrive-bottom{0%{opacity:0;transform:translateY(52px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1200px){.outage-auth-page{--auth-slide-x:42px}}@media(max-width:600px){.outage-auth-page{--auth-slide-x:12px}}.outage-auth-intro h1{font:850 clamp(33px,4vw,55px) / 1.09 "Manrope",sans-serif;letter-spacing:-.055em;color:#fff;margin:18px 0}.outage-auth-intro h1 span{color:#58d9f6}.outage-auth-intro p{color:#cde4ee;line-height:1.6;max-width:490px;margin:0}.outage-auth-benefits{display:grid;gap:10px;margin:28px 0;color:#d5f3f9;font-size:13px}.outage-auth-benefits span{display:flex;align-items:center;gap:9px}.outage-auth-intro>a{display:flex;gap:8px;align-items:center;color:#7ee8f7;font-weight:800;text-decoration:none}.outage-auth-card{min-width:0;background:#fff;border:1px solid #d0e4ee;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 20px 48px #143a5417}.outage-auth-card h2{color:#122f4b;font:850 29px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0}.outage-auth-card>p{color:#667e90;font-size:14px;line-height:1.55;margin:0 0 22px}.outage-auth-card form{display:grid;gap:17px}.outage-auth-card .outage-primary{width:100%;margin-top:3px}.outage-field-icon{position:relative}.outage-field-icon>svg{position:absolute;left:13px;top:16px;color:#7d98a9}.outage-field-icon input{padding-left:40px;padding-right:42px}.outage-field-icon button{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#7994a5;padding:7px;cursor:pointer}.outage-form-error,.outage-form-notice{padding:11px 13px;border-radius:9px;font-size:13px;line-height:1.45}.outage-form-error{color:#943e3e;background:#fff0f0}.outage-form-notice{color:#0b6d65;background:#e7faf5}.outage-auth-alt{display:flex;justify-content:space-between;gap:15px;margin-top:17px;flex-wrap:wrap}.outage-auth-alt button{background:transparent;border:0;padding:5px 0;color:#087eac;font-size:13px;font-weight:800;cursor:pointer}.outage-auth-card>small{display:block;margin-top:15px;color:#8a5c43;line-height:1.4}.auth-audience-switch{display:grid;gap:5px;margin-top:22px;padding-top:19px;border-top:1px solid #e0eaf0;color:#6b8293;font-size:12px}.auth-audience-switch a{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#087dad;font-size:13px;font-weight:800}.supplier-preview-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 13px;border:1px solid #c6e7ef;border-radius:11px;background:#effaff;color:#35677f;font-size:12px;line-height:1.5}.supplier-preview-note svg{flex:none;color:#0b9ac1}.supplier-auth-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;justify-self:start;width:max-content;max-width:100%;padding:4px 0;border:0;background:none;color:#087dad;font:800 12px DM Sans,sans-serif;cursor:pointer}.supplier-auth-link:hover{text-decoration:underline;text-underline-offset:3px}.supplier-auth-options{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}.supplier-auth-options span{max-width:270px;color:#637e91;font-size:12px;line-height:1.45}.supplier-auth-hint{margin:-8px 0 0;color:#587488;font-size:12px;line-height:1.5}.outage-auth-card label.supplier-remember{display:flex;flex-direction:row;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:650;line-height:1.4}.outage-auth-card .supplier-remember input{flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0;accent-color:#087dad}.supplier-account-page .page-heading>.button{margin-top:15px}.supplier-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.supplier-account-grid>.panel-card{min-width:0}.supplier-account-form{display:grid;gap:13px}.supplier-account-form label{display:grid;gap:6px;color:#28546d;font-size:13px;font-weight:750}.supplier-account-form input,.supplier-account-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cadfe9;border-radius:9px;background:#fff;color:#173f5a;font:inherit}.supplier-account-form input[readonly]{background:#f4f8fa;color:#6c8190}.supplier-account-form .button{justify-self:start}.supplier-account-lead{display:grid;gap:7px;padding:15px 0;border-top:1px solid #e0eaf0;overflow-wrap:anywhere}.supplier-account-lead strong{color:#173f5a}.supplier-account-lead small,.supplier-account-lead p{color:#5f7b8d}.supplier-account-lead p{margin:0}.supplier-account-lead a{display:inline-flex;align-items:center;gap:7px;color:#0b7193}@media(max-width:820px){.supplier-account-grid{grid-template-columns:1fr}}.supplier-forgot{margin-top:-8px}@media(max-width:960px){.outage-auth-layout{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.outage-auth-intro{min-height:0}.supplier-auth-intro{height:auto;min-height:260px}}@media(max-width:1020px){.outage-lookup{grid-template-columns:repeat(2,minmax(0,1fr))}.outage-lookup .outage-primary{width:100%}}@media(max-width:760px){.outage-teaser{grid-template-columns:1fr}.outage-teaser-photo,.outage-teaser-photo img{min-height:220px;max-height:270px}.outage-page-hero-inner{grid-template-columns:1fr}.outage-page-image img{height:clamp(220px,58vw,340px)}.outage-auth-layout{grid-template-columns:1fr}.outage-auth-intro{min-height:0;padding:30px}.outage-auth-page{padding-top:42px}.outage-explain,.outage-lookup{grid-template-columns:1fr}.outage-page-heading{align-items:start}.outage-page-hero{padding-top:34px}.outage-page-content{margin-top:0}}@media(max-width:430px){.outage-provider-field .outage-suggestions button small{display:none}.outage-teaser{border-radius:20px}.outage-teaser-copy{padding:22px}.outage-teaser-copy .outage-primary{width:100%}.outage-page-image figcaption{font-size:9px}.outage-access-card{display:block}.outage-access-icon{margin-bottom:18px}.outage-page-heading{display:block}.outage-signout{padding-left:0}.outage-auth-intro{padding:22px}.outage-auth-layout{gap:18px}.outage-auth-intro h1{font-size:clamp(27px,8vw,34px);line-height:1.12;margin:13px 0}.outage-auth-intro p{font-size:13px;line-height:1.5}.outage-auth-benefits,.supplier-auth-insight{display:none}.supplier-auth-intro{background-position:15% center}.outage-result-title{align-items:flex-start}.outage-result h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.outage-primary,.outage-teaser.is-visible .outage-alert-pill svg{transition:none;animation:none}.outage-auth-intro,.outage-auth-card{animation:none!important;transition:none!important}}.supplier-account-page{min-height:100dvh;background:#f2f7fa;padding:28px 0 76px;color:#123b58}.supplier-account-header{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:25px;padding:22px 26px;border:1px solid #d6e5ed;border-radius:19px;background:#fff}.supplier-account-header>a{display:flex;align-items:center;justify-content:center;padding-right:20px;border-right:1px solid #d9e7ee}.supplier-account-header img{display:block;width:100%;max-width:195px;max-height:72px;object-fit:contain}.supplier-account-header h1{margin:4px 0;color:#123b58;font:800 clamp(23px,2.4vw,30px)/1.15 Manrope,sans-serif;overflow-wrap:anywhere}.supplier-account-header p{margin:0;color:#607d90;font-size:13px}.supplier-account-header-actions{display:flex;gap:8px;flex-wrap:wrap}.supplier-account-header-actions .button{white-space:nowrap}.supplier-account-layout{display:grid;gap:22px;min-width:0}.supplier-account-nav{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #d5e5ed;border-radius:15px;background:#fff;overflow-x:auto;scrollbar-width:thin}.supplier-account-nav a{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:47px;padding:10px 17px;border-radius:10px;color:#44647c;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.supplier-account-nav a.active{background:#123f70;color:#fff;box-shadow:0 5px 12px #123f7027}.supplier-account-nav a:not(.active):hover{background:#edf6fa;color:#123f70}.supplier-account-nav a b{display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border-radius:999px;background:#e84a42;color:#fff;font-size:10px}.supplier-account-nav a:focus-visible{outline:3px solid #3fa9cb;outline-offset:-3px}.supplier-account-content{min-width:0;display:grid;gap:18px}.supplier-account-message{margin:0 0 16px;padding:13px 16px;border:1px solid #bbe3df;border-radius:10px;background:#e8f8f4;color:#075b54;font-size:13px}.supplier-profile-workspace{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)}.supplier-profile-editor{min-width:0;padding:0;overflow:hidden}.supplier-profile-editor .supplier-account-form{gap:0}.supplier-form-section{display:grid;gap:15px;padding:24px;border-bottom:1px solid #e0ebf0}.supplier-form-section h3{margin:-8px 0 0;font-size:19px;color:#163e59}.supplier-form-section>p{margin:-6px 0 0;color:#6b8391;font-size:12px;line-height:1.5}.supplier-account-form label{min-width:0}.supplier-account-form input,.supplier-account-form textarea,.supplier-account-form select{max-width:100%;min-height:44px}.supplier-account-form textarea{resize:vertical}.supplier-account-form select{width:100%;padding:10px 12px;border:1px solid #cadfe9;border-radius:9px;background:#fff;color:#173f5a;font:inherit}.supplier-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.supplier-wide{grid-column:1/-1}.supplier-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.supplier-media-upload{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #d4e5ec;border-radius:12px;background:#f8fbfd;cursor:pointer}.supplier-media-upload>span:first-child{font-size:12px;font-weight:800}.supplier-media-upload input{width:100%;font-size:11px}.supplier-media-upload small{color:#6c8491;font-size:10px;line-height:1.3}.supplier-media-thumb{display:grid;height:100px;place-items:center;overflow:hidden;border-radius:8px;background:#e8f1f5;color:#34728f}.supplier-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.supplier-media-thumb.is-logo{background:#fff}.supplier-media-thumb.is-logo img{object-fit:contain}.supplier-gallery-editor{display:grid;gap:9px}.supplier-gallery-editor>strong{font-size:12px;color:#2a5771}.supplier-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.supplier-gallery-slot{position:relative;min-width:0}.supplier-gallery-slot label{display:block;position:relative;cursor:pointer}.supplier-gallery-slot input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.supplier-gallery-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:78px;overflow:hidden;border:1px dashed #a9c9d8;border-radius:8px;background:#f2f8fa;color:#327190}.supplier-gallery-photo img{display:block;width:100%;height:100%;object-fit:contain}.supplier-gallery-photo small{font-size:10px}.supplier-gallery-slot>button{position:absolute;top:4px;right:4px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:#fff;color:#b34343;box-shadow:0 2px 8px #102d4260;cursor:pointer}.supplier-color-field>div{display:flex;align-items:center;gap:10px}.supplier-color-field input[type=color]{width:54px;height:44px;padding:3px;cursor:pointer}.supplier-color-field input[type=text]{width:110px}.supplier-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid #d4e5ec;border-radius:10px}.supplier-applications legend{padding:0 6px;color:#28546d;font-size:12px;font-weight:800}.supplier-applications label{display:flex;align-items:center;gap:7px;font-size:11px}.supplier-applications input{width:17px;height:17px;min-height:0;accent-color:#123f70}.supplier-profile-save{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 24px}.supplier-profile-save p{max-width:340px;margin:0;color:#688091;font-size:11px;line-height:1.45}.supplier-profile-save .button{justify-self:auto}.supplier-emergency-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:17px;border:1px solid #e7d7b5;border-radius:12px;background:#fffaf0}.supplier-emergency-control strong{display:flex;align-items:center;gap:8px;color:#825018;font-size:14px}.supplier-emergency-control p{margin:6px 0 0;color:#6c6252;font-size:11px;line-height:1.5}.supplier-emergency-control>small{grid-column:1/-1;color:#805016;font-size:11px;font-weight:700}.supplier-emergency-switch{position:relative;width:52px;height:30px;padding:0;border:0;border-radius:99px;background:#a7b6bd;cursor:pointer;transition:background .18s}.supplier-emergency-switch span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2338;transition:transform .18s}.supplier-emergency-switch.is-on{background:#d67a17}.supplier-emergency-switch.is-on span{transform:translate(22px)}.supplier-emergency-switch:focus-visible{outline:3px solid #3fa9cb;outline-offset:3px}.supplier-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supplier-overview-grid .panel-card{display:grid;gap:7px;min-width:0;text-decoration:none}.supplier-summary-card{transition:transform .18s,box-shadow .18s}.supplier-summary-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #123f7018}.supplier-summary-card>svg{color:#147da7}.supplier-overview-grid strong{font:800 28px Manrope,sans-serif}.supplier-overview-grid span{font-size:12px;color:#668193}.supplier-overview-grid em{display:inline-flex;align-items:center;gap:5px;color:#116d98;font-size:12px;font-style:normal;font-weight:800}.supplier-overview-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:16px}.supplier-overview-columns>.panel-card{min-width:0}.supplier-overview-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:13px}.supplier-overview-heading h3,.supplier-checklist h3,.supplier-status-card h3{display:flex;align-items:center;gap:8px;margin:7px 0 8px;color:#123b58;font-size:18px}.supplier-overview-heading a,.supplier-checklist>a,.supplier-status-card>a{display:inline-flex;align-items:center;gap:5px;color:#116d98;font-size:12px;font-weight:800;text-decoration:none}.supplier-notification{display:flex;align-items:center;gap:12px;padding:13px 3px;border-top:1px solid #e5edf1;color:#214d67;text-decoration:none}.supplier-notification>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.supplier-notification strong{font-size:13px}.supplier-notification small{color:#688397;font-size:11px}.supplier-notification-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#bfcbd1}.supplier-notification.is-unread .supplier-notification-dot{background:#e24e43;box-shadow:0 0 0 4px #e24e4319}.supplier-notification.is-unread strong{color:#123f70}.supplier-progress{height:9px;margin:15px 0;border-radius:99px;background:#e6eff3;overflow:hidden}.supplier-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e78a4,#3bb2ce)}.supplier-checklist ul{display:grid;gap:9px;margin:0 0 16px;padding:0;list-style:none}.supplier-checklist li{display:flex;align-items:center;gap:8px;color:#778d9a;font-size:12px}.supplier-checklist li svg{flex:none;border:1px solid currentColor;border-radius:50%;padding:2px}.supplier-checklist li.is-done{color:#126d62;font-weight:700}.supplier-status-card p{margin:0 0 13px;color:#5c788a;font-size:13px;line-height:1.55}.supplier-lead-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.supplier-new-lead{padding:3px 8px;border-radius:99px;background:#ffe9e7;color:#ad332e;font-size:10px;font-weight:800}.supplier-lead-heading button{padding:3px 5px;border:0;background:transparent;color:#1478a3;font-size:11px;font-weight:800;cursor:pointer}.supplier-fleet-item{display:grid;gap:16px;padding:18px 0;border-top:1px solid #e1ebf0}.supplier-fleet-item>strong{display:flex;align-items:center;gap:7px}.supplier-fleet-actions{display:flex;gap:8px;flex-wrap:wrap}.supplier-fleet-actions .button{min-height:42px}.supplier-account-form h3{display:flex;align-items:center;gap:7px;margin:0}.supplier-profile-workspace .rental-profile-preview{top:22px}@media(max-width:950px){.supplier-account-header{grid-template-columns:190px minmax(0,1fr)}.supplier-account-header-actions{grid-column:2}}@media(max-width:1100px){.supplier-profile-workspace{grid-template-columns:1fr}.supplier-profile-workspace .rental-profile-preview{position:static;max-width:630px}.supplier-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.supplier-overview-columns{grid-template-columns:1fr}}@media(max-width:600px){.supplier-account-page{padding-top:14px}.supplier-account-header{grid-template-columns:1fr;gap:12px;padding:16px}.supplier-account-header>a{justify-content:flex-start;padding:0 0 12px;border-right:0;border-bottom:1px solid #d9e7ee}.supplier-account-header img{max-width:180px;max-height:55px}.supplier-account-header-actions{grid-column:auto}.supplier-account-header-actions .button{flex:1 1 auto;min-width:0}.supplier-account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.supplier-account-nav a{min-width:0;min-height:44px;padding:9px 8px;font-size:12px;white-space:normal}.supplier-form-section{padding:18px}.supplier-fields-two,.supplier-media-grid,.supplier-applications{grid-template-columns:1fr}.supplier-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-profile-save{padding:18px}.supplier-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-overview-grid .panel-card{padding:15px}.supplier-overview-grid strong{font-size:24px}}@media(max-width:320px){.supplier-account-header-actions{flex-direction:column}.supplier-gallery-grid{gap:5px}.supplier-gallery-photo{height:62px}.supplier-overview-grid{gap:8px}.supplier-overview-grid .panel-card{padding:11px}}.central-traffic{margin:18px 0;padding:22px 24px;border:1px solid #d8e6ee;border-radius:18px;background:#fff;box-shadow:0 10px 26px #0b3d6c08}.central-traffic-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.central-traffic-head h2{margin:5px 0;color:#0c3554;font:800 clamp(19px,2.5vw,24px)/1.2 Manrope,sans-serif}.central-traffic-head p{margin:4px 0 0;color:#627f91;font-size:12px;line-height:1.5}.central-traffic-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.central-traffic-controls label{display:grid;gap:5px;min-width:min(100%,150px);color:#315772;font:750 11px Manrope,sans-serif}.central-traffic-controls select{min-height:42px;padding:9px 31px 9px 11px;border:1px solid #cbdfe9;border-radius:10px;background:#f8fbfd;color:#163e5b;font:700 12px Manrope,sans-serif;cursor:pointer}.central-traffic-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px}.central-traffic-numbers>div{display:grid;gap:4px;padding:14px 17px;border:1px solid #d8ebf1;border-radius:13px;background:linear-gradient(130deg,#f2fbfd,#fff)}.central-traffic-numbers span{color:#55798e;font-size:12px;font-weight:700}.central-traffic-numbers strong{color:#0a5277;font:800 clamp(23px,3vw,30px)/1 Manrope,sans-serif}.central-traffic-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:17px}.central-traffic-graph,.central-traffic-pages{min-width:0;padding:17px;border:1px solid #e0edf2;border-radius:13px;background:#fcfeff}.central-traffic-graph-title{display:flex;align-items:center;gap:8px;color:#194c69;font-size:13px}.central-traffic-graph-title svg{color:#0e8fb2}.central-traffic-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;align-items:end;height:207px;margin-top:15px}.central-traffic-bar{display:grid;grid-template-rows:20px minmax(0,1fr) 19px;justify-items:center;align-items:end;min-width:0;color:#1b5675}.central-traffic-bar strong{font-size:10px}.central-traffic-bar i{display:flex;align-items:end;justify-content:center;width:100%;height:100%;border-bottom:1px solid #d4e6ef}.central-traffic-bar i span{display:block;width:min(75%,32px);min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(#37cad1,#0d7ca7)}.central-traffic-bar small{font-size:9px;white-space:nowrap;color:#718ca0}.central-traffic-line{height:207px;margin-top:15px}.central-traffic-line svg{display:block;width:100%;height:180px}.central-traffic-line-labels{display:flex;justify-content:space-between;color:#718ca0;font-size:10px}.central-traffic-pages>strong{color:#164562;font-size:14px}.central-traffic-pages>p{margin:5px 0 12px;color:#6c8595;font-size:11px}.central-traffic-pages>span,.central-traffic-empty{display:grid;place-items:center;min-height:170px;margin:0;color:#617f90;font-size:12px;text-align:center;line-height:1.5}.central-traffic-pages>span{min-height:70px}.central-traffic-pages ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.central-traffic-pages li+li{border-top:1px solid #e5eef2}.central-traffic-pages a{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 0;color:#184c6b;text-decoration:none}.central-traffic-pages a:hover,.central-traffic-pages a:focus-visible{text-decoration:underline}.central-traffic-pages a span{display:grid;gap:2px;flex:1;min-width:0}.central-traffic-pages a b,.central-traffic-pages a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.central-traffic-pages a b{font-size:11px}.central-traffic-pages a small{color:#8096a3;font-size:10px}.central-traffic-pages a>strong{font-size:12px}.central-traffic-pages a>svg{flex:none;color:#4b9bb5}.central-traffic-error{padding:13px;border-radius:10px;background:#fff0ed;color:#9c3d2e;font-size:12px}@media(max-width:820px){.central-traffic-content{grid-template-columns:1fr}.central-traffic-pages>span{min-height:70px}}@media(max-width:600px){.central-traffic{padding:17px}.central-traffic-head{flex-direction:column}.central-traffic-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.central-traffic-controls label{min-width:0}.central-traffic-controls label:last-child{grid-column:1/-1}.central-traffic-controls select{width:100%;min-width:0}.central-traffic-bars{gap:3px}.central-traffic-bar small{font-size:8px}}@media(max-width:320px){.central-traffic-controls{grid-template-columns:1fr}.central-traffic-controls label:last-child{grid-column:auto}.central-traffic-bar small{font-size:7px}.central-traffic-numbers>div{padding:11px}}.central-ops-page{min-height:70vh;background:#f2f7fa;padding:clamp(26px,5vw,72px) 0}.central-ops-shell{max-width:1180px}.central-ops-head,.central-ops-section-head,.central-ops-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.central-ops-head h1{margin:.35rem 0;font-size:clamp(1.7rem,3.5vw,2.7rem);color:#0c2d49}.central-ops-head p,.central-ops-section-head p{margin:.3rem 0 0;color:#557086}.central-ops-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.central-ops-tabs button{border:1px solid #bed3df;border-radius:12px;background:#fff;color:#173a57;padding:12px 17px;display:flex;align-items:center;gap:9px;font:inherit;font-weight:700;cursor:pointer}.central-ops-tabs button.active{background:#123d63;color:#fff;border-color:#123d63}.central-ops-tabs b{border-radius:999px;background:#e7f1f6;color:#123d63;padding:1px 7px}.central-ops-message{padding:12px 16px;border-radius:10px;background:#e6f5ef;color:#0d6358}.central-ops-section-head{margin-bottom:17px}.central-ops-section-head h2{margin:0;color:#123d63}.central-ops-leads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:17px}.central-ops-lead{min-width:0}.central-ops-lead h3{margin:5px 0 0}.central-ops-lead-head>span{font-size:.78rem;border-radius:999px;padding:5px 9px;background:#e5f2f6;color:#145370}.central-ops-lead>p{overflow-wrap:anywhere}.central-ops-target{font-weight:700}.central-ops-contact{display:flex;gap:7px 18px;flex-wrap:wrap;margin:13px 0}.central-ops-contact a{overflow-wrap:anywhere}.central-ops-assigned{border-top:1px solid #dce9ef;padding-top:13px}.central-ops-assigned>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.central-ops-assigned span{display:inline-flex;gap:5px;align-items:center;border-radius:9px;background:#eaf3f6;padding:6px 8px;font-size:.8rem}.central-ops-assign{display:flex;gap:9px;margin-top:15px}.central-ops-assign select{flex:1;min-width:0}.central-ops-login{max-width:520px;margin:0 auto}.central-ops-login h1{font-size:clamp(1.6rem,4vw,2.3rem);color:#0d3555}.central-ops-login form,.central-invite-form{display:grid;gap:15px}.central-ops-login label,.central-invite-form label{display:grid;gap:6px;font-weight:700;color:#254660}.central-ops-login input,.central-invite-form input,.central-invite-link input{width:100%;min-width:0;border:1px solid #bfd2de;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#183c5a}.central-ops-login>a{display:inline-block;margin-top:20px}.central-invite-card{max-width:850px}.central-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.central-invite-form button{justify-self:start}.central-invite-result{margin-top:26px;padding:20px;border:1px solid #a9d6c8;border-radius:16px;background:#ecf8f4}.central-invite-result p{margin:6px 0 14px}.central-invite-link{display:flex;gap:9px;margin-bottom:15px}.central-invite-result small{display:block;margin-top:12px;color:#557086}.central-invite-result .button{max-width:100%}@media(max-width:700px){.central-ops-head,.central-ops-section-head{flex-direction:column}.central-invite-form{grid-template-columns:1fr}.central-ops-assign,.central-invite-link{flex-direction:column}.central-ops-assign .button,.central-invite-link .button{justify-content:center}.central-ops-lead-head{flex-wrap:wrap}}.central-ops-login{border-top:5px solid #087dad;border-radius:20px;box-shadow:0 20px 48px #123b5814}.central-ops-login .eyebrow{color:#087dad}.central-password-field{display:block;position:relative;min-width:0}.central-ops-login .central-password-field input{padding-right:58px}.central-password-field button{position:absolute;top:50%;right:5px;display:grid;width:43px;height:43px;place-items:center;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#31647f;cursor:pointer}.central-password-field button:hover{background:#eaf4f8}.central-password-field button:focus-visible{outline:3px solid #12a4cb;outline-offset:1px}.central-ops-login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:19px;font-size:13px;font-weight:750}.central-ops-login-links a{color:#096d94;text-decoration:none}.central-ops-login-links a:hover{text-decoration:underline;text-underline-offset:3px}.central-ops-page{min-height:100vh}.central-ops-server-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:22px 25px;border:1px solid #b9d9e8;border-radius:18px;background:linear-gradient(120deg,#eaf7fb,#fff);box-shadow:0 12px 32px #123b580d}.central-ops-server-summary h2{margin:5px 0;color:#123d63;font-size:clamp(1.25rem,2.4vw,1.7rem)}.central-ops-server-summary p{margin:0;color:#567188}.central-ops-server-metrics{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;min-width:min(100%,315px)}.central-ops-server-metrics button{display:grid;gap:2px;min-height:87px;padding:12px 15px;border:1px solid #c4dce8;border-radius:13px;background:#fff;color:#214562;text-align:left;cursor:pointer}.central-ops-server-metrics button:hover,.central-ops-server-metrics button:focus-visible{border-color:#0888b6;outline-color:#0888b6}.central-ops-server-metrics strong{font-size:1.75rem;line-height:1;color:#087dad}.central-ops-server-metrics span{font-size:.8rem;font-weight:700}.central-ops-data-sections{display:grid;gap:38px}.central-ops-empty{color:#567188}.central-ops-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px}.central-ops-company{display:flex;align-items:flex-start;gap:12px}.central-ops-company>svg{flex:none;color:#087dad}.central-ops-company h3{margin:0 0 4px;color:#123d63}.central-ops-company p{margin:0;color:#567188;overflow-wrap:anywhere}.central-ops-company>span{margin-left:auto;padding:4px 7px;border-radius:8px;background:#eaf3f7;color:#315a70;font-size:.75rem;font-weight:800}.central-ops-preview-note{margin-top:18px;color:#567188}@media(max-width:700px){.central-ops-server-summary{flex-direction:column;align-items:stretch;padding:18px}.central-ops-server-metrics{width:100%;min-width:0}.central-ops-tabs{margin:22px 0}.central-ops-tabs button{flex:1 1 auto;justify-content:center}.central-ops-company{flex-wrap:wrap}.central-ops-company>span{margin-left:0}}@media(max-width:320px){.central-ops-server-metrics{grid-template-columns:1fr}}.central-ops-head{align-items:center;margin-bottom:24px;padding:22px 24px;border:1px solid #d6e5ed;border-radius:20px;background:#fff;box-shadow:0 12px 32px #123b580b}.central-ops-brand{display:flex;align-items:center;gap:24px;min-width:0}.central-ops-brand img{display:block;width:clamp(175px,19vw,245px);height:auto;flex:none}.central-ops-brand>div{min-width:0;padding-left:23px;border-left:1px solid #d6e5ed}.central-ops-brand h1{margin:5px 0 3px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.central-ops-brand p{margin:0}.central-ops-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:none}.central-ops-head-actions .button{min-height:44px;white-space:normal;text-align:center}.central-ops-intro{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.central-ops-intro h2{margin:5px 0;color:#0c2d49;font:800 clamp(1.35rem,2.5vw,1.9rem)/1.2 Manrope,sans-serif;letter-spacing:-.035em}.central-ops-intro p{margin:0;max-width:670px;color:#557086;font-size:13px;line-height:1.5}.central-ops-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid #c4dce8;border-radius:11px;background:#fff;color:#145370;font:700 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.central-ops-refresh:hover,.central-ops-refresh:focus-visible{border-color:#1282ac;background:#f0f9fc}.central-ops-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px}.central-ops-overview-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:174px;padding:18px 19px;border:1px solid #d5e5ee;border-radius:17px;background:linear-gradient(140deg,#fff,#f9fcfe);box-shadow:0 10px 26px #0b3d6c0b;color:#113c5b;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.central-ops-overview-card:after{content:"";position:absolute;right:0;bottom:0;width:112px;height:112px;background:url(/images/favicon-oficial.svg?v=2) center/contain no-repeat;opacity:.075;pointer-events:none}.central-ops-overview-card:hover,.central-ops-overview-card:focus-visible{transform:translateY(-3px);border-color:#69c7de;box-shadow:0 15px 30px #0b3d6c1a}.central-ops-overview-card:focus-visible{outline:3px solid #11a1c6;outline-offset:2px}.central-ops-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;color:#0b89a9}.central-ops-card-top svg:first-child{box-sizing:content-box;padding:9px;border-radius:11px;background:#e8f7fa}.central-ops-card-top svg:last-child{color:#6b93a7}.central-ops-overview-card>strong{position:relative;z-index:1;margin:13px 0 2px;font:800 clamp(29px,3vw,38px)/1 Manrope,sans-serif;color:#0c3554}.central-ops-card-label{position:relative;z-index:1;font:800 13px/1.3 Manrope,sans-serif}.central-ops-overview-card small{position:relative;z-index:1;margin-top:5px;color:#648197;font-size:11px;line-height:1.4}.central-ops-overview-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.85fr);gap:15px;margin-bottom:23px}.central-ops-recent,.central-ops-quick{min-width:0;padding:21px 23px;border:1px solid #d8e6ee;border-radius:17px;background:#fff;box-shadow:0 10px 26px #0b3d6c08}.central-ops-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.central-ops-block-title h2,.central-ops-quick h2{margin:5px 0 0;color:#0c3554;font:800 18px/1.25 Manrope,sans-serif}.central-ops-block-title button{display:inline-flex;align-items:center;gap:5px;padding:7px;border:0;background:transparent;color:#126c99;font:800 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.central-ops-recent-list{display:grid}.central-ops-recent-list button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 3px;border:0;border-top:1px solid #e8f0f4;background:transparent;color:#16405d;text-align:left;cursor:pointer}.central-ops-recent-list button:hover,.central-ops-recent-list button:focus-visible{background:#f3fafc}.central-ops-recent-list button>span{display:grid;gap:3px;flex:1;min-width:0}.central-ops-recent-list strong{overflow-wrap:anywhere;font-size:13px}.central-ops-recent-list small{color:#6c8595;font-size:11px}.central-ops-recent-list em{border-radius:999px;background:#e9f5f8;padding:5px 8px;color:#185d79;font-size:10px;font-style:normal;font-weight:800;text-align:center}.central-ops-recent-list svg{flex:none;color:#3482a4}.central-ops-no-recent{margin:8px 0 0;color:#617d90;font-size:13px;line-height:1.5}.central-ops-quick{display:grid;align-content:start;gap:8px;background:linear-gradient(155deg,#fff,#edf8fb)}.central-ops-quick h2{margin:0 0 7px}.central-ops-quick button{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;padding:9px 10px;border:1px solid #d3e7ef;border-radius:10px;background:#fff;color:#164765;font:750 12px Manrope,sans-serif;text-align:left;cursor:pointer}.central-ops-quick button:hover,.central-ops-quick button:focus-visible{border-color:#60bdd5;background:#f7fdff}.central-ops-quick button svg:last-child{margin-left:auto;flex:none}.central-ops-lead{scroll-margin-top:22px}@media(max-width:1024px){.central-ops-head{align-items:flex-start;flex-direction:column}.central-ops-head-actions{justify-content:flex-start}.central-ops-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.central-ops-overview-lower{grid-template-columns:1fr}.central-ops-intro{align-items:flex-start;flex-direction:column}.central-ops-refresh{width:100%}}@media(max-width:600px){.central-ops-head{padding:18px;gap:18px}.central-ops-brand{align-items:flex-start;flex-direction:column;gap:12px}.central-ops-brand img{width:min(205px,100%)}.central-ops-brand>div{padding-left:0;border-left:0}.central-ops-head-actions{width:100%}.central-ops-head-actions .button{flex:1 1 140px}.central-ops-overview-card{min-height:154px;padding:14px}.central-ops-overview-card:after{width:90px;height:90px}.central-ops-recent,.central-ops-quick{padding:17px}.central-ops-recent-list button{display:grid;grid-template-columns:minmax(0,1fr) auto}.central-ops-recent-list button>span{grid-column:1/-1}.central-ops-recent-list button>em{grid-column:1}.central-ops-recent-list button>svg{grid-column:2}}@media(max-width:320px){.central-ops-overview-grid{grid-template-columns:1fr}.central-ops-overview-card{min-height:135px}}@media(prefers-reduced-motion:reduce){.central-ops-overview-card{transition:none}.central-ops-overview-card:hover{transform:none}}.central-ops-login-logo{display:block;width:min(255px,100%);height:auto;margin:0 auto 24px}.central-ops-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:17px}.central-ops-chart-card{display:flex;flex-direction:column;min-width:0;min-height:250px;padding:21px 23px;border:1px solid #d8e6ee;border-radius:17px;background:#fff;box-shadow:0 10px 26px #0b3d6c08}.central-ops-chart-title h2{margin:5px 0 3px;color:#0c3554;font:800 18px/1.25 Manrope,sans-serif}.central-ops-chart-title p{margin:0;color:#648197;font-size:11px}.central-ops-daily-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;flex:1;min-height:150px;margin-top:15px;border-bottom:1px solid #dcebf1}.central-ops-daily-day{display:grid;grid-template-rows:17px minmax(82px,1fr) 22px;justify-items:center;align-items:end;min-width:0;color:#224e69}.central-ops-daily-day strong{font-size:11px}.central-ops-daily-day i{display:flex;align-items:end;justify-content:center;width:100%;height:100%;font-style:normal}.central-ops-daily-day i span{display:block;width:min(70%,26px);min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#31c8d3,#0e6591)}.central-ops-daily-day small{font-size:10px;white-space:nowrap;color:#70899b}.central-ops-source-chart{display:grid;gap:17px;margin:auto 0 16px;padding-top:25px}.central-ops-source-row>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#315c78;font-size:12px}.central-ops-source-row strong{color:#0d3554}.central-ops-source-row>i{display:block;height:9px;border-radius:999px;background:#eaf2f6;overflow:hidden}.central-ops-source-row>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0c6493,#30c5cf)}.central-ops-source-row:nth-child(2)>i span{background:linear-gradient(90deg,#56c6d7,#0f91b4)}.central-ops-chart-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 0;border:0;background:transparent;color:#116d98;font:800 12px Manrope,sans-serif;cursor:pointer}.central-ops-chart-link:hover,.central-ops-chart-link:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.central-ops-chart-grid{grid-template-columns:1fr}.central-ops-chart-card{min-height:220px}}@media(max-width:320px){.central-ops-chart-card{padding:15px}.central-ops-daily-chart{gap:3px}.central-ops-daily-day small{font-size:9px}}.central-partner-visibility{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:clamp(18px,3vw,26px);border:1px solid #b9dce8;background:linear-gradient(135deg,#fff,#edf8fb)}.central-partner-visibility>div{min-width:0;flex:1 1 260px}.central-partner-visibility h2{margin:5px 0 7px;color:#103b56;font:800 clamp(19px,2vw,24px)/1.2 Manrope,sans-serif}.central-partner-visibility p{max-width:670px;margin:0 0 13px;color:#557286;font-size:13px;line-height:1.5}.central-partner-visibility .button{min-height:44px;white-space:normal;text-align:center}.central-partner-status{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e6edf1;color:#34576d;font-size:12px;font-weight:800}.central-partner-status.is-visible{background:#e0f4e8;color:#176746}.central-partner-visibility .central-partner-message{margin:12px 0 0;color:#245d77;font-size:12px;font-weight:700}@media(max-width:430px){.central-partner-visibility .button{width:100%}}.central-partner-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.central-ops-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr))}.central-ops-company{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:14px}.central-ops-company-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.central-ops-company-main>svg{flex:none;color:#087dad}.central-ops-company-main>div{min-width:0}.central-ops-company-main h3{margin:0 0 4px;color:#123d63}.central-ops-company-main p{margin:0;color:#567188;overflow-wrap:anywhere}.central-ops-company-main small{display:block;margin-top:5px;color:#667f8e}.central-company-showcase-status{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#e6edf1;color:#34576d;font-size:12px;font-weight:800}.central-company-showcase-status.is-visible{background:#e0f4e8;color:#176746}.central-company-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #e1edf1}.central-company-controls .button{min-height:44px;white-space:normal;text-align:center}.central-company-resend{width:100%;margin-top:12px;justify-content:center;white-space:normal;text-align:center}.central-company-order{display:flex;align-items:center;gap:6px;color:#365a70;font-size:12px;font-weight:800}.central-company-order button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c7dce6;border-radius:10px;background:#fff;color:#155371;cursor:pointer}.central-company-order button:disabled{opacity:.35;cursor:not-allowed}.central-company-order button:not(:disabled):hover,.central-company-order button:not(:disabled):focus-visible{background:#e8f7fb;border-color:#51b3cf}.central-invite-local-note{margin:16px 0 0;padding:10px 13px;border-radius:10px;background:#eef7fb;color:#2b5870;font-size:13px;line-height:1.5}.central-invite-delivery-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.central-invite-delivery-actions .button{min-height:46px;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere}.central-invite-choice-note{margin:12px 0 0;color:#567188;font-size:12px;line-height:1.5}.central-pending-invites{display:grid;gap:14px;margin:22px 0 27px;padding:20px;border:1px solid #c9e2ec;border-radius:16px;background:#f3f9fc}.central-pending-invites h3,.central-invite-new-heading h3{margin:5px 0;color:#123d63}.central-pending-invites>div:first-child p{margin:5px 0 0;color:#557086;font-size:14px}.central-pending-invite{display:grid;gap:15px;min-width:0;padding:17px;border:1px solid #d3e3ea;border-radius:13px;background:#fff}.central-pending-invite-info{display:grid;gap:4px;min-width:0;color:#254660}.central-pending-invite-info strong{color:#123d63;font-size:17px}.central-pending-invite-info span,.central-pending-invite-info small{overflow-wrap:anywhere}.central-pending-invite-info small{color:#647f8f}.central-pending-invite .central-invite-delivery-actions{margin:0}.central-invite-new-heading{margin-top:20px}@media(max-width:430px){.central-invite-delivery-actions{flex-direction:column}.central-invite-delivery-actions .button{width:100%;justify-content:center}}@media(max-width:430px){.central-pending-invites{padding:15px}.central-pending-invite{padding:14px}}@media(max-width:430px){.central-partner-actions{width:100%;justify-content:stretch}.central-partner-actions .button{width:100%}.central-company-controls .button{flex:1 1 150px}}.calculator-teaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:30px;padding:28px 32px;border:1px solid #cfe5ee;border-radius:22px;background:linear-gradient(120deg,#f3fbfc,#e5f5f8);box-shadow:0 12px 30px #10426311}.calculator-teaser-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:18px;background:#0a6687;color:#fff}.calculator-teaser h2{margin:6px 0 7px;color:#103852;font-size:clamp(23px,2.3vw,31px)}.calculator-teaser p{max-width:610px;margin:0;color:#536f80;font-size:14px}.calculator-teaser .button{min-height:50px;white-space:normal;text-align:center;line-height:1.25}.calculator-teaser .button svg{flex:none}.calculator-carry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding:12px 14px;border:1px solid #b8e3df;border-radius:10px;background:#edf9f6;color:#0d655d;font-size:13px;font-weight:700}.calculator-carry button{padding:4px 0;border:0;background:transparent;color:#0b6383;font:inherit;text-decoration:underline;cursor:pointer}.calculator-page{padding:clamp(40px,5vw,75px) 0 95px;background:linear-gradient(165deg,#f7fbfd,#edf5f8)}.calculator-intro{max-width:730px;margin-bottom:34px}.calculator-intro .back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;color:#2a688b;font-size:13px}.calculator-back-arrow{transform:rotate(180deg)}.calculator-intro .eyebrow{display:flex}.calculator-intro h1{margin:12px 0 13px;color:#103451;font-size:clamp(34px,4.4vw,57px);line-height:1.08}.calculator-intro p{margin:0;color:#587386;font-size:clamp(15px,1.3vw,18px)}.calculator-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:-8px 0 24px}.calculator-tabs button{min-height:45px;padding:10px 17px;border:1px solid #cbdfe9;border-radius:12px;background:#fff;color:#28556c;font:700 13px Manrope,sans-serif;cursor:pointer}.calculator-tabs button:hover{border-color:#4ca8c2;background:#f3fbfd}.calculator-tabs button.is-active{border-color:#0b6687;background:#0b6687;color:#fff;box-shadow:0 7px 16px #0b66872b}.calculator-tabs button:focus-visible{outline:3px solid #f7b84c;outline-offset:2px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:24px}.calculator-list,.calculator-result{min-width:0;border:1px solid #dce9f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px #123a5910}.calculator-list{padding:28px;container-type:inline-size}.calculator-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}.calculator-section-head h2{margin:5px 0 0;color:#153c58;font-size:22px}.calculator-section-head>span{color:#7891a0;font-size:11px;text-align:right}.calculator-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculator-custom-list{display:grid;gap:8px}.calculator-equipment{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border:1px solid #e3edf1;border-radius:13px;background:#fbfdfe}.calculator-equipment.is-selected{border-color:#9dd6e6;background:#f2fbfd}.calculator-presets .calculator-equipment{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;min-height:118px;padding:12px 13px}.calculator-equipment-copy{display:grid;gap:3px;min-width:0}.calculator-equipment-copy strong{color:#1b4059;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.calculator-equipment-copy small{color:#698394;font-size:12px}.calculator-equipment-specs{display:grid;gap:2px}.calculator-presets .calculator-quantity{align-self:flex-end}@container (min-width:450px){.calculator-presets .calculator-equipment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:86px;gap:8px;padding:10px 11px}.calculator-presets .calculator-quantity{align-self:center}.calculator-presets .calculator-quantity button{width:31px;height:36px}.calculator-presets .calculator-quantity input{width:36px;height:36px}}.calculator-quantity{display:flex;align-items:center;flex:none;overflow:hidden;border:1px solid #ccdfe9;border-radius:10px;background:#fff}.calculator-quantity button{display:grid;width:37px;height:38px;flex:none;place-items:center;border:0;background:#fff;color:#166589}.calculator-quantity button:hover:not(:disabled){background:#e6f5fa}.calculator-quantity button:disabled{opacity:.35;cursor:default}.calculator-quantity input{width:47px;height:38px;padding:0 3px;border:0;border-inline:1px solid #e4edf1;background:#fff;color:#123d59;font-size:14px;font-weight:800;text-align:center;outline:none;appearance:textfield}.calculator-quantity input::-webkit-outer-spin-button,.calculator-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.calculator-quantity input:focus-visible{box-shadow:inset 0 0 0 2px #2090b5}.calculator-custom{margin-top:30px;padding-top:24px;border-top:1px solid #e3edf1}.calculator-custom>p{margin:0 0 17px;color:#6b8493;font-size:13px}.calculator-custom form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calculator-custom form>label:not(.calculator-motor){display:grid;gap:7px;color:#2b5369;font-size:12px;font-weight:750}.calculator-custom form input[type=text],.calculator-custom form input[type=number]{width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #d3e2e9;border-radius:9px;color:#173f5a;background:#fff}.calculator-custom form input:focus-visible{outline:2px solid #1788b4;outline-offset:2px}.calculator-motor{display:flex;align-items:center;gap:9px;grid-column:1/-1;color:#44697e;font-size:13px}.calculator-motor input{width:17px;height:17px;accent-color:#0a7298}.calculator-custom form .button{grid-column:1/-1;justify-self:start;min-height:42px}.calculator-form-error{margin:10px 0 0;color:#a62e2e;font-size:12px}.calculator-custom-list{margin-top:18px}.calculator-remove{display:grid;width:38px;height:38px;flex:none;place-items:center;border:0;border-radius:9px;background:transparent;color:#94646b}.calculator-remove:hover{background:#fff0f0;color:#9c3131}.calculator-result{position:sticky;top:23px;padding:29px}.calculator-result h2{margin:8px 0 24px;color:#153c58;font-size:25px}.calculator-result-main{padding:23px;border-radius:16px;background:linear-gradient(130deg,#0a3654,#0b6787);color:#fff}.calculator-result-main>span,.calculator-result-spare>span{display:block;font-size:13px;font-weight:750}.calculator-result-main strong,.calculator-result-spare strong{display:block;margin:9px 0;font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,52px);line-height:1.1;font-weight:850;letter-spacing:-.04em;overflow-wrap:anywhere}.calculator-result-main strong small,.calculator-result-spare strong small{font-size:19px;letter-spacing:0}.calculator-result-main p{margin:10px 0 0;color:#c5e5ef;font-size:12px}.calculator-result-spare{margin-top:12px;padding:20px 23px;border:1px solid #b8e3df;border-radius:16px;background:#edf9f6;color:#0d655d}.calculator-result-spare strong{margin-bottom:0}.calculator-cable-unavailable{margin:10px 0 0;color:#326f69;font-size:13px;line-height:1.5}.calculator-load-breakdown{display:grid;gap:9px;margin:17px 0;padding:13px;border:1px solid #e3edf1;border-radius:12px;background:#f8fbfd}.calculator-load-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#426b7e;font-size:12px}.calculator-load-breakdown>div+div{padding-top:9px;border-top:1px solid #e3edf1}.calculator-load-breakdown span{min-width:0}.calculator-load-breakdown span small{display:block;margin-top:3px;color:#8298a5;font-size:11px;line-height:1.35}.calculator-load-breakdown strong{color:#174e6a;font-size:14px;text-align:right;overflow-wrap:anywhere}.calculator-request{width:100%;min-height:51px;white-space:normal;text-align:center;line-height:1.25}.calculator-request svg{flex:none}.calculator-caution{margin:10px 0 0;color:#627d8d;font-size:12px;line-height:1.5;text-align:center}.calculator-empty{display:grid;min-height:200px;place-content:center;justify-items:center;gap:12px;border:1px dashed #c6dce6;border-radius:16px;background:#f7fbfd;color:#7290a1;text-align:center}.calculator-empty p{max-width:230px;margin:0;font-size:14px}.calculator-method{margin-top:21px;padding-top:17px;border-top:1px solid #e3edf1;color:#627d8d;font-size:12px;line-height:1.55}.calculator-method summary{color:#225f7d;font-size:13px;font-weight:750;cursor:pointer}.calculator-method p{margin:11px 0 0}.calculator-sources{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.calculator-sources a{color:#176c93;text-decoration:underline;text-underline-offset:2px}.calculator-extra-lead{margin:0 0 22px;color:#587386;font-size:14px;line-height:1.6}.calculator-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calculator-extra-fields label{display:grid;align-content:start;gap:7px;min-width:0;color:#2b5369;font-size:13px;font-weight:750}.calculator-extra-fields input,.calculator-extra-fields select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #d3e2e9;border-radius:10px;background:#fff;color:#173f5a;font:inherit;font-weight:600}.calculator-extra-fields input:focus-visible,.calculator-extra-fields select:focus-visible{outline:2px solid #1788b4;outline-offset:2px}.calculator-extra-advanced{margin-top:22px;padding:16px;border:1px solid #e3edf1;border-radius:12px;color:#2b5369;font-size:13px}.calculator-extra-advanced summary{font-weight:750;cursor:pointer}.calculator-extra-advanced .calculator-extra-fields{margin-top:16px}.calculator-extra-note{margin:19px 0 0;padding:14px;border-radius:10px;background:#f2f8fa;color:#557486;font-size:12px;line-height:1.6}@media(max-width:900px){.calculator-layout{grid-template-columns:1fr}.calculator-result{position:static}.calculator-teaser{grid-template-columns:auto minmax(0,1fr)}.calculator-teaser .button{grid-column:2;justify-self:start}}@media(max-width:600px){.calculator-page{padding:40px 0 70px}.calculator-intro{margin-bottom:25px}.calculator-list,.calculator-result{padding:20px}.calculator-teaser{grid-template-columns:1fr;gap:15px;padding:22px}.calculator-teaser .button{grid-column:1;justify-self:stretch}.calculator-teaser-icon{width:56px;height:56px}}@media(max-width:430px){.calculator-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-tabs button{padding-inline:8px;font-size:12px}.calculator-tabs button:last-child{grid-column:1/-1}.calculator-extra-fields{grid-template-columns:1fr}}@media(max-width:360px){.calculator-list,.calculator-result{padding:16px}.calculator-section-head{align-items:flex-start;flex-direction:column}.calculator-section-head>span{text-align:left}.calculator-equipment{flex-wrap:wrap}.calculator-quantity{margin-left:auto}.calculator-custom form{grid-template-columns:1fr}.calculator-motor,.calculator-custom form .button{grid-column:1}.calculator-custom-list .calculator-remove{margin-left:auto}.calculator-request{padding-inline:10px}}@media(min-width:301px)and (max-width:430px){.calculator-presets{gap:7px}.calculator-presets .calculator-equipment{padding:9px;min-height:108px}.calculator-presets .calculator-equipment-copy strong{font-size:12px}.calculator-presets .calculator-equipment-copy small{font-size:10px;line-height:1.3}.calculator-presets .calculator-quantity{width:100%}.calculator-presets .calculator-quantity button{flex:1;width:auto;height:36px}.calculator-presets .calculator-quantity input{width:35px;height:36px}}@media(max-width:300px){.calculator-presets{gap:6px}.calculator-presets .calculator-equipment{min-height:0;padding:7px;gap:7px}.calculator-presets .calculator-equipment-copy strong{font-size:11px;line-height:1.2}.calculator-presets .calculator-equipment-copy small{font-size:9.5px;line-height:1.25}.calculator-presets .calculator-quantity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;width:100%}.calculator-presets .calculator-quantity input{grid-column:1/-1;grid-row:1;width:100%;height:32px;border-inline:0;border-bottom:1px solid #e4edf1}.calculator-presets .calculator-quantity button{width:100%;height:34px}.calculator-presets .calculator-quantity button:first-child{grid-column:1;grid-row:2}.calculator-presets .calculator-quantity button:last-child{grid-column:2;grid-row:2}}.location-combobox{position:relative;display:block;width:100%;min-width:0}.location-combobox input{padding-right:42px!important}.location-combobox-chevron{position:absolute;top:50%;right:18px;width:8px;height:8px;border-right:2px solid #153e5f;border-bottom:2px solid #153e5f;transform:translateY(-70%) rotate(45deg);pointer-events:none}.location-suggestions{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;display:block;max-height:min(250px,45vh);overflow-y:auto;padding:5px;border:1px solid #bfd6e3;border-radius:12px;background:#fff;color:#163c58;box-shadow:0 17px 38px #163b5b25}.location-suggestion{display:block;width:100%;min-height:43px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#214a64;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.location-suggestion:hover,.location-suggestion[aria-selected=true]{background:#e9f5f9;color:#075d82}.location-suggestion:focus-visible{outline:2px solid #168db5;outline-offset:-2px}.styled-select{position:relative;min-width:0}.styled-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:10px 14px;border:1px solid #c7dce7;border-radius:11px;background:#fbfdff;color:#163a55;font:700 14px DM Sans,sans-serif;text-align:left;cursor:pointer}.styled-select-trigger span{min-width:0;overflow-wrap:anywhere}.styled-select-trigger svg{flex:none;color:#24617e;transition:transform .2s}.styled-select-trigger[aria-expanded=true]{border-color:#0a91c0;box-shadow:0 0 0 3px #0a91c020}.styled-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.styled-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #c7dce7;border-radius:13px;background:#fff;box-shadow:0 18px 35px #123b5730}.styled-select-list button{display:block;width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#1e4b65;font:700 13px DM Sans,sans-serif;text-align:left;cursor:pointer}.styled-select-list button:hover,.styled-select-list button.is-active,.styled-select-list button[aria-selected=true]{background:#e7f5fb;color:#075d83}
