@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e09d8e6e-module__OOMCUa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e09d8e6e-module__OOMCUa__variable{--font-inter:"Inter","Inter Fallback"}
:root{--color-bg:#fafafa;--color-bg-dark:#0a0a0a;--color-bg-card:#fff;--color-text:#1d1d1f;--color-text-light:#6e6e73;--color-text-white:#f5f5f7;--color-accent:#e02b20;--color-accent-hover:#c41f16;--color-accent-glow:#e02b2040;--color-border:#00000014;--color-border-light:#ffffff1f;--font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--max-w:1200px;--transition:.5s cubic-bezier(.28,.11,.32,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}address{font-style:normal}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2.1rem,4.2vw,3.4rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}.accent{color:var(--accent-color,var(--color-accent))}.section-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.section-tag.light{color:#fff9}.section-intro{text-align:center;max-width:640px;margin:0 auto 64px}.section-intro p{color:var(--color-text-light);margin-top:12px;font-size:1.1rem}.section-intro p.light{color:#ffffffb3}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}#site-header{z-index:1000;transition:background var(--transition),box-shadow var(--transition);position:fixed;top:0;left:0;right:0}#site-header.scrolled{-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--color-border);background:#ffffffd9}.header-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo img{width:auto;height:36px;transition:filter var(--transition)}#site-header:not(.scrolled) .logo img{filter:brightness(10)}#main-nav{align-items:center;gap:8px;display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-links>li>a{border-radius:var(--radius-full);transition:background var(--transition),color var(--transition);align-items:center;gap:4px;padding:8px 14px;font-size:.875rem;font-weight:500;display:flex}#site-header:not(.scrolled) .nav-links>li>a{color:#ffffffd9}#site-header:not(.scrolled) .nav-links>li>a:hover{color:#fff;background:#ffffff1a}#site-header.scrolled .nav-links>li>a{color:var(--color-text)}#site-header.scrolled .nav-links>li>a:hover{color:var(--color-accent);background:#0000000d}.has-dropdown{position:relative}.dropdown{border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;background:#fff;min-width:200px;padding:16px 8px 8px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a}.dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.has-dropdown:hover .dropdown,.has-dropdown.open .dropdown{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%)translateY(0)}.dropdown li a{border-radius:var(--radius-sm);color:var(--color-text);transition:background var(--transition);padding:10px 14px;font-size:.875rem;font-weight:500;display:block}.dropdown li a:hover{color:var(--color-accent);background:#0000000a}.nav-cta{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);align-items:center;margin-left:8px;padding:9px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-cta:hover{background:var(--color-accent-hover);box-shadow:0 4px 16px var(--color-accent-glow);transform:translateY(-1px)}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span{background:var(--color-text);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}#site-header:not(.scrolled) .menu-toggle span{background:#fff}.menu-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}#hero{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video-wrap{position:absolute;inset:0}.hero-video-wrap video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s}.hero-video-wrap video.loaded{opacity:.55}.hero-overlay{background:linear-gradient(#0006 0%,#0003 50%,#0009 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 24px;position:relative}.hero-content h1{color:#fff;opacity:0;margin-bottom:16px;font-size:clamp(3rem,8vw,5.5rem);line-height:1.05;animation:.8s .3s forwards fadeUp}.hero-sub{color:#fff9;letter-spacing:.3em;text-transform:uppercase;opacity:0;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;animation:.8s .55s forwards fadeUp}.hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;animation:.8s .75s forwards fadeUp;display:flex}.hero-orbs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(80px);opacity:.35;will-change:transform;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);width:400px;height:400px;animation:14s ease-in-out infinite orbFloat1;top:10%;right:-5%}.orb-2{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:300px;height:300px;animation:18s ease-in-out infinite orbFloat2;bottom:15%;left:-5%}.orb-3{background:radial-gradient(circle,#10b981 0%,#0000 70%);width:200px;height:200px;animation:12s ease-in-out infinite orbFloat3;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,40px)scale(1.15)}66%{transform:translate(30px,-50px)scale(.9)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-30px)scale(1.1)}66%{transform:translate(-40px,60px)scale(.85)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-40%,-60%)scale(1.2)}}.hero-scroll{color:#fff6;letter-spacing:.1em;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line{background:#ffffff4d;width:1px;height:40px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--color-accent);width:100%;height:100%;animation:2s infinite scrollPulse;position:absolute;top:-100%}.btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;will-change:transform;border:none;justify-content:center;align-items:center;padding:14px 32px;font-size:.95rem;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 8px 24px var(--color-accent-glow);transform:translateY(-2px)scale(1.03)}.btn-outline{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.btn-outline:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)scale(1.03)}.btn-outline.dark{color:var(--color-text);border-color:var(--color-border)}.btn-outline.dark:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)scale(1.03)}#stats{background:var(--color-bg-dark);border-bottom:1px solid #ffffff0f;padding:0;overflow:hidden}.marquee-wrap{position:relative}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee-wrap:before{background:linear-gradient(90deg,var(--color-bg-dark)0%,transparent 100%);left:0}.marquee-wrap:after{background:linear-gradient(-90deg,var(--color-bg-dark)0%,transparent 100%);right:0}.marquee-track{display:flex;overflow:hidden}.marquee-content{white-space:nowrap;align-items:center;gap:48px;min-width:max-content;padding:28px 0;animation:20s linear infinite marqueeScroll;display:flex}.marquee-item{color:#ffffff80;letter-spacing:.02em;font-size:1rem;font-weight:400}.marquee-item strong{color:#fff;margin-right:6px;font-size:1.15rem;font-weight:800}.marquee-dot{color:var(--color-accent);opacity:.6;font-size:.5rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#cta{padding:40px 0 120px}.cta-box{background:var(--color-bg-dark);border-radius:var(--radius-lg);padding:64px 48px;position:relative;overflow:hidden}.cta-inner{align-items:center;gap:48px;display:flex}.cta-text{flex:1}.cta-box h2{color:#fff;margin-bottom:16px}.cta-box p{color:#fff9;max-width:480px;margin-bottom:32px;font-size:1.1rem}.cta-maschinenhaus{cursor:pointer;flex-shrink:0;width:clamp(220px,28vw,360px);transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s;animation:5s ease-in-out infinite mhFloat}@keyframes mhFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(.5deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translateY(-6px)rotate(-.5deg)}}.maschinenhaus-svg{opacity:.85;filter:drop-shadow(0 0 30px #e74c3c4d)drop-shadow(0 0 60px #e74c3c1f);width:100%;height:auto;transition:opacity .4s,filter .4s,transform .4s cubic-bezier(.22,1,.36,1);animation:3s ease-in-out infinite mhGlow}@keyframes mhGlow{0%,to{filter:drop-shadow(0 0 30px #e74c3c4d)drop-shadow(0 0 60px #e74c3c1f)}50%{filter:drop-shadow(0 0 38px #e74c3c66)drop-shadow(0 0 70px #e74c3c2e)}}.cta-maschinenhaus:hover .maschinenhaus-svg{opacity:.95;filter:drop-shadow(0 0 44px #e74c3c73)drop-shadow(0 0 88px #e74c3c33);animation:none;transform:scale(1.04)rotate(-1deg)}#services{background:var(--color-bg);padding:120px 0;position:relative}#services:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0f1c0f);height:80px;position:absolute;bottom:0;left:0;right:0}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:default;will-change:transform;padding:36px 28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.28,.11,.32,1),border-color .5s cubic-bezier(.28,.11,.32,1),background .5s cubic-bezier(.28,.11,.32,1)}.service-card:hover{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-bg-card)0%,#e02b2005 100%);transform:translateY(-5px)scale(1.015);box-shadow:0 12px 40px #e02b200f,0 16px 48px #0000000d}.service-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-accent);background:#e02b2014;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.service-card h3{color:var(--color-text);margin-bottom:12px}.service-card p{color:var(--color-text-light);font-size:.925rem;line-height:1.6}#values{padding:140px 0;position:relative;overflow:hidden}.values-bg{background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.values-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;position:absolute;inset:0}.values-content{z-index:2;position:relative}.values-content h2,.values-content h3{color:#fff}.value-card{border-radius:var(--radius-lg);will-change:transform;background:#ffffff0f;border:1px solid #ffffff14;padding:36px 28px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .5s cubic-bezier(.28,.11,.32,1),border-color .5s cubic-bezier(.28,.11,.32,1),box-shadow .5s cubic-bezier(.28,.11,.32,1)}.value-card:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-4px)scale(1.015);box-shadow:0 8px 32px #e02b200f}.value-number{color:var(--color-accent);letter-spacing:.05em;margin-bottom:16px;font-size:.8rem;font-weight:700}#projects{background:var(--color-bg);padding:120px 0;position:relative}#projects:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0f1c0a);height:80px;position:absolute;bottom:0;left:0;right:0}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-card{border-radius:var(--radius-lg);aspect-ratio:3/4;cursor:pointer;will-change:transform;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.28,.11,.32,1);position:relative;overflow:hidden}.project-card:hover{transform:scale(1.02);box-shadow:0 20px 60px #00000026}.project-img{position:absolute;inset:0}.project-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.28,.11,.32,1)}.project-card:hover .project-img img{transform:scale(1.06)}.project-info{opacity:1;background:linear-gradient(#0000 0%,#00000026 40%,#000000a6 100%);padding:32px 24px;transition:all .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.project-card:hover .project-info{background:linear-gradient(#0000 0%,#0003 40%,#000c 100%)}.project-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:8px;font-size:.7rem;font-weight:600;display:inline-block}.project-info h3{color:#fff;font-size:1.2rem}.projects-cta{text-align:center;margin-top:48px}#footer{background:var(--color-bg-dark);color:#ffffff80;padding:56px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:28px;display:grid}.footer-logo{filter:brightness(10);height:32px;margin-bottom:16px}.footer-brand address{font-size:.85rem;line-height:1.6}.footer-col h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.8rem;font-weight:600}.footer-col ul li{margin-bottom:8px}.footer-col a{transition:color var(--transition);font-size:.85rem}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{justify-content:space-between;align-items:center;padding-top:16px;font-size:.78rem;display:flex}.social-icon{color:#ffffff59;align-items:center;transition:color .25s;display:inline-flex}.social-icon:hover{color:#fffc}.footer-legal{gap:20px;display:flex}.footer-legal a:hover{color:var(--color-accent)}.footer-lang{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-top:20px;padding-bottom:16px;display:flex}.footer-lang-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.72rem;font-weight:500}.lang-btn{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.lang-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.lang-btn.active{color:#fff;background:#e02b2026;border-color:#e02b2040}.lang-flag{font-size:.85rem;line-height:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%{top:-100%}to{top:100%}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(0,0,.2,1),transform .8s cubic-bezier(0,0,.2,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.services-grid .reveal:nth-child(2){transition-delay:.1s}.services-grid .reveal:nth-child(3){transition-delay:.2s}.services-grid .reveal:nth-child(4){transition-delay:.3s}.values-grid .reveal:nth-child(2){transition-delay:.12s}.values-grid .reveal:nth-child(3){transition-delay:.24s}.projects-grid .reveal:nth-child(2){transition-delay:.1s}.projects-grid .reveal:nth-child(3){transition-delay:.2s}@media (max-width:1024px){.services-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.menu-toggle{display:flex}#main-nav{opacity:0;visibility:hidden;z-index:999;overscroll-behavior:none;-webkit-overflow-scrolling:touch;will-change:opacity,transform;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .3s cubic-bezier(.32,.72,0,1),visibility .3s,transform .4s cubic-bezier(.32,.72,0,1);position:fixed;inset:0;transform:scale(.98)translateY(-8px)}#main-nav.open{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.nav-links{flex-direction:column;align-items:center;gap:0;width:100%;max-width:320px}.nav-links>li{text-align:center;opacity:0;width:100%;transition:opacity .3s,transform .3s;transform:translateY(12px)}#main-nav.open .nav-links>li{opacity:1;transform:translateY(0)}#main-nav.open .nav-links>li:first-child{transition-delay:60ms}#main-nav.open .nav-links>li:nth-child(2){transition-delay:.1s}#main-nav.open .nav-links>li:nth-child(3){transition-delay:.14s}#main-nav.open .nav-links>li:nth-child(4){transition-delay:.18s}#main-nav.open .nav-links>li:nth-child(5){transition-delay:.22s}.nav-links>li>a{border-radius:var(--radius-md);padding:14px 24px;font-size:1.2rem;font-weight:600;transition:background .2s,color .2s;display:block;color:var(--color-text)!important}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--color-accent)!important;background:#0000000a!important}.has-dropdown>a svg{margin-left:4px;transition:transform .3s}.has-dropdown.open>a svg{transform:rotate(180deg)}.dropdown{box-shadow:none;opacity:1;visibility:visible;pointer-events:all;min-width:unset;background:0 0;padding:4px 0 8px;display:none;position:static;transform:none!important}.dropdown:before{display:none}.has-dropdown.open .dropdown{animation:.25s cubic-bezier(.32,.72,0,1) dropdownSlideIn;display:block}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown li a{color:var(--color-text-muted);border-radius:var(--radius-sm);padding:10px 24px;font-size:.95rem;font-weight:500;transition:color .2s;display:block}.dropdown li a:hover{color:var(--color-accent);background:#00000008}.nav-cta{opacity:0;transition:opacity .3s ease,transform .3s ease,background var(--transition),color var(--transition);margin-top:8px;margin-left:0;padding:14px 40px;font-size:1rem;transform:translateY(12px)}#main-nav.open .nav-cta{opacity:1;transition-delay:.26s;transform:translateY(0)}.menu-toggle.active span{background:var(--color-text)!important}.menu-toggle span{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .2s}.services-grid,.values-grid,.projects-grid{grid-template-columns:1fr}.hero-content{padding:0 20px}.hero-actions{flex-direction:column;gap:12px}.hero-actions .btn{width:100%}.hero-orbs{display:none}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-lang{justify-content:center}.cta-box{padding:48px 24px}.cta-inner{text-align:center;flex-direction:column}.cta-maschinenhaus{order:-1;width:clamp(140px,40vw,200px)}.values-bg{background-attachment:scroll}.marquee-content{gap:32px}}@media (max-width:480px){.hero-content h1{font-size:2.5rem}.hero-sub{letter-spacing:.2em;font-size:.8rem}.header-inner{height:60px}.logo img{height:28px}#services,#projects{padding:80px 0}#values{padding:100px 0}}.page-hero{text-align:center;background:var(--color-bg-dark);min-height:50vh;color:var(--color-text-white);justify-content:center;align-items:center;padding:160px 24px 80px;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:1;background:linear-gradient(#0009 0%,#0000004d 100%);position:absolute;inset:0}.page-hero-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-content{z-index:2;max-width:var(--max-w);position:relative}.page-hero-content .section-label{color:var(--color-accent)}.page-hero-content h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.page-hero-content h1 .accent{color:var(--color-accent)}.page-hero-content p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.25rem)}.content-section{padding:clamp(80px,10vw,140px) 24px}.content-section.dark{background:var(--color-bg-dark);color:var(--color-text-white)}.content-section .container{max-width:var(--max-w);margin:0 auto}.content-section .section-header{text-align:center;margin-bottom:64px}.content-section .section-header h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.content-section .section-header p{color:var(--color-text-light);max-width:600px;margin:16px auto 0;font-size:1.1rem}.content-section.dark .section-header p{color:#fff9}.content-text{max-width:800px;color:var(--color-text-light);font-size:1.05rem;line-height:1.8}.content-text h2{letter-spacing:-.03em;color:var(--color-text);margin-bottom:24px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.15}.content-text p+p{margin-top:1.5em}.dark .content-text{color:#ffffffb3}.dark .content-text h2{color:var(--color-text-white)}.content-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.content-two-col .video-wrapper{width:100%;max-width:100%}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.testimonial-author span{color:var(--color-text-light);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.styled-list{margin:24px 0;padding:0;list-style:none}.styled-list li{color:var(--color-text-light);margin-bottom:14px;padding-left:28px;font-size:1.05rem;line-height:1.6;position:relative}.styled-list li:before{content:"→";color:var(--color-accent);font-weight:700;position:absolute;left:0}.project-detail-card{background:var(--color-bg-card);border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition);will-change:transform;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-bottom:40px;display:grid;overflow:hidden;box-shadow:0 2px 20px #0000000f}.project-detail-card:last-child{margin-bottom:0}.project-detail-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 16px 48px #0000001f}.project-detail-card.reverse{direction:rtl}.project-detail-card.reverse>*{direction:ltr}.project-detail-image{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;padding:20px;display:grid}.project-detail-image img{border-radius:var(--radius-md);width:100%;height:auto;transition:transform .8s cubic-bezier(.28,.11,.32,1);display:block;overflow:hidden}.project-detail-card:hover .project-detail-image img{transform:scale(1.05)}.image-placeholder{aspect-ratio:4/3;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e1e1ef2,#141414fa);border:2px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:border-color .4s,transform .4s;display:flex}.image-placeholder:hover{border-color:var(--primary);transform:scale(1.02)}.placeholder-icon{color:#ffffff40;transition:color .4s}.image-placeholder:hover .placeholder-icon{color:var(--primary)}.placeholder-text{color:#ffffff59;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:500;transition:color .4s}.image-placeholder:hover .placeholder-text{color:#fff9}.project-detail-content{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.project-detail-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.project-detail-content p{color:var(--color-text-light);margin-bottom:12px;font-size:1rem;line-height:1.8}.project-specs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.spec-badge{color:var(--color-accent);border-radius:var(--radius-full);white-space:nowrap;background:#e02b2014;padding:6px 14px;font-size:.8rem;font-weight:600}.team-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.team-card{background:var(--color-bg-card);border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition);will-change:transform;overflow:hidden;box-shadow:0 2px 20px #0000000f}.team-card-img{position:relative;overflow:hidden}.team-hover-overlay{-webkit-backdrop-filter:blur(6px);z-index:2;background:#0a0a0aeb;padding:14px 16px 16px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.team-card:hover .team-hover-overlay{transform:translateY(0)}.team-hover-title{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.7rem;font-weight:700;line-height:1.3}.team-hover-overlay ul{margin:0;padding:0;list-style:none}.team-hover-overlay ul li{color:#ffffffd9;margin-bottom:3px;padding-left:12px;font-size:.72rem;line-height:1.4;position:relative}.team-hover-overlay ul li:last-child{margin-bottom:0}.team-hover-overlay ul li:before{content:"–";color:var(--color-accent);font-weight:700;position:absolute;left:0}.team-hover-overlay ul li strong{color:#fff}@media (hover:none){.team-hover-overlay{display:none}}.team-card-image{aspect-ratio:1;width:100%;overflow:hidden}.team-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.28,.11,.32,1);display:block}.team-card:hover .team-card-image img{transform:scale(1.05)}.team-card-info{text-align:center;padding:24px 20px 16px}.team-card-info h3{margin-bottom:4px;font-size:1.15rem;font-weight:700}.team-card .team-role{color:var(--color-accent);margin-bottom:4px;font-size:.85rem;font-weight:600}.team-card .team-location{color:var(--color-text-light);font-size:.82rem}.team-card-detail{border-top:1px solid var(--color-border);margin-top:12px;padding:16px 20px 24px}.team-card-detail .team-subtitle{color:var(--color-accent);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:.8rem;font-weight:600}.team-card-detail ul{margin:0;padding:0;list-style:none}.team-card-detail ul li{color:var(--color-text-light);margin-bottom:6px;padding-left:16px;font-size:.82rem;line-height:1.5;position:relative}.team-card-detail ul li:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:0}.team-card .team-linkedin{color:var(--color-accent);transition:color var(--transition);align-items:center;gap:6px;margin-top:12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.team-card .team-linkedin:hover{color:var(--color-accent-hover)}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.testimonial-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color var(--transition);will-change:transform;padding:40px 32px;position:relative}.testimonial-card:hover{border-color:#e02b204d;transform:translateY(-4px)scale(1.01)}.testimonial-quote{color:var(--color-accent);margin-bottom:16px;font-family:Georgia,serif;font-size:4rem;line-height:.8}.testimonial-card p{color:var(--color-text-light);margin-bottom:24px;font-size:1rem;font-style:italic;line-height:1.7}.testimonial-author{color:var(--color-text);font-size:.9rem;font-weight:600}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.value-card{text-align:center;border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color var(--transition);will-change:transform;background:#ffffff0a;border:1px solid #ffffff14;padding:48px 28px}.value-card:hover{border-color:#e02b204d;transform:translateY(-4px)scale(1.01)}.value-icon{margin-bottom:20px;font-size:2.5rem;display:block}.value-card h3{color:var(--color-text-white);margin-bottom:12px;font-size:1.15rem;font-weight:700}.value-card p{color:#fff9;font-size:.95rem;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-form-container h2{margin-bottom:24px;font-size:1.5rem;font-weight:700}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group input,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);background:var(--color-bg-card);color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box;outline:none;padding:14px 18px;font-size:1rem}.office-cards{flex-direction:column;gap:24px;display:flex}.office-card{background:var(--color-bg-card);border-radius:var(--radius-md);border-left:4px solid var(--color-accent);padding:28px;transition:transform .3s;box-shadow:0 2px 20px #0000000f}.office-card:hover{transform:translateY(-2px)}.office-card h3{color:var(--color-accent);margin-bottom:12px;font-size:1.1rem;font-weight:700}.office-card p{color:var(--color-text-light);font-size:.95rem;line-height:1.7}.office-contact{flex-direction:column;gap:8px;margin-top:16px;display:flex}.office-contact a{color:var(--color-text);transition:color var(--transition);font-size:.9rem;text-decoration:none}.office-contact a:hover{color:var(--color-accent)}.timeline{max-width:750px;margin:0 auto;padding-left:80px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--color-accent),#e02b2033);width:2px;position:absolute;top:0;bottom:0;left:24px}.timeline-step{padding-bottom:48px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-number{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:800;display:flex;position:absolute;top:0;left:-80px;box-shadow:0 4px 16px #e02b204d}.timeline-content h3{color:var(--color-text-white);margin-bottom:12px;font-size:1.25rem;font-weight:700}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.comparison-card{background:var(--color-bg-card);border-radius:var(--radius-lg);text-align:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition);will-change:transform;padding:48px 36px;box-shadow:0 2px 20px #0000000f}.comparison-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #0000001f}.comparison-card.accent{border:2px solid var(--color-accent)}.comparison-icon{margin-bottom:20px;font-size:2.5rem}.comparison-card h3{margin-bottom:20px;font-size:1.3rem;font-weight:700}.comparison-card ul{text-align:left;padding:0;list-style:none}.comparison-card ul li{color:var(--color-text-light);margin-bottom:12px;padding-left:24px;font-size:.95rem;line-height:1.6;position:relative}.comparison-card ul li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.services-subpage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.service-subpage-card{text-align:center;border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color var(--transition);will-change:transform;background:#ffffff0a;border:1px solid #ffffff14;padding:48px 28px}.service-subpage-card:hover{border-color:#e02b204d;transform:translateY(-6px)scale(1.015)}.service-subpage-icon{margin-bottom:20px;font-size:2.5rem;display:block}.service-subpage-card h3{color:var(--color-text-white);margin-bottom:12px;font-size:1.15rem;font-weight:700}.service-subpage-card p{color:#fff9;margin-bottom:16px;font-size:.95rem;line-height:1.7}.service-link{color:var(--color-accent);transition:color var(--transition);font-size:.9rem;font-weight:600;text-decoration:none}.service-link:hover{color:var(--color-accent-hover)}.social-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.social-card{text-align:center;border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition),border-color var(--transition);will-change:transform;flex-direction:column;align-items:center;padding:56px 32px;text-decoration:none;display:flex}.social-card:hover{border-color:var(--color-accent);transform:translateY(-6px)scale(1.015);box-shadow:0 16px 48px #0000001a}.social-card .social-icon{width:72px;height:72px;color:var(--color-accent);transition:background var(--transition);background:#e02b2014;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.social-card:hover .social-icon{background:#e02b2026}.social-card h3{color:var(--color-text);margin-bottom:8px;font-size:1.2rem;font-weight:700}.social-card p{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.job-list{flex-direction:column;gap:28px;max-width:900px;margin:0 auto;display:flex}.job-card{background:var(--color-bg-card);border-radius:var(--radius-lg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow var(--transition);will-change:transform;flex-direction:column;padding:36px;display:flex;box-shadow:0 2px 20px #0000000f}.job-card-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.job-card-header h3{flex:1;min-width:200px;font-size:1.2rem;font-weight:700}.job-location{color:var(--color-text-light);width:100%;font-size:.9rem}.job-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:4px 14px;font-size:.78rem;font-weight:600}.job-badge.open{color:#16a34a;background:#22c55e1f}.job-badge.filled{color:#9ca3af;background:#9ca3af26}.job-card-body{margin-top:20px}.job-card-body>p{color:var(--color-text-light);margin-bottom:24px;font-size:1rem;line-height:1.7}.job-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.job-details-grid div{background:var(--color-bg);border-radius:var(--radius-sm);padding:16px}.job-details-grid h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:6px;font-size:.75rem;font-weight:600}.job-details-grid div>p{color:var(--color-text);margin:0;font-size:.9rem}.job-tasks{margin-bottom:24px}.job-tasks h4,.job-benefits h4{color:var(--color-text);margin-bottom:12px;font-size:.85rem;font-weight:700}.job-tasks ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.job-tasks ul li{color:var(--color-text-light);padding-left:18px;font-size:.9rem;position:relative}.job-tasks ul li:before{content:"→";color:var(--color-accent);font-weight:700;position:absolute;left:0}.benefit-tags{flex-wrap:wrap;gap:8px;display:flex}.benefit-tags span{color:var(--color-accent);border-radius:var(--radius-full);background:#e02b200f;padding:6px 14px;font-size:.8rem;font-weight:600}.legal-content{max-width:800px;color:var(--color-text-light);margin:0 auto;font-size:1rem;line-height:1.8}.legal-block{margin-bottom:48px}.legal-block:first-child h2{margin-top:0}.legal-content h2,.legal-block h2{color:var(--color-text);margin-top:48px;margin-bottom:16px;font-size:1.5rem;font-weight:700}.legal-content p,.legal-block p{margin-bottom:16px}.legal-block a{color:var(--color-accent);font-weight:500;text-decoration:none}.legal-block a:hover{text-decoration:underline}.page-cta{text-align:center;background:var(--color-bg-dark);color:var(--color-text-white);padding:clamp(80px,10vw,120px) 24px;position:relative;overflow:hidden}.page-cta h2{max-width:700px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800}.page-cta p{color:#fff9;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.1rem}.video-wrapper{border-radius:var(--radius-lg);width:100%;max-width:900px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.gallery-item{border-radius:var(--radius-md);height:300px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 4px 20px #00000014}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gallery-grid{grid-template-columns:1fr}.gallery-item{height:250px}}@media (max-width:1024px){.project-detail-card{grid-template-columns:1fr}.project-detail-card.reverse{direction:ltr}.project-detail-content{padding:32px 28px}}@media (max-width:768px){.page-hero{min-height:40vh;padding:120px 20px 48px}.page-hero-content h1{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.75rem}.page-hero-content p{font-size:.9rem}.content-two-col{grid-template-columns:1fr;gap:32px}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.contact-grid,.comparison-grid,.values-grid,.testimonials-grid,.social-grid{grid-template-columns:1fr}.job-card{padding:28px 24px}.job-details-grid,.services-subpage-grid{grid-template-columns:1fr 1fr}.timeline{padding-left:64px}.timeline-number{width:40px;height:40px;font-size:1rem;left:-64px}}@media (max-width:480px){.team-grid,.job-details-grid,.services-subpage-grid{grid-template-columns:1fr}.timeline{padding-left:52px}.timeline-number{width:36px;height:36px;font-size:.9rem;left:-52px}}.uu-page .content-section{padding:64px 24px}.uu-page .content-section+.content-section{padding-top:0}.uu-page .content-section .section-header{margin-bottom:40px}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.about-intro-text .lead{color:var(--color-text);margin-bottom:20px;font-size:1.15rem;font-weight:500;line-height:1.7}.about-intro-text .sub{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.about-intro-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-intro-images .img-wrap{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 30px #00000014}.about-intro-images .img-wrap img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.about-intro-images .img-wrap:hover img{transform:scale(1.04)}.competence-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.competence-item{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #0000000f;padding:28px 20px;transition:transform .3s,box-shadow .3s}.competence-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.competence-icon{width:52px;height:52px;color:var(--color-accent);background:#e02b200f;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.competence-item h4{color:var(--color-text);margin-bottom:6px;font-size:.9rem;font-weight:700}.competence-item p{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.vision-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.vision-text p{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.8}.vision-highlights{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vision-highlight{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #0000000f;padding:24px 20px}.vision-highlight .vh-icon{margin-bottom:8px;font-size:1.8rem}.vision-highlight h4{color:var(--color-text);margin-bottom:4px;font-size:.85rem;font-weight:700}.vision-highlight p{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.cta-inline{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:grid}.cta-inline-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 48px #0000001a}.cta-inline-img img{width:100%;height:auto;display:block}.cta-inline-text h2{margin-bottom:16px;font-size:1.8rem;font-weight:800;line-height:1.25}.cta-inline-text p{color:var(--color-text-muted);margin-bottom:24px;line-height:1.7}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.team-card{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #0000000f;transition:transform .3s,box-shadow .3s;overflow:hidden}.team-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.team-card-img{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);overflow:hidden}.team-card-img img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.team-card:hover .team-card-img img{transform:scale(1.04)}.team-card-body{padding:20px 16px}.team-card-body h4{color:var(--color-text);margin-bottom:4px;font-size:.95rem;font-weight:700}.team-card-body .team-role{color:var(--color-accent);margin-bottom:4px;font-size:.82rem;font-weight:600}.team-card-body .team-location{color:var(--color-text-muted);font-size:.8rem}.team-card-body .team-linkedin{color:#0077b5;align-items:center;gap:4px;margin-top:8px;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.team-card-body .team-linkedin:hover{opacity:.7}.standort-bar{grid-template-columns:1fr 1fr;gap:24px;max-width:700px;margin:0 auto;display:grid}.standort-card{border-radius:var(--radius-md);text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:28px 24px}.standort-card .standort-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:8px;font-size:.75rem;font-weight:600}.standort-card h4{margin-bottom:4px;font-size:1.1rem;font-weight:700}.standort-card p{color:#fff9;font-size:.85rem}.partner-bar{text-align:center;max-width:600px;margin:0 auto}.partner-logo{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;padding:20px 32px;transition:box-shadow .3s;display:inline-block}.partner-logo:hover{box-shadow:0 8px 24px #0000000f}.partner-logo img{width:auto;height:60px}@media (max-width:992px){.team-grid{grid-template-columns:repeat(3,1fr)}.competence-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-intro,.vision-layout{grid-template-columns:1fr;gap:32px}.cta-inline{grid-template-columns:1fr;gap:24px}.team-grid{grid-template-columns:repeat(2,1fr)}.standort-bar{grid-template-columns:1fr}}@media (max-width:480px){.team-grid,.competence-grid{grid-template-columns:1fr}}.typing-wrapper{display:inline}.typing-word{color:var(--color-accent);border-right:2px solid var(--color-accent);animation:.75s step-end infinite blink-caret}@keyframes blink-caret{0%,to{border-color:var(--color-accent)}50%{border-color:#0000}}.video-container{border-radius:var(--radius-lg);cursor:pointer;background:#000;width:100%;padding-bottom:56.25%;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.video-container:after{content:"";z-index:1;background:#00000040;transition:background .3s;position:absolute;inset:0}.video-container:hover:after{background:#00000026}.video-play-btn{z-index:2;background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #e02b2066}.video-play-btn svg{margin-left:3px}.video-container:hover .video-play-btn{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 12px 40px #e02b2080}.testimonial-image{border-radius:var(--radius-md);width:100%;height:auto;margin-bottom:24px;overflow:hidden}.testimonial-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.testimonial-card:hover .testimonial-image img{transform:scale(1.02)}.gallery-item{height:auto!important}.gallery-item img{width:100%;display:block;object-fit:contain!important;height:auto!important}.warum-page .content-section{padding:64px 24px}.warum-page .content-section+.content-section{padding-top:0}.warum-page .content-section .section-header{margin-bottom:40px}.warum-page .section-divider{background:var(--color-accent);opacity:.5;border:none;border-radius:2px;width:60px;height:3px;margin:0 auto}.karriere-page .content-section{padding:64px 24px}.karriere-page .content-section+.content-section{padding-top:0}.karriere-page .content-section .section-header{margin-bottom:40px}.karriere-intro{text-align:center;max-width:800px;margin:0 auto}.karriere-intro p{color:var(--color-text-muted);font-size:1rem;line-height:1.8}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.benefit-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;align-items:flex-start;gap:16px;padding:28px 24px;transition:transform .3s,box-shadow .3s;display:flex}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.benefit-icon{background:#e02b200f;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.3rem;display:flex}.benefit-card h4{color:var(--color-text);margin-bottom:4px;font-size:.9rem;font-weight:700}.benefit-card p{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.jobs-list{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.job-card{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px solid #0000000f;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;transition:transform .3s,box-shadow .3s;display:flex}.job-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.job-card-left h3{color:var(--color-text);margin-bottom:8px;font-size:1.05rem;font-weight:700}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.job-tag{color:var(--color-text-muted);background:#00000008;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.job-tag svg{width:12px;height:12px}.job-status{white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600}.job-status.open{color:#059669;background:#10b9811a}.job-status.closed{color:var(--color-text-muted);background:#0000000d}.job-card.is-closed{opacity:.6}.job-detail{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;max-width:900px;margin-top:-8px;margin-left:auto;margin-right:auto;padding:32px;animation:.35s cubic-bezier(.32,.72,0,1) jobDetailSlideIn;display:block}@keyframes jobDetailSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.job-card:not(.is-closed){cursor:pointer}.job-detail-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.job-detail-header h3{font-size:1.2rem;font-weight:800}.job-detail-close{cursor:pointer;width:36px;height:36px;color:var(--color-text-muted);background:0 0;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:background .2s;display:flex}.job-detail-close:hover{background:#0000000a}.job-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.job-detail-col h4{color:var(--color-text);margin-bottom:8px;font-size:.85rem;font-weight:700}.job-detail-col ul{margin:0 0 16px;padding:0;list-style:none}.job-detail-col ul li{color:var(--color-text-muted);padding-left:16px;font-size:.88rem;line-height:1.6;position:relative}.job-detail-col ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.job-detail p.desc{color:var(--color-text-muted);margin-bottom:24px;font-size:.92rem;line-height:1.7}.job-apply-btn{margin-top:8px}.initiative-box{border-radius:var(--radius-lg);text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);max-width:800px;margin:0 auto;padding:48px 40px}.initiative-box h3{margin-bottom:12px;font-size:1.4rem;font-weight:800}.initiative-box p{color:#ffffffb3;margin-bottom:24px;font-size:.95rem;line-height:1.7}.initiative-box .btn{background:var(--color-accent);color:#fff;border:none}.initiative-box .btn:hover{background:#c42520}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.job-card{flex-direction:column;align-items:flex-start}.job-detail-grid{grid-template-columns:1fr}.initiative-box{padding:32px 24px}}.projekte-page .content-section{padding:64px 24px}.projekte-page .content-section+.content-section{padding-top:0}.projekte-page .content-section .section-header{margin-bottom:40px}.impact-stats{z-index:2;border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,1fr);max-width:900px;margin:-40px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000001a}.impact-stat{text-align:center;border-right:1px solid #0000000f;padding:28px 20px}.impact-stat:last-child{border-right:none}.impact-stat .stat-number{color:var(--color-accent);margin-bottom:4px;font-size:1.8rem;font-weight:800;line-height:1}.impact-stat .stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:500}.project-detail-card{position:relative}.project-number{color:#00000008;z-index:0;pointer-events:none;font-size:5rem;font-weight:900;line-height:1;position:absolute;top:16px;left:24px}.project-detail-card.reverse .project-number{left:auto;right:24px}.project-status{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.project-status.status-planning{color:#3b82f6;background:#3b82f614}.project-status.status-done{color:#16a34a;background:#22c55e14}.project-status.status-building{color:#d97706;background:#f59e0b14}.project-status .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.project-spec-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.project-spec-item{border-radius:var(--radius-sm);background:#00000005;border:1px solid #0000000a;padding:12px 14px}.project-spec-item .spec-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.68rem;font-weight:600}.project-spec-item .spec-value{color:var(--color-text);font-size:.88rem;font-weight:700}.teaser-coming{text-align:center;max-width:500px;margin:0 auto;padding:48px 24px}.teaser-coming .teaser-icon{opacity:.7;margin-bottom:12px;font-size:2.4rem}.teaser-coming h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.teaser-coming p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}@media (max-width:768px){.impact-stats{grid-template-columns:repeat(2,1fr);margin-top:-24px}.impact-stat{padding:20px 16px}.impact-stat:nth-child(2){border-right:none}.impact-stat:first-child,.impact-stat:nth-child(2){border-bottom:1px solid #0000000f}.project-number{font-size:3.5rem}.project-spec-grid{grid-template-columns:1fr}}.pe-page .content-section{padding:64px 24px}.pe-page .content-section+.content-section{padding-top:0}.pe-page .content-section .section-header{margin-bottom:40px}.process-steps{flex-direction:column;gap:48px;max-width:1100px;margin:0 auto;display:flex}.process-step{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.process-step:nth-child(2n){direction:rtl}.process-step:nth-child(2n)>*{direction:ltr}.step-image{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 16px 48px #0000001a}.step-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.step-image:hover img{transform:scale(1.03)}.step-badge{background:var(--color-accent);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 16px #e02b2059}.process-step:nth-child(2n) .step-badge{left:auto;right:16px}.step-text h3{color:var(--color-text);margin-bottom:16px;font-size:1.35rem;font-weight:700}.step-text p{color:var(--color-text-muted);font-size:1rem;line-height:1.75}.step-text h3:before{content:"";background:var(--color-accent);border-radius:2px;width:40px;height:3px;margin-bottom:12px;display:block}.stats-bar{border-radius:var(--radius-lg);background:linear-gradient(135deg,#111,#1a1a2e);padding:56px 32px}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-number{color:var(--color-accent);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.stat-label{color:#fff9;font-size:.9rem;font-weight:400}.advantages-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.advantage-card{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #0000000f;padding:36px 28px;transition:transform .3s,box-shadow .3s}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.advantage-icon{width:56px;height:56px;color:var(--color-accent);background:#e02b2014;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.advantage-card h4{color:var(--color-text);margin-bottom:10px;font-size:1.05rem;font-weight:600}.advantage-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}@media (max-width:768px){.process-step{grid-template-columns:1fr;gap:24px}.process-step:nth-child(2n){direction:ltr}.process-step:nth-child(2n) .step-badge{left:16px;right:auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.advantages-grid{grid-template-columns:1fr}}.rp-page .content-section{padding:64px 24px}.rp-page .content-section+.content-section{padding-top:0}.rp-page .content-section .section-header{margin-bottom:40px}.compare-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto;display:grid}.compare-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;padding:36px 32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.compare-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.compare-card:before{content:"";background:var(--color-accent);height:4px;position:absolute;top:0;left:0;right:0}.compare-card.alt:before{background:linear-gradient(90deg,var(--color-accent),#ff6b47)}.compare-card h3{color:var(--color-text);margin-bottom:16px;font-size:1.25rem;font-weight:700}.compare-card ul{margin:0;padding:0;list-style:none}.compare-card ul li{color:var(--color-text-muted);border-bottom:1px solid #0000000d;align-items:flex-start;gap:10px;padding:10px 0;font-size:.95rem;line-height:1.5;display:flex}.compare-card ul li:last-child{border-bottom:none}.compare-card ul li svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.image-pair{grid-template-columns:1fr 1fr;gap:16px;max-width:1100px;margin:0 auto;display:grid}.image-pair-item{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #0000001a}.image-pair-item img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.image-pair-item:hover img{transform:scale(1.03)}.eval-steps{flex-direction:column;gap:48px;max-width:1100px;margin:0 auto;display:flex}.eval-step{grid-template-columns:80px 1fr;align-items:start;gap:32px;display:grid}.eval-icon{width:72px;height:72px;color:var(--color-accent);background:#e02b200f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.eval-step h3{color:var(--color-text);margin-bottom:10px;font-size:1.15rem;font-weight:700}.eval-step p{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.highlight-box{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#e02b200a,#e02b2003);border:1px solid #e02b201f;max-width:900px;margin:48px auto 0;padding:40px}.highlight-box h3{color:var(--color-text);margin-bottom:12px;font-size:1.2rem;font-weight:700}.highlight-box p{color:var(--color-text-muted);margin-bottom:20px;line-height:1.7}.highlight-box p:last-child{margin-bottom:0}@media (max-width:768px){.compare-grid,.image-pair{grid-template-columns:1fr}.eval-step{grid-template-columns:56px 1fr;gap:20px}.eval-icon{border-radius:14px;width:56px;height:56px}.highlight-box{padding:28px 20px}}.ap-page .content-section{padding:64px 24px}.ap-page .content-section+.content-section{padding-top:0}.ap-page .content-section .section-header{margin-bottom:40px}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.pillar-card{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px solid #0000000f;padding:40px 28px 36px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pillar-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000014}.pillar-icon{width:64px;height:64px;color:var(--color-accent);background:#e02b200f;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.pillar-card h3{color:var(--color-text);margin-bottom:12px;font-size:1.15rem;font-weight:700}.pillar-card p{color:var(--color-text-muted);font-size:.93rem;line-height:1.6}.pillar-number{color:#e02b200f;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.banner-image{border-radius:var(--radius-lg);max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #0000001a}.banner-image img{width:100%;height:auto;display:block}.services-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.service-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;transition:transform .3s,box-shadow .3s;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.service-card-img{overflow:hidden}.service-card-img img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.service-card:hover .service-card-img img{transform:scale(1.04)}.service-card-body{padding:20px}.service-card-body h4{color:var(--color-text);margin-bottom:6px;font-size:.95rem;font-weight:700}.service-card-body p{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.process-timeline{max-width:900px;margin:0 auto;position:relative}.process-timeline:before{content:"";background:linear-gradient(180deg,var(--color-accent),#e02b201a);width:2px;position:absolute;top:0;bottom:0;left:28px}.timeline-item{align-items:flex-start;gap:28px;margin-bottom:40px;display:flex;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-dot{border:3px solid var(--color-accent);width:56px;min-width:56px;height:56px;color:var(--color-accent);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex;position:relative}.timeline-content h3{color:var(--color-text);margin-top:4px;margin-bottom:8px;font-size:1.1rem;font-weight:700}.timeline-content p{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.why-bar{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;padding:48px 40px;display:grid}.why-item h4{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:8px;font-size:.85rem;font-weight:600}.why-value{color:#fff;font-size:1.8rem;font-weight:800}.why-value .accent{color:var(--color-accent)}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pillars-grid,.services-grid{grid-template-columns:1fr}.why-bar{grid-template-columns:repeat(2,1fr);padding:32px 24px}.process-timeline:before{left:20px}.timeline-dot{width:40px;min-width:40px;height:40px;font-size:.9rem}.timeline-item{gap:20px}}@media (max-width:480px){.why-bar{grid-template-columns:1fr}}.kontakt-page .content-section{padding:64px 24px}.kontakt-page .content-section+.content-section{padding-top:0}.kontakt-page .content-section .section-header{margin-bottom:40px}.contact-layout{grid-template-columns:1.1fr .9fr;gap:48px;max-width:1100px;margin:0 auto;display:grid}.contact-form-wrap{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;padding:36px 32px;box-shadow:0 8px 30px #0000000a}.contact-form-wrap h3{margin-bottom:24px;font-size:1.3rem;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{margin-bottom:16px}.form-group.full{grid-column:1/-1}.form-group label{color:var(--color-text);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.form-group input,.form-group textarea{background:#00000004;border:1px solid #0000001a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #e02b2014}.form-group textarea{resize:vertical;min-height:120px}.form-submit{margin-top:8px}.contact-info{flex-direction:column;gap:20px;display:flex}.contact-info-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;align-items:flex-start;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.ci-icon{width:44px;min-width:44px;height:44px;color:var(--color-accent);background:#e02b200f;border-radius:12px;justify-content:center;align-items:center;display:flex}.ci-icon svg{width:20px;height:20px}.contact-info-card h4{color:var(--color-text);margin-bottom:4px;font-size:.9rem;font-weight:700}.contact-info-card p{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.contact-info-card a{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.contact-info-card a:hover{opacity:.7}.quick-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qc-item{border-radius:var(--radius-md);color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s}.qc-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.qc-item .qc-icon{margin-bottom:8px;font-size:1.5rem}.qc-item h4{margin-bottom:2px;font-size:.82rem;font-weight:700}.qc-item p{color:#fff9;font-size:.78rem}.offices-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}.office-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;transition:transform .3s,box-shadow .3s;overflow:hidden}.office-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.office-map{border:none;width:100%;height:220px}.office-body{padding:24px}.office-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.office-badge.sh{color:#3b82f6;background:#3b82f61a}.office-badge.nrw{color:#059669;background:#10b9811a}.office-body h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.office-body p{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}@media (max-width:768px){.contact-layout{grid-template-columns:1fr;gap:32px}.offices-grid,.form-row,.quick-contact{grid-template-columns:1fr}}.news-page .content-section{padding:64px 24px}.news-intro{text-align:center;max-width:720px;margin:0 auto 48px}.news-intro p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.feed-container{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;max-width:1100px;min-height:600px;margin:0 auto;padding:32px;box-shadow:0 8px 30px #0000000a}.feed-loading{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.feed-loading .spinner{border:3px solid #00000014;border-top-color:var(--color-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.feed-loading p{font-size:.9rem}.social-follow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.social-follow p{color:var(--color-text-muted);font-size:.95rem;font-weight:500}.social-link{border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.social-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.social-link.linkedin{color:#fff;background:#0a66c2}.social-link svg{fill:currentColor;width:18px;height:18px}.news-links{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.news-link-card{border-radius:var(--radius-md);color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:28px 24px;text-decoration:none;transition:transform .3s,box-shadow .3s}.news-link-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.news-link-card .nl-icon{margin-bottom:12px;font-size:1.8rem}.news-link-card h3{margin-bottom:6px;font-size:1rem;font-weight:700}.news-link-card p{color:#ffffff80;font-size:.8rem;line-height:1.4}@media (max-width:768px){.news-links{grid-template-columns:1fr}.feed-container{border-radius:var(--radius-md);min-height:400px;padding:4px;overflow:hidden}.feed-container .tagembed-widget,.feed-container .tagembed-widget>div,.feed-container .tagembed-widget iframe{width:100%!important;max-width:100%!important}.news-link-card{padding:20px 16px}.news-intro p{font-size:.95rem}}@media (max-width:480px){.feed-container{box-shadow:none;border:none;border-radius:0;padding:0}}.impressum-page .content-section{padding:64px 24px}.legal-layout{grid-template-columns:1fr 340px;gap:48px;max-width:1100px;margin:0 auto;display:grid}.legal-content{overflow-wrap:break-word;word-break:break-word;border-radius:var(--radius-lg);background:#fff;border:1px solid #0000000f;padding:40px 36px;box-shadow:0 8px 30px #0000000a}.legal-content h2{color:var(--color-text);margin-top:32px;margin-bottom:12px;font-size:1.2rem;font-weight:800}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--color-text-muted);margin-bottom:12px;font-size:.92rem;line-height:1.7}.legal-content a{color:var(--color-accent);font-weight:500;text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content h3{color:var(--color-text);margin-top:24px;margin-bottom:8px;font-size:1.05rem;font-weight:700}.legal-content ul{margin-bottom:16px;padding-left:24px}.legal-content li{color:var(--color-text-muted);margin-bottom:6px;font-size:.92rem;line-height:1.7}.legal-content strong{color:var(--color-text)}.company-card{border-radius:var(--radius-md);border-left:3px solid var(--color-accent);background:#00000005;margin-bottom:24px;padding:24px}.company-card p{margin-bottom:4px}.company-card strong{color:var(--color-text)}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 24px}.legal-table tr{border-bottom:1px solid #0000000d}.legal-table tr:last-child{border-bottom:none}.legal-table td{color:var(--color-text-muted);vertical-align:top;padding:10px 0;font-size:.9rem}.legal-table td:first-child{color:var(--color-text);width:180px;padding-right:16px;font-weight:600}.legal-sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;padding:24px;transition:transform .3s,box-shadow .3s}.sidebar-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.sidebar-card .sc-icon{width:40px;height:40px;color:var(--color-accent);background:#e02b200f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.sidebar-card .sc-icon svg{width:18px;height:18px}.sidebar-card h4{margin-bottom:6px;font-size:.88rem;font-weight:700}.sidebar-card p{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.sidebar-card a{color:var(--color-accent);font-size:.82rem;font-weight:600;text-decoration:none}.sidebar-card a:hover{opacity:.7}.sidebar-nav{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#1a1a2e,#16213e);padding:24px}.sidebar-nav h4{color:#fff;margin-bottom:12px;font-size:.88rem;font-weight:700}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav ul li{margin-bottom:8px}.sidebar-nav ul li a{color:#ffffffa6;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.sidebar-nav ul li a:hover{color:#fff}.legal-divider{border:none;border-top:1px solid #0000000f;margin:28px 0}@media (max-width:768px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-content{padding:20px 16px}.legal-content h2{margin-top:28px;margin-bottom:10px;font-size:1.05rem}.legal-content h3{margin-top:20px;margin-bottom:8px;font-size:.95rem}.legal-content p{margin-bottom:10px;font-size:.85rem;line-height:1.65}.legal-content ul{margin-bottom:12px;padding-left:20px}.legal-content li{margin-bottom:6px;font-size:.85rem;line-height:1.6}.legal-content a{word-break:break-all;overflow-wrap:break-word}.legal-table td:first-child{width:120px}.sidebar-card,.sidebar-nav{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.hero-video-wrap video{opacity:.55!important;transition:none!important}.marquee-content{animation:none!important}}@media (hover:none) and (pointer:coarse){.service-card:hover,.project-card:hover,.value-card:hover,.benefit-card:hover,.phase-step:hover,.job-card:hover{box-shadow:inherit;transform:none}a,button{-webkit-tap-highlight-color:transparent}.btn:active{opacity:.9;transform:scale(.97)}.service-card:active,.project-card:active,.value-card:active{transition:transform .15s;transform:scale(.98)}}.cookie-banner{z-index:10000;padding:0 16px 16px;animation:.4s ease-out cookieSlideUp;position:fixed;bottom:0;left:0;right:0}.cookie-banner--closing{animation:.3s ease-in forwards cookieFadeOut}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieFadeOut{to{opacity:0;transform:translateY(20px)}}.cookie-banner__inner{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#121220f7;border:1px solid #ffffff14;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:24px 28px;display:flex;box-shadow:0 -4px 40px #00000040}.cookie-banner__content{flex:1;align-items:flex-start;gap:16px;display:flex}.cookie-banner__icon{flex-shrink:0;margin-top:2px;font-size:1.8rem;line-height:1}.cookie-banner__text h3{color:#fff;margin-bottom:6px;font-size:.95rem;font-weight:700}.cookie-banner__text p{color:#fff9;margin:0;font-size:.82rem;line-height:1.5}.cookie-banner__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.cookie-banner__link:hover{color:var(--color-accent-hover)}.cookie-banner__actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner__btn{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;padding:10px 22px;font-size:.82rem;font-weight:600;transition:all .2s}.cookie-banner__btn--accept{background:var(--color-accent);color:#fff}.cookie-banner__btn--accept:hover{background:var(--color-accent-hover);box-shadow:0 4px 12px var(--color-accent-glow);transform:translateY(-1px)}.cookie-banner__btn--decline{color:#fff9;background:0 0;border:1px solid #ffffff26}.cookie-banner__btn--decline:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.cookie-reopen{z-index:9999;-webkit-backdrop-filter:blur(10px);color:#ffffff80;cursor:pointer;background:#121220e6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 2px 12px #00000026}.cookie-reopen:hover{color:#fff;border-color:#ffffff40;transform:scale(1.08);box-shadow:0 4px 20px #00000040}@media (max-width:768px){.cookie-banner{padding:0 10px 10px}.cookie-banner__inner{border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:20px}.cookie-banner__content{gap:12px}.cookie-banner__icon{font-size:1.5rem}.cookie-banner__text h3{font-size:.9rem}.cookie-banner__text p{font-size:.78rem}.cookie-banner__actions{flex-direction:column-reverse;width:100%}.cookie-banner__btn{text-align:center;width:100%;padding:12px 20px}.cookie-reopen{width:36px;height:36px;bottom:14px;left:14px}.cookie-reopen svg{width:16px;height:16px}}
