@charset "UTF-8";@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff) format("woff")}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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,d09GMgABAAAAAAQkABIAAAAACVwAAAPCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLj9IVkFSOwZgP1NUQVSBAgBEL2oRCAqCHIFxCwoAMG4BNgIkAw4EIAWHOgcgDAcb5gfIBJ5/8sK/L8kQhVNoKqVOYYxwMpmCWnHlrxVdaP+NlZC/9luVjTRIfDovM/T2xdZwPTOLolUs3VxVq6KpnaVscrhMvPivwbQbAvhprZ4h4ydOn48XDTnoOImWgXtKVMXFzddttkokS2vsCsnMEQvWQytgqz5RXVmjTZNokIOGpdxXmJigaUXu4AJXUnsOYS5oxyuv0l85hD/gKsobs9GLX7fMmzxjCm+itz/jnf/fDaGXd76yWEeuNCthuK5KKR2NC/VyTCTxSK1bo2zM5uzGXh2mJV0YzFhmsrQF2Rh3WlMmqvR0WqGgyKkG6eycR359OnzK4qmB7FRI1em4QpBJojYiodEXKS9edq3e/lT7M/2o3ds4n39S/6QmGb1bG0VBOkD8jVeaaLmj0pcJIu9JUaTXm/cE0cQFfEpNuMUD/CviXvFBbmqZ+CXQmTIJSogiKGFlm+MQGV8rXvkdTwQvNUVlstBfp2n+yfT5ApJgi2Ep/mVmXnr93OzWeHp2JjtnfeKOZVjjdp2abcwet8ueakwdt8uaaEwct8sea4zVbCOMEYJlGIawoa/R12n1NHraUkZK2NDJ6CRYuqGfbbc0WtJs2vx/y+XGQ/f4RrlM4e3pr1P+7V91rvK2bVNHrgck6Gqyaw6h1p/abTpLtUfJVPKR6SzfRWq3923TfNCUHwa+vbcAavsgKZNH2vKmNF1u8kRJaX3fHvgDTR+Y5l5O92m7J1v0tlZFRvzmVT1PhOKHz1/bJ535zcOb+v+1/xXfR975BnXPEaWCOtP7+Of/X/u/5vsIQ/0a1XWHO+PdxvOuNJfmPE5lPSGW4J5N6taU9WRz6XIPaD5krskvDgid5B4ohOVVUBkme6Zq2eCipeTATScZD2EGS9gVI8nfRPYCjc9SEdYUpVo7UfHzFco1WiItEVdTTEGmLU9J4CHIVXma+D6Ajyg2+NGZjwPg0wFBmjMQQsTp8LYwHYAZrKGCRZUaaXoxgU3YWCoeq65VYr06YnGdNaYs93mkKZMf8X3EoiJEoPWrNSg/RyiC5uKsunuJNVgZ9unkl+ew77lFpLUhXRqSJUfdbWrUGUYfVaVpXiFDlYpUWyLPuq/qOml6Y70W2eEbQppYSBqpOnmS/+oMpDeD6Mugu+dw5jGZGUwZN92Yuz67XpiOy8htxvrqrdOfvvRj6MKhuUojktDZT1Sg6wqnxtAYJrnju9fR6TZkqSz5zIsarKU366hSZuCq1JilRHowd9bpQ5kX7X6aSMZezkX647d8UZz9z2nHAQ==) format("woff2-variations");unicode-range:U+2190,U+2192}:root{--gutter: clamp(20px, 12.57px + 1.9048vw, 40px);--nav-h: 82px;--section-y: clamp(64px, 35.77px + 7.2381vw, 140px);--section-y-sm: clamp(64px, 43.2px + 5.3333vw, 120px);--hero-top: calc(var(--nav-h) + clamp(48px, 22px + 6.6667vw, 118px));--hero-bottom: clamp(48px, 30.17px + 4.5714vw, 96px);--head-gap: clamp(24px, 9.14px + 3.8095vw, 64px);--stack-gap: clamp(16px, 13.03px + .7619vw, 24px);--grid-gap: clamp(16px, 13.03px + .7619vw, 24px);--split-gap: clamp(40px, 19.2px + 5.3333vw, 96px)}@media(max-width:1023px){:root{--nav-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#172049;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"locl" 0;font-synthesis:none}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid #c61d23;outline-offset:3px}::selection{color:#fff;background:#c61d23}.container{width:min(1240px,100% - 2 * var(--gutter));margin-inline:auto}.container--footer,.container--wide{width:min(1320px,100% - 2 * var(--gutter))}.section{padding-block:var(--section-y)}.bg-white{background:#fff}.bg-cream{background:#f6f5f1}.bg-navy{color:#fff;background:#172049}.t-display{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase}.t-h2{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase}.t-h3{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,15.31px + 1.7143vw,40px);line-height:clamp(28px,21.31px + 1.7143vw,46px);text-transform:uppercase}.t-h4{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,18.29px + .9524vw,32px);line-height:clamp(28px,24.29px + .9524vw,38px);text-transform:uppercase}.t-h5{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(20px,18.51px + .381vw,24px);line-height:clamp(26px,24.51px + .381vw,30px);text-transform:uppercase}.t-stat{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px)}.t-button{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.6px;text-transform:uppercase}.t-button-sm{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.6px;text-transform:uppercase}.t-lead{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px)}.t-body{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px)}.t-small{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px}.t-caption{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:12px;line-height:16px}.t-title-l{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:24px;line-height:30px}.t-title-m{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(18px,17.26px + .1905vw,20px);line-height:clamp(24px,23.26px + .1905vw,26px)}.t-title-s{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(22px,21.26px + .1905vw,24px)}.t-kicker{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:clamp(2px,1.63px + .0952vw,3px);text-transform:uppercase}.t-tag{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase}.t-label{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:clamp(1px,.93px + .019vw,1.2px);text-transform:uppercase}.t-index{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:1px}.t-meta{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(18px,17.26px + .1905vw,20px);line-height:clamp(24px,23.26px + .1905vw,26px)}.t-nav{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:500;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(20px,19.26px + .1905vw,22px)}.t-link{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(20px,19.26px + .1905vw,22px)}.t-field-label{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:14px;line-height:20px}.t-field{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px}.t-chip{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.progress{display:block;height:4px;overflow:hidden;background:#1720491a;border-radius:2px}.progress span{display:block;height:100%;background:#c61d23;border-radius:2px}.kicker{display:flex;align-items:center;gap:10px;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:clamp(2px,1.63px + .0952vw,3px);text-transform:uppercase;line-height:clamp(16px,14.89px + .2857vw,19px);color:#c61d23}.kicker--dark.kicker--red{color:#c61d23}@media(max-width:767px){.kicker--dark.kicker--red{color:#fff}}.kicker--dark{color:#ff5a5f}@media(max-width:767px){.kicker--dark{color:#fff}.kicker--dark:before{content:"";width:6px;height:6px;background:#c61d23}}.fit-words{max-width:100%}.fit-words .split-word{white-space:nowrap}.split-words{--word-start: .25s;--word-step: .1375s;--word-dur: .275s;--word-dist: 48px;--word-blur: 12px}.split-words .split-word{display:inline-block;animation:word-in var(--word-dur) cubic-bezier(0,0,.58,1) calc(var(--word-start) + var(--i) * var(--word-step)) both}@media(prefers-reduced-motion:reduce){.split-words .split-word{animation:none}}.split-words--chars{--char-start: .2s;--char-step: .0444s;--char-dur: .0889s}.split-words--chars .split-word{animation:none}.split-words--chars .split-char{display:inline-block;animation:word-in var(--char-dur) cubic-bezier(0,0,.58,1) calc(var(--char-start) + var(--c) * var(--char-step)) both}@media(prefers-reduced-motion:reduce){.split-words--chars .split-char{animation:none}}@media(max-width:767px){.split-words--chars.split-words--words-phone .split-word{animation:word-in var(--word-dur) cubic-bezier(0,0,.58,1) calc(var(--word-start) + var(--i) * var(--word-step)) both}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.split-words--chars.split-words--words-phone .split-word{animation:none}}@media(max-width:767px){.split-words--chars.split-words--words-phone .split-char{animation:none}}@keyframes word-in{0%{opacity:0;filter:blur(var(--word-blur));transform:translateY(var(--word-dist))}}.energy-pulse{fill:none;stroke:#c61d23;stroke-width:2;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 4px rgba(198,29,35,.8));animation:energy-pulse 3s linear var(--pulse-delay, 0s) infinite}@media(prefers-reduced-motion:reduce){.energy-pulse{animation:none}}@keyframes energy-pulse{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:1;animation-timing-function:cubic-bezier(.431,0,.691,.583)}10%{stroke-dasharray:.2928 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.287,.562,.599,1)}26.7%{stroke-dasharray:.2928 1;stroke-dashoffset:-.7072;animation-timing-function:linear}36.6%{opacity:1}36.7%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:8px;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.btn .btn-arrow{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;line-height:22px;letter-spacing:0;color:#c61d23;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.btn:hover .btn-arrow{transform:translate(4px)}}.btn--l{padding:calc(20px + var(--btn-edge, 0px)) calc(32px + var(--btn-edge, 0px))}.btn--m{padding:calc(16px + var(--btn-edge, 0px)) calc(28px + var(--btn-edge, 0px));font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.6px;text-transform:uppercase}.btn--s{padding:calc(12px + var(--btn-edge, 0px)) calc(20px + var(--btn-edge, 0px));font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.6px;text-transform:uppercase}.btn--m .btn-arrow,.btn--s .btn-arrow{line-height:19px}.btn--block{display:flex;width:100%}.btn--primary{color:#fff;background:#172049}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:#c61d23}.btn--primary:hover .btn-arrow{color:#fff}}.btn--light{color:#172049;background:#fff}@media(hover:hover)and (pointer:fine){.btn--light:hover{color:#fff;background:#c61d23}.btn--light:hover .btn-arrow{color:#fff}}.btn--red{color:#fff;background:#c61d23}.btn--red .btn-arrow{color:#fff}@media(hover:hover)and (pointer:fine){.btn--red:hover{background:#9e141c}}.btn--outline{color:#172049;--btn-edge: 1.5px;background:transparent;box-shadow:inset 0 0 0 1.5px #172049}@media(hover:hover)and (pointer:fine){.btn--outline:hover{color:#fff;background:#172049}}.mobile-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:0 var(--gutter) 40px;overflow-y:auto;color:#fff;background:#172049;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .25s}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility 0s}@media(min-width:1024px){.mobile-menu{display:none}}.menu-network{position:absolute;top:0;height:100%;pointer-events:none}.menu-network--left{left:0}.menu-network--right{right:0}.menu-network .network-line{stroke:#ffffff0f;stroke-width:1.5;fill:none}.menu-top{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;height:64px}.menu-top .menu-logo svg{width:131px;height:auto}.menu-close{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#c61d23;border-radius:8px}.menu-links{position:relative;display:flex;flex-direction:column;margin-top:12px}.menu-item{display:flex;flex-direction:column;gap:14px;padding-block:20px;border-bottom:1px solid rgba(255,255,255,.12)}.menu-link{display:flex;align-items:center;gap:16px}.menu-index{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:1px;font-size:12px;color:#c61d23}.menu-title{flex:1;font-family:Russo One,Arial Black,sans-serif;font-size:32px;line-height:38px;text-transform:uppercase}.menu-arrow{font-weight:700;font-size:20px;color:#ffffff80;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.menu-link:active .menu-arrow,.menu-link:focus-visible .menu-arrow{color:#c61d23;transform:translate(4px)}.menu-sublinks{display:flex;flex-direction:column;gap:10px;padding-left:32px}.menu-sublinks a{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;line-height:19px;color:#ffffffbf}.menu-sublinks a:before{content:"";width:10px;height:2px;background:#c61d23}.menu-contact{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:48px}.menu-contact .btn{margin-top:0}.menu-contact-label{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:clamp(2px,1.63px + .0952vw,3px);text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:2px;color:#fff9}.menu-phone{font-weight:700;font-size:20px;line-height:27px}.menu-email{font-weight:500;font-size:16px;line-height:22px;color:#fffc}.mobile-menu.is-open .menu-item{animation:menu-in-x .45s ease-out var(--item-delay) both}.mobile-menu.is-open .menu-contact{animation:menu-in-y .45s ease-out .45s both}@keyframes menu-in-x{0%{opacity:0;transform:translate(32px)}}@keyframes menu-in-y{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.mobile-menu.is-open .menu-item,.mobile-menu.is-open .menu-contact{animation:none}}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding:20px 40px 21px;border-bottom:1px solid rgba(23,32,73,.08);transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.site-header.is-scrolled{background:#172049;box-shadow:0 8px 24px #1720492e}@media(max-width:1023px){.site-header{padding:12px var(--gutter);background:#f6f5f1;border-bottom:0}.site-header.is-scrolled{background:#f6f5f1;box-shadow:0 6px 18px #17204914}}.header-logo{display:flex;flex:none}.header-logo svg{height:auto}.header-logo .logo-light{width:131px}.header-logo .logo-dark{display:none;width:116px}@media(max-width:1023px){.header-logo .logo-light{display:none}.header-logo .logo-dark{display:block}}.header-nav{display:flex;align-items:center;gap:34px}@media(max-width:1023px){.header-nav{display:none}}.header-link{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:500;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(20px,19.26px + .1905vw,22px);color:#ffffffb3;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.header-link:hover{color:#fff}}.header-link.active{color:#c61d23}.header-cta.btn--primary{background:#212b57}@media(hover:hover)and (pointer:fine){.header-cta.btn--primary:hover{background:#c61d23}}.header-burger{display:none;place-items:center;width:40px;height:40px;color:#fff;background:#172049;border-radius:8px}@media(max-width:1023px){.header-burger{display:grid}}.skip-link{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus-visible{top:8px;left:8px;z-index:2;width:auto;height:auto;margin:0;padding:10px 16px;overflow:visible;clip:auto;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(20px,19.26px + .1905vw,22px);color:#fff;white-space:nowrap;background:#c61d23;border-radius:6px}.site-footer{padding-block:48px;background:#fff;border-top:1px solid rgba(23,32,73,.1)}.site-footer--cream{background:#f6f5f1}@media(max-width:767px){.site-footer--cream{background:#fff}}@media(max-width:767px){.site-footer{padding-block:40px}}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}@media(max-width:767px){.footer-row{flex-direction:column;align-items:flex-start;gap:24px}}.footer-logo svg{width:116px;height:auto}.footer-links{display:flex;flex-wrap:wrap;gap:12px 28px}.footer-links a{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#17204999;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.footer-links a:hover{color:#172049}}@media(max-width:767px){.footer-links{gap:12px 24px}.footer-links a{font-weight:500;color:#172049}}.footer-copy{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#17204966}@media(max-width:767px){.footer-copy{color:#17204980}}.home-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(100svh,680px);padding-block:calc(var(--nav-h) + 48px) 72px;overflow:hidden;color:#fff;background:#172049}@media(max-width:767px){.home-hero{min-height:max(100svh,640px);padding-bottom:48px}}.home-hero-media{position:absolute;inset:0}.home-hero-media video{display:block;width:100%;height:100%;object-fit:cover;animation:hero-breathe 6s ease-in-out infinite}@media(max-width:767px){.home-hero-media video{object-position:60% center}}@media(prefers-reduced-motion:reduce){.home-hero-media video{animation:none}}.home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17204959,#1720490d 40%,#172049bf)}@media(max-width:767px){.home-hero-media:after{background:linear-gradient(180deg,#17204959,#17204933 45%,#172049d9 75%,#172049)}}@keyframes hero-breathe{0%,to{transform:scale(1.08)}50%{transform:scale(1)}}.home-hero-content{position:relative;display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.home-hero-content{gap:20px}}.home-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;font-kerning:none}@media(max-width:767px){.home-hero-title{--word-start: .2s;--word-step: .1125s;--word-dur: .225s;--word-dist: 32px;--word-blur: 8px}}@media(max-width:1023px){.home-hero-title .desktop-only{display:none}}.home-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;padding-top:8px}@media(max-width:767px){.home-hero-row{flex-direction:column;align-items:stretch;gap:20px;padding-top:0}}.home-hero-lead{max-width:520px;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#ffffffd1;animation:hero-lead-in .7s ease-out 1s both}@media(max-width:767px){.home-hero-lead{max-width:none;color:#ffffffbf;animation:none}}@media(prefers-reduced-motion:reduce){.home-hero-lead{animation:none}}@keyframes hero-lead-in{0%{opacity:0;transform:translateY(24px)}}@media(max-width:767px){.home-hero-cta{width:100%}}.home-hero-scroll{position:absolute;bottom:46px;left:50%;width:28px;height:44px;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;transform:translate(-50%)}.home-hero-scroll span{position:absolute;top:7px;left:50%;margin-left:-2px;width:4px;height:8px;background:#c61d23;border-radius:2px;animation:scroll-dot 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.home-hero-scroll span{animation:none}}@media(max-width:1279px){.home-hero-scroll{display:none}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(14px)}}.home-stats{padding-block:72px;color:#fff;background:#172049}@media(max-width:1023px){.home-stats{padding-block:0;background:#1f2957;border-top:1px solid rgba(255,255,255,.1)}}.home-stats-row{display:flex}@media(max-width:1023px){.home-stats-row{display:grid;grid-template-columns:1fr 1fr;width:100%}}.home-stat{display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-width:0;min-height:136px}.home-stat+.home-stat{padding-left:40px;border-left:1px solid rgba(255,255,255,.15)}@media(max-width:1023px){.home-stat{gap:6px;min-height:0;padding:28px 16px 28px var(--gutter)}.home-stat+.home-stat{padding-left:var(--gutter);border-left:0}.home-stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.1)}.home-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.home-stat:before{content:"";width:16px;height:3px;background:#c61d23}}.home-stat-value{display:flex;align-items:center;gap:14px;font-family:Russo One,Arial Black,sans-serif;font-size:48px;line-height:56px}.home-stat-value:before{content:"";flex:none;width:8px;height:8px;background:#c61d23;border-radius:50%;box-shadow:0 0 10px #c61d23e6}@media(max-width:1023px){.home-stat-value{font-size:32px;line-height:38px}.home-stat-value:before{display:none}}.home-stat-label{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);font-size:16px;line-height:26px;color:#fff9}.home-stat-label .label-short{display:none}@media(max-width:1023px){.home-stat-label{font-size:12px;line-height:18px}}@media(max-width:767px){.home-stat-label .label-full{display:none}.home-stat-label .label-short{display:inline}}.text-link{display:inline-flex;align-items:center;gap:5px;padding-bottom:4px;line-height:22px;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(20px,19.26px + .1905vw,22px);color:#c61d23;border-bottom:2px solid #c61d23;transition:color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.text-link:hover{color:#9e141c;border-color:#9e141c}.text-link:hover .link-arrow{transform:translate(4px)}}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:19px}.arrow-link .link-arrow{color:#c61d23}@media(hover:hover)and (pointer:fine){.arrow-link:hover .link-arrow{transform:translate(4px)}}.link-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.home-services{padding-block:clamp(64px,43.2px + 5.3333vw,120px) clamp(64px,54.34px + 2.4762vw,90px)}@media(max-width:1023px){.home-services{background:#fff}}.home-services .container{display:flex;flex-direction:column;gap:40px}@media(max-width:1023px){.home-services .container{gap:24px}}.services-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:64px}@media(max-width:1023px){.services-head{grid-template-columns:minmax(0,1fr);gap:24px}}.services-title{width:min(724px,100% + 40px);font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:1023px){.services-title{width:auto;max-width:724px}}.services-intro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.services-lead{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#172049a6}@media(max-width:767px){.services-lead{font-size:14px;line-height:22px;color:#172049b3}}@media(max-width:767px){.services-link{display:none}}.services-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1023px){.services-cards{grid-template-columns:minmax(0,1fr)}}.service-card{display:flex;flex-direction:column;gap:24px;min-height:799px;padding:40px;color:#172049;background:#fff;border-radius:8px}@media(max-width:1279px){.service-card{min-height:0}}@media(max-width:1023px){.service-card{gap:16px;padding:28px 24px;background:#f6f5f1}}.service-card--dark{color:#fff;background:#172049}@media(max-width:1023px){.service-card--dark{background:#172049}}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-card-index{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:1px;color:#c61d23}.service-card-icon{display:grid;place-items:center;padding:12px;color:#172049;background:#1720490f;border-radius:6px}.service-card-icon .icon{width:32px;height:32px}@media(max-width:1023px){.service-card-icon{padding:10px}}.service-card--dark .service-card-icon{color:#fff;background:#ffffff14}.service-card-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(20px,18.51px + .381vw,24px);line-height:clamp(26px,24.51px + .381vw,30px);text-transform:uppercase}@media(max-width:1023px){.service-card-title{font-size:22px;line-height:28px}}.service-card-text{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#172049b3}.service-card--dark .service-card-text{color:#ffffffb3}.service-card-list li{display:flex;align-items:center;gap:14px;padding-block:14px;font-weight:500;font-size:16px;line-height:22px;border-top:1px solid rgba(23,32,73,.12)}.service-card-list li:before{content:"";flex:none;width:10px;height:2px;background:#c61d23}@media(max-width:1023px){.service-card-list li{gap:12px;padding-block:12px;font-size:14px;line-height:20px}}.service-card--dark .service-card-list li{border-color:#ffffff1f}.service-card-link{margin-top:auto;padding-top:8px}@media(max-width:1023px){.service-card-link{padding-top:0}}.home-how{padding-block:var(--section-y);background:#f6f5f1}.home-how .container{display:flex;flex-direction:column;gap:64px}@media(max-width:767px){.home-how .container{gap:24px}}.how-head{display:flex;flex-direction:column;gap:24px}.how-head .kicker{letter-spacing:clamp(2px,1.63px + .0952vw,3px)}.how-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:1023px){.how-title .how-break{display:none}}.how-timeline{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.how-timeline{flex-direction:row;gap:20px}}.power-line{display:block;width:100%;height:auto;overflow:visible}.power-line .power-line-ground{stroke:#17204926;stroke-width:1}.power-line .power-line-wire{stroke:#1720494d;stroke-width:1.5}.power-line .power-line-pylon,.power-line .power-line-building{color:#172049;overflow:visible}.power-line .power-line-building path{stroke-width:1.3333}.power-line .power-line-light{fill:#c61d23;filter:drop-shadow(0 0 6px rgba(198,29,35,.9))}.power-line .power-line-current{stroke:#c61d23;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 5px rgba(198,29,35,.9));animation:span-current 3s linear var(--delay) infinite}.power-line .power-line-ring{stroke:#c61d23;stroke-width:1.5;opacity:.9;transform-box:fill-box;transform-origin:center;animation:light-ring 3s ease-out var(--delay) infinite both}@media(prefers-reduced-motion:reduce){.power-line .power-line-current,.power-line .power-line-ring{animation:none}.power-line .power-line-ring{opacity:0}}@keyframes span-current{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:1;animation-timing-function:cubic-bezier(.428,0,.701,.545)}10%{stroke-dasharray:.3784 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.286,.538,.59,1)}23.3%{stroke-dasharray:.3784 1;stroke-dashoffset:-.6216;animation-timing-function:linear}33.2%{opacity:1}33.3%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}@keyframes light-ring{0%{opacity:.9;transform:scale(1)}33.3%,to{opacity:0;transform:scale(3.4)}}.how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:767px){.how-steps{display:flex;flex:1;flex-direction:column;gap:0}}.how-step{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.how-step{gap:4px;min-height:104px}}.how-step-index{font-size:14px;line-height:normal;letter-spacing:.8px;color:#c61d23}@media(max-width:767px){.how-step-index{font-weight:600;font-size:12px;letter-spacing:1px}}.how-step-title{font-weight:600;font-size:clamp(18px,15.77px + .5714vw,24px);line-height:normal;color:#172049}@media(max-width:767px){.how-step-title{font-weight:700;font-size:18px;line-height:24px}}.how-step-text{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#172049a6}@media(max-width:767px){.how-step-text{font-size:14px;line-height:20px}}.how-wire{position:relative;flex:none;width:12px;height:416px}.how-wire svg{display:block;width:12px;height:100%;overflow:visible}.how-wire .how-wire-line{stroke:#17204926;stroke-width:1.5}.how-wire .how-wire-current{stroke:#c61d23;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 4px rgba(198,29,35,.9));animation:wire-current 3s linear .2s infinite}@media(prefers-reduced-motion:reduce){.how-wire .how-wire-current{animation:none}}.how-wire-node{position:absolute;left:0;width:12px;height:12px;background:#fff;border:2px solid #c61d23;border-radius:50%}@keyframes wire-current{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:1;animation-timing-function:cubic-bezier(.428,0,.701,.545)}20%{stroke-dasharray:.3784 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.286,.538,.59,1)}46.7%{stroke-dasharray:.3784 1;stroke-dashoffset:-.6216;animation-timing-function:linear}66.6%{opacity:1}66.7%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}.energy-network{position:absolute;inset:0;overflow:hidden;pointer-events:none}.energy-network-half{position:absolute;top:0;display:block;overflow:visible}.energy-network-half--left{left:0}.energy-network-half--right{right:0}.energy-trace{fill:none;stroke:#fff;stroke-width:1.5}.energy-node{fill:none;stroke:#ffffff2e;stroke-width:1.5}.energy-pulse-path{fill:none;stroke:#c61d23;stroke-width:2;stroke-linecap:round;stroke-dasharray:0 1;filter:drop-shadow(0 0 4px rgba(198,29,35,.7))}.energy-glow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#c61d2324,#c61d2300);opacity:.7;animation:energy-glow 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.energy-glow{animation:none}}.energy-glow--steady{opacity:1}@keyframes energy-glow{50%{opacity:1;transform:translate(var(--glow-dx, 260px),var(--glow-dy, -80px))}}.home-directions{position:relative;padding-block:clamp(64px,46.91px + 4.381vw,110px);overflow:hidden;color:#fff;background:#172049}.home-directions-inner{position:relative;display:flex;flex-direction:column;gap:24px}.directions-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase}@media(max-width:1023px){.directions-title .directions-break{display:none}}.directions-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:32px}@media(max-width:1023px){.directions-cards{grid-template-columns:minmax(0,1fr);padding-top:0}}.direction-card{display:flex;flex-direction:column;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-backdrop-filter:blur(1.75px);backdrop-filter:blur(1.75px)}.direction-card-photo{display:block;height:316.5px;overflow:hidden}.direction-card-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.direction-card-photo{height:clamp(200px,156.73px + 11.0952vw,316.5px)}}@media(max-width:767px){.direction-card-photo{height:200px}}.direction-card-body{display:flex;flex-direction:column;gap:12px;padding:28px}@media(max-width:767px){.direction-card-body{gap:6px;padding:20px 20px 24px}}.direction-card-title{font-weight:700;font-size:24px;line-height:33px}@media(max-width:767px){.direction-card-title{font-size:18px;line-height:25px}}.direction-card-text{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#ffffffb3}@media(max-width:767px){.direction-card-text{font-size:14px;line-height:22px}}.project-card{display:flex;flex-direction:column;gap:20px;padding-bottom:24px;color:#172049;border-bottom:1px solid rgba(23,32,73,.1);--card-ease: .3s cubic-bezier(0, 0, .58, 1)}.project-card-photo{position:relative;display:block;height:360px;overflow:hidden;background:#f6f5f1;border-radius:8px}.project-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--card-ease)}.project-card--large .project-card-photo{height:520px}@media(max-width:1023px){.project-card--large .project-card-photo{height:360px}}.project-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#17204900 30%,#172049b3);opacity:0;transition:opacity var(--card-ease)}.project-card-cta{position:absolute;bottom:8px;left:16px;display:flex;align-items:center;gap:8px;padding:10px 14px;font-weight:700;font-size:14px;line-height:19px;color:#172049;background:#fff;border-radius:6px;opacity:0;transition:opacity var(--card-ease),transform var(--card-ease)}.project-card-cta span{color:#c61d23}.project-card-line{position:absolute;bottom:0;left:0;width:1px;height:3px;background:#c61d23;box-shadow:0 0 10px #c61d23e6;transition:width var(--card-ease)}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-category{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:600;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:#c61d23}.project-card-year{font-weight:600;font-size:14px;line-height:19px;color:#17204980}.project-card-title-row{display:flex;align-items:center;gap:16px}.project-card-title{flex:1;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:24px;line-height:30px;transition:color var(--card-ease)}.project-card-arrow{display:grid;flex:none;place-items:center;width:38px;height:41px;color:#172049;border:1px solid rgba(23,32,73,.15);border-radius:6px;transition:color var(--card-ease),background-color var(--card-ease),border-color var(--card-ease),transform var(--card-ease)}.project-card-desc{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:14px;line-height:20px;line-height:19px;color:#17204999}@media(hover:hover)and (pointer:fine){.project-card:hover .project-card-photo img{transform:scale(1.06)}.project-card:hover .project-card-overlay{opacity:1}.project-card:hover .project-card-cta{opacity:1;transform:translateY(-8px)}.project-card:hover .project-card-line{width:100%}.project-card:hover .project-card-title{color:#c61d23}.project-card:hover .project-card-arrow{color:#c61d23;background:#172049;border-color:#172049;transform:scale(.95)}}.project-card:focus-visible .project-card-photo img{transform:scale(1.06)}.project-card:focus-visible .project-card-overlay{opacity:1}.project-card:focus-visible .project-card-cta{opacity:1;transform:translateY(-8px)}.project-card:focus-visible .project-card-line{width:100%}.project-card:focus-visible .project-card-title{color:#c61d23}.project-card:focus-visible .project-card-arrow{color:#c61d23;background:#172049;border-color:#172049;transform:scale(.95)}.home-projects{padding-block:clamp(64px,24.63px + 10.0952vw,170px) clamp(64px,43.2px + 5.3333vw,120px);background:#f6f5f1}@media(max-width:1023px){.home-projects{background:#fff}}.home-projects-inner{display:flex;flex-direction:column;gap:24px}.home-projects-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-projects-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:1023px){.home-projects-link{display:none}}.home-projects-rows{display:flex;flex-direction:column;gap:24px;padding-top:32px}.project-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;color:#172049;background:#fff;border:1px solid rgba(23,32,73,.08);border-radius:8px}.project-row-photo{display:flex;align-items:center;min-height:300px;padding-block:39.6px}.project-row-photo img{display:block;width:100%;height:auto;object-fit:cover}.project-row-body{display:flex;flex-direction:column;padding:44px}.project-row-type{padding-bottom:14px;font-size:12px;line-height:16px;letter-spacing:1.92px;text-transform:uppercase;color:#17204973}.project-row-title{padding-bottom:16px;font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,18.29px + .9524vw,32px);line-height:clamp(28px,24.29px + .9524vw,38px);text-transform:uppercase}.project-row-summary{max-width:490px;padding-bottom:36px;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#172049a6}.project-row-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:auto;padding-top:29px;border-top:1px solid rgba(23,32,73,.1)}.project-row-facts>span{display:flex;flex-direction:column;gap:6px}.project-row-facts b{font-weight:700;font-size:20px;line-height:27px}.project-row-facts .is-year{color:#c61d23}.project-row-facts small{font-size:12px;line-height:16px;letter-spacing:1.1px;text-transform:uppercase;color:#17204980}.project-row-progress{display:flex;flex-direction:column;gap:10px;padding-top:20px}.project-row-progress .progress{width:100%}.project-row-progress-head{display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap}.project-row-progress-head>span{display:flex;flex-direction:column;gap:4px}.project-row-progress-head .is-end{align-items:flex-end}.project-row-progress-head small{font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#17204980}.project-row-progress-head b{font-weight:700;font-size:16px;line-height:22px}.home-projects-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:767px){.home-projects-cards{grid-template-columns:minmax(0,1fr)}}.home-about{padding-bottom:clamp(64px,43.2px + 5.3333vw,120px);background:#f6f5f1}@media(max-width:1023px){.home-about{padding-top:64px}}.home-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}@media(max-width:1023px){.home-about-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.home-about-text{display:flex;flex-direction:column;align-items:flex-start}.home-about-text .kicker{margin-bottom:24px}@media(max-width:1023px){.home-about-text{gap:24px}.home-about-text .kicker{margin-bottom:0}}.home-about-title{margin-bottom:23px;font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:1023px){.home-about-title{margin-bottom:0}}@media(max-width:1023px){.home-about-title .home-about-break{display:none}}.home-about-paragraphs{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.home-about-paragraphs p{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#172049a6}@media(max-width:767px){.home-about-paragraphs p{font-size:14px;line-height:22px;color:#172049b3}}@media(max-width:1023px){.home-about-paragraphs{margin-bottom:0}}@media(max-width:1023px){.home-about-link{display:none}}.home-about-link-mobile{display:none}@media(max-width:1023px){.home-about-link-mobile{display:inline-flex;justify-self:start}}.home-about-photo{height:470.39px;overflow:hidden;border-radius:8px}.home-about-photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1023px){.home-about-photo{height:clamp(240px,154.57px + 21.9048vw,470px)}}@media(max-width:767px){.home-about-photo{height:240px}}.home-careers{position:relative;padding-block:clamp(64px,46.91px + 4.381vw,110px) clamp(64px,54.34px + 2.4762vw,90px);overflow:hidden;color:#fff;background:#172049}.home-careers-inner{position:relative;display:flex;flex-direction:column;gap:56px}@media(max-width:1023px){.home-careers-inner{gap:24px}}.home-careers-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.home-careers-heading{display:flex;flex-direction:column;gap:24px}.home-careers-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase}@media(max-width:1023px){.home-careers-title .home-careers-break{display:none}}@media(max-width:1023px){.home-careers-button{display:none}}.home-careers-button-mobile{display:none}@media(max-width:1023px){.home-careers-button-mobile{display:flex}}.home-careers-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:424px}.home-careers-photos span{overflow:hidden;border-radius:6px}.home-careers-photos img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1279px){.home-careers-photos{height:clamp(240px,171.66px + 17.5238vw,424px)}}@media(max-width:1023px){.home-careers-photos{display:none}}.home-careers-jobs{display:flex;flex-direction:column;gap:1px;overflow:hidden;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:6px}@media(max-width:1023px){.home-careers-jobs{gap:24px;overflow:visible;background:none;border:0;border-radius:0}}.home-job{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:#172049}@media(max-width:1023px){.home-job{gap:16px;padding:20px;background:#ffffff0f;border-radius:8px}}.home-job-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 22px}@media(max-width:1023px){.home-job-text{flex:1;flex-direction:column;align-items:flex-start;gap:4px}}.home-job-title{font-weight:700;font-size:20px;line-height:27px}@media(max-width:1023px){.home-job-title{font-size:18px;line-height:25px}}.home-job-meta{font-size:14px;line-height:19px;color:#ffffff8c}.home-job-meta--mobile{display:none}@media(max-width:1023px){.home-job-meta{font-size:12px;line-height:16px;color:#fff9}.home-job-meta--desktop{display:none}.home-job-meta--mobile{display:inline}}.home-job-apply{flex:none;font-weight:700;font-size:14px;line-height:19px;white-space:pre;color:#ff5a5f}@media(max-width:1023px){.home-job-apply{font-size:18px;line-height:25px;color:#c61d23}.home-job-apply .home-job-apply-label{display:none}}.inquiry-form{display:flex;flex-direction:column;gap:20px;padding:40px;color:#fff;background:#172049;border-radius:8px}@media(max-width:767px){.inquiry-form{gap:16px;padding:32px 24px}}.inquiry-form--sent{justify-content:center;gap:12px}.inquiry-head{display:flex;flex-direction:column;gap:12px}@media(max-width:767px){.inquiry-head{gap:16px}}.inquiry-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:32px;line-height:38px;text-transform:uppercase}@media(max-width:767px){.inquiry-title{font-size:22px;line-height:28px}}.inquiry-subtitle{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(14px,13.26px + .1905vw,16px);line-height:clamp(22px,20.51px + .381vw,26px);color:#ffffffb3}@media(max-width:767px){.inquiry-subtitle{font-size:14px;line-height:22px}}.inquiry-group{margin:0;padding:0;border:0}.inquiry-group legend{float:left;width:100%;margin-bottom:14px}@media(max-width:767px){.inquiry-group legend{margin-bottom:8px}}.inquiry-label{padding:0;font-weight:600;font-size:14px;line-height:19px}.inquiry-chips{display:flex;flex-wrap:wrap;gap:10px;clear:both}@media(max-width:767px){.inquiry-chips{gap:8px}}.inquiry-chip{display:inline-flex;flex-direction:column;align-items:center;padding:12px 18px;font-weight:600;font-size:14px;line-height:19px;color:#ffffffd9;white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.inquiry-chip:after{content:attr(data-label);height:0;overflow:hidden;font-weight:700;visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.inquiry-chip:hover{border-color:#fff6}}.inquiry-chip.is-active{font-weight:700;color:#fff;background:#c61d23;border-color:#c61d23}@media(max-width:767px){.inquiry-chip{padding:10px 12px;font-size:12px;line-height:16px;color:#fff}}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.inquiry-row{grid-template-columns:1fr}}.inquiry-field{display:flex;flex-direction:column;gap:8px}.inquiry-field input:not([type=checkbox]),.inquiry-field textarea{width:100%;height:56px;padding:0 16px;font-size:16px;line-height:26px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:6px;outline:none;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.inquiry-field input:not([type=checkbox])::placeholder,.inquiry-field textarea::placeholder{color:#ffffff73}.inquiry-field input:not([type=checkbox]):focus,.inquiry-field textarea:focus{border-color:#fff9}.inquiry-field input:not([type=checkbox]).is-invalid,.inquiry-field textarea.is-invalid{border-color:#ff5a5f}@media(max-width:767px){.inquiry-field input:not([type=checkbox]),.inquiry-field textarea{height:52px;padding:0 14px;font-size:14px;line-height:19px}}.inquiry-field textarea{height:120px;padding:14px 16px;resize:none}@media(max-width:767px){.inquiry-field textarea{height:104px;padding:13px 14px}}.inquiry-error{font-size:12px;line-height:16px;color:#ff5a5f}.inquiry-consent{position:relative;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;color:#ffffffb3;cursor:pointer}.inquiry-consent input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inquiry-consent a{color:#fff;text-decoration:underline}@media(max-width:767px){.inquiry-consent{gap:10px;font-size:12px;line-height:18px}}.inquiry-checkbox{flex:none;width:18px;height:18px;--checkbox-line: rgba(255, 255, 255, .5);border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--checkbox-line);transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.inquiry-checkbox.is-invalid{--checkbox-line: #ff5a5f}input:checked+.inquiry-checkbox{background:#c61d23 center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L5 9L10 3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-line: #c61d23}input:focus-visible+.inquiry-checkbox{outline:2px solid #ff5a5f;outline-offset:2px}.home-contact{padding-block:clamp(64px,43.2px + 5.3333vw,120px);background:#f6f5f1}@media(max-width:767px){.home-contact{background:#fff}}.home-contact-grid{display:grid;grid-template-columns:minmax(0,588fr) minmax(0,668fr);align-items:start;gap:64px}@media(max-width:1023px){.home-contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.home-contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:22.9px}@media(max-width:767px){.home-contact-text{gap:24px}}.home-contact-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:1023px){.home-contact-title .home-contact-break{display:none}}.home-contact-lead{max-width:490px;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#172049a6}@media(max-width:767px){.home-contact-lead{max-width:none;font-size:14px;line-height:22px;color:#172049b3}}.home-contact-list{align-self:stretch}.home-contact-list li{display:flex;flex-direction:column;gap:6px;padding:24px 4px;border-bottom:1px solid rgba(23,32,73,.1)}.home-contact-list li.is-tight .home-contact-value{line-height:24px}@media(max-width:767px){.home-contact-list{display:none}}.home-contact-label{font-size:12px;line-height:16px;letter-spacing:1.76px;text-transform:uppercase;color:#c61d23}.home-contact-value{display:flex;flex-direction:column;font-family:Russo One,Arial Black,sans-serif;font-size:20px;line-height:30px;color:#172049}a.home-contact-value{transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){a.home-contact-value:hover{color:#c61d23}}.home-light{background:#f6f5f1 url(/assets/home-light-bg-DfErQqx7.webp) center top/100% auto no-repeat}@media(max-width:1023px){.home-light{background:#f6f5f1}}.pagination{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:48px;border-top:1px solid rgba(23,32,73,.1)}@media(max-width:767px){.pagination{gap:16px;padding-top:24px}}.pagination-row{display:flex;align-items:center;justify-content:center;gap:24px}@media(max-width:767px){.pagination-row{justify-content:space-between;align-self:stretch;gap:8px}}.pagination-pages{display:flex;gap:8px}.pagination-page{display:grid;place-items:center;width:48px;height:48px;font-family:Russo One,Arial Black,sans-serif;font-size:16px;line-height:19px;color:#172049;border:1px solid rgba(23,32,73,.15);border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.pagination-page.is-active{color:#fff;background:#172049;border-color:#172049}@media(hover:hover)and (pointer:fine){.pagination-page:hover{color:#fff;background:#c61d23;border-color:#c61d23}}.pagination-step{display:flex;align-items:center;gap:10px;height:48px;padding:0 20px;color:#172049;border-radius:6px;transition:color .25s cubic-bezier(.4,0,.2,1)}.pagination-step.is-disabled{opacity:.35}@media(hover:hover)and (pointer:fine){.pagination-step:hover{color:#c61d23}.pagination-step:hover .pagination-arrow{transform:translate(-4px)}}.pagination-step--next .pagination-arrow{color:#c61d23}@media(hover:hover)and (pointer:fine){.pagination-step--next:hover .pagination-arrow{transform:translate(4px)}}@media(max-width:767px){.pagination-step{justify-content:center;width:48px;padding:0;border:1px solid rgba(23,32,73,.15)}.pagination-step .pagination-step-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.pagination-step-label{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:14px;line-height:17px;letter-spacing:.6px;text-transform:uppercase}.pagination-arrow{font-weight:700;font-size:16px;line-height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.pagination-summary{font-size:14px;line-height:19px;color:#17204980}@media(max-width:767px){.pagination-summary{font-size:12px;line-height:16px}}.featured-project{--card-ease: .3s cubic-bezier(0, 0, .58, 1);position:relative;display:grid;grid-template-columns:minmax(0,640fr) minmax(0,600fr);overflow:hidden;color:#fff;background:#172049;border-radius:8px}@media(max-width:1023px){.featured-project{grid-template-columns:minmax(0,1fr)}}.featured-project-photo{position:relative;min-height:560px;overflow:hidden}.featured-project-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--card-ease)}@media(max-width:1023px){.featured-project-photo{min-height:0;height:360px}}@media(max-width:767px){.featured-project-photo{height:240px}}.featured-project-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:56px}@media(max-width:1023px){.featured-project-content{padding:40px}}@media(max-width:767px){.featured-project-content{gap:16px;padding:24px 24px 28px}}.featured-project-tag{display:flex;align-items:center;gap:10px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase}@media(max-width:767px){.featured-project-tag{letter-spacing:1.5px}}.featured-project-dot{flex:none;width:8px;height:8px;background:#c61d23;border-radius:50%;box-shadow:0 0 10px #c61d23e6}@media(max-width:767px){.featured-project-dot{display:none}}.featured-project-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,15.31px + 1.7143vw,40px);line-height:clamp(28px,21.31px + 1.7143vw,46px);text-transform:uppercase}.featured-project-text{font-size:18px;line-height:30px;color:#ffffffbf}.featured-project-text .text-short{display:none}@media(max-width:767px){.featured-project-text{font-size:14px;line-height:22px;color:#ffffffb3}.featured-project-text .text-full{display:none}.featured-project-text .text-short{display:inline}}.featured-project-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.featured-project-specs span{padding:8px 12px;font-weight:500;font-size:14px;line-height:19px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px}@media(max-width:767px){.featured-project-specs{display:none}}.featured-project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.featured-project-meta>span{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.featured-project-meta{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0;border-top:0}.featured-project-meta .is-desktop{display:none!important}}.featured-project-meta-value{font-weight:600;font-size:18px;line-height:25px}.featured-project-meta-label{font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c}@media(max-width:767px){.featured-project-meta-label{letter-spacing:1px}}@media(max-width:767px){.featured-project-button{align-self:stretch}}.featured-project-line{position:absolute;bottom:0;left:0;width:1px;height:3px;background:#c61d23;box-shadow:0 0 10px #c61d23e6;transition:width var(--card-ease)}@media(max-width:767px){.featured-project-line{display:none}}@media(hover:hover)and (pointer:fine){.featured-project:hover .featured-project-photo img{transform:scale(1.05)}.featured-project:hover .featured-project-button{color:#fff;background:#c61d23}.featured-project:hover .featured-project-button .btn-arrow{color:#fff}.featured-project:hover .featured-project-line{width:100%}}.featured-project:focus-visible .featured-project-photo img{transform:scale(1.05)}.featured-project:focus-visible .featured-project-button{color:#fff;background:#c61d23}.featured-project:focus-visible .featured-project-button .btn-arrow{color:#fff}.featured-project:focus-visible .featured-project-line{width:100%}.cta-band{--pylon-right: calc((100% - min(1240px, 100% - 2 * var(--gutter)))/2 - 66px) ;position:relative;padding:160px 0 200px;overflow:hidden;background:#f6f5f1}@media(max-width:1023px){.cta-band{padding:120px 0}}@media(max-width:767px){.cta-band{padding:64px 0}}.cta-band-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width:767px){.cta-band-content{gap:24px}}.cta-band-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}@media(max-width:767px){.cta-band-title .cta-band-break{display:none}}.cta-band-text{display:none;font-size:14px;line-height:22px;color:#172049b3}@media(max-width:767px){.cta-band-text{display:block}}.cta-band-actions{display:flex;align-items:center;gap:32px}@media(max-width:767px){.cta-band-actions{align-self:stretch}}@media(max-width:767px){.cta-band-button{display:flex;width:100%}}.cta-band-email{font-weight:600;font-size:18px;line-height:25px;color:#172049;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.cta-band-email:hover{color:#c61d23}}@media(max-width:767px){.cta-band-email{display:none}}@media(max-width:1023px){.cta-band-ground,.cta-band-pylon{display:none}}.cta-band-ground{position:absolute;right:0;bottom:42px;left:0;height:4px}.cta-band-ground:before{content:"";position:absolute;top:1.25px;right:0;left:0;height:1.5px;background:#17204933}.cta-band-current{position:absolute;top:.5px;height:3px}.cta-band-current span{position:absolute;top:0;left:0;width:0;height:3px;background:#c61d23;border-radius:1.5px;box-shadow:0 0 10px #c61d23e6;opacity:0}.cta-band-current--left{left:0;width:calc(100% - var(--pylon-right) - 206px * var(--pylon-scale, 1))}.cta-band-current--left span{animation:cta-current-left 3s linear infinite}.cta-band-current--right{right:0;width:calc(var(--pylon-right) + 206px * var(--pylon-scale, 1));transform:scaleX(-1)}.cta-band-current--right span{animation:cta-current-right 3s linear infinite}@media(prefers-reduced-motion:reduce){.cta-band-current{display:none}}@keyframes cta-current-left{0%{left:0;width:0;opacity:0}3.33%{left:0;width:0;opacity:1;animation-timing-function:cubic-bezier(.434,0,.67,.656)}16.53%{left:0;width:16.97%;animation-timing-function:cubic-bezier(.293,.596,.615,1)}49.93%{left:83.03%;width:16.97%}63.2%{opacity:1}63.33%,to{left:100%;width:0;opacity:0}}@keyframes cta-current-right{0%,20%{left:0;width:0;opacity:0}20.01%{opacity:1;animation-timing-function:cubic-bezier(.426,0,.704,.534)}33.4%{left:0;width:40.5%;animation-timing-function:cubic-bezier(.287,.53,.588,1)}50%{left:59.5%;width:40.5%}63.3%{opacity:1}63.4%,to{left:100%;width:0;opacity:0}}.cta-band-pylon{position:absolute;right:var(--pylon-right);bottom:44px;width:410px;height:459px}.cta-band-pylon-svg{display:block;color:#c61d23;animation:cta-pylon-glow 3s linear infinite}@media(prefers-reduced-motion:reduce){.cta-band-pylon-svg{animation:none}}@keyframes cta-pylon-glow{0%,43.33%{filter:drop-shadow(0 0 0 rgba(198,29,35,0));animation-timing-function:ease-out}53.33%{filter:drop-shadow(0 0 14px rgba(198,29,35,.6));animation-timing-function:ease-in-out}80%,to{filter:drop-shadow(0 0 0 rgba(198,29,35,0))}}.cta-band-light{position:absolute;top:22px;left:199px;width:10px;height:10px;background:#c61d23;border-radius:50%;box-shadow:0 0 12px 2px #c61d23e6;animation:cta-signal 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.cta-band-light{animation:none}}@keyframes cta-signal{0%,10%{opacity:1;animation-timing-function:ease-in-out}33.33%{opacity:.15}86.67%{opacity:.15;animation-timing-function:ease-out}96.67%,to{opacity:1}}.cta-band-ground--plain:before{top:1.25px}.cta-band-line{position:absolute;right:0;bottom:44px;width:min(920px,48vw);height:auto;overflow:visible}@media(max-width:1023px){.cta-band-line{display:none}}.cta-band-line-wire{fill:none;stroke:#1720494d;stroke-width:1.2;vector-effect:non-scaling-stroke}.cta-band-line-pylon{color:#172049bf}.cta-band-line-pylon path{stroke-width:1.2;vector-effect:non-scaling-stroke}.cta-band-line-pylon--main{color:#c61d23;animation:cta-line-glow 3s linear infinite}.cta-band-line-pylon--main path{stroke-width:1.5}@media(prefers-reduced-motion:reduce){.cta-band-line-pylon--main{animation:none}}@keyframes cta-line-glow{0%,50%{filter:drop-shadow(0 0 0 rgba(198,29,35,0));animation-timing-function:ease-out}60%{filter:drop-shadow(0 0 14px rgba(198,29,35,.6));animation-timing-function:ease-in-out}86.67%,to{filter:drop-shadow(0 0 0 rgba(198,29,35,0))}}.cta-band-line-current{fill:none;stroke:#c61d23;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 5px rgba(198,29,35,.9));animation:cta-line-current 3s linear infinite both}@media(prefers-reduced-motion:reduce){.cta-band-line-current{animation:none}}@keyframes cta-line-current{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0}0.01%{opacity:1;animation-timing-function:cubic-bezier(.414,0,.713,.475)}8.33%{stroke-dasharray:.422 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.295,.472,.575,1)}18.33%{stroke-dasharray:.422 1;stroke-dashoffset:-.578}26.6%{opacity:1}26.67%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}.cta-band--dark{color:#fff;background:#172049}.cta-band--dark .cta-band-content{gap:32px}.cta-band--dark .cta-band-title{color:#fff}.cta-band--dark .cta-band-text{display:block;max-width:560px;font-size:18px;line-height:30px;color:#ffffffbf}.cta-band--dark .cta-band-actions{gap:24px;padding-top:8px}.cta-band--dark .cta-band-email{display:inline;color:#fff}@media(hover:hover)and (pointer:fine){.cta-band--dark .cta-band-email:hover{color:#ff5a5f}}.cta-band--dark .cta-band-ground{display:block;bottom:55px}.cta-band--dark .cta-band-ground:before{background:#fff3}.cta-band--dark .cta-band-pylon{display:block;bottom:57px}@media(max-width:1023px){.cta-band--dark{--pylon-right: 15.4px;--pylon-scale: .4546;padding:64px 0 260px}.cta-band--dark .cta-band-content{gap:24px}.cta-band--dark .cta-band-ground{bottom:38px}.cta-band--dark .cta-band-pylon{bottom:40px;width:calc(410px * var(--pylon-scale));height:calc(459px * var(--pylon-scale))}.cta-band--dark .cta-band-pylon svg{width:100%;height:100%}.cta-band--dark .cta-band-pylon path{stroke-width:1.2;vector-effect:non-scaling-stroke}.cta-band--dark .cta-band-light{top:4.7px;left:87.8px;width:8px;height:8px;box-shadow:0 0 10px 2px #c61d23e6}}@media(max-width:767px){.cta-band--dark .cta-band-text{font-size:14px;line-height:22px;color:#ffffffb3}.cta-band--dark .cta-band-actions{flex-direction:column;align-items:stretch;padding-top:0}.cta-band--dark .cta-band-email{font-size:16px;line-height:22px}}.projects-hero{position:relative;padding:var(--hero-top) 0 var(--hero-bottom);overflow:hidden;color:#fff;background:#172049}.projects-hero-content{position:relative;display:flex;flex-direction:column;gap:clamp(20px,.69px + 4.9524vw,72px)}.projects-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--word-dist: 80px;--word-blur: 12px}@media(max-width:767px){.projects-hero-title{--word-start: .2s;--word-step: .2667s;--word-dur: .5333s;--word-dist: 32px;--word-blur: 8px}}.projects-hero-lead{display:none;font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#ffffffbf}@media(max-width:767px){.projects-hero-lead{display:block}}.projects-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px;border-top:1px solid rgba(255,255,255,.15)}.projects-hero-stats li{display:flex;flex-direction:column;gap:8px;animation:projects-stat-in .6s ease-out calc(1s + var(--i) * .08s) both}@media(max-width:767px){.projects-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-top:24px}.projects-hero-stats li{gap:4px;animation:none}}@media(prefers-reduced-motion:reduce){.projects-hero-stats li{animation:none}}@keyframes projects-stat-in{0%{opacity:0;transform:translateY(20px)}}.projects-hero-stat-value{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase}.projects-hero-stat-label{font-size:14px;line-height:19px;color:#fff9}@media(max-width:767px){.projects-hero-stat-label{font-size:12px;line-height:16px}}.projects-filters{padding:clamp(32px,17.14px + 3.8095vw,72px) 0 clamp(16px,7.09px + 2.2857vw,40px)}.projects-filters .container{display:flex;flex-direction:column;gap:clamp(16px,13.03px + .7619vw,24px)}.projects-chips{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.projects-chips{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.projects-chips::-webkit-scrollbar{display:none}.projects-chips{flex-wrap:nowrap;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}.projects-chip{flex:none;padding:12px 18px;font-weight:600;font-size:14px;line-height:19px;color:#172049;white-space:nowrap;background:#fff;border:1px solid rgba(23,32,73,.15);border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.projects-chip:hover{border-color:#172049}}.projects-chip.is-active{color:#fff;background:#172049;border-color:#172049}@media(max-width:767px){.projects-chip{padding:11px 16px}}.projects-count{font-size:14px;line-height:19px;color:#17204980}@media(max-width:767px){.projects-count{font-size:12px;line-height:16px}}.projects-list{padding:clamp(16px,13.03px + .7619vw,24px) 0 clamp(64px,43.2px + 5.3333vw,120px)}.projects-list-inner{display:flex;flex-direction:column;gap:clamp(40px,28.11px + 3.0476vw,72px)}.projects-grid{display:flex;flex-direction:column;gap:72px}@media(max-width:1023px){.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}}@media(max-width:767px){.projects-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.projects-row{display:grid;align-items:start;gap:24px}.projects-row--large{grid-template-columns:minmax(0,760fr) minmax(0,456fr)}.projects-row--small{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.projects-row{display:contents}}.projects-empty{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#17204999}.project-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(680px,546.29px + 34.2857vw,1040px);padding:calc(var(--nav-h) + 48px) 0 clamp(40px,-10.51px + 12.9524vw,176px);overflow:hidden;color:#fff;background:#172049}.project-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#17204999,#17204959 35%,#172049bf 65%,#172049f7)}@media(max-width:767px){.project-hero:before{background:linear-gradient(180deg,#1720498c,#17204959 40%,#172049d9,#172049)}}.project-hero:after{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:min(1300px,68%);background:linear-gradient(90deg,#172049d9,#17204900)}@media(max-width:767px){.project-hero:after{display:none}}.project-hero-photo{position:absolute;inset:0;overflow:hidden}.project-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:project-breathe 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.project-hero-photo img{animation:none}}.project-hero-network{z-index:1}@media(max-width:767px){.project-hero-network{display:none}}.project-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:32px}.project-hero-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:767px){.project-hero-head{gap:16px}}.project-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--char-start: .2s;--char-step: .0529s;--char-dur: .1059s;--word-dist: 60px;--word-blur: 10px}@media(max-width:767px){.project-hero-title{--char-step: 47ms;--char-dur: 94ms;--word-dist: 32px;--word-blur: 8px}}@keyframes project-rise{0%{opacity:0;transform:translateY(24px)}}.project-hero-lead{max-width:680px;font-size:18px;line-height:30px;color:#fffc;animation:project-rise .7s ease-out .9s both}@media(max-width:767px){.project-hero-lead{animation:none}}@media(prefers-reduced-motion:reduce){.project-hero-lead{animation:none}}@media(max-width:767px){.project-hero-lead{font-size:16px;line-height:26px;color:#ffffffbf}}.project-hero-status{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 16px;font-weight:500;font-size:14px;line-height:19px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;animation:project-rise .6s ease-out 1.1s both}@media(max-width:767px){.project-hero-status{animation:none}}@media(prefers-reduced-motion:reduce){.project-hero-status{animation:none}}@media(max-width:767px){.project-hero-status{gap:8px;padding:8px 16px 8px 14px;font-size:12px;line-height:16px;border-radius:999px}}.project-hero-dot{flex:none;width:8px;height:8px;background:#c61d23;border-radius:50%;box-shadow:0 0 10px 2px #c61d23e6}@media(max-width:767px){.project-hero-dot{box-shadow:0 0 6px #c61d23cc;animation:project-dot 1.5s infinite}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.project-hero-dot{animation:none}}@keyframes project-dot{0%{box-shadow:0 0 6px #c61d23cc;animation-timing-function:ease-out}26.67%{box-shadow:0 0 16px #c61d23cc;animation-timing-function:ease-in-out}80%,to{box-shadow:0 0 6px #c61d23cc}}.project-hero-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}.project-hero-facts>div{display:flex;flex-direction:column;gap:8px;animation:project-rise .6s ease-out calc(1.25s + var(--i) * .08s) both}@media(max-width:767px){.project-hero-facts>div{animation:none}}@media(prefers-reduced-motion:reduce){.project-hero-facts>div{animation:none}}.project-hero-facts dt{order:2;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c}.project-hero-facts dd{order:1;margin:0;font-weight:600;font-size:24px;line-height:33px}@media(max-width:1023px){.project-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media(max-width:767px){.project-hero-facts{display:none}}.project-hero-progress .progress{order:2;background:#ffffff26}.project-hero-progress dt{order:3}.project-facts{display:none;padding:32px 0 40px;color:#fff;background:#172049}@media(max-width:767px){.project-facts{display:block}}.project-facts .container{display:flex;flex-direction:column;gap:24px}.project-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.project-facts-grid>div{display:flex;flex-direction:column;gap:4px}.project-facts-grid dt{order:2;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#ffffff8c}.project-facts-grid dd{order:1;margin:0;font-weight:600;font-size:18px;line-height:25px}.project-facts-progress{display:flex;flex-direction:column;gap:8px}.project-facts-progress p{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-facts-progress span{font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#ffffff8c}.project-facts-progress strong{font-weight:600;font-size:14px;line-height:19px}.project-facts-progress .progress{background:#ffffff26}@keyframes project-breathe{0%,to{transform:scale(1.08)}50%{transform:scale(1)}}.project-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.project-heading{max-width:1000px;font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}.project-about{padding:var(--section-y) 0 var(--section-y-sm);background:#fff}.project-about-grid{display:grid;grid-template-columns:minmax(0,704fr) minmax(0,440fr);align-items:start;gap:96px}@media(max-width:1023px){.project-about-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:767px){.project-about-grid{gap:24px}}.project-about-text{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media(max-width:767px){.project-about-text{gap:24px}}.project-about-paragraph{font-size:18px;line-height:30px;color:#172049b3}@media(max-width:767px){.project-about-paragraph{font-size:14px;line-height:22px}}.project-keydata{padding:40px 40px 24px;background:#f6f5f1;border-radius:8px}.project-keydata dl{margin:16px 0 0}.project-keydata dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0}.project-keydata dl>div+div{border-top:1px solid rgba(23,32,73,.1)}.project-keydata dt{font-size:16px;line-height:26px;color:#17204999}.project-keydata dd{margin:0;font-weight:600;font-size:16px;line-height:22px;color:#172049;text-align:right}@media(max-width:767px){.project-keydata{padding:24px 24px 12px}.project-keydata dl{margin-top:0}.project-keydata dl>div{gap:12px;padding:12px 0}.project-keydata dt,.project-keydata dd{font-size:14px;line-height:19px}}.project-keydata-title{font-weight:600;font-size:20px;line-height:27px;color:#172049}@media(max-width:767px){.project-keydata-title{font-weight:700;font-size:18px;line-height:25px}}.project-scope{padding-block:var(--section-y);background:#f6f5f1}.project-scope .container{display:flex;flex-direction:column;gap:clamp(24px,9.14px + 3.8095vw,64px)}.project-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}@media(max-width:1023px){.project-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.project-scope-grid{grid-template-columns:minmax(0,1fr)}}.project-scope-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px 32px 36px;background:#fff;border-radius:8px}@media(max-width:767px){.project-scope-card{flex-direction:row;gap:16px;padding:20px}}.project-scope-icon{display:grid;flex:none;place-items:center;width:56px;height:56px;margin-bottom:40px;color:#172049;background:#1720490f;border-radius:6px}@media(max-width:767px){.project-scope-icon{width:52px;height:52px;margin-bottom:0}}.project-scope-body{display:flex;flex-direction:column;gap:10px}@media(max-width:767px){.project-scope-body{gap:4px}}.project-scope-title{font-weight:600;font-size:20px;line-height:28px;color:#172049}@media(max-width:767px){.project-scope-title{font-weight:700;font-size:16px;line-height:22px}}.project-scope-text{font-size:16px;line-height:26px;color:#172049a6}@media(max-width:767px){.project-scope-text{font-size:14px;line-height:20px}}.project-testimonial{display:none;padding:64px 0;background:#fff}@media(max-width:767px){.project-testimonial{display:block}}.project-testimonial figure{display:flex;flex-direction:column;gap:24px;margin-inline:auto}.project-testimonial blockquote{margin:0;font-weight:600;font-size:20px;line-height:30px;color:#172049}.project-testimonial figcaption{display:flex;flex-direction:column;gap:4px}.project-testimonial figcaption strong{font-weight:600;font-size:16px;line-height:22px;color:#172049}.project-testimonial figcaption span{font-size:14px;line-height:19px;color:#17204999}.project-testimonial-mark{height:48px;font-family:Russo One,Arial Black,sans-serif;font-size:64px;line-height:48px;color:#c61d23}.line-current{position:absolute;pointer-events:none}.line-current>span{position:absolute;top:0;left:0;width:0;height:100%;background:#c61d23;border-radius:2px;box-shadow:0 0 10px #c61d23e6;opacity:0}.line-current--vertical>span{width:100%;height:0}.line-current--reverse{transform:scaleX(-1)}.line-current--vertical.line-current--reverse{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.line-current{display:none}}.wire-list{position:relative;display:none;padding-left:32px}@media(max-width:1023px){.wire-list{display:block}}.wire-list li{position:relative;display:flex;flex-direction:column;gap:4px;min-height:var(--wire-step, 92px);padding-bottom:16px}.wire-list li:before{content:"";position:absolute;top:0;left:-32px;width:12px;height:12px;background:var(--wire-bg, #172049);border:2px solid #c61d23;border-radius:50%}.wire-list--light{--wire-bg: #ffffff;--wire-step: 104px}.wire-list-wire{position:absolute;top:6px;bottom:6px;left:5.25px;width:1.5px;background:#fff3}.wire-list--light .wire-list-wire{background:#17204933}.wire-list-wire .line-current{inset:0 -.75px}.wire-list-label{font-weight:600;font-size:12px;line-height:16px;letter-spacing:1px;color:#c61d23}.wire-list-title{font-weight:700;font-size:18px;line-height:24px;color:var(--wire-title, #ffffff)}.wire-list--light .wire-list-title{color:#172049}.wire-list-text{font-size:14px;line-height:20px;color:#ffffffa6}.wire-list--light .wire-list-text{color:#172049a6}.project-scheme{position:relative;padding-block:var(--section-y);overflow:hidden;color:#fff;background:#172049}.project-scheme-inner{position:relative;display:flex;flex-direction:column;gap:80px}@media(max-width:1023px){.project-scheme-inner{gap:40px}}@media(max-width:767px){.project-scheme-inner{gap:24px}}.project-heading--light{color:#fff}.project-scheme-lead{max-width:640px;font-size:18px;line-height:30px;color:#ffffffb3}@media(max-width:767px){.project-scheme-lead{display:none}}.scheme-diagram{position:relative;display:grid;grid-template-columns:repeat(5,176px);justify-content:space-between;height:560px}@media(max-width:1023px){.scheme-diagram{display:none}}.scheme-wire{position:absolute;top:115px;right:0;left:0;height:2px;background:#ffffff38}.scheme-wire-current{inset:-.5px 0}.scheme-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:232px;padding:24px;background:#212b57;border:1px solid rgba(255,255,255,.14);border-radius:8px}.scheme-card .icon{width:32px;height:32px;color:#fff}.scheme-card:before,.scheme-card:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(198,29,35,.9);border-radius:inherit;opacity:0;animation:scheme-flash 3s linear var(--flash-1) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.scheme-card:before,.scheme-card:after{animation:none}}.scheme-card:after{animation-delay:var(--flash-2)}.scheme-card--hub{border-color:#ffffff59}.scheme-card--backup{grid-column:3;margin-top:108px}.scheme-card--backup:before,.scheme-card--backup:after{display:none}@keyframes scheme-flash{0%{opacity:0;animation-timing-function:ease-out}8.33%{opacity:1;animation-timing-function:ease-in-out}25%,to{opacity:0}}.scheme-card-text{display:flex;flex-direction:column}.scheme-card-value{margin-bottom:8px;font-weight:600;font-size:14px;line-height:19px;letter-spacing:.6px;color:#c61d23}.scheme-card-title{margin-bottom:6px;font-weight:600;font-size:18px;line-height:24px}.scheme-card-note{font-size:14px;line-height:20px;color:#fff9}.scheme-backup-wire{position:absolute;top:232px;left:calc(50% - 1px);width:2px;height:108px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.2) 0 6px,transparent 6px 12px)}.scheme-backup-wire .scheme-wire-current{inset:0 -.5px}.scheme-backup-link{position:absolute;top:272px;left:calc(50% + 16px);padding:6px 12px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.2px;color:#c61d23;background:#172049;border:1px solid rgba(198,29,35,.6);border-radius:8px}.scheme-legend{display:flex;flex-wrap:wrap;gap:16px 40px;font-size:14px;line-height:19px;color:#fff9}.scheme-legend li{display:flex;align-items:center;gap:12px}@media(max-width:1023px){.scheme-legend{display:none}}.scheme-legend-line{width:32px;height:2px;background:#fff}.scheme-legend-line--dashed{background:repeating-linear-gradient(90deg,#ffffff 0 4px,transparent 4px 8px)}.scheme-legend-dot{width:8px;height:8px;background:#c61d23;border-radius:50%;box-shadow:0 0 10px #c61d23e6}.project-stages{padding-block:var(--section-y);background:#fff}.project-stages-inner{display:flex;flex-direction:column;gap:64px}@media(max-width:1023px){.project-stages-inner{gap:40px}}@media(max-width:767px){.project-stages-inner{gap:24px}}.stages-timeline{display:flex;flex-direction:column;gap:24px}@media(max-width:1023px){.stages-timeline{display:none}}.stages-line{display:block;width:100%;height:auto;overflow:visible}.stages-ground{fill:none;stroke:#17204933;stroke-width:1}.stages-wire{fill:none;stroke:#1720494d;stroke-width:1.5;stroke-linecap:round}.stages-pylon,.stages-building{color:#172049}.stages-status{fill:#c61d23;filter:drop-shadow(0 0 6px rgba(198,29,35,.9))}.stages-current{fill:none;stroke:#c61d23;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 5px rgba(198,29,35,.9));animation:stages-current 3s linear infinite both}@media(prefers-reduced-motion:reduce){.stages-current{animation:none}}@keyframes stages-current{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0}0.01%{opacity:1;animation-timing-function:cubic-bezier(.428,0,.701,.545)}10%{stroke-dasharray:.3784 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.286,.538,.59,1)}23.33%{stroke-dasharray:.3784 1;stroke-dashoffset:-.6216}33.3%{opacity:1}33.33%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}.stages-ring{fill:none;stroke:#c61d23;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:stages-ring 3s linear infinite both}@media(prefers-reduced-motion:reduce){.stages-ring{animation:none}}@keyframes stages-ring{0%{opacity:0;transform:scale(1)}0.01%{opacity:.9;transform:scale(1);animation-timing-function:ease-out}33.33%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.stages-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stages-list li{display:flex;flex-direction:column;gap:12px}.stages-index{font-size:14px;line-height:19px;letter-spacing:.8px;color:#c61d23}.stages-title{font-weight:600;font-size:24px;line-height:33px;color:#172049}.stages-date{font-weight:600;font-size:16px;line-height:22px;color:#17204980}.stages-text{font-size:16px;line-height:26px;color:#172049a6}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;gap:24px;padding:32px 64px;overflow:hidden;color:#fff;background:#0d1229;animation:lightbox-in .25s ease-out}@media(max-width:1023px){.lightbox{padding:24px 32px}}@media(max-width:767px){.lightbox{gap:20px;padding:12px 0 32px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.lightbox{animation:none}}@keyframes lightbox-in{0%{opacity:0}}.lightbox-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:48px}@media(max-width:767px){.lightbox-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name close" "chips chips";gap:20px 12px;margin-bottom:31px;padding:0 20px}}.lightbox-name{display:flex;flex-direction:column;gap:2px}.lightbox-name strong{font-weight:700;font-size:16px;line-height:22px}@media(max-width:767px){.lightbox-name{grid-area:name}.lightbox-name strong{font-size:14px;line-height:19px}}.lightbox-name-desktop{font-size:12px;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c}@media(max-width:767px){.lightbox-name-desktop{display:none}}.lightbox-name-phone{display:none}@media(max-width:767px){.lightbox-name-phone{display:block;font-size:12px;line-height:16px;color:#fff9}}.lightbox-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}@media(max-width:767px){.lightbox-chips{grid-area:chips;justify-content:flex-start}}.lightbox-chip{display:flex;align-items:center;gap:6px;padding:10px 14px;font-weight:600;font-size:12px;line-height:16px;color:#fff;white-space:nowrap;background:#ffffff0f;border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.lightbox-chip span{font-weight:700;color:#ffffff80}@media(hover:hover)and (pointer:fine){.lightbox-chip:hover{background:#ffffff1f}}.lightbox-chip.is-active{color:#172049;background:#fff}.lightbox-chip.is-active span{color:#c61d23}@media(max-width:767px){.lightbox-chip{padding:8px 10px;background:#ffffff14}.lightbox-chip span{display:none}}.lightbox-counter{justify-self:end;font-weight:600;font-size:16px;line-height:22px;color:#ffffffb3}@media(max-width:767px){.lightbox-counter{display:none}}.lightbox-close{display:grid;place-items:center;width:48px;height:48px;color:#fff;background:#c61d23;border-radius:8px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.lightbox-close svg{width:14px;height:14px}@media(hover:hover)and (pointer:fine){.lightbox-close:hover{background:#9e141c}}@media(max-width:767px){.lightbox-close{grid-area:close;width:40px;height:40px}.lightbox-close svg{width:12px;height:12px}}.lightbox-stage{display:flex;flex:1;align-items:center;justify-content:center;gap:32px;min-height:0}@media(max-width:1023px){.lightbox-stage{gap:16px}}@media(max-width:767px){.lightbox-stage{flex:none}}.lightbox-arrow{display:grid;flex:none;place-items:center;width:56px;height:56px;color:#fff;background:#ffffff1a;border-radius:50%;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.lightbox-arrow svg{width:8px;height:16px}@media(hover:hover)and (pointer:fine){.lightbox-arrow:hover{background:#ffffff29}}@media(max-width:767px){.lightbox-arrow{display:none}}.lightbox-figure{display:flex;flex:0 1 1456px;flex-direction:column;gap:16px;height:100%;min-width:0;justify-content:center;margin:0}@media(max-width:767px){.lightbox-figure{flex:none;gap:20px;width:100%;height:auto}}.lightbox-photo{width:100%;max-height:calc(100% - 44px);aspect-ratio:1456/776.5;overflow:hidden;border-radius:10px}.lightbox-photo img{display:block;width:100%;height:100%;object-fit:cover;animation:lightbox-in .3s ease-out}@media(max-width:767px){.lightbox-photo{max-height:none;aspect-ratio:auto;height:300px;border-radius:0}}.lightbox-caption{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:767px){.lightbox-caption{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px}}.lightbox-badge{padding:6px 10px;font-weight:700;font-size:12px;line-height:16px;background:#c61d23;border-radius:6px}.lightbox-text{font-weight:600;font-size:16px;line-height:22px}@media(max-width:767px){.lightbox-text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.lightbox-text:empty{display:none}@media(max-width:767px){.lightbox-text:empty{display:block;min-height:22px}}.lightbox-date{font-size:14px;line-height:19px;color:#ffffff8c}.lightbox-date:before{content:"· "}.lightbox-date:empty{display:none}@media(max-width:767px){.lightbox-date:empty{display:block;min-height:16px}}@media(max-width:767px){.lightbox-date{font-size:12px;line-height:16px}.lightbox-date:before{content:none}}.lightbox-dots{display:none}@media(max-width:767px){.lightbox-dots{display:flex;gap:6px;margin-bottom:31px;padding:0 20px}.lightbox-dots span{width:8px;height:4px;background:#ffffff4d;border-radius:2px;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.lightbox-dots span.is-active{width:24px;background:#c61d23}}.lightbox-thumbs{display:flex;justify-content:center;gap:12px;overflow-x:auto;scrollbar-width:none}.lightbox-thumbs::-webkit-scrollbar{display:none}@media(max-width:767px){.lightbox-thumbs{justify-content:flex-start;gap:8px;padding:0 20px}}.lightbox-thumb{position:relative;flex:none;width:128px;height:80px;overflow:hidden;border-radius:6px;opacity:.45;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox-thumb:after{content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:inherit}@media(hover:hover)and (pointer:fine){.lightbox-thumb:hover{opacity:.8}}.lightbox-thumb.is-active{opacity:1}.lightbox-thumb.is-active:after{border-color:#c61d23}@media(max-width:767px){.lightbox-thumb{width:72px;height:56px}.lightbox-thumb:after{border-width:2px}}.lightbox-hint{display:none}@media(max-width:767px){.lightbox-hint{display:block;padding:0 20px;font-size:12px;line-height:16px;color:#ffffff73}}.project-gallery{padding-block:var(--section-y);background:#f6f5f1}.project-gallery-inner{display:flex;flex-direction:column;gap:48px}@media(max-width:767px){.project-gallery-inner{gap:24px}}.gallery-chips{display:flex;flex-wrap:wrap;gap:8px}.gallery-chip{display:flex;align-items:center;gap:8px;padding:12px 18px;font-weight:600;font-size:14px;line-height:19px;color:#172049;white-space:nowrap;background:#fff;border:1px solid rgba(23,32,73,.15);border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.gallery-chip span{font-weight:700;font-size:12px;line-height:16px;color:#c61d23}@media(hover:hover)and (pointer:fine){.gallery-chip:hover{border-color:#172049}}.gallery-chip.is-active{color:#fff;background:#172049;border-color:#172049}.gallery-chip.is-active span{color:#fff9}@media(max-width:767px){.gallery-chip{gap:6px;padding:10px 12px;font-size:12px;line-height:16px}}.gallery-sections{display:flex;flex-direction:column;gap:64px}@media(max-width:767px){.gallery-sections{gap:24px}}.gallery-section{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.gallery-section{gap:12px}}.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(23,32,73,.1)}@media(max-width:767px){.gallery-head{gap:8px;padding-bottom:10px}}.gallery-head-name{display:flex;align-items:flex-end;gap:16px;min-width:0}@media(max-width:767px){.gallery-head-name{flex-direction:column;align-items:flex-start;gap:2px}}.gallery-index{font-weight:600;font-size:14px;line-height:19px;letter-spacing:1px;color:#c61d23}@media(max-width:767px){.gallery-index{font-size:12px;line-height:16px;letter-spacing:.5px}}.gallery-index-date{display:none}@media(max-width:767px){.gallery-index-date{display:inline}}.gallery-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:24px;line-height:30px;text-transform:uppercase;color:#172049}@media(max-width:767px){.gallery-title{font-size:18px;line-height:24px}}.gallery-date{font-size:14px;line-height:19px;color:#1720498c}@media(max-width:767px){.gallery-date{display:none}}.gallery-all{display:flex;flex:none;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:19px;color:#172049;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.gallery-all:hover{color:#c61d23}.gallery-all:hover .gallery-all-arrow{transform:translate(4px)}}@media(max-width:767px){.gallery-all{gap:6px}}@media(max-width:767px){.gallery-all-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.gallery-all-count{display:none}@media(max-width:767px){.gallery-all-count{display:inline;font-size:12px;line-height:16px;color:#17204999}}.gallery-all-arrow{color:#c61d23;transition:transform .25s cubic-bezier(.4,0,.2,1)}.gallery-photos{display:grid;gap:24px}.gallery-section--feature .gallery-photos{grid-template-columns:minmax(0,760fr) minmax(0,456fr);grid-template-rows:216px 216px}.gallery-section--feature .gallery-photos .gallery-photo:first-child{grid-row:span 2}.gallery-section--three .gallery-photos{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px}.gallery-section--two .gallery-photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:360px}.gallery-section--wide .gallery-photos{grid-template-columns:minmax(0,820fr) minmax(0,396fr);grid-auto-rows:480px}@media(max-width:1023px){.gallery-section .gallery-photos{grid-auto-rows:clamp(120px,53.14px + 17.1429vw,300px)}}@media(max-width:767px){.gallery-section .gallery-photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px;grid-auto-rows:120px;gap:12px 10px}.gallery-section .gallery-photos .gallery-photo:first-child{grid-row:auto;grid-column:span 2}}.gallery-photo{position:relative;display:block;height:100%;overflow:hidden;background:#1720491a;border-radius:8px}.gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.gallery-photo:hover img{transform:scale(1.04)}}@media(max-width:767px){.gallery-photo{border-radius:6px}}.gallery-caption{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);padding:8px 12px;font-weight:600;font-size:12px;line-height:16px;color:#fff;text-align:left;background:#172049d9;border-radius:6px}@media(max-width:767px){.gallery-caption{display:none}}.gallery-more{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;background:#172049b8}.gallery-more strong{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:48px;line-height:58px}.gallery-more span{font-weight:600;font-size:14px;line-height:19px;color:#fffc}@media(max-width:767px){.gallery-more strong{font-size:24px;line-height:29px}.gallery-more span{display:none}}.project-gallery-inner .gallery-open{display:none}@media(max-width:767px){.project-gallery-inner .gallery-open{display:flex}}.next-project{position:relative;padding-block:clamp(64px,43.2px + 5.3333vw,120px);overflow:hidden;color:#fff;background:#172049}.next-project-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:80px}@media(max-width:1023px){.next-project-inner{gap:40px}}@media(max-width:767px){.next-project-inner{flex-direction:column;align-items:stretch;gap:24px}}.next-project-text{display:flex;flex:0 1 560px;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:767px){.next-project-text{display:contents}}.next-project-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase}@media(max-width:767px){.next-project-title{order:3;font-size:22px;line-height:28px}}.next-project-meta{font-size:18px;line-height:30px;color:#ffffffb3}@media(max-width:767px){.next-project-meta{order:4;font-size:14px;line-height:22px}}.next-project-actions{display:flex;align-items:center;gap:32px}@media(max-width:767px){.next-project-actions{order:5}}@media(max-width:767px){.next-project-button{display:flex;width:100%}}.next-project-all{font-weight:700;font-size:16px;line-height:22px;color:#ffffffb3;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.next-project-all:hover{color:#fff}}@media(max-width:767px){.next-project-all{display:none}}.next-project-photo{display:block;flex:0 1 600px;aspect-ratio:600/420;overflow:hidden;border-radius:8px}.next-project-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.next-project-photo:hover img{transform:scale(1.04)}}@media(max-width:767px){.next-project-photo{order:2;flex:none;aspect-ratio:auto;height:220px}}@media(max-width:767px){.next-project .kicker{order:1}}.about-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.about-heading{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}.about-heading--light{color:#fff}@media(max-width:767px){.about-heading .about-break{display:none}}.about-paragraph{font-size:18px;line-height:30px;color:#172049b3}@media(max-width:767px){.about-paragraph{font-size:14px;line-height:22px}}.about-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.about-head-row .about-head{flex:0 1 640px}.about-head-row .about-head-text{flex:0 1 520px}.about-head-row--certs .about-head{flex-basis:700px}.about-head-row--certs .about-head-text{flex-basis:460px}@media(max-width:1023px){.about-head-row{flex-direction:column;align-items:flex-start;gap:24px}.about-head-row .about-head,.about-head-row .about-head-text{flex-basis:auto}}@media(max-width:767px){.about-head-row .about-head-text{display:none}}.about-hero{position:relative;padding:var(--hero-top) 0 clamp(56px,41.14px + 3.8095vw,96px);overflow:hidden;color:#fff;background:#172049}.about-hero-content{position:relative;display:flex;flex-direction:column;gap:clamp(20px,8.86px + 2.8571vw,50px);padding-top:clamp(0px,-11.14px + 2.8571vw,30px)}.about-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--char-start: .2s;--char-step: .1333s;--char-dur: .2667s;--word-dist: 80px;--word-blur: 12px}@media(max-width:767px){.about-hero-title{--word-dist: 32px;--word-blur: 8px}}.about-hero-lead{max-width:644px;font-size:18px;line-height:30px;color:#ffffffd1;animation:about-rise .7s ease-out 1s both}@media(max-width:767px){.about-hero-lead{font-size:16px;line-height:26px;color:#ffffffbf;animation:none}}@media(prefers-reduced-motion:reduce){.about-hero-lead{animation:none}}@keyframes about-rise{0%{opacity:0;transform:translateY(24px)}}.about-who{padding-block:var(--section-y);background:#fff}.about-who-grid{display:grid;grid-template-columns:minmax(0,564fr) minmax(0,580fr);align-items:start;gap:96px}@media(max-width:1023px){.about-who-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:767px){.about-who-grid{gap:24px}}.about-who-text{display:flex;flex-direction:column;gap:28px;padding-top:24px}@media(max-width:767px){.about-who-text{gap:24px;padding-top:0}}.about-who-media{position:relative;width:min(100%,580px);aspect-ratio:580/680;margin:0}.about-who-media img{position:absolute;top:0;right:0;width:89.6551724138%;height:91.1764705882%;object-fit:cover;border-radius:8px}@media(max-width:767px){.about-who-media{width:100%;aspect-ratio:350/400}.about-who-media img{width:88.5714285714%;height:80%}}.about-quote{position:absolute;top:69.1176470588%;left:0;display:flex;flex-direction:column;gap:12px;width:62.0689655172%;margin:0;padding:28px 32px 32px;font-family:Russo One,Arial Black,sans-serif;font-size:24px;line-height:30px;color:#fff;background:#172049;border-radius:8px;box-shadow:0 24px 48px #17204940}.about-quote span{height:48px;font-size:64px;line-height:48px;color:#c61d23}@media(max-width:767px){.about-quote{top:57.5%;width:74.2857142857%;gap:6px;padding:16px 20px 20px;font-size:16px;line-height:24px;box-shadow:none}.about-quote span{height:32px;font-size:40px;line-height:32px}}.about-competences{padding-block:var(--section-y);background:#f6f5f1}.about-section-inner{display:flex;flex-direction:column;gap:clamp(24px,9.14px + 3.8095vw,64px)}.about-competences-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}@media(max-width:1023px){.about-competences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.about-competences-grid{grid-template-columns:minmax(0,1fr)}}.about-competence{display:flex;align-items:center;gap:20px;padding:28px;background:#fff;border-radius:8px}@media(max-width:767px){.about-competence{gap:16px;padding:18px 20px}}.about-competence-icon{display:grid;flex:none;place-items:center;width:56px;height:56px;color:#172049;background:#1720490f;border-radius:6px}@media(max-width:767px){.about-competence-icon{width:52px;height:52px}}.about-competence-text{display:flex;flex-direction:column;gap:4px}.about-competence-index{font-weight:600;font-size:12px;line-height:16px;letter-spacing:1px;color:#c61d23}@media(max-width:767px){.about-competence-index{display:none}}.about-competence-title{font-weight:700;font-size:18px;line-height:24px;color:#172049}@media(max-width:767px){.about-competence-title{font-size:16px;line-height:22px}}.about-certificates{padding-block:var(--section-y);background:#fff}.about-certificates-inner{display:flex;flex-direction:column;gap:clamp(24px,12.11px + 3.0476vw,56px)}.about-heading--certs{max-width:680px}.about-certs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1023px){.about-certs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.about-certs{gap:14px}}.about-cert{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 32px 36px;text-align:center;background:#f6f5f1;border-radius:8px}@media(max-width:767px){.about-cert{gap:14px;padding:24px 0 20px}}.about-cert-text{display:flex;flex-direction:column;gap:6px}.about-cert-text strong{font-weight:700;font-size:20px;line-height:27px;color:#172049}.about-cert-text span{font-size:14px;line-height:20px;color:#17204999}@media(max-width:767px){.about-cert-text{gap:14px}.about-cert-text strong{font-size:14px;line-height:19px}.about-cert-text span{font-size:12px;line-height:16px}}.about-seal{position:relative;flex:none;width:132px;height:132px}.about-seal:before{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.about-seal img{position:absolute;top:31px;left:24px;width:83.3px;height:70px}@media(max-width:767px){.about-seal{width:96px;height:96px}.about-seal:before{inset:10px}.about-seal img{top:23px;left:18px;width:59.5px;height:50px}}.about-seal-ring{position:absolute;inset:0;overflow:visible;animation:about-ring 18s linear infinite}.about-seal-ring circle{fill:none;stroke:#c61d23;stroke-width:1.5;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}@media(max-width:767px){.about-seal-ring circle{stroke-dasharray:2 6}}.about-seal-ring .about-seal-dot{fill:#c61d23;stroke:none}.about-seal-ring--reverse{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.about-seal-ring{animation:none}}@keyframes about-ring{to{transform:rotate(360deg)}}.about-membership{display:flex;align-items:center;gap:56px;padding:40px 48px;color:#fff;background:#172049;border-radius:8px}@media(max-width:1023px){.about-membership{flex-direction:column;align-items:stretch;gap:24px}}@media(max-width:767px){.about-membership{gap:16px;padding:28px 24px}}.about-membership-text{display:flex;flex:1;flex-direction:column;gap:12px}@media(max-width:767px){.about-membership-text{gap:16px}}.about-membership-kicker{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(12px,11.26px + .1905vw,14px);line-height:clamp(16px,14.51px + .381vw,20px);letter-spacing:clamp(2px,1.63px + .0952vw,3px);text-transform:uppercase;line-height:clamp(16px,14.89px + .2857vw,19px);color:#c61d23}.about-membership-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,18.29px + .9524vw,32px);line-height:clamp(28px,24.29px + .9524vw,38px);text-transform:uppercase}.about-membership-note{font-size:16px;line-height:26px;color:#ffffffb3}@media(max-width:767px){.about-membership-note{display:none}}.about-membership-logo{display:grid;flex:0 0 520px;place-items:center;height:132px;padding:26px 32px;background:#fff;border-radius:8px}.about-membership-logo img{width:100%;height:100%;object-fit:contain}@media(max-width:1023px){.about-membership-logo{flex-basis:auto}}@media(max-width:767px){.about-membership-logo{height:96px;padding:23px 11px}}.about-partners{display:flex;flex-direction:column;gap:clamp(24px,12.11px + 3.0476vw,56px);padding-block:clamp(64px,43.2px + 5.3333vw,120px);overflow:hidden;color:#fff;background:#172049}.about-partners-head{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}@media(max-width:767px){.about-partners-head{gap:16px}}.about-heading--partners{max-width:760px}.about-partners-stat{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.about-partners-stat strong{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px)}.about-partners-stat span{font-size:14px;line-height:19px;color:#fff9}@media(max-width:767px){.about-partners-stat{display:none}}.about-marquee{--card: 220px;--gap: 24px;--duration: calc(var(--count) * 2.5s);position:relative;overflow:hidden}.about-marquee:before,.about-marquee:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:240px;pointer-events:none}.about-marquee:before{left:0;background:linear-gradient(90deg,#172049,#17204900)}.about-marquee:after{right:0;background:linear-gradient(270deg,#172049,#17204900)}@media(max-width:767px){.about-marquee{--card: 140px;--gap: 12px;--duration: calc(var(--count) * 3s)}.about-marquee:before,.about-marquee:after{display:none}}.about-marquee-track{display:flex;gap:var(--gap);width:max-content;animation:about-marquee var(--duration) linear infinite}.about-marquee--reverse .about-marquee-track{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.about-marquee-track{animation:none}}@keyframes about-marquee{to{transform:translate(calc(var(--count) * (var(--card) + var(--gap)) * -1))}}.about-logo{position:relative;flex:none;width:var(--card);height:calc(var(--card) * 120 / 220);overflow:hidden}@media(max-width:767px){.about-logo{height:80px}}.about-logo{background:#fff;border-radius:8px}.about-logo img{display:block;width:100%;height:100%;object-fit:cover}.about-logo:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;transition:border-color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.about-logo:hover:after{border-color:#c61d23}}@media(max-width:767px){.about-partners-head .about-head{gap:16px}}.careers-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.careers-heading{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}.careers-hero{position:relative;padding:var(--hero-top) 0 clamp(56px,41.14px + 3.8095vw,96px);overflow:hidden;color:#fff;background:#172049}.careers-hero-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:64px}@media(max-width:1023px){.careers-hero-inner{flex-direction:column;align-items:stretch;gap:20px}}.careers-hero-text{display:flex;flex:0 1 696px;flex-direction:column;align-items:flex-start;gap:28px}@media(max-width:1023px){.careers-hero-text{flex:none;gap:20px}}.careers-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--word-start: .2s;--word-step: .1286s;--word-dur: .2571s;--word-dist: 48px;--word-blur: 10px}.careers-hero-lead{font-size:18px;line-height:30px;color:#ffffffbf}@media(max-width:767px){.careers-hero-lead{font-size:16px;line-height:26px}}.careers-hero-actions{display:flex;align-items:center;gap:24px;padding-top:12px}@media(max-width:767px){.careers-hero-actions{align-self:stretch;padding-top:0}}.careers-hero-button .btn-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.careers-hero-button:hover .btn-arrow{transform:translateY(3px)}}@media(max-width:767px){.careers-hero-button{flex:1}}.careers-hero-count{font-weight:600;font-size:16px;line-height:22px;color:#ffffffb3}@media(max-width:767px){.careers-hero-count{display:none}}.careers-collage{position:relative;flex:none;width:480px;height:480px}.careers-collage img{position:absolute;object-fit:cover;border-radius:8px}.careers-collage img:first-child{top:0;right:0;width:300px;height:400px}.careers-collage img:last-child{bottom:0;left:0;width:240px;height:290px;outline:8px solid #172049;outline-offset:-8px;border-radius:8px}@media(max-width:1023px){.careers-collage{align-self:center}}@media(max-width:767px){.careers-collage{width:100%;height:300px}.careers-collage img:first-child{width:62.8571428571%;height:260px}.careers-collage img:last-child{width:48.5714285714%;height:200px;outline-width:6px;outline-offset:-6px}}.careers-why{padding-block:var(--section-y);background:#f6f5f1}.careers-why-inner{display:flex;flex-direction:column;gap:clamp(24px,9.14px + 3.8095vw,64px)}.careers-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px}@media(max-width:1023px){.careers-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.careers-why-grid{grid-template-columns:minmax(0,1fr)}}.why-card{display:flex;flex-direction:column;align-items:flex-start;gap:56px;padding:32px 32px 36px;color:#172049;background:#fff;border-radius:8px}.why-card:nth-child(2n){margin-top:48px}.why-card--dark{color:#fff;background:#172049}@media(max-width:1023px){.why-card:nth-child(2n){margin-top:0}}@media(max-width:767px){.why-card{flex-direction:row;gap:16px;padding:20px}}.why-card-icon{display:grid;flex:none;place-items:center;width:56px;height:56px;background:#1720490f;border-radius:6px}.why-card--dark .why-card-icon{background:#ffffff14}@media(max-width:767px){.why-card-icon{width:52px;height:52px}}.why-card-text{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.why-card-text{gap:4px}}.why-card-title{font-weight:700;font-size:20px;line-height:26px}@media(max-width:767px){.why-card-title{font-size:16px;line-height:22px}}.why-card-note{font-size:16px;line-height:26px;color:#172049b3}.why-card--dark .why-card-note{color:#ffffffb3}@media(max-width:767px){.why-card-note{font-size:14px;line-height:20px}}.careers-openings{padding-block:var(--section-y);background:#fff}.careers-openings-inner{display:flex;flex-direction:column;gap:clamp(24px,15.09px + 2.2857vw,48px)}.careers-filter{display:flex;flex-wrap:wrap;gap:8px}.careers-chip{padding:10px 16px;font-weight:600;font-size:14px;line-height:19px;color:#172049;white-space:nowrap;background:#f6f5f1;border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.careers-chip:hover{background:#17204914}}.careers-chip.is-active{color:#fff;background:#172049}@media(max-width:767px){.careers-chip{padding:10px 14px;font-size:12px;line-height:16px}}.careers-list{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.careers-list{gap:24px}}.careers-empty{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:400;font-size:clamp(16px,15.26px + .1905vw,18px);line-height:clamp(26px,24.51px + .381vw,30px);color:#17204999}.position-card{--card-ease: .3s cubic-bezier(0, 0, .58, 1);display:flex;align-items:center;justify-content:space-between;gap:48px;padding:36px 40px;color:#172049;background:#f6f5f1;border-radius:8px;transition:background-color var(--card-ease),color var(--card-ease)}@media(max-width:1023px){.position-card{flex-direction:column;align-items:stretch;gap:16px}}@media(max-width:767px){.position-card{gap:12px;padding:24px 20px}}.position-card-text{display:flex;flex:0 1 897px}@media(max-width:1023px){.position-card-text{flex:none}}.position-card-text{flex-direction:column;gap:12px}.position-card-tags{display:flex;flex-wrap:wrap;gap:8px}.position-card-tags span{padding:6px 10px;font-weight:600;font-size:12px;line-height:16px;background:#1720490f;border-radius:6px;transition:background-color var(--card-ease)}@media(max-width:767px){.position-card-tags{gap:6px}}.position-card-title{font-family:Russo One,Arial Black,sans-serif;font-size:24px;line-height:30px}@media(max-width:767px){.position-card-title{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:20px;line-height:26px}}.position-card-summary{font-size:16px;line-height:26px;color:#172049b3;transition:color var(--card-ease)}@media(max-width:767px){.position-card-summary{font-size:14px;line-height:20px}}.position-card-button{flex:none;transition:background-color var(--card-ease),color var(--card-ease)}@media(hover:hover)and (pointer:fine){.position-card:hover{color:#fff;background:#172049}.position-card:hover .position-card-tags span{background:#ffffff1a}.position-card:hover .position-card-summary{color:#ffffffb3}.position-card:hover .position-card-button{background:#c61d23}.position-card:hover .position-card-button .btn-arrow{color:#fff;transform:translate(4px)}}.position-card:focus-visible{color:#fff;background:#172049}.position-card:focus-visible .position-card-tags span{background:#ffffff1a}.position-card:focus-visible .position-card-summary{color:#ffffffb3}.position-card:focus-visible .position-card-button{background:#c61d23}.position-card:focus-visible .position-card-button .btn-arrow{color:#fff;transform:translate(4px)}.application-form .inquiry-head{gap:20px}@media(max-width:767px){.application-form .inquiry-head{gap:16px}}.application-form .inquiry-field textarea{height:112px}@media(max-width:767px){.application-form .inquiry-field textarea{height:96px}}@media(max-width:767px){.application-form .inquiry-consent{font-size:12px;line-height:18px}}.application-file{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:25.5px 16px;text-align:center;background:#c61d230f;border-radius:6px;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.application-file:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(198,29,35,.7) 50%,transparent 50%) top/12px 1.5px repeat-x,linear-gradient(90deg,rgba(198,29,35,.7) 50%,transparent 50%) bottom/12px 1.5px repeat-x,linear-gradient(0deg,rgba(198,29,35,.7) 50%,transparent 50%) left/1.5px 12px repeat-y,linear-gradient(0deg,rgba(198,29,35,.7) 50%,transparent 50%) right/1.5px 12px repeat-y;pointer-events:none}.application-file input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.application-file:hover{background:#c61d231f}}.application-file:focus-within{outline:2px solid #ff5a5f;outline-offset:2px}.application-file.is-invalid{background:#c61d2324}.application-file.has-file{background:#ffffff0f}@media(max-width:767px){.application-file{padding:21.5px 16px}}.application-file-label{max-width:100%;overflow:hidden;font-weight:700;font-size:16px;line-height:22px;color:#fff;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.application-file-label{font-size:14px;line-height:19px}}.application-file-hint{font-size:12px;line-height:16px;color:#ffffff8c}.position-hero{position:relative;padding:var(--hero-top) 0 clamp(48px,30.17px + 4.5714vw,96px);overflow:hidden;color:#fff;background:#172049}.position-hero-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,17.03px + .7619vw,28px)}.position-tags{display:flex;flex-wrap:wrap;gap:8px}.position-tags span{padding:8px 12px;font-weight:600;font-size:14px;line-height:19px;background:#ffffff1a;border-radius:6px}@media(max-width:767px){.position-tags{gap:6px}.position-tags span{padding:6px 10px;font-size:12px;line-height:16px}}.position-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--char-start: .15s;--char-step: .0471s;--char-dur: .0941s;--word-dist: 60px;--word-blur: 10px}@media(max-width:767px){.position-title{--word-dist: 32px;--word-blur: 8px}}.position-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;margin:0;padding-top:32px;border-top:1px solid rgba(255,255,255,.15)}.position-facts>div{display:flex;flex-direction:column;gap:6px}.position-facts dt{order:2;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c}.position-facts dd{order:1;margin:0;font-weight:600;font-size:20px;line-height:27px}@media(max-width:1023px){.position-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:767px){.position-facts{padding-top:20px}.position-facts>div{gap:4px}.position-facts dt{letter-spacing:1px}.position-facts dd{font-size:16px;line-height:22px}}.position-body{padding:clamp(64px,43.2px + 5.3333vw,120px) 0 clamp(64px,35.77px + 7.2381vw,140px);background:#fff}.position-body-grid{display:grid;grid-template-columns:minmax(0,664fr) minmax(0,480fr);align-items:start;gap:96px}@media(max-width:1023px){.position-body-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.position-content{display:flex;flex-direction:column;gap:clamp(40px,34.06px + 1.5238vw,56px)}.position-block{display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.position-block{gap:12px}}.position-block-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,21.26px + .1905vw,24px);line-height:clamp(28px,27.26px + .1905vw,30px);text-transform:uppercase;color:#172049}.position-about{font-size:18px;line-height:30px;color:#172049bf}@media(max-width:767px){.position-about{font-size:14px;line-height:22px;color:#172049b3}}.position-list{display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.position-list{gap:12px}}.position-list li{position:relative;padding:14px 0 14px 26px;font-size:18px;line-height:30px;color:#172049d9;border-bottom:1px solid rgba(23,32,73,.1)}.position-list li:before{content:"";position:absolute;top:50%;left:0;width:10px;height:2px;margin-top:-1px;background:#c61d23}@media(max-width:767px){.position-list li{padding:12px 0 12px 22px;font-size:14px;line-height:22px}}.position-note{display:flex;flex-direction:column;gap:12px;padding:28px 32px;font-size:16px;line-height:26px;color:#172049b3;background:#f6f5f1;border-radius:8px}@media(max-width:767px){.position-note{gap:8px;padding:20px;font-size:14px;line-height:22px}}.position-note-title{font-weight:700;font-size:14px;line-height:19px;letter-spacing:2px;text-transform:uppercase;color:#c61d23}@media(max-width:767px){.position-note-title{font-size:12px;line-height:16px;letter-spacing:1.5px}}.position-others{padding:clamp(64px,50.63px + 3.4286vw,100px) 0 clamp(64px,43.2px + 5.3333vw,120px);background:#f6f5f1}.position-others-inner{display:flex;flex-direction:column;gap:clamp(16px,10.06px + 1.5238vw,32px)}.position-others-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,18.29px + .9524vw,32px);line-height:clamp(28px,24.29px + .9524vw,38px);text-transform:uppercase;color:#172049}.position-other{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;color:#172049;background:#fff;border-radius:8px}@media(max-width:767px){.position-other{gap:12px;padding:18px 20px}}.position-other-text{display:flex;flex-direction:column;gap:6px}@media(max-width:767px){.position-other-text{gap:4px}}.position-other-title{font-family:Russo One,Arial Black,sans-serif;font-size:24px;line-height:30px;transition:color .25s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.position-other-title{font-family:Manrope Variable,Manrope,Segoe UI,Arial,sans-serif;font-weight:700;font-size:16px;line-height:22px}}.position-other-meta{font-size:14px;line-height:19px;color:#17204999}@media(max-width:767px){.position-other-meta{font-size:12px;line-height:16px}}.position-other-arrow{display:grid;flex:none;place-items:center;width:47px;height:48px;font-weight:700;font-size:16px;line-height:22px;border:1px solid rgba(23,32,73,.15);border-radius:6px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.position-other-arrow{width:auto;height:auto;font-size:18px;line-height:25px;color:#c61d23;border:0}}@media(hover:hover)and (pointer:fine){.position-other:hover .position-other-title{color:#c61d23}.position-other:hover .position-other-arrow{color:#c61d23;background:#172049;border-color:#172049}}.contacts-hero{position:relative;padding:var(--hero-top) 0 clamp(48px,30.17px + 4.5714vw,96px);overflow:hidden;color:#fff;background:#172049}.contacts-hero-inner{position:relative;display:flex;flex-direction:column;gap:clamp(20px,3.66px + 4.1905vw,64px)}.contacts-hero-text{display:flex;flex-direction:column;gap:clamp(20px,8.86px + 2.8571vw,50px)}.contacts-hero-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(32px,20.11px + 3.0476vw,64px);line-height:clamp(38px,26.11px + 3.0476vw,70px);text-transform:uppercase;--char-start: .2s;--char-step: .0889s;--char-dur: .1778s;--word-dist: 80px;--word-blur: 12px}@media(max-width:767px){.contacts-hero-title{--word-dist: 32px;--word-blur: 8px}}.contacts-hero-lead{max-width:644px;font-size:18px;line-height:30px;color:#ffffffd1}@media(max-width:767px){.contacts-hero-lead{font-size:16px;line-height:26px;color:#ffffffbf}}.contacts-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1279px){.contacts-cards{grid-template-columns:minmax(0,1fr);gap:12px}}.contacts-card{display:flex;align-items:center;gap:20px;height:100%;padding:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.contacts-card:hover{background:#ffffff1a;border-color:#c61d23}.contacts-card:hover .contacts-card-arrow{color:#c61d23;transform:translate(4px)}}@media(max-width:767px){.contacts-card{gap:14px;padding:16px}}.contacts-card-icon{display:grid;flex:none;place-items:center;width:56px;height:56px;color:#fff;background:#c61d23;border-radius:6px}@media(max-width:767px){.contacts-card-icon{width:52px;height:52px}}.contacts-card-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}@media(max-width:767px){.contacts-card-text{gap:2px}}.contacts-card-label{font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:#fff9}@media(max-width:767px){.contacts-card-label{letter-spacing:1px}}.contacts-card-value{font-weight:700;font-size:20px;line-height:26px;overflow-wrap:anywhere}@media(max-width:767px){.contacts-card-value{font-size:16px;line-height:22px}}.contacts-card-note{font-size:14px;line-height:20px;color:#ffffff8c}@media(max-width:767px){.contacts-card-note{font-size:12px;line-height:16px}}.contacts-card-arrow{flex:none;font-weight:700;font-size:20px;line-height:27px;color:#ffffff80;transition:color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.contacts-card-arrow{font-size:16px;line-height:22px;color:#fff}}.contacts-process{padding-block:var(--section-y);background:#fff;scroll-margin-top:0}.contacts-process-grid{display:grid;grid-template-columns:minmax(0,524fr) minmax(0,620fr);align-items:start;gap:96px}@media(max-width:1023px){.contacts-process-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.contacts-process-text{display:flex;flex-direction:column;gap:40px;padding-top:24px}@media(max-width:1023px){.contacts-process-text{gap:24px;padding-top:0}}.contacts-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contacts-heading{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(28px,20.57px + 1.9048vw,48px);line-height:clamp(34px,25.83px + 2.0952vw,56px);text-transform:uppercase;color:#172049}.wire-list--steps{display:block;padding-left:40px;--wire-step: 150px}.wire-list--steps li{gap:6px}.wire-list--steps li:before{left:-40px}.wire-list--steps .wire-list-wire{background:#17204926}.wire-list--steps .wire-list-title{font-size:20px;line-height:26px}.wire-list--steps .wire-list-text{font-size:16px;line-height:26px}@media(max-width:767px){.wire-list--steps{padding-left:32px;--wire-step: 104px}.wire-list--steps li{gap:4px}.wire-list--steps li:before{left:-32px}.wire-list--steps .wire-list-title{font-size:18px;line-height:24px}.wire-list--steps .wire-list-text{font-size:14px;line-height:20px}}.contacts-location{position:relative;height:600px;padding:96px 0;overflow:hidden;background:#172049}@media(max-width:767px){.contacts-location{height:auto;padding:280px 0 40px}}.contacts-map{--street-main: 6;position:absolute;inset:0;width:100%;height:100%}@media(max-width:1023px){.contacts-map{right:-400px;left:auto;width:1920px;max-width:none}}@media(max-width:767px){.contacts-map{--street-main: 4;right:0;left:0;width:100%;height:360px}}.contacts-street{fill:none;stroke:#ffffff0a;stroke-width:1}.contacts-street--main{stroke:#ffffff12;stroke-width:var(--street-main)}.contacts-wire{fill:none;stroke:#ffffff26;stroke-width:1.5}.contacts-current{fill:none;stroke:#c61d23;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0 1;opacity:0;filter:drop-shadow(0 0 5px rgba(198,29,35,.9));animation:contacts-current 3s linear infinite both}@media(prefers-reduced-motion:reduce){.contacts-current{animation:none}}@keyframes contacts-current{0%{stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0}0.01%{opacity:1;animation-timing-function:cubic-bezier(.321,0,.706,.512)}15%{stroke-dasharray:.2234 1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.582,.511,1,1)}36.67%{stroke-dasharray:.4658 1;stroke-dashoffset:-.5342}46.6%{opacity:1}46.67%,to{stroke-dasharray:0 1;stroke-dashoffset:-1;opacity:0}}.contacts-dot{fill:#c61d23;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 18px rgba(198,29,35,.9))}.contacts-dot--small{stroke-width:3;filter:drop-shadow(0 0 8px rgba(198,29,35,.8))}.contacts-ring{fill:none;stroke:#c61d23;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:contacts-ring 1.5s ease-out infinite both}@media(prefers-reduced-motion:reduce){.contacts-ring{animation:none}}@keyframes contacts-ring{0%{opacity:.9;transform:scale(1)}93.3%,to{opacity:0;transform:scale(3)}}.contacts-label rect{fill:#fff}.contacts-label text{font-family:Russo One,Arial Black,sans-serif;font-size:14px;text-transform:uppercase;fill:#172049}.contacts-office{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:min(440px,100%);padding:40px;background:#fff;border-radius:8px;box-shadow:0 24px 48px #17204959}@media(max-width:767px){.contacts-office{box-shadow:none;gap:12px;width:100%;padding:24px}}.contacts-office-title{font-family:Russo One,Arial Black,sans-serif;font-weight:400;font-size:clamp(22px,18.29px + .9524vw,32px);line-height:clamp(28px,24.29px + .9524vw,38px);text-transform:uppercase;font-size:clamp(22px,21.26px + .1905vw,24px);line-height:clamp(28px,27.26px + .1905vw,30px);color:#172049}.contacts-office-address{font-size:16px;line-height:26px;color:#172049b3}@media(max-width:767px){.contacts-office-address{font-size:14px;line-height:22px}}.contacts-office-hours{display:flex;align-items:center;gap:10px;padding-top:4px;font-weight:600;font-size:14px;line-height:19px;color:#172049}.contacts-office-hours span{width:8px;height:8px;background:#2eb266;border-radius:50%}@media(max-width:767px){.contacts-office-hours{gap:8px;padding-top:0}}@media(max-width:767px){.contacts-office-button{display:flex;width:100%}}
