@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6354278d-module__oARDVq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6354278d-module__oARDVq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_159f5db0-module__vbnpxa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_159f5db0-module__vbnpxa__variable{--font-app-screen:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-brand-petrol:#003953;--color-brand-green:#099758;--petrol-100:#e9f3f8;--petrol-200:#dceaf3;--petrol-300:#c1d8e6;--petrol-400:#a3bcca;--petrol-500:#7f9dae;--petrol-600:#5d8093;--petrol-700:#3b6379;--petrol-800:#18485f;--petrol-900:#003953;--petrol-1000:#00192c;--green-100:#e9f6ed;--green-200:#d3f1dc;--green-300:#9ce9b6;--green-400:#76ce96;--green-500:#47b072;--green-600:#099758;--green-700:#00713b;--green-800:#005225;--green-900:#003511;--neutral-0:#fff;--neutral-50:#fafcfd;--neutral-100:#f4f7f9;--neutral-200:#eceff1;--neutral-300:#dfe2e3;--neutral-400:#c6cbcf;--neutral-500:#a0a5a9;--neutral-600:#7c8184;--neutral-700:#595e61;--neutral-800:#393e41;--neutral-900:#202527;--red-600:#e00302;--red-700:#b00200;--blue-600:#027ac6;--gray-600:#828a8f;--color-text-primary:#00192c;--color-text-secondary:#393e41;--color-text-muted:#595e61;--color-text-muted-petrol:#3b6379;--color-text-on-dark:#fff;--color-text-on-dark-muted:#a3bcca;--color-text-on-dark-soft:#c1d8e6;--color-surface:#fff;--color-surface-sunken:#f4f7f9;--color-surface-inverse:#003953;--color-surface-inverse-deep:#00192c;--color-line:#dfe2e3;--color-line-subtle:#eceff1;--color-line-on-dark:#18485f;--color-action:#099758;--color-action-hover:#00713b;--color-action-on-text:#00713b;--color-focus:#099758;--color-alert:#e00302;--color-alert-text:#b00200;--color-info:#027ac6;--color-state-tight:#099758;--color-state-watch:#a3bcca;--color-state-leak:#e00302;--color-state-unknown:#c6cbcf;--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--text-display:300 clamp(44px, 6.5vw, 88px) / .94 var(--font-sans);--text-h1:300 clamp(36px, 4.4vw, 56px) / 1.05 var(--font-sans);--text-h2:400 clamp(28px, 3vw, 38px) / 1.15 var(--font-sans);--text-h3:500 clamp(21px, 2vw, 26px) / 1.25 var(--font-sans);--text-h4:500 20px / 1.35 var(--font-sans);--text-lead:400 19px / 1.65 var(--font-sans);--text-body:400 16px / 1.6 var(--font-sans);--text-caption:400 14px / 1.55 var(--font-sans);--text-label-mono:500 11px / 1 var(--font-mono);--tracking-display:-.035em;--tracking-h1:-.03em;--tracking-h2:-.02em;--tracking-h3:-.01em;--tracking-label:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--section-y:64px;--content-max:1440px;--gutter:16px;--header-h:68px;--radius-flat:0;--radius-control:2px;--radius-card:4px;--radius-badge:999px;--elev-1:0 1px 2px #00192c0f;--elev-2:0 8px 24px #00192c1a;--color-header-surface:#fffffff0;--focus-ring:0 0 0 3px #0c995729;--color-scrim:#00192cd1;--color-on-dark-fade:#ffffffa6;--motion-state:.12s;--motion-fade:.18s;--motion-layer:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-reveal:.9s;--hit-min:44px;--hit-field:56px}@media (min-width:600px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px;--section-y:120px;--header-h:80px}}@media (min-width:1440px){:root{--gutter:64px}}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}html,body{margin:0;padding:0}body{overflow-wrap:break-word;font:var(--text-body);color:var(--color-text-primary);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4,h5,p,ul,ol,li,figure,blockquote,table,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-action-on-text);text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn--primary:focus-visible{box-shadow:0 0 0 2px var(--neutral-0) inset;outline-width:2px}.on-dark .btn--primary:focus-visible{box-shadow:0 0 0 2px var(--petrol-1000) inset}::selection{background:var(--green-200);color:var(--petrol-1000)}.t-display{font:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance}:lang(de) .t-display,:lang(de) .t-h1,:lang(de) .t-h2,:lang(de) .t-h3{-webkit-hyphens:auto;hyphens:auto}@media (max-width:599px){:lang(de) p,:lang(de) li,:lang(de) td,:lang(de) dd,:lang(de) .t-body,:lang(de) .t-lead{-webkit-hyphens:auto;hyphens:auto}}.t-h1{font:var(--text-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.t-h2{font:var(--text-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.t-h3{font:var(--text-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.t-h4{font:var(--text-h4)}.t-lead{font:var(--text-lead);color:var(--color-text-secondary);text-wrap:pretty;max-width:62ch}.t-body{overflow-wrap:break-word;font:var(--text-body);color:var(--color-text-secondary);text-wrap:pretty;max-width:70ch;overflow-x:clip}.t-caption{font:var(--text-caption);color:var(--color-text-muted)}.t-label{font:var(--text-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--green-700)}.t-label--muted{color:var(--color-text-muted-petrol)}.t-mono{font-family:var(--font-mono)}.container{max-width:var(--content-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.reveal{transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.reveal.reveal-hidden{opacity:0;transform:translateY(36px)}.reveal.reveal-hidden.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.reveal-hidden{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--green-700);color:var(--color-text-on-dark);font:500 15px/1 var(--font-sans);border-radius:var(--radius-control);transition:transform var(--motion-state) var(--motion-ease);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--motion-layer) var(--motion-ease) both}::view-transition-new(root){animation:vt-in var(--motion-layer) var(--motion-ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-rise-solid{0%{transform:translateY(26px)}to{transform:none}}.hero__content>*{animation:hero-rise .56s var(--motion-ease) both}.hero__content>.hero__title,.hero__content>.hero__lead{animation-name:hero-rise-solid}.hero__content>:first-child{animation-delay:40ms}.hero__content>:nth-child(2){animation-delay:.11s}.hero__content>:nth-child(3){animation-delay:.18s}.hero__content>:nth-child(4){animation-delay:.25s}.hero__media{animation:hero-rise .64s var(--motion-ease) .18s both}.hero__eyebrow-line{transform-origin:0;animation:eyebrow-grow .6s var(--motion-ease) 80ms both}@keyframes eyebrow-grow{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){.hero__signature{animation:linear both signature-drift;animation-timeline:view();animation-range:exit}@keyframes signature-drift{to{transform:translateY(calc(60px - 50%))}}.cta-band__signature{animation:linear both band-drift;animation-timeline:view();animation-range:entry cover}@keyframes band-drift{0%{transform:translateY(36px)}to{transform:translateY(-16px)}}}.reveal--wipe{transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease);transition-delay:var(--reveal-delay,0s)}.reveal--wipe.reveal-hidden{opacity:0;transform:none}.reveal--wipe.reveal-hidden.is-visible{opacity:1;animation:reveal-wipe .9s var(--motion-ease) var(--reveal-delay,0s) both}@keyframes reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.hero__content>*,.hero__media,.hero__eyebrow-line,.hero__signature,.cta-band__signature{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.reveal--wipe.reveal-hidden,.reveal--wipe.reveal-hidden.is-visible{clip-path:none;animation:none}}
.btn{border-radius:var(--radius-control);height:48px;font:500 16px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--green-600);color:var(--color-text-on-dark);outline:1px solid var(--green-600);outline-offset:3px}.btn--primary:hover{background:var(--green-700);outline-color:var(--green-600)}.btn--primary+.btn,.btn+.btn--primary{margin-left:var(--space-2)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-line-subtle);color:var(--neutral-500);cursor:not-allowed;outline:none}.btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--petrol-900)}.btn--secondary:hover{background:var(--neutral-100)}.on-dark .btn--secondary,.btn--secondary.btn--on-dark{color:var(--color-text-on-dark);border-color:var(--petrol-600);background:0 0}.on-dark .btn--secondary:hover,.btn--secondary.btn--on-dark:hover{border-color:var(--color-text-on-dark);background:0 0}.btn--text{height:48px;color:var(--green-700);font:500 16px/1 var(--font-sans);background:0 0;align-items:center;gap:10px;margin-left:-12px;padding:0 12px;display:inline-flex}.btn--text:hover{color:var(--green-600)}.btn--text .btn__arrow{font-family:var(--font-mono);transition:transform var(--motion-state) var(--motion-ease);font-weight:400}.btn--text:hover .btn__arrow{transform:translate(3px)}.on-dark .btn--text{color:var(--color-text-on-dark);border-bottom:1px solid var(--petrol-600);padding-bottom:2px}.on-dark .btn--text:hover{border-bottom-color:var(--color-text-on-dark)}.site-header{z-index:40;background:var(--color-header-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line-subtle);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.site-header__logo{flex:none;display:block}.site-header__logo img{width:76px;height:auto;display:block}.site-nav{align-items:center;gap:var(--space-2);display:flex}@media (min-width:1280px){.site-header__bar{gap:var(--space-6)}}.site-nav__item{position:relative}.site-nav__trigger{height:44px;font:500 15px/1 var(--font-sans);color:var(--petrol-1000);border-radius:var(--radius-control);transition:color var(--motion-state) var(--motion-ease);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.site-nav__trigger:hover,.site-nav__item.is-open .site-nav__trigger,.site-nav__item.is-active>.site-nav__trigger,.site-nav__trigger.is-current{color:var(--green-700)}.site-nav__trigger svg{transition:transform var(--motion-state) var(--motion-ease);color:currentColor;opacity:.7}.site-nav__item.is-open .site-nav__trigger svg:last-child{transform:rotate(180deg)}.site-nav__menu{background:var(--color-surface);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);min-width:268px;box-shadow:var(--elev-1);opacity:0;visibility:hidden;transition:opacity var(--motion-fade) var(--motion-ease), transform var(--motion-fade) var(--motion-ease), visibility 0s linear var(--motion-fade);padding:10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(-4px)}.site-nav__menu--narrow{min-width:148px}.site-nav__item.is-open .site-nav__menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.site-nav__menu a{border-radius:var(--radius-control);font:500 15px/1.4 var(--font-sans);color:var(--petrol-1000);white-space:nowrap;transition:background var(--motion-state) var(--motion-ease), color var(--motion-state) var(--motion-ease);padding:11px 14px;display:block}.site-nav__menu a:hover,.site-nav__menu a[aria-current=page]{background:var(--neutral-100);color:var(--green-700)}.site-header__actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.btn--demo{gap:9px;height:44px;padding:0 18px}.site-header__burger{width:44px;height:44px;color:var(--petrol-900);justify-content:center;align-items:center;display:none}@media (max-width:1023px){.site-nav{display:none}.site-header__burger{display:inline-flex}.site-header__logo img{width:62px}.btn--demo{height:40px;padding:0 16px;font-size:15px}}@media (max-width:599px){.btn--demo>span:not(.btn--demo__sr){display:none}.btn--demo{gap:0;padding:0 12px}}.btn--demo__sr{display:none}@media (max-width:599px){.btn--demo__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}}.mobile-menu.is-open{border-top:1px solid var(--color-line-subtle);background:var(--color-surface);min-height:calc(100dvh - var(--header-h) - 1px);max-height:calc(100dvh - var(--header-h) - 1px);animation:menu-drop var(--motion-layer) var(--motion-ease) both;padding-bottom:env(safe-area-inset-bottom,0);display:block;overflow-y:auto}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu__group{border-bottom:1px solid var(--color-line-subtle);padding:var(--space-4) 0}.mobile-menu__label{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted-petrol);padding:6px 0}.mobile-menu a{font:500 17px/1.4 var(--font-sans);color:var(--color-text-primary);padding:11px 0;display:block}.mobile-menu__meta{gap:var(--space-4) var(--space-6);padding:var(--space-5) 0;flex-wrap:wrap;display:flex}.mobile-menu__meta a{min-height:44px;font:500 17px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-primary);align-items:center;gap:10px;padding:0;display:inline-flex}.mobile-menu__meta a svg{color:var(--color-text-muted-petrol)}.site-footer{background:var(--petrol-1000);color:var(--color-text-on-dark-muted);margin-top:var(--space-9)}.site-footer__inner{padding-top:var(--space-9);padding-bottom:var(--space-6);gap:var(--space-8);flex-direction:column;display:flex}.site-footer__top{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);display:grid}.site-footer__intro{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.site-footer__logo{width:132px;height:auto}.site-footer__claim{font:400 19px/1.5 var(--font-sans);color:var(--color-text-on-dark);text-wrap:balance;max-width:26ch}.site-footer__body{font:400 15px/1.6 var(--font-sans);color:var(--color-text-on-dark-soft);max-width:46ch;margin-top:calc(-1 * var(--space-2))}.site-footer__cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__cta .btn{height:44px;padding:0 18px;font-size:15px}.site-footer__columns{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__column-label{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-500);margin-bottom:var(--space-4)}.site-footer__column ul{flex-direction:column;gap:3px;display:flex}.site-footer__column a{min-height:32px;font:400 15px/1.45 var(--font-sans);color:var(--petrol-300);transition:color var(--motion-state) var(--motion-ease);align-items:center;display:inline-flex}.site-footer__column a:hover{color:var(--color-text-on-dark)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--petrol-800);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal a,.site-footer__legal button{min-height:32px;font:400 14px/1.6 var(--font-sans);color:var(--petrol-400);transition:color var(--motion-state) var(--motion-ease);align-items:center;display:inline-flex}@media (max-width:599px){.site-footer__column a,.site-footer__legal a,.site-footer__legal button{min-height:44px}.site-footer__column ul{gap:0}}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--color-text-on-dark)}.site-footer__social{gap:var(--space-3);display:flex}.site-footer__social a{width:44px;height:44px;color:var(--petrol-400);border:1px solid var(--petrol-800);border-radius:var(--radius-control);transition:color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.site-footer__social a:hover{color:var(--color-text-on-dark);border-color:var(--petrol-500)}.site-footer__copy{font:400 12px/1.8 var(--font-mono);color:var(--color-text-on-dark-muted)}@media (max-width:1023px){.site-footer__top{grid-template-columns:1fr}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.site-footer__bottom{justify-content:flex-start}}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section--sunken{background:var(--color-surface-sunken)}.section--dark{background:var(--color-surface-inverse);color:var(--color-text-on-dark)}.section--deep{background:var(--color-surface-inverse-deep);color:var(--color-text-on-dark)}.section--hairline{border-top:1px solid var(--color-line-subtle)}.section-head{gap:var(--space-5);max-width:76ch;margin-bottom:var(--space-8);flex-direction:column;display:flex}.section>.container>.section-head{max-width:none}.section-head__content{gap:var(--space-5);flex-direction:column;max-width:76ch;display:flex}.section>.container>.section-head .t-h2{max-inline-size:30ch}.section-head .t-lead{color:var(--color-text-secondary)}.section--dark .section-head .t-lead,.section--deep .section-head .t-lead{color:var(--color-text-on-dark-soft)}.hero{background:var(--color-surface-inverse);color:var(--color-text-on-dark);position:relative;overflow:hidden}.hero__signature{aspect-ratio:530/547;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(46%,680px);max-width:none;height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.hero__inner{--hero-pad:clamp(40px, 5.5vh, 96px);gap:var(--space-8);padding-top:var(--hero-pad);padding-bottom:var(--hero-pad);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;min-height:min(78vh,820px);display:grid;position:relative}@media (min-width:1024px){.hero__inner{min-height:calc(100svh - var(--header-h))}.hero__media img{max-height:calc(100svh - var(--header-h) - 2 * var(--hero-pad));object-fit:cover}.hero .t-display{font-size:clamp(44px,min(6.5vw,8.2vh),88px)}}.hero--compact .hero__inner{min-height:0;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.hero__content{gap:var(--space-6);flex-direction:column;display:flex}.hero__eyebrow{align-items:center;gap:16px;display:flex}.hero__eyebrow-line{background:var(--green-600);width:48px;height:2px}.hero__title{color:var(--color-text-on-dark)}.hero__title-suffix{color:var(--petrol-400);display:block}.hero--light .hero__title-suffix{color:var(--petrol-600)}.hero__lead{font:var(--text-lead);color:var(--color-text-on-dark-soft);text-wrap:pretty;max-width:58ch}.hero__ctas{gap:var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.hero__media img{width:100%;height:auto;display:block}.hero--light{background:var(--color-surface);color:var(--color-text-primary)}.hero--light .hero__title{color:var(--petrol-1000)}.hero--light .hero__lead{color:var(--color-text-secondary)}@media (max-width:1023px){.hero__inner{grid-template-columns:1fr;min-height:0}.hero__signature{opacity:.08;width:auto;max-width:none;height:62%;top:42%;right:-22%}}.stats{background:var(--color-line-subtle);border:1px solid var(--color-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (max-width:599px){.stats{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.section--dark .stats,.section--deep .stats{background:var(--color-line-on-dark);border-color:var(--color-line-on-dark)}.stat{background:var(--color-surface);padding:var(--space-5) 20px;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.section--dark .stat,.section--deep .stat{background:var(--color-surface-inverse)}.stat__value{font:400 clamp(24px, 2.6vw, 34px) / 1 var(--font-mono);letter-spacing:-.02em;color:var(--petrol-1000);white-space:nowrap}.section--dark .stat__value,.section--deep .stat__value{color:var(--color-text-on-dark)}.stat__suffix{color:inherit;margin-left:2px;font-size:.55em}.stat__label{font:400 15px/1.5 var(--font-sans);color:var(--color-text-muted)}.section--dark .stat__label,.section--deep .stat__label{color:var(--petrol-400)}@media (max-width:1023px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--space-5) var(--space-4)}.stat__value{font-size:clamp(24px,7vw,34px)}}.logo-strip__title{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--petrol-700);margin-bottom:var(--space-5)}.logo-strip__track{border-top:1px solid var(--color-line-subtle);border-bottom:1px solid var(--color-line-subtle);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.logo-strip__row{flex:none;animation:64s linear infinite logo-marquee;display:flex}.logo-strip__track:hover .logo-strip__row{animation-play-state:paused}.logo-strip__cell{min-width:clamp(150px,15vw,210px);height:clamp(88px,9vw,112px);padding:0 var(--space-6);border-right:1px solid var(--color-line-subtle);flex:none;justify-content:center;align-items:center;display:flex}.logo-strip__cell img{object-fit:contain;filter:saturate(.96)contrast(1.04);opacity:.96;width:auto;max-width:168px;height:44px;transition:filter var(--motion-fade) var(--motion-ease), opacity var(--motion-fade) var(--motion-ease)}.logo-strip__cell:hover img{filter:none;opacity:1}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:599px){.logo-strip__cell{width:132px;height:76px;padding:0 var(--space-4)}.logo-strip__cell img{max-height:30px}.logo-strip__row{animation-duration:44s}}@media (prefers-reduced-motion:reduce){.logo-strip__row{animation:none}.logo-strip__track{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.logo-strip__row{flex-wrap:wrap;justify-content:center}.logo-strip__row+.logo-strip__row{display:none}}.feature-grid{border:1px solid var(--color-line-subtle);gap:1px;display:grid}.feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.feature-grid--3,.feature-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.feature-grid--2,.feature-grid--3,.feature-grid--4{grid-template-columns:1fr}}.feature{outline:1px solid var(--color-line-subtle);background:var(--color-surface);padding:var(--space-6) var(--space-5) var(--space-7);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:relative}.feature__icon{color:var(--green-600);margin-bottom:var(--space-1)}.feature--negative .feature__icon{color:var(--neutral-500)}.feature__title{font:500 20px/1.3 var(--font-sans);color:var(--petrol-1000)}.feature__body{font:400 15px/1.6 var(--font-sans);color:var(--neutral-700)}.feature__link{padding-top:var(--space-3);margin-top:auto}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,96px);display:grid}.split--media-left .split__media{order:-1}.split__content{gap:var(--space-5);flex-direction:column;display:flex}.split__media img{object-fit:cover;width:100%;height:100%;display:block}.split__bullets{gap:var(--space-4);flex-direction:column;display:flex}.split__bullets li{font:400 16px/1.6 var(--font-sans);color:var(--color-text-secondary);padding-left:26px;position:relative}.split__bullets li:before{content:"→";font:400 19px/1.35 var(--font-sans);color:var(--green-600);position:absolute;top:0;left:0}.section--dark .split__bullets li,.section--deep .split__bullets li,.section--dark .t-body,.section--deep .t-body,.section--dark .t-caption,.section--deep .t-caption{color:var(--color-text-on-dark-soft)}.section--dark .t-h2,.section--deep .t-h2,.section--dark .t-h3,.section--deep .t-h3{color:var(--color-text-on-dark)}@media (max-width:1023px){.split{grid-template-columns:1fr}.split--media-left .split__media{order:0}}.video-facade{aspect-ratio:16/9;width:100%;max-width:calc((100svh - var(--header-h) - var(--space-9)) * 16 / 9);background:var(--petrol-1000);cursor:pointer;border:0;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.video-facade img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity var(--motion-fade) var(--motion-ease)}.video-facade:hover img{opacity:1}.video-facade__play{background:var(--green-600);width:72px;height:72px;color:var(--color-text-on-dark);border-radius:var(--radius-control);outline:1px solid var(--green-600);outline-offset:4px;transition:background var(--motion-state) var(--motion-ease);justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.video-facade:hover .video-facade__play{background:var(--green-700)}.video-frame{aspect-ratio:16/9;border:0;width:100%}.testimonials{border:1px solid var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.testimonial{outline:1px solid var(--color-line-subtle)}@media (max-width:1023px){.testimonials{grid-template-columns:1fr}}.testimonial{background:var(--color-surface);padding:var(--space-6) var(--space-5) var(--space-7);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.testimonial__logo{object-fit:contain;object-position:left center;object-fit:contain;object-position:left;width:132px;max-width:none;height:34px}.testimonial__headline{font:500 20px/1.3 var(--font-sans);color:var(--petrol-1000)}.testimonial__quote{font:400 16px/1.65 var(--font-sans);color:var(--neutral-700);border-left:1px solid var(--green-300);padding-left:var(--space-4)}.testimonial__attribution{font:400 13px/1.6 var(--font-mono);color:var(--color-text-muted);margin-top:auto}.cards{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card);min-width:0;transition:border-color var(--motion-state) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--petrol-400)}.card__media{aspect-ratio:4/3;background:var(--neutral-100);overflow:hidden}.card__media--fit img{object-fit:contain!important}.card__media img{object-fit:cover;width:100%;height:100%}.card--dark .card__media{background:var(--petrol-900)}.card--dark .card__media img{object-fit:contain;padding:24px}.card__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.card__title{font:500 20px/1.3 var(--font-sans);color:var(--petrol-1000)}.card__text{font:400 15px/1.6 var(--font-sans);color:var(--neutral-700)}.card__link{padding-top:var(--space-3);margin-top:auto}.faq{border-top:1px solid var(--color-line)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__heading{font:inherit;margin:0}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) 0;text-align:left;font:500 18px/1.4 var(--font-sans);color:var(--petrol-1000);min-height:var(--hit-min);display:flex}.faq__question svg{color:var(--color-text-muted-petrol);transition:transform var(--motion-fade) var(--motion-ease);flex:none}.faq__item.is-open .faq__question svg{transform:rotate(180deg)}.faq__answer{grid-template-rows:0fr;display:grid}.faq--animated .faq__answer{transition:grid-template-rows var(--motion-layer) var(--motion-ease)}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{visibility:hidden;transition:visibility 0s linear var(--motion-layer);overflow:hidden}.faq__item.is-open .faq__answer-inner{visibility:visible;transition-delay:0s}.faq__answer-content{padding:0 0 var(--space-5);font:400 16px/1.65 var(--font-sans);color:var(--neutral-700);max-width:70ch}.faq__answer-content a{color:var(--green-700);border-bottom:1px solid var(--green-300)}.faq__answer-content a:hover{color:var(--green-600);border-bottom-color:var(--green-600)}.cta-band{background:var(--color-surface-inverse);color:var(--color-text-on-dark);position:relative;overflow:hidden}.cta-band--deep{background:var(--color-surface-inverse-deep)}.cta-band__signature{opacity:.1;pointer-events:none;width:min(38%,420px);position:absolute;bottom:-30%;right:-6%}.cta-band__inner{gap:var(--space-6);flex-direction:column;align-items:flex-start;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);display:flex;position:relative}.cta-band__title{color:var(--color-text-on-dark);max-width:26ch}.cta-band__body{font:var(--text-lead);color:var(--color-text-on-dark-soft);text-wrap:pretty;max-width:58ch}.cta-band__ctas{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.form-section__panel{border:1px solid var(--color-line);background:var(--color-surface);max-width:760px;padding:clamp(24px,4vw,48px)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:599px){.form-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{font:500 13px/1.3 var(--font-sans);color:var(--color-text-secondary)}.field__input{border:1px solid var(--neutral-400);border-radius:var(--radius-control);height:48px;font:400 16px/1.4 var(--font-sans);color:var(--petrol-1000);background:var(--color-surface);width:100%;transition:border-color var(--motion-state) var(--motion-ease), box-shadow var(--motion-state) var(--motion-ease);padding:0 14px}textarea.field__input{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.field__input:focus-visible{border-color:var(--green-600);box-shadow:var(--focus-ring);outline:none}.field__input[aria-invalid=true]{border-color:var(--red-600)}.field__error{font:400 13px/1.5 var(--font-sans);color:var(--red-700)}.field__radio-group{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding-top:4px;display:flex}.field__radio{font:400 15px/1.4 var(--font-sans);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.field__radio input{appearance:none;border:1px solid var(--neutral-400);width:24px;height:24px;transition:border-color var(--motion-state) var(--motion-ease);cursor:pointer;border-radius:50%;place-content:center;margin:0;display:grid}.field__radio input:before{content:"";background:var(--green-600);width:12px;height:12px;transition:transform var(--motion-state) var(--motion-ease);border-radius:50%;transform:scale(0)}.field__radio input:checked{border-color:var(--green-600)}.field__radio input:checked:before{transform:scale(1)}.consent{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.consent input{appearance:none;border:1px solid var(--neutral-400);cursor:pointer;width:24px;height:24px;transition:background var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);flex:none;place-content:center;margin:2px 0 0;display:grid}.consent input:checked{background:var(--green-600);border-color:var(--petrol-900)}.consent input:checked:before{content:"";border-left:2px solid var(--color-text-on-dark);border-bottom:2px solid var(--color-text-on-dark);width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.consent span{font:400 14px/1.6 var(--font-sans);color:var(--neutral-700)}.captcha{flex-direction:column;gap:8px;display:flex}.captcha__row{gap:var(--space-3);align-items:stretch;display:flex}.captcha__image{border:1px solid var(--neutral-400);background:var(--neutral-100);flex:none;align-items:center;padding:0 12px;display:flex}.captcha__refresh{border:1px solid var(--neutral-400);border-radius:var(--radius-control);width:48px;min-height:48px;color:var(--color-text-muted-petrol);transition:color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.captcha__refresh:hover{color:var(--petrol-900);border-color:var(--petrol-600)}.form-status{border:1px solid var(--color-line);background:var(--color-surface);align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.form-status--error{border-color:var(--red-600)}.form-status--error .form-status__label{color:var(--red-700)}.form-status__label{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);flex:none;padding-top:3px}.form-status__text{font:400 15px/1.6 var(--font-sans);color:var(--color-text-secondary)}.press-grid{border:1px solid var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;display:grid}@media (max-width:1023px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.press-grid{grid-template-columns:1fr}}.press-item{outline:1px solid var(--color-line-subtle);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.press-item__media img{object-fit:cover;object-position:center top;width:100%;height:100%}.press-item--doc .press-item__media img{object-fit:contain;padding:var(--space-4)}.job-row__media{aspect-ratio:4/3;background:var(--color-surface-sunken);flex:none;width:180px;overflow:hidden}.job-row__media img{object-fit:cover;width:100%;height:100%}.job-row__body{flex:1;min-width:0}@media (max-width:599px){.job-row__media{width:96px}}.section:not(.section--dark):not(.section--sunken):not(.section--deep):not(.section--band)+.section:not(.section--dark):not(.section--sunken):not(.section--deep):not(.section--band){border-top:1px solid var(--color-line-subtle)}.section--band{padding-top:var(--space-8);padding-bottom:var(--space-9)}@media (min-width:1024px){.section--band{padding-top:var(--space-9);padding-bottom:var(--space-10)}}.spec-list{margin-top:var(--space-5);flex-direction:column;display:flex}.spec-list__row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-line-subtle);display:flex}.spec-list__row:last-child{border-bottom:1px solid var(--color-line-subtle)}.spec-list__media{background:var(--color-surface-sunken);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.spec-list__media img{object-fit:contain;width:auto;max-width:56px;height:auto;max-height:56px}.spec-list__text{font:var(--text-body);color:var(--color-text-secondary)}@media (max-width:599px){.spec-list__row{gap:var(--space-4)}.spec-list__media{width:56px;height:56px}.spec-list__media img{max-width:44px;max-height:44px}}.case-logo{object-fit:contain;object-position:left center;width:140px;height:36px}.case-body{gap:var(--space-4);flex-direction:column;display:flex}.case-body__part{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle);flex-direction:column;display:flex}.case-body__part:first-child{border-top:0;padding-top:0}.press-grid__head-link{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-5)}.press-item__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.press-item__title{font:500 18px/1.35 var(--font-sans);color:var(--petrol-1000)}.press-item__text{font:400 14px/1.6 var(--font-sans);color:var(--neutral-700)}.press-item__link{padding-top:var(--space-2);align-self:start;margin-top:auto}.press-item--text .press-item__link{margin-top:0}.press-item--text .press-item__body{flex:none}.team-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-member{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.team-member__photo{aspect-ratio:4/5;background:var(--neutral-100);overflow:hidden}.team-member__photo img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.team-member__name{font:500 18px/1.3 var(--font-sans);color:var(--petrol-1000)}.team-member__role{font:400 13px/1.5 var(--font-mono);color:var(--color-text-muted)}.rich-text{max-width:76ch}.rich-text--wide{max-width:none}.rich-text--wide>:not(.sv-table-scroll){max-width:76ch}.rich-text .sv-table-scroll{width:100%;margin:var(--space-5) 0}.rich-text .sv-table-scroll table{width:100%;min-width:760px;margin:0}.rich-text h2{font:var(--text-h3);color:var(--petrol-1000);margin:var(--space-7) 0 var(--space-4)}.rich-text h3{font:var(--text-h4);color:var(--petrol-1000);margin:var(--space-6) 0 var(--space-3)}.rich-text p{font:400 16px/1.7 var(--font-sans);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.rich-text ul,.rich-text ol{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.rich-text ul li{font:400 16px/1.65 var(--font-sans);color:var(--color-text-secondary);padding-left:24px;position:relative}.rich-text ul li:before{content:"→";color:var(--green-600);position:absolute;top:0;left:0}.rich-text ol{padding-left:1.4em;list-style:decimal}.rich-text ol li{font:400 16px/1.65 var(--font-sans);color:var(--color-text-secondary)}.rich-text a{color:var(--green-700);border-bottom:1px solid var(--green-300)}.rich-text a:hover{color:var(--green-600);border-bottom-color:var(--green-600)}.rich-text table{margin:var(--space-5) 0;border:1px solid var(--color-line)}.rich-text th{text-align:left;font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-700);background:var(--neutral-100);border-bottom:1px solid var(--color-line);padding:12px 16px}.rich-text td{font:400 15px/1.6 var(--font-sans);color:var(--color-text-secondary);border-bottom:1px solid var(--color-line-subtle);vertical-align:top;padding:12px 16px}.file-groups{gap:var(--space-8);flex-direction:column;display:flex}.file-group__title{font:var(--text-h3);color:var(--petrol-1000);margin-bottom:var(--space-3)}.file-group__lead{font:var(--text-body);color:var(--petrol-600);max-width:62ch;margin-bottom:var(--space-5)}.file-group__title+.file-list{margin-top:var(--space-5)}.file-list{border:1px solid var(--color-line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1023px){.file-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.file-list{grid-template-columns:1fr}}.file-card{outline:1px solid var(--color-line-subtle);background:var(--color-surface);padding:var(--space-5);gap:var(--space-3);min-width:0;color:inherit;transition:background var(--motion-state) var(--motion-ease);flex-direction:column;display:flex}.file-card:hover{background:var(--neutral-50)}.file-card__icon{color:var(--color-text-muted-petrol)}.file-card__title{font:500 17px/1.35 var(--font-sans);color:var(--petrol-1000)}.file-card__desc{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.file-card__cta{padding-top:var(--space-2);font:500 14px/1 var(--font-sans);color:var(--green-700);align-items:center;gap:8px;margin-top:auto;display:inline-flex}.job-list{border-top:1px solid var(--color-line)}.job-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);color:inherit;transition:transform var(--motion-state) var(--motion-ease);display:flex}@media (hover:hover){.job-row:hover{transform:translateX(var(--space-2))}}.job-row__title{font:500 20px/1.3 var(--font-sans);color:var(--petrol-1000)}.job-row__meta{font:400 13px/1.5 var(--font-mono);color:var(--color-text-muted);margin-top:4px}.job-row__arrow{color:var(--green-600);flex:none}.statement{max-width:900px}.section--dark .statement__title,.section--deep .statement__title{color:var(--color-text-on-dark)}.statement__body{font:var(--text-lead);color:var(--color-text-secondary);max-width:62ch;margin-top:var(--space-5);text-wrap:pretty}.section--dark .statement__body,.section--deep .statement__body{color:var(--color-text-on-dark-soft)}.device-showcase{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.device-showcase__content .section-head{margin-bottom:0}.device-showcase__result{justify-content:center;display:flex}@media (max-width:1023px){.device-showcase{grid-template-columns:1fr}.device-showcase--result{gap:var(--space-7)}}.device-frame{aspect-ratio:2307/1417;background:var(--color-surface);border:1px solid var(--color-line);width:100%;position:relative}.device-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.device-frame__screen{background:var(--color-surface);width:21.89%;height:70.9%;position:absolute;top:14.96%;left:39.36%;overflow:hidden}.device-ui{transform-origin:0 0;background:var(--color-surface);width:360px;height:720px;font-family:var(--font-sans);flex-direction:column;display:flex;position:absolute;top:0;left:0}.badge{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-badge);align-self:flex-start;align-items:center;padding:8px 12px;display:inline-flex}.badge--tight{background:var(--green-600);color:var(--color-text-on-dark)}.badge--watch{background:var(--petrol-100);color:var(--petrol-900);border:1px solid var(--petrol-400)}.badge--leak{background:var(--red-600);color:var(--color-text-on-dark)}.badge--unknown{background:repeating-linear-gradient(135deg, var(--neutral-200) 0 6px, var(--neutral-300) 6px 12px);color:var(--neutral-700)}.cookie-banner{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom,0));z-index:60;background:var(--color-surface);border:1px solid var(--color-line);max-width:560px;box-shadow:var(--elev-2);padding:var(--space-5);gap:var(--space-4);overscroll-behavior:contain;flex-direction:column;max-height:min(45svh,420px);margin-left:auto;display:flex;position:fixed;overflow-y:auto}.cookie-banner__text{font:400 14px/1.6 var(--font-sans);color:var(--neutral-700)}@media (max-height:700px){.cookie-banner{max-height:42svh;padding:var(--space-4);gap:var(--space-3)}}.cookie-banner__text a{text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{gap:var(--space-3);bottom:calc(var(--space-5) * -1);background:var(--color-surface);padding-block:var(--space-3);flex-wrap:wrap;margin-block-end:calc(var(--space-3) * -1);display:flex;position:sticky}.cookie-banner__actions .btn{height:40px;padding:0 16px;font-size:14px}.cookie-banner__toggles{gap:var(--space-3);border-top:1px solid var(--color-line-subtle);padding-top:var(--space-4);flex-direction:column;display:flex}.cookie-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cookie-toggle input{accent-color:var(--green-600);margin-top:3px}.cookie-toggle strong{font:500 14px/1.4 var(--font-sans);color:var(--petrol-1000);display:block}.cookie-toggle span{font:400 13px/1.5 var(--font-sans);color:var(--color-text-muted)}.blog-lead-item{gap:var(--space-7);color:inherit;padding:var(--space-7) 0 var(--space-8);border-top:2px solid var(--petrol-900);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-9);grid-template-columns:180px minmax(0,1fr);display:grid}.blog-lead-item__meta{gap:var(--space-3);flex-direction:column;display:flex}.blog-lead-item__body{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.blog-lead-item__desc,.blog-lead-item .btn--text{max-width:62ch}.blog-lead-item__title{max-width:20ch;font:var(--text-h1);letter-spacing:var(--tracking-h1);color:var(--petrol-1000);text-wrap:balance;transition:color var(--motion-state) var(--motion-ease)}.blog-lead-item:hover .blog-lead-item__title{color:var(--green-700)}.blog-lead-item__desc{font:var(--text-lead);color:var(--color-text-secondary);text-wrap:pretty}@media (max-width:1023px){.blog-lead-item{gap:var(--space-5);padding-top:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:1fr}.blog-lead-item__meta{align-items:center;gap:var(--space-4);flex-direction:row}}.blog-register__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);display:flex}.blog-register__count{font:400 13px/1 var(--font-mono);color:var(--color-text-muted)}.blog-register{border-top:1px solid var(--color-line)}.blog-item{gap:var(--space-7);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line-subtle);color:inherit;transition:background var(--motion-state) var(--motion-ease);grid-template-columns:180px minmax(0,1fr) 120px;align-items:baseline;display:grid}.blog-item:hover{background:var(--neutral-50)}.blog-item__date{font:400 13px/1.6 var(--font-mono);color:var(--color-text-muted);white-space:nowrap}.blog-item__text{flex-direction:column;gap:6px;min-width:0;display:flex}.blog-item__title{font:500 20px/1.35 var(--font-sans);color:var(--petrol-1000);text-wrap:pretty;transition:color var(--motion-state) var(--motion-ease)}.blog-item:hover .blog-item__title{color:var(--green-700)}.blog-item__desc{font:400 15px/1.6 var(--font-sans);color:var(--neutral-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;display:-webkit-box;overflow:hidden}.blog-item__time{font:400 13px/1 var(--font-mono);color:var(--color-text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.blog-item__time svg{color:var(--green-600);opacity:0;transition:opacity var(--motion-state) var(--motion-ease), transform var(--motion-state) var(--motion-ease);transform:translate(-6px)}.blog-item:hover .blog-item__time svg,.blog-item:focus-visible .blog-item__time svg{opacity:1;transform:none}@media (max-width:1023px){.blog-item{gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.blog-item__date{grid-area:1/1}.blog-item__time{grid-area:1/2}.blog-item__text{grid-area:2/1/auto/-1}.blog-item__time svg{display:none}}.reading-progress{z-index:39;background:0 0;height:2px;position:sticky;top:0}.reading-progress__bar{background:var(--green-600);transform-origin:0;height:2px;transform:scaleX(0)}@supports (animation-timeline:scroll()){.reading-progress__bar{animation:linear both reading-grow;animation-timeline:scroll()}@keyframes reading-grow{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}}.article-header{padding:clamp(40px, 6vw, 72px) 0 var(--space-7);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-8)}.article-header__inner{gap:var(--space-4);flex-direction:column;max-width:76ch;display:flex}.article-breadcrumb a{min-height:44px;font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);align-items:center;margin-block:-16px;display:inline-flex}.article-breadcrumb a:hover{color:var(--green-600)}.article-title{font:var(--text-h1);letter-spacing:var(--tracking-h1);color:var(--petrol-1000);text-wrap:balance}.article-standfirst{font:var(--text-lead);color:var(--color-text-secondary);text-wrap:pretty;max-width:62ch}.article-meta{align-items:center;gap:var(--space-3);font:400 13px/1.6 var(--font-mono);color:var(--color-text-muted);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.article-meta__item{align-items:center;gap:var(--space-3);display:inline-flex}.article-meta__sep{background:var(--neutral-500);border-radius:50%;flex:none;width:3px;height:3px}.article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.article-layout>.article-body{max-width:74ch}@media (max-width:1099px){.article-layout{grid-template-columns:minmax(0,1fr)}}.article-toc__inner{top:calc(var(--header-h) + var(--space-4));gap:var(--space-4);max-height:calc(100dvh - var(--header-h) - var(--space-7));padding-right:var(--space-2);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.article-toc__list{border-left:1px solid var(--color-line);flex-direction:column;display:flex}.article-toc__list a{font:400 14px/1.45 var(--font-sans);color:var(--neutral-700);transition:color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease);border-left:2px solid #0000;gap:12px;margin-left:-1px;padding:9px 0 9px 16px;display:flex}.article-toc__list a:hover{color:var(--petrol-1000)}.article-toc__list a.is-active{color:var(--petrol-1000);border-left-color:var(--green-600)}.article-toc__num{font:500 11px/1.6 var(--font-mono);color:var(--color-text-muted);flex:none}.article-toc__list a.is-active .article-toc__num{color:var(--green-700)}@media (max-width:1099px){.article-toc{border:1px solid var(--color-line);padding:var(--space-5);margin-bottom:var(--space-7);background:var(--neutral-50)}.article-toc__inner{max-height:none;position:static;overflow:visible}}.article-body{padding-bottom:var(--space-8);overflow-wrap:break-word;word-break:break-word}.article-body a,.article-body strong,.article-body em,.article-body code{overflow-wrap:break-word}.article-body>h2{font:400 clamp(26px, 2.6vw, 32px) / 1.2 var(--font-sans);letter-spacing:var(--tracking-h2);color:var(--petrol-1000);margin:var(--space-9) 0 var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));text-wrap:balance}.article-body>h2:first-child{margin-top:0}.article-body h3{font:500 21px/1.35 var(--font-sans);color:var(--petrol-1000);margin:var(--space-7) 0 var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.article-body h4{font:500 18px/1.4 var(--font-sans);color:var(--petrol-1000);margin:var(--space-6) 0 var(--space-3)}.article-body p{font:400 18px/1.75 var(--font-sans);color:var(--color-text-secondary);margin-bottom:var(--space-5);text-wrap:pretty}.article-body .article-lead{font:300 22px/1.6 var(--font-sans);color:var(--petrol-1000);margin-bottom:var(--space-6)}.article-body a{color:var(--green-700);border-bottom:1px solid var(--green-300);transition:color var(--motion-state) var(--motion-ease), border-color var(--motion-state) var(--motion-ease)}.article-body a:hover{color:var(--green-600);border-bottom-color:var(--green-600)}.article-body strong{color:var(--petrol-1000);font-weight:600}.article-body ul,.article-body ol{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.article-body ul li{font:400 18px/1.7 var(--font-sans);color:var(--color-text-secondary);padding-left:26px;position:relative}.article-body ul li:before{content:"→";color:var(--green-600);font-size:.95em;position:absolute;top:0;left:0}.article-body ol{counter-reset:sv-ol;list-style:none}.article-body ol li{counter-increment:sv-ol;font:400 18px/1.7 var(--font-sans);color:var(--color-text-secondary);padding-left:38px;position:relative}.article-body ol li:before{content:counter(sv-ol, decimal-leading-zero);font:500 13px/1.9 var(--font-mono);color:var(--green-700);position:absolute;top:0;left:0}.article-body em{font-style:italic}.article-body .key-takeaways{border:1px solid var(--color-line);border-top:2px solid var(--green-600);background:var(--neutral-50);padding:var(--space-5) var(--space-6) var(--space-6);margin:0 0 var(--space-7)}.article-body .key-takeaways>strong{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);margin-bottom:var(--space-4);display:block}.article-body .key-takeaways ul li{font-size:16px;line-height:1.65}.article-body .cluster-callout{color:var(--neutral-700);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;margin:var(--space-6) 0!important;padding:0 0 0 var(--space-5)!important;border-left:1px solid var(--color-line)!important;border-color:var(--color-line)!important;font-size:16px!important}.article-body .cluster-callout>strong{letter-spacing:.16em;text-transform:uppercase;font:500 10px/1.8 var(--font-mono)!important;color:var(--color-text-muted-petrol)!important;opacity:1!important;margin:0!important}.article-body .sv-blog-media,.article-body figure{margin:var(--space-7) 0}.article-body .sv-blog-media img,.article-body img{border:1px solid var(--color-line);background:var(--neutral-50);width:100%;height:auto}.article-body figcaption{font:400 14px/1.6 var(--font-sans);color:var(--color-text-muted);margin-top:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--green-300)}.article-body .sv-faq-section{border-top:1px solid var(--color-line);margin-top:var(--space-9);padding-top:var(--space-6)}.article-body .sv-faq-section h2{margin-top:0}.article-body .sv-faq-section h3{font:500 18px/1.4 var(--font-sans);margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-line-subtle)}.article-body .sv-faq-section h3:first-of-type{border-top:0;padding-top:0}.article-body .sv-faq-section p{max-width:70ch;font-size:16px;line-height:1.7}.article-body .sv-blog-sources{border-top:1px solid var(--color-line);margin-top:var(--space-8);padding-top:var(--space-5)}.article-body .sv-blog-sources h2{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted-petrol);margin:0 0 var(--space-4)}.article-body .sv-blog-sources ol li{font-size:15px;line-height:1.6}.article-body .sv-blog-sources a{overflow-wrap:anywhere}.article-body .article-updated-date,.article-body .ai-disclosure{font:400 13px/1.6 var(--font-mono);color:var(--color-text-muted);margin-bottom:var(--space-5)}.article-body .ai-disclosure{margin-top:var(--space-6)}.article-body .ai-disclosure small{font-size:inherit}.article-body .sv-blog-contact-line{border:1px solid var(--color-line);border-left:2px solid var(--green-600);padding:var(--space-4) var(--space-5);background:var(--neutral-50);font-size:16px}.article-body .sv-related-articles h2{margin:0 0 var(--space-5);font-size:clamp(22px,2.2vw,26px)}.article-body .sv-related-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:599px){.article-body .sv-related-grid{grid-template-columns:1fr}}.article-body .sv-related-grid a{border:1px solid var(--color-line);padding:var(--space-4) var(--space-5);color:inherit;border-bottom:1px solid var(--color-line);transition:border-color var(--motion-state) var(--motion-ease);flex-direction:column;gap:8px;display:flex}.sv-table-scroll{background:linear-gradient(to right, var(--neutral-0) 30%, #fff0), linear-gradient(to right, #fff0, var(--neutral-0) 70%) 100% 0, linear-gradient(to right, #00192c1a, #00192c00), linear-gradient(to left, #00192c1a, #00192c00) 100% 0;background-repeat:no-repeat;background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.article-body .sv-table-scroll{border:1px solid var(--color-line)}.article-body table{border-collapse:collapse;width:100%;min-width:620px;margin:0}.article-body .sv-table-scroll table{border:0}.article-body th{text-align:left;font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--petrol-700);background:var(--neutral-100);border-bottom:1px solid var(--color-line);vertical-align:bottom;padding:14px 16px}.article-body td{font:400 15px/1.6 var(--font-sans);color:var(--color-text-secondary);border-bottom:1px solid var(--color-line-subtle);vertical-align:top;padding:14px 16px}.article-body tbody tr:last-child td{border-bottom:0}.article-body blockquote{border-left:2px solid var(--green-600);padding:4px 0 4px var(--space-5);margin:var(--space-6) 0;font:300 21px/1.6 var(--font-sans);color:var(--petrol-1000)}.article-footer{border-top:1px solid var(--color-line);padding:var(--space-6) 0 var(--space-8)}.article-footer .btn--text{gap:12px}@media (max-width:599px){.article-body p,.article-body ul li,.article-body ol li{font-size:17px}.article-body .article-lead{font-size:20px}}:is(main:has(>.cta-band:last-child)+.site-footer,main:has(>section.section--dark:last-child)+.site-footer,main:has(>section.section--sunken:last-child)+.site-footer,main:has(>section.cta-band:last-child)+.site-footer,main:has(>.section--dark:last-child)+.site-footer){margin-top:0}.gallery{grid-template-columns:repeat(var(--gallery-cols,3), minmax(0, 1fr));gap:var(--space-5);display:grid}@media (max-width:1023px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.gallery{grid-template-columns:1fr}}.gallery__item{flex-direction:column;display:flex}.device-ui__header{background:var(--petrol-900);flex:none;justify-content:space-between;align-items:center;height:96px;padding:0 24px;display:flex}.device-ui__overline{font:500 13px/1 var(--font-mono);letter-spacing:.16em;color:var(--color-text-on-dark-soft);text-transform:uppercase}.device-ui__overline--light{color:var(--color-text-muted-petrol);font-size:14px}.device-ui__id{font:500 24px/1 var(--font-mono);color:var(--color-text-on-dark)}.device-ui__result{border-bottom:1px solid var(--neutral-200);flex-direction:column;flex:none;gap:20px;padding:28px 24px;display:flex;position:relative}.device-ui__progress{background:var(--color-surface);opacity:0;pointer-events:none;transition:opacity var(--motion-fade) var(--motion-ease);z-index:1;flex-direction:column;justify-content:center;gap:18px;padding:28px 24px;display:flex;position:absolute;inset:0}.device-ui__progress.is-running{opacity:1}.device-ui__progress-head{justify-content:space-between;align-items:baseline;display:flex}.device-ui__progress-time{font:400 16px var(--font-mono);color:var(--petrol-1000)}.device-ui__progress-track{background:var(--neutral-200);width:100%;height:6px}.device-ui__progress-bar{background:var(--green-600);width:0;height:6px}.device-ui__progress.is-running .device-ui__progress-bar{animation:1.5s linear forwards measure-run}@keyframes measure-run{to{width:100%}}.device-ui__badge{opacity:0;transition:opacity var(--motion-fade) var(--motion-ease), transform var(--motion-fade) var(--motion-ease);transform:translateY(6px);font:500 15px/1 var(--font-mono)!important;padding:11px 16px!important}.device-ui__badge.is-in{opacity:1;transform:none}.device-ui__value{opacity:.35;transition:opacity var(--motion-fade) var(--motion-ease);align-items:baseline;gap:10px;display:flex}.device-ui__value.is-in{opacity:1}.device-ui__number{font:400 68px/1 var(--font-mono);color:var(--petrol-1000);white-space:nowrap;font-variant-numeric:tabular-nums}.device-ui__unit{font:400 24px var(--font-mono);color:var(--color-text-muted-petrol)}.device-ui__meta{font:400 18px/1.5 var(--font-mono);color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-fade) var(--motion-ease) .12s}.device-ui__meta.is-in{opacity:1}.device-ui__points{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.device-ui__point{border-bottom:1px solid var(--neutral-200);opacity:0;transition:opacity var(--motion-fade) var(--motion-ease), transform var(--motion-fade) var(--motion-ease);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex;transform:translateY(6px)}.device-ui__point:last-child{border-bottom:0}.device-ui__point.is-in{opacity:1;transform:none}.device-ui__point-label{font:400 19px var(--font-sans);color:var(--neutral-800)}.device-ui__point-value{font:400 19px var(--font-mono);color:var(--petrol-1000)}.device-ui__footer{border-top:1px solid var(--neutral-200);flex:none;gap:14px;padding:20px 24px 28px;display:flex}.device-ui__cta{background:var(--green-600);height:72px;color:var(--color-text-on-dark);border-radius:var(--radius-control);font:500 22px var(--font-sans);outline:2px solid var(--green-600);outline-offset:4px;opacity:.35;transition:opacity var(--motion-fade) var(--motion-ease) .2s;flex:1;justify-content:center;align-items:center;display:flex}.device-ui__cta.is-in{opacity:1}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-elevate;animation-timeline:scroll();animation-range:0 120px}@keyframes header-elevate{to{box-shadow:var(--elev-1)}}}.site-nav__trigger[aria-current=page],.site-nav__item.is-active>.site-nav__trigger{color:var(--petrol-1000);box-shadow:inset 0 -2px 0 var(--green-600)}.site-nav__menu a[aria-current=page]{color:var(--petrol-1000);box-shadow:inset 2px 0 0 var(--green-600);background:var(--neutral-50)}.mobile-menu a[aria-current=page]{color:var(--green-700)}.mobile-menu.is-open{animation:menu-drop var(--motion-layer) var(--motion-ease) both}html.menu-open,html.menu-open body{overflow:hidden}.mobile-menu{padding-bottom:env(safe-area-inset-bottom,0);display:none}.btn--primary:active{background:var(--green-800);transform:translateY(1px)}.btn--secondary:active{transform:translateY(1px)}.btn[disabled],.btn:disabled{background:var(--neutral-200);color:var(--neutral-500);outline-color:var(--neutral-200);cursor:not-allowed;transform:none}.card:focus-within,.blog-card:focus-visible,.blog-featured:focus-visible,.press-item:focus-within,.file-card:focus-visible,.job-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.field__input:hover:not(:focus){border-color:var(--neutral-500)}@media (max-width:1023px){.hero__media img{object-fit:cover;width:100%;max-height:56vh}}.rich-text .sv-table-scroll table{white-space:normal;display:table;overflow:visible}@media (max-width:599px){.rich-text th,.rich-text td{padding:10px 12px}}.faq__question:hover{color:var(--green-700)}@media (max-width:599px){.logo-strip__row{animation-duration:32s}.logo-strip__row img{max-width:110px;height:26px}}.video-facade:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1023px){.split{gap:var(--space-6)}.section-head{margin-bottom:var(--space-6)}}@media (max-width:599px){.form-section__panel{padding:var(--space-5) var(--space-4)}.captcha__row{flex-wrap:wrap}.captcha__row .field__input{flex:1;min-width:140px}}.statement__title{color:var(--petrol-1000);text-wrap:balance}@media (max-width:1023px){.blog-featured__media{order:-1}}.feature-grid,.file-list,.press-grid,.testimonials{border:none;gap:0}.feature,.file-card,.press-item,.testimonial{border:1px solid var(--color-line-subtle);outline:none;margin:0 -1px -1px 0}.press-item--text{background:var(--petrol-100)}.press-item__rule{width:48px;height:2px;margin:var(--space-6) var(--space-5) 0;background:var(--green-600)}.press-item--text .press-item__title{font:var(--text-h4)}.form-section__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.form-section__layout .section-head{margin-bottom:0;position:sticky;top:120px}.form-section__layout .form-section__panel{max-width:none}.form-section__panel--solo{margin:0}@media (max-width:1023px){.form-section__layout{grid-template-columns:1fr}.form-section__layout .section-head{position:static}}.container--narrow{max-width:1080px;margin-left:0}.article-body .sv-related-articles{border-top:1px solid var(--color-line);margin-top:var(--space-8);padding-top:var(--space-6)}.article-body .sv-blog-kicker{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);margin-bottom:var(--space-2)}.article-body .sv-related-articles h2{margin-top:0}.article-body .sv-related-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:599px){.article-body .sv-related-grid{grid-template-columns:1fr}}.article-body .sv-related-grid a{border:1px solid var(--color-line);padding:var(--space-4) var(--space-5);color:inherit;transition:border-color var(--motion-state) var(--motion-ease);flex-direction:column;gap:6px;text-decoration:none;display:flex}.article-body .sv-related-grid a:hover{border-color:var(--petrol-400)}.article-body .sv-related-grid a span{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted-petrol)}.article-body .sv-related-grid a strong{font:500 16px/1.4 var(--font-sans);color:var(--petrol-1000)}.article-body figure{margin:var(--space-6) 0}.article-body .sv-table-scroll{border:1px solid var(--color-line);background:linear-gradient(to right, var(--neutral-0) 30%, #fff0), linear-gradient(to right, #fff0, var(--neutral-0) 70%) 100% 0, linear-gradient(to right, #00192c1a, #00192c00), linear-gradient(to left, #00192c1a, #00192c00) 100% 0;background-repeat:no-repeat;background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.article-body .sv-table-scroll table{background:0 0;border:0;min-width:640px;margin:0;display:table;overflow:visible}.article-body>table{background:linear-gradient(to right, var(--neutral-0) 30%, #fff0), linear-gradient(to right, #fff0, var(--neutral-0) 70%) 100% 0, linear-gradient(to right, #00192c1a, #00192c00), linear-gradient(to left, #00192c1a, #00192c00) 100% 0;background-repeat:no-repeat;background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.rich-text table th,.rich-text table td{min-width:130px}.job-row__meta{font:400 15px/1.6 var(--font-sans);color:var(--neutral-700)}.cookie-banner__actions .btn{min-height:44px}@media (max-width:599px){.team-grid{grid-template-columns:1fr}}@media (max-width:1023px){.hero__media img{object-position:right center}}.hero__media{position:relative}.hero-markers{pointer-events:none;position:absolute;inset:0}.hero-marker{opacity:0;animation:marker-in .5s var(--motion-ease) forwards;align-items:center;gap:0;display:flex;position:absolute;transform:translateY(-50%)}.hero-marker:first-child{animation-delay:.9s}.hero-marker:nth-child(2){animation-delay:1.05s}@keyframes marker-in{0%{opacity:0;transform:translateY(-50%)translate(-6px)}to{opacity:1;transform:translateY(-50%)}}.hero-marker--left{flex-direction:row-reverse;animation-name:marker-in-left;transform:translate(-100%,-50%)}@keyframes marker-in-left{0%{opacity:0;transform:translate(-100%,-50%)translate(6px)}to{opacity:1;transform:translate(-100%,-50%)}}.hero-marker__dot{background:var(--green-600);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #09975847}.hero-marker__line{background:var(--color-on-dark-fade);flex:none;width:22px;height:1px}.hero-marker__label{background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;flex-direction:column;gap:1px;padding:5px 9px;display:flex}.hero-marker__name{font:500 12px/1.25 var(--font-sans);color:var(--color-text-on-dark)}.hero-marker__role{font:500 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-400)}.hero-marker__detail{font:400 10px/1.35 var(--font-sans);color:var(--color-on-dark-fade);margin-top:3px}@media (max-width:1023px){.hero-markers{display:none}}@media (prefers-reduced-motion:reduce){.hero-marker{opacity:1;animation:none}}.cert{place-self:start;gap:var(--space-4);border:1px solid var(--color-line);width:fit-content;max-width:100%;padding:var(--space-5);background:var(--color-surface);flex-direction:column;display:flex}.cert__label{display:block}.cert__marks{align-items:center;gap:calc(var(--space-6) + var(--space-2));flex-wrap:wrap;display:flex}.cert__mark{object-fit:contain;width:auto}.cert__marks img:first-child{height:52px}.cert__marks img:last-child{height:84px}@media (max-width:599px){.cert{padding:var(--space-4)}.cert__marks{gap:var(--space-5)}.cert__marks img:first-child{height:44px}.cert__marks img:last-child{height:72px}}.split__media,.feature-split__media,.stats-split__media,.card__media,.press-item__media{aspect-ratio:3/2;background:var(--neutral-100);position:relative;overflow:hidden}@media (max-width:1023px){.split__media,.feature-split__media,.stats-split__media{aspect-ratio:auto}.split__media img,.feature-split__media img,.stats-split__media img{height:auto}}.img-caption{margin-top:var(--space-3);opacity:0;animation:caption-in .5s var(--motion-ease) forwards;align-items:baseline;gap:10px;animation-delay:.22s;display:flex}@keyframes caption-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.img-caption__dot{border-radius:var(--radius-badge);background:var(--green-600);flex:none;width:7px;height:7px;transform:translateY(-2px)}.img-caption__text{font:400 13px/1.5 var(--font-mono);color:var(--color-text-muted);min-width:0}.on-dark .img-caption__text,.section--dark .img-caption__text,.section--deep .img-caption__text{color:var(--color-text-on-dark-muted)}.img-caption__role{font:500 9px/1.6 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted-petrol);display:block}.gallery__frame{aspect-ratio:3/2;background:var(--neutral-100);display:block;position:relative;overflow:hidden}.gallery__frame img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.img-caption{opacity:1;animation:none}}.stats-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.stats-split__media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.stats-split{grid-template-columns:1fr}}.feature--fact .feature__title{font:var(--text-label-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted-petrol);margin-top:0}.feature--fact .feature__body{font:400 19px/1.4 var(--font-sans);color:var(--color-text-primary);margin-top:var(--space-2)}.feature:not(:has(.feature__icon)):not(:has(.feature__media)) .feature__title{margin-top:0}.feature__media{margin:calc(var(--space-6) * -1) calc(var(--space-5) * -1) var(--space-2);border-bottom:1px solid var(--color-line-subtle);background:var(--neutral-50);display:block}.feature__media img{width:100%;height:auto;display:block}.feature-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.feature-split--media-left .feature-split__media{order:-1}.feature-split__media img{object-fit:cover;width:100%;height:100%;display:block}.feature-split .feature-grid--1{grid-template-columns:1fr}@media (max-width:1023px){.feature-split{grid-template-columns:1fr}.feature-split--media-left .feature-split__media{order:0}}.wa{z-index:60;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed;bottom:15px;right:20px}.wa__fab,.wa__panel{position:relative}.wa__fab{border-radius:var(--radius-badge);width:56px;height:56px;color:var(--neutral-0);box-shadow:var(--elev-2);transition:transform var(--motion-state) var(--motion-ease), background var(--motion-state) var(--motion-ease);background:#25d366;justify-content:center;align-items:center;display:inline-flex}.wa__fab:hover{background:#1eb355;transform:translateY(-2px)}.wa__fab.is-open svg{transform:scale(.92)}.wa__tip{right:0;bottom:calc(100% + var(--space-3));animation:caption-in .4s var(--motion-ease) both;background:var(--color-scrim);color:var(--color-text-on-dark);font:400 13px/1.4 var(--font-sans);border-radius:var(--radius-control);order:-1;max-width:190px;padding:8px 12px;animation-delay:1.4s;position:absolute}.wa__panel{background:var(--color-surface);border:1px solid var(--color-line);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--elev-2);animation:caption-in var(--motion-layer) var(--motion-ease) both;order:-1}.wa__head{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--petrol-900);color:var(--color-text-on-dark);display:flex}.wa__avatar{border-radius:var(--radius-badge);background:#25d366;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wa__ident{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa__name{font:500 15px/1.2 var(--font-sans)}.wa__status{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--petrol-300);align-items:center;gap:6px;display:inline-flex}.wa__dot{border-radius:var(--radius-badge);background:#4ad504;width:7px;height:7px}.wa__close{width:var(--hit-min);height:var(--hit-min);margin:calc(var(--hit-min) / -2 + 12px) -8px;color:var(--petrol-300);flex:none}.wa__close:hover{color:var(--color-text-on-dark)}.wa__body{padding:var(--space-5) var(--space-4);background:var(--neutral-100)}.wa__bubble-msg{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-3) var(--space-4);font:var(--text-body);color:var(--color-text-primary);flex-direction:column;gap:2px;display:flex}.wa__meta{font:400 12px/1.5 var(--font-mono);color:var(--color-text-muted);margin-top:var(--space-3)}.wa__cta{height:48px;color:var(--neutral-0);font:500 15px/1 var(--font-sans);transition:background var(--motion-state) var(--motion-ease);background:#25d366;justify-content:center;align-items:center;gap:10px;display:flex}.wa__cta:hover{background:#1eb355}@media (max-width:599px){.wa{bottom:16px;right:16px}.wa__tip{display:none}}@media (prefers-reduced-motion:reduce){.wa__tip,.wa__panel{animation:none}}html[data-consent-offen] .wa{display:none}.hero-video{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.hero-video img{width:100%;height:auto;transition:filter var(--motion-fade) var(--motion-ease);display:block}.hero-video:hover img{filter:brightness(1.04)}.hero-video__cue{left:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-3);background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-on-dark);animation:caption-in .5s var(--motion-ease) both;padding:8px 14px 8px 8px;animation-delay:.9s;display:inline-flex;position:absolute}.hero-video__play{border-radius:var(--radius-control);background:var(--green-600);width:40px;height:40px;transition:background var(--motion-state) var(--motion-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.hero-video:hover .hero-video__play{background:var(--green-700)}.hero-video__ring{border-radius:var(--radius-control);border:1px solid var(--green-500);pointer-events:none;width:40px;height:40px;animation:hero-video-puls 3s var(--motion-ease) 1.4s infinite;position:absolute;bottom:8px;left:8px}@keyframes hero-video-puls{0%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.7)}}.hero-video__label{font:500 13px/1.3 var(--font-sans);white-space:nowrap}.hero-video__frame{aspect-ratio:16/9;background:var(--petrol-1000);border:0;width:100%;display:block}@media (max-width:599px){.hero-video__label{display:none}.hero-video__cue{padding:8px}}@media (prefers-reduced-motion:reduce){.hero-video__ring{opacity:0;animation:none}.hero-video__cue{animation:none}}.sketch-icon{display:block}.feature .feature__icon--sketch,.feature--negative .feature__icon--sketch{color:var(--petrol-900);margin-bottom:var(--space-3)}.section--dark .feature .feature__icon--sketch,.section--deep .feature .feature__icon--sketch,.on-dark .feature .feature__icon--sketch{color:var(--color-text-on-dark)}@media (pointer:coarse){.cookie-banner__text a,.rich-text a,.article-body a,.faq__answer-content a,.img-caption a,.form-note a,.gate__help a,.footer__contact a{align-items:center;min-height:24px;display:inline-flex}.site-footer__column a,.mobile-menu__group a{align-items:center;min-height:44px;display:flex}.site-footer__column li+li{margin-top:6px}.file-card:hover,.card:hover{transform:none}}.rich-text a,.article-body a,.rich-text p,.article-body p{overflow-wrap:anywhere}.site-footer{background:var(--petrol-900)}.site-footer__bottom{border-top-color:var(--petrol-700)}.site-footer__social a{border-color:var(--petrol-700)}.site-footer__social a:hover{border-color:var(--petrol-300)}@media (min-width:1024px){.hero--compact .hero__inner{min-height:min(68svh,680px)}}img[data-frame=fit]{object-fit:contain!important}.device-result-screen{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,320px)}.device-result-screen img{width:100%;height:auto;display:block}@media (max-width:599px){.device-result-screen{width:min(100%,288px)}}.split--highlight-bullets .split__bullets{gap:var(--space-3)}.split--highlight-bullets .split__bullets li{border:1px solid var(--color-line-subtle);background:var(--neutral-50);padding:var(--space-4) var(--space-4) var(--space-4) 42px}.split--highlight-bullets .split__bullets li:before{left:var(--space-4);top:var(--space-4)}.statement--wide{max-width:none}.statement--centered{text-align:center;margin-inline:auto}.statement--centered .statement__body{margin-inline:auto}.statement--centered .hero__ctas{justify-content:center}.feature__media{aspect-ratio:4/3;overflow:hidden}.feature__media img{object-fit:contain;height:100%}.partner-map{gap:var(--space-6);grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:stretch;display:grid}.partner-map__visual{border:1px solid var(--color-line);background:var(--neutral-50);aspect-ratio:760/410;min-width:0;position:relative;overflow:hidden}.partner-map__svg{background:var(--neutral-50);width:100%;height:100%;display:block}.partner-map__country{fill:var(--neutral-200);stroke:var(--color-surface);stroke-width:.7px;vector-effect:non-scaling-stroke;transition:fill var(--motion-fade) var(--motion-ease), stroke var(--motion-state) var(--motion-ease)}.partner-map__country--partner{fill:var(--green-500);cursor:pointer}.partner-map__country--partner.is-hovered{fill:var(--green-700)}.partner-map__country--partner.is-active{fill:var(--petrol-900);stroke:var(--color-surface)}.partner-map__country--partner:focus-visible,.partner-map__marker:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.partner-map__marker{cursor:pointer}.partner-map__marker-halo{fill:var(--color-surface);stroke:var(--petrol-900);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill var(--motion-state) var(--motion-ease), stroke var(--motion-state) var(--motion-ease), transform var(--motion-fade) var(--motion-ease)}.partner-map__marker-core{fill:var(--petrol-900);transition:fill var(--motion-state) var(--motion-ease), transform var(--motion-fade) var(--motion-ease);transform-box:fill-box;transform-origin:50%}.partner-map__marker-center{fill:var(--color-surface);transition:fill var(--motion-state) var(--motion-ease)}.partner-map__marker.is-active .partner-map__marker-halo{fill:var(--petrol-900);stroke:var(--green-300);transform:scale(1.16)}.partner-map__marker.is-active .partner-map__marker-core{fill:var(--green-500);transform:scale(.86)}.partner-directory{gap:var(--space-5);margin-top:var(--space-6);display:grid}.partner-directory__selector{gap:var(--space-2);inline-size:min(100%,440px);display:grid}.partner-directory__select{width:100%;min-height:var(--hit-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:500 16px / 1.25 var(--font-sans);text-align:left;transition:border-color var(--motion-state) var(--motion-ease), background-color var(--motion-state) var(--motion-ease)}.partner-directory__select:hover{border-color:var(--petrol-700);background:var(--petrol-100)}.partner-directory__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.partner-directory__detail{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:0;padding:var(--space-5);align-self:stretch;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.partner-map__logo{border-bottom:1px solid var(--color-line-subtle);width:100%;min-height:72px;padding-bottom:var(--space-4);margin-bottom:var(--space-2);align-items:center;display:flex}.partner-map__logo img{object-fit:contain;object-position:left center;width:min(100%,184px);height:auto;max-height:64px}.partner-map__logo--large{min-height:94px}.partner-map__logo--large img{width:min(100%,236px);max-height:86px}.partner-directory__detail strong{font:var(--text-h3);color:var(--color-text-primary)}.partner-map__company{color:var(--color-text-secondary);font:var(--text-body)}.partner-map__contact{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.partner-map__contact address{font:var(--text-caption);color:var(--color-text-secondary);white-space:pre-line;font-style:normal}.partner-map__links{border-top:1px solid var(--color-line-subtle);flex-direction:column;width:100%;margin-top:auto;display:flex}.partner-map__links a{gap:var(--space-1);padding:var(--space-3) 0;color:var(--color-text-secondary);font:var(--text-caption);overflow-wrap:anywhere;flex-direction:column;display:flex}.partner-map__links a+a{border-top:1px solid var(--color-line-subtle)}.partner-map__links a:hover{color:var(--green-700)}@media (min-width:1024px){.partner-map{grid-template-rows:clamp(320px,32vw,512px);grid-template-columns:minmax(300px,4fr) minmax(0,8fr)}.partner-directory__detail{order:1}.partner-map__visual{aspect-ratio:auto;order:2;align-self:stretch}.partner-directory__detail{block-size:100%}}@media (prefers-reduced-motion:reduce){.partner-map__country,.partner-map__marker-halo,.partner-map__marker-core,.partner-map__marker-center{transition-duration:.01ms}}@media (max-width:1023px){.partner-map{grid-template-columns:1fr}.partner-directory__detail{block-size:496px}}@media (max-width:599px){.partner-directory{margin-top:var(--space-5)}.partner-directory__detail{block-size:456px;padding:var(--space-4)}}.partner-resources{gap:var(--space-8);flex-direction:column;display:flex}.partner-resources__filterbar{gap:var(--space-4);flex-direction:column;display:flex}.partner-resources__filterrow{gap:var(--space-4);grid-template-columns:108px minmax(0,1fr);align-items:start;display:grid}.partner-resources__filterlabel{padding-top:14px}@media (max-width:767px){.partner-resources__filterrow{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.partner-resources__filterlabel{padding-top:0}}.partner-resources__empty{color:var(--color-text-muted)}.partner-resources__reset{color:var(--color-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.partner-resources__reset:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.partner-resources__filters{flex-wrap:wrap;gap:0;display:flex}.partner-resources__filters button{border:1px solid var(--color-line);min-height:44px;padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text-secondary);font:500 13px/1.2 var(--font-mono);cursor:pointer;margin-bottom:-1px;margin-right:-1px}.partner-resources__filters button:hover,.partner-resources__filters button.is-active{z-index:1;border-color:var(--petrol-900);background:var(--petrol-900);color:var(--color-text-on-dark);position:relative}.partner-resources__filters button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.partner-resources__groups{gap:var(--space-9);flex-direction:column;display:flex}.partner-resource-group__head{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(240px,4fr);align-items:start;display:grid}.partner-resource-group__product,.partner-resource-group__video{border:1px solid var(--color-line);background:var(--neutral-50);min-width:0}.partner-resource-group__product{aspect-ratio:4/3;padding:var(--space-5);place-items:center;display:grid}.partner-resource-group__product img{object-fit:contain;width:100%;height:100%}.partner-resource-group__video .video-facade{max-width:none;margin:0}@media (max-width:1023px){.partner-resource-group__head{grid-template-columns:1fr}.partner-resource-group__product,.partner-resource-group__video{max-width:560px}}.webinar-schedule{gap:var(--space-5);flex-direction:column;display:flex}.webinar-session{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-6)}.webinar-session__head{gap:var(--space-5);grid-template-columns:72px minmax(0,1fr);display:grid}.webinar-session__date{background:var(--petrol-900);color:var(--color-text-on-dark);min-height:94px;padding:var(--space-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.webinar-session__date span,.webinar-session__date small{font:500 10px/1 var(--font-mono);letter-spacing:var(--tracking-label)}.webinar-session__date small{opacity:.7}.webinar-session__date strong{font:500 30px/1 var(--font-mono);margin:4px 0}.webinar-session__head h3{margin:0}.webinar-session__head p{margin-top:var(--space-3);color:var(--color-text-secondary);font:var(--text-body)}.webinar-session__head>div:last-child>span{margin-top:var(--space-3);color:var(--color-text-muted);font:400 13px/1.5 var(--font-mono);display:block}.webinar-session__prompt{margin:var(--space-6) 0 var(--space-3);color:var(--color-text-secondary);font:500 14px/1.5 var(--font-sans)}.webinar-session__slots{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.webinar-slot{padding:var(--space-4);background:var(--neutral-50);border:1px solid var(--color-line-subtle);flex-direction:column;align-items:flex-start;display:flex}.webinar-slot strong{color:var(--petrol-900);font:500 18px/1.2 var(--font-mono)}.webinar-slot span{min-height:42px;margin-top:var(--space-2);color:var(--color-text-secondary);font:var(--text-caption)}.webinar-slot a{width:100%;min-height:44px;margin-top:var(--space-3);background:var(--green-600);border:1px solid var(--green-600);color:var(--color-text-on-dark);font:500 14px/1 var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.webinar-slot a:hover{background:var(--green-700);border-color:var(--green-700)}.webinar-slot a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.webinar-recordings{margin-top:var(--space-9);gap:var(--space-6);flex-direction:column;display:flex}.webinar-recordings__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webinar-recording{border:1px solid var(--color-line);background:var(--color-surface);overflow:hidden}.webinar-recording .video-facade{max-width:none;margin:0}.webinar-recording>div{padding:var(--space-5)}.webinar-recording h3{color:var(--color-text-primary);font:var(--text-h4)}.webinar-recording p{margin-top:var(--space-3);color:var(--color-text-muted);font:400 13px/1.5 var(--font-mono)}@media (max-width:1023px){.webinar-session__slots,.webinar-recordings__grid{grid-template-columns:1fr}.webinar-slot span{min-height:0}}.leak-anim{--leak-scale:.68;width:calc(500px * var(--leak-scale));max-width:100%;height:calc(989px * var(--leak-scale));margin-inline:auto;position:relative}@media (max-width:400px){.leak-anim{--leak-scale:.6}}.leak-anim__stage{transform-origin:0 0;width:500px;height:989px;transform:scale(var(--leak-scale));position:absolute;top:0;left:0}.leak-anim__frame{z-index:2;pointer-events:none;width:500px;height:989px;position:absolute;inset:0}.leak-anim__viewport{background:#fff;width:376px;height:748px;position:absolute;top:116px;left:40px;overflow:hidden}.leak-anim__screen{transform-origin:0 0;width:393px;height:783px;font-family:var(--font-app-screen), "Helvetica Neue", Arial, sans-serif;background:#fff;flex-direction:column;display:flex;position:relative;transform:scale(.9555)}.leak-anim__tab{z-index:3;background:#099758;border-radius:0 14px 14px 0;width:13px;height:172px;position:absolute;top:118px;left:0}.leak-anim__statusbar{justify-content:space-between;align-items:center;padding:14px 16px 4px;display:flex}.leak-anim__statusbar img{width:auto;height:33px;display:block}.leak-anim__head{text-align:center;margin-top:18px}.leak-anim__title{letter-spacing:-.2px;color:#003953;font-size:25px;font-weight:800}.leak-anim__meta{color:#099758;margin-top:5px;font-size:13px;font-weight:700}.leak-anim__verdict{justify-content:center;align-items:center;gap:9px;margin-top:48px;display:flex}.leak-anim__verdict-word{align-items:center;display:flex;position:relative}.leak-anim__halo{background:radial-gradient(closest-side,#d32f2f8c,#d32f2f00);border-radius:999px;position:absolute;inset:-22px -30px}.leak-anim__leak{color:red;font-size:34px;font-weight:800;line-height:1;position:relative}.leak-anim__valve{width:393px;height:146px;margin-top:46px;position:relative}.leak-anim__valve-base,.leak-anim__valve-flow{width:269px;height:146px;position:absolute;top:0;left:80px}.leak-anim__valve-flow{-webkit-mask-image:linear-gradient(90deg,#0000009e 0%,#000 30% 44%,#0000009e 74%);mask-image:linear-gradient(90deg,#0000009e 0%,#000 30% 44%,#0000009e 74%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.leak-anim__rate{letter-spacing:-.3px;white-space:nowrap;color:#003953;font-size:22px;font-weight:700;position:absolute;top:52px;left:235px}.leak-anim__rate-value{font-variant-numeric:tabular-nums}.leak-anim__indicator{position:absolute;top:92px;left:269px}.leak-anim__indicator img{object-fit:contain;width:31px;height:26px;display:block}.leak-anim__signal-label{text-align:center;color:#4a4a4a;margin-top:32px;font-size:15px;font-weight:700}.leak-anim__chart{padding-top:22px}.leak-anim__chart svg{display:block}.leak-anim__axis{fill:#8a9296;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.leak-anim__values{fill:#5a5f62;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400}.leak-anim__action{margin-top:auto}.leak-anim__button{color:#fff;text-align:center;background:#099758;width:100%;padding:22px 0 26px;font-size:24px;font-weight:700;display:block}.leak-anim--armed [data-anim=up-1]{animation:.5s .1s both vsUp}.leak-anim--armed [data-anim=in-0]{animation:.4s both vsIn}.leak-anim--armed [data-anim=up-2]{animation:.5s 60ms both vsUp}.leak-anim--armed [data-anim=leak]{animation:.85s .45s both vsLeak}.leak-anim--armed [data-anim=halo]{animation:1.4s ease-out .7s both vsHalo}.leak-anim--armed [data-anim=up-3]{animation:.6s .3s both vsUp}.leak-anim--armed [data-anim=up-4]{animation:.5s .55s both vsUp}.leak-anim--armed [data-anim=pop]{animation:.6s 1.05s both vsPop}.leak-anim--armed [data-anim=up-5]{animation:.5s .7s both vsUp}.leak-anim--armed [data-anim=in-grid]{animation:.5s .75s both vsIn}.leak-anim--armed [data-anim=draw]{animation:1.5s ease-in-out .85s forwards vsDraw}.leak-anim--armed [data-anim=up-6]{animation:.5s .9s both vsUp}.leak-anim--armed [data-anim=sweep]{animation:.5s .6s both vsIn,1.5s linear .6s infinite vsSweep}.leak-anim--armed [data-anim=dot]{animation:vsPop .4s ease calc(.95s + var(--i) * .3s) 1 both}.leak-anim--armed [data-anim=value]{animation:vsIn .4s ease calc(1.05s + var(--i) * .3s) 1 both}.leak-anim--armed [data-anim]{animation-play-state:paused}.leak-anim--playing [data-anim]{animation-play-state:running}.leak-anim--armed .leak-anim__curve{stroke-dasharray:300;stroke-dashoffset:300px}@keyframes vsUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vsIn{0%{opacity:0}to{opacity:1}}@keyframes vsPop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes vsLeak{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.14)}55%{transform:scale(.98)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes vsSweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes vsDraw{to{stroke-dashoffset:0}}@keyframes vsHalo{0%{opacity:0;transform:scale(.7)}45%{opacity:.5}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.leak-anim [data-anim]{animation:none!important}.leak-anim .leak-anim__curve{stroke-dasharray:none;stroke-dashoffset:0}.leak-anim .leak-anim__halo{display:none}}
