@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7362f304958813f8-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db906319981135e5-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/e4043985c18db9d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_883c8c{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_883c8c{--font-bodoni:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-padding-top:72px}:root{--bg:#0F0E0C;--bg-2:#1A1813;--bg-3:#16140F;--ink:#F3F1EA;--ink-2:#D9D5CB;--ink-soft:#938C7E;--ink-faded:rgba(243,241,234,0.55);--line:rgba(243,241,234,0.14);--line-2:rgba(243,241,234,0.07);--tomato:#F3F1EA;--tomato-hi:#FFFFFF;--tomato-dk:#D9D5CB;--accent:#F3F1EA;--cream-on-ink:#0F0E0C;--ease-lux:cubic-bezier(.16,1,.3,1);--display:var(--font-bodoni),"Times New Roman",Georgia,serif;--sans:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--pad-x:clamp(20px,3.5vw,56px);--lab-bright-img:url(/images/lab-loft.webp);--lab-dark-img:url(/images/lab-studio.webp)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:400;overflow-x:hidden}::selection{background:var(--ink);color:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:multiply}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--tomato)}.eyebrow.tomato{color:var(--tomato)}.eyebrow.tomato:before{background:var(--tomato)}.eyebrow.on-dark{color:var(--bg)}.eyebrow.on-dark:before{background:var(--bg);opacity:.5}.display-italic,.serif,em.italic{font-family:var(--display)}.display-italic,em.italic{font-style:italic;font-weight:500}.hl{display:inline-block;font-style:italic}.cta{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 24px;background:var(--ink);color:var(--bg);border-radius:2px;border:1px solid var(--ink);transition:all .3s var(--ease-lux);font-family:var(--sans)}.cta:hover{background:var(--tomato);color:var(--bg);border-color:var(--tomato)}.cta.ghost{background:transparent;color:var(--ink)}.cta.ghost:hover{background:var(--ink);color:var(--bg)}.cta.tomato{background:var(--tomato);color:var(--bg);border-color:var(--tomato)}.cta.tomato:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cta.white-ghost{background:transparent;color:var(--bg);border-color:var(--bg)}.cta.white-ghost:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.cta:after{content:"→";transition:transform .3s}.cta:hover:after{transform:translateX(4px)}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;transition:all .4s ease;background:transparent}nav.scrolled{background:rgba(15,14,12,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px var(--pad-x);border-bottom:1px solid var(--line-2)}.brand{display:inline-flex;align-items:center;color:var(--ink);transition:opacity .25s}.brand:hover{opacity:.7}.brand img{height:84px;width:auto;display:block}nav.scrolled .brand img{height:56px}nav .links{display:flex;gap:32px;list-style:none;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}nav .links a{position:relative;padding:6px 0}nav .links a.lang-link{opacity:.55;padding-left:18px;border-left:1px solid rgba(255,255,255,.25);transition:opacity .3s}nav .links a.lang-link:hover{opacity:1}.mobile-drawer a.drawer-lang{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65}nav .links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--tomato);transition:width .5s cubic-bezier(.2,.8,.2,1)}nav .links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:14px}.menu-toggle{display:none;background:none;border:none;color:var(--ink);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-toggle .mt-bars{position:relative;display:block;width:26px;height:15px}.menu-toggle .mt-bars i{position:absolute;left:0;width:100%;height:1.6px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.menu-toggle .mt-bars i:first-child{top:0}.menu-toggle .mt-bars i:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle .mt-bars i:nth-child(3){bottom:0}body.drawer-open .menu-toggle .mt-bars i:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}body.drawer-open .menu-toggle .mt-bars i:nth-child(2){opacity:0}body.drawer-open .menu-toggle .mt-bars i:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}@media (max-width:980px){nav .links{display:none}.menu-toggle{display:inline-flex}}.mobile-drawer{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--bg);display:flex;flex-direction:column;padding:110px 32px 40px;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .4s,transform .4s}.mobile-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-drawer ul{list-style:none;display:flex;flex-direction:column;gap:2px}.mobile-drawer a{display:block;padding:18px 0;font-family:var(--display);font-weight:400;font-size:36px;line-height:1;letter-spacing:-.025em;border-bottom:1px solid rgba(255,255,255,.14);transition:padding-left .3s,color .3s}.mobile-drawer a em{font-style:italic;color:var(--bg);opacity:.6}.mobile-drawer a:hover{padding-left:12px;color:var(--bg);opacity:1}.mobile-drawer .drawer-foot{margin-top:auto;padding-top:24px;font-size:12px;line-height:1.7;opacity:.65;display:flex;flex-direction:column;gap:6px}body.drawer-open{overflow:hidden}.hero{padding:128px var(--pad-x) 104px;min-height:calc(100vh + 52px);min-height:calc(100dvh + 52px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(18px,3vh,40px);isolation:isolate}.hero-bg{z-index:-1;overflow:hidden}.hero-bg,.hero-slide{position:absolute;inset:0}.hero-slide{background-size:cover;background-position:50%;opacity:0;transform:scale(1.02);transition:opacity 1.1s ease;will-change:opacity,transform}.hero-slide.is-active{opacity:1;animation:kenburns 5.5s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.11)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,14,12,.96) 0,rgba(15,14,12,.55) 34%,rgba(15,14,12,.32) 58%,rgba(15,14,12,.62))}.hero-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;opacity:0;animation:fadeUp .7s .25s forwards}.hero-slide-meta{display:inline-flex;align-items:baseline;gap:18px;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faded)}.hero-slide-label{transition:opacity .5s}.hero-slide-label.is-swapping{opacity:0}.hero-slide-count{color:var(--ink)}.hero-slide-count:before{content:"";display:inline-block;width:34px;height:1px;background:var(--line);vertical-align:middle;margin-right:14px}.hero-main{display:grid;grid-template-columns:1.5fr .9fr;grid-gap:clamp(30px,4vw,70px);gap:clamp(30px,4vw,70px);align-items:end;margin-top:auto}@media (max-width:980px){.hero-main{grid-template-columns:1fr;gap:34px}.hero{height:auto;overflow:hidden;padding-top:88px}.hero-slide-meta{display:none}}.hero-headline h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,9.2vw,148px);line-height:.92;letter-spacing:-.038em;color:var(--ink)}.hero-headline h1 .line{display:block;overflow:hidden}.hero-headline h1 .line span{display:inline-block;transform:translateY(110%);animation:slideUp .72s cubic-bezier(.2,.8,.2,1) forwards}.hero-headline h1 .line:first-child span{animation-delay:.04s}.hero-headline h1 .line:nth-child(2) span{animation-delay:.14s}.hero-headline h1 em{font-style:italic;font-weight:400;color:var(--tomato)}@keyframes slideUp{to{transform:translateY(0)}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-side{display:flex;flex-direction:column;gap:16px;opacity:0;animation:fadeUp .7s .3s forwards}.hero-side p{font-size:16px;line-height:1.6;max-width:36ch;color:var(--ink-2)}.hero-side p strong{font-weight:600;color:var(--ink)}.hero-count{display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--line);margin-top:2px}.hc-num{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(46px,4.6vw,68px);line-height:.9;color:var(--ink)}.hc-text{display:flex;flex-direction:column;gap:6px}.hc-text strong{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-family:var(--sans)}.hc-text span{font-size:13px;line-height:1.5;color:var(--ink-2);max-width:40ch}.hero-foot{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(16px,2.2vw,26px);padding-top:clamp(16px,2.2vw,24px);border-top:1px solid var(--line);gap:20px;flex-wrap:wrap;opacity:0;animation:fadeUp .6s .5s forwards}.hero-foot-left{font-family:var(--display);font-style:italic;font-size:clamp(18px,2vw,26px);color:var(--ink);font-weight:400}.hero-foot-right{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:12px}.hero-foot-right:before{content:"";width:52px;height:1px;background:linear-gradient(to right,transparent,var(--tomato))}.manifesto{padding:clamp(100px,14vw,180px) var(--pad-x) clamp(78px,8vw,120px);max-width:1560px;margin:0 auto;position:relative}.manifesto-index{display:flex;justify-content:space-between;gap:30px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:clamp(48px,6vw,90px)}.manifesto-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:start}@media (max-width:980px){.manifesto-grid{grid-template-columns:1fr;gap:40px}}.manifesto h2{font-family:var(--display);font-weight:400;font-size:clamp(52px,7.5vw,140px);line-height:.88;letter-spacing:-.045em;color:var(--ink)}.manifesto h2 em{font-style:italic;color:var(--tomato)}.manifesto-body p{font-size:clamp(17px,1.3vw,19px);line-height:1.75;color:var(--ink-2);margin-bottom:22px;max-width:58ch}.manifesto-body p:first-child{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(24px,2.4vw,36px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);margin-bottom:36px}.manifesto-body strong{font-weight:600;color:var(--ink)}.manifesto-actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.lab-special{padding:0;background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.lab-special-head{padding:clamp(60px,8vw,100px) var(--pad-x) clamp(30px,4vw,50px);max-width:1560px;margin:0 auto;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:30px;position:relative}.lab-badge{background:var(--bg);color:var(--ink);padding:14px 26px;font-size:14px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;border-radius:2px;display:inline-block;margin-bottom:24px;font-family:var(--sans)}.lab-special-head h2{font-family:var(--display);font-weight:400;font-size:clamp(42px,5vw,76px);line-height:.9;letter-spacing:-.035em;max-width:14ch}.lab-special-head h2 em{font-style:italic;color:var(--bg)}.lab-special-head .sub{max-width:42ch;font-size:15px;line-height:1.7;color:rgba(255,255,255,.75)}.lab-worlds{display:block;position:relative}@media (max-width:860px){.lab-worlds{grid-template-columns:1fr;min-height:auto}}.lab-world{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,56px);min-height:62vh;color:var(--bg)}.lab-world-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);transform:scale(1.02)}.lab-world:hover .lab-world-bg{transform:scale(1.06)}.lab-world.bright .lab-world-bg{background-image:var(--lab-bright-img)}.lab-world.dark .lab-world-bg{background-image:var(--lab-dark-img)}.lab-world:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.15),rgba(10,10,10,0) 40%,rgba(10,10,10,.85))}.lab-world-content{position:relative;z-index:2}.lab-world-kicker{font-size:10px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--bg);margin-bottom:12px;display:block}.lab-world h3{font-family:var(--display);font-weight:400;font-size:clamp(38px,5vw,72px);line-height:.92;letter-spacing:-.035em;margin-bottom:16px}.lab-world h3 em{font-style:italic}.lab-world p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.85);max-width:40ch;margin-bottom:16px}.lab-world-meta{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.lab-world-meta span{white-space:nowrap}.lab-wordmark-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.lab-wordmark{font-family:var(--display);font-weight:400;font-size:clamp(120px,22vw,340px);line-height:.85;letter-spacing:-.06em;color:var(--bg);text-shadow:0 6px 60px rgba(0,0,0,.8),0 2px 20px rgba(0,0,0,.5);text-align:center}.lab-wordmark em{font-style:italic;font-weight:400}@media (max-width:860px){.lab-wordmark{font-size:clamp(100px,28vw,200px)}}.lab-footer{padding:clamp(30px,4vw,50px) var(--pad-x) clamp(80px,8vw,104px);max-width:1560px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.lab-footer-meta{display:flex;gap:28px;flex-wrap:wrap;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.lab-footer-meta strong{color:var(--bg);font-weight:700}.concepts{padding:clamp(100px,13vw,170px) 0 clamp(78px,6vw,90px);background:var(--bg)}.concepts-head{max-width:1560px;margin:0 auto clamp(60px,8vw,110px);padding:0 var(--pad-x);display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:30px}.concepts-head h2{font-family:var(--display);font-weight:400;font-size:clamp(54px,7.5vw,140px);line-height:.88;letter-spacing:-.045em;color:var(--ink);margin-top:18px;max-width:14ch}.concepts-head h2 em{font-style:italic;color:var(--tomato)}.concepts-head .count{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.6vw,36px);color:var(--ink-soft);font-weight:400}.concepts-head .count strong{font-style:normal;color:var(--ink);font-weight:400;position:relative;padding:0 4px}.concept{max-width:1560px;margin:0 auto;padding:clamp(40px,5vw,80px) var(--pad-x);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,4vw,80px);gap:clamp(30px,4vw,80px);align-items:center;border-top:1px solid var(--line);position:relative}.concept.img-left{grid-template-areas:"img text"}.concept.img-right{grid-template-areas:"text img"}@media (max-width:900px){.concept,.concept.img-left,.concept.img-right{grid-template-columns:1fr;grid-template-areas:"img" "text";gap:32px}}.concept-text{grid-area:text;max-width:56ch}.concept-img-wrap{grid-area:img;position:relative}.concept-num{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(60px,8vw,120px);line-height:1;color:var(--ink);margin-bottom:18px;letter-spacing:-.04em;opacity:.22}.concept-cat{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--ink);border-radius:100px}.concept h3,.concept-cat{color:var(--ink);margin-bottom:24px}.concept h3{font-family:var(--display);font-weight:400;font-size:clamp(44px,5.5vw,96px);line-height:.92;letter-spacing:-.04em}.concept h3 em{font-style:italic;color:var(--tomato)}.concept-desc{font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:var(--ink-2);margin-bottom:28px;max-width:54ch}.concept-desc strong{font-weight:600;color:var(--ink)}.concept-highlights{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concept-highlights li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.concept-highlights li span{font-family:var(--display);font-style:italic;font-weight:400;font-size:15px;color:var(--ink-soft);text-align:right}.concept-cta{display:inline-flex;gap:12px;flex-wrap:wrap}.concept-img{width:100%;aspect-ratio:4/5;background-size:cover;background-position:50%;filter:saturate(1.02);transition:transform 1.2s cubic-bezier(.2,.8,.2,1);border-radius:2px;position:relative}.concept:hover .concept-img{transform:scale(1.02)}.concept-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.1) 0,transparent 40%);pointer-events:none}@media (max-width:900px){.concept-img{aspect-ratio:4/3}}.statement{padding:clamp(100px,14vw,180px) var(--pad-x);background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.statement:before{content:"„";position:absolute;top:-80px;left:-30px;font-family:var(--display);font-size:clamp(380px,52vw,800px);line-height:.8;color:var(--bg);opacity:.08;pointer-events:none;font-weight:400}.statement-inner{max-width:1200px;margin:0 auto;position:relative}.statement p{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,110px);line-height:1;letter-spacing:-.035em;color:var(--bg);max-width:18ch}.statement p em{font-style:normal;position:relative;display:inline-block;padding:0 4px}.statement-sig{margin-top:40px;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;opacity:.6;display:flex;gap:14px;align-items:center;font-family:var(--sans)}.statement-sig:before{content:"";width:30px;height:1px;background:var(--bg);opacity:.6}.def{padding:clamp(100px,13vw,170px) var(--pad-x);background:var(--bg);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.def:before{content:"bliss";position:absolute;right:-5%;top:45%;transform:translateY(-50%);font-family:var(--display);font-style:italic;font-size:clamp(280px,42vw,700px);line-height:.8;color:var(--ink);opacity:.035;pointer-events:none;letter-spacing:-.04em;font-weight:400}.def-inner{max-width:1000px;margin:0 auto;position:relative}.def-word{font-family:var(--display);font-size:clamp(72px,11vw,180px);line-height:.9;letter-spacing:-.045em;color:var(--ink);margin-bottom:16px;font-weight:400}.def-word em{font-style:italic;color:var(--tomato)}.def-phon{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.4vw,32px);color:var(--ink-soft);margin-bottom:50px;font-weight:400}.def-phon:before{content:"[";color:var(--tomato);margin-right:4px}.def-phon:after{content:"]";color:var(--tomato);margin-left:4px}.def-rows{border-top:1px solid var(--ink)}.def-row{display:grid;grid-template-columns:200px 1fr;grid-gap:40px;gap:40px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}@media (max-width:700px){.def-row{grid-template-columns:1fr;gap:8px}}.def-key{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.def-val{font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:var(--ink)}.def-val .sep{color:var(--ink-soft);margin:0 8px}.def-val em{color:var(--ink);position:relative;padding:0 4px}.def-val em,.def-val.serif{font-family:var(--display);font-style:italic;font-weight:400}.team{padding:clamp(100px,13vw,170px) var(--pad-x);background:var(--bg-2);border-bottom:1px solid var(--line)}.team-head{max-width:1560px;margin:0 auto clamp(50px,6vw,80px);display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px}.team-head-text{max-width:44ch}.team-head h3{font-family:var(--display);font-weight:400;font-size:clamp(46px,6vw,100px);line-height:.9;letter-spacing:-.04em;margin-top:18px}.team-head h3 em{font-style:italic;color:var(--tomato)}.team-head p{max-width:38ch;font-size:15px;color:var(--ink-soft);line-height:1.7}.team-grid{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:980px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.team-grid{grid-template-columns:1fr}}.member{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:2px;background:var(--ink)}.member-img{position:absolute;inset:0;background-size:cover;background-position:top;filter:saturate(1.02);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.member:hover .member-img{transform:scale(1.06)}.member:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.95) 0,rgba(10,10,10,.3) 55%,transparent 90%)}.member-content{position:absolute;inset:auto 0 0 0;padding:clamp(22px,3vw,32px);z-index:2;color:var(--bg)}.member-role{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--bg);opacity:.75;margin-bottom:10px}.member-name{font-family:var(--display);font-weight:400;font-size:clamp(26px,2vw,36px);line-height:.95;letter-spacing:-.02em;margin-bottom:14px}.member-name em,.member-quote{font-style:italic}.member-quote{font-family:var(--display);font-size:14px;line-height:1.5;color:rgba(255,255,255,.88);max-height:0;overflow:hidden;transition:max-height .7s ease;font-weight:400}.member:focus .member-quote,.member:focus-within .member-quote,.member:hover .member-quote{max-height:180px}.member:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.member-quote:before{content:"„";color:var(--bg);opacity:.6;margin-right:2px}@media (max-width:980px){.member-quote{max-height:180px}}.karriere{padding:clamp(100px,14vw,180px) var(--pad-x);background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.karriere-grid{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}@media (max-width:980px){.karriere-grid{grid-template-columns:1fr}}.karriere h3{font-family:var(--display);font-weight:400;font-size:clamp(52px,7vw,140px);line-height:.88;letter-spacing:-.04em;color:var(--bg);margin:24px 0 32px}.karriere h3 em{font-style:italic;color:var(--bg)}.karriere p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.85);margin-bottom:18px;max-width:54ch}.karriere p strong{color:var(--bg);font-weight:600}.karriere-actions{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.karriere-visual{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background-size:cover;background-position:50%}.karriere-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.5) 0,transparent 55%)}.karriere-stats{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;display:flex;gap:8px}.kstat{flex:1 1;background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;border-radius:2px;border:1px solid rgba(255,255,255,.12)}.kstat-val{font-family:var(--display);font-size:clamp(28px,3vw,42px);line-height:1;color:var(--bg);font-style:italic;margin-bottom:4px;font-weight:400}.kstat-lab{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bg);opacity:.85}.faq{padding:clamp(80px,11vw,160px) var(--pad-x);background:var(--bg);border-top:1px solid var(--line)}.faq-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px)}@media (max-width:860px){.faq-wrap{grid-template-columns:1fr;gap:30px}}.faq-head h3{font-family:var(--display);font-weight:400;font-size:clamp(42px,5vw,84px);line-height:.9;letter-spacing:-.035em;margin:18px 0}.faq-head h3 em{font-style:italic;color:var(--tomato)}.faq-head p{font-size:14px;color:var(--ink-soft);line-height:1.7}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.3vw,32px);line-height:1.2;letter-spacing:-.02em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);font-size:26px;font-weight:300;color:var(--tomato);transition:transform .4s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding-top:14px;font-size:15px;color:var(--ink-soft);line-height:1.75;max-width:66ch}.newsletter{padding:clamp(80px,10vw,130px) var(--pad-x);background:var(--bg-3);color:var(--ink);position:relative;overflow:hidden}.newsletter:before{top:12%;left:7%;font-size:90px}.newsletter:after,.newsletter:before{content:"✦";position:absolute;color:var(--ink);opacity:.08}.newsletter:after{bottom:10%;right:9%;font-size:130px}.news-wrap{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:50px;gap:50px;align-items:center;position:relative}@media (max-width:900px){.news-wrap{grid-template-columns:1fr}}.newsletter .eyebrow{color:var(--ink);margin-bottom:22px}.newsletter .eyebrow:before{background:var(--ink)}.newsletter h4{font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.9;letter-spacing:-.035em}.newsletter h4 em{font-style:italic}.newsletter-sub{margin-top:16px;font-size:15px;line-height:1.7;max-width:42ch;color:var(--ink-2)}.nl-form{display:flex;border-bottom:2px solid var(--ink)}.nl-form input{flex:1 1;background:transparent;border:none;color:var(--ink);font-family:var(--sans);font-size:18px;padding:18px 0;outline:none}.nl-form input::placeholder{color:var(--ink-soft)}.nl-form button{background:var(--ink);color:var(--bg);border:none;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:0 26px;cursor:pointer;margin-left:10px;margin-bottom:-2px;border-radius:2px;transition:background .3s}.nl-form button:hover{background:var(--bg-2);color:var(--ink)}.kontakt{padding:clamp(100px,14vw,180px) var(--pad-x);background:var(--bg);text-align:center;border-top:1px solid var(--line)}.kontakt-inner{max-width:1100px;margin:0 auto}.kontakt .eyebrow{justify-content:center;margin-bottom:32px}.kontakt .eyebrow:after{content:"";width:28px;height:1px;background:var(--tomato)}.kontakt h3{font-family:var(--display);font-weight:400;font-size:clamp(52px,7.5vw,140px);line-height:.88;letter-spacing:-.04em;margin:0 auto 30px;max-width:16ch}.kontakt h3 em{font-style:italic;color:var(--tomato)}.kontakt .sub{font-family:var(--display);font-style:italic;font-size:clamp(20px,2vw,28px);color:var(--ink-soft);margin-bottom:48px;font-weight:400}.kontakt-actions{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}footer{padding:clamp(70px,9vw,110px) var(--pad-x) 40px;background:var(--ink);color:var(--bg)}.foot-grid{max-width:1560px;margin:0 auto 60px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-gap:50px;gap:50px}@media (max-width:980px){.foot-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-brand-name{margin-bottom:22px;display:block}.foot-brand-name img{width:auto;height:44px;max-width:220px;display:block;filter:invert(1) brightness(2)}.foot-brand-tag{font-size:15px;max-width:34ch;line-height:1.65;color:rgba(255,255,255,.75);margin-bottom:32px}.foot-addr{font-size:13px;color:rgba(255,255,255,.55);line-height:1.8;letter-spacing:.02em}footer h4{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--bg);opacity:.6;margin-bottom:22px}footer ul{list-style:none;display:flex;flex-direction:column;gap:12px}footer ul a,footer ul li{font-size:14px;color:rgba(255,255,255,.75);transition:color .3s}footer ul a:hover{color:var(--bg);opacity:1}.foot-bottom{max-width:1560px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}.foot-bottom a:hover{color:var(--bg)}.foot-legal{display:flex;gap:24px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(34px);filter:blur(7px);transition:opacity 1s var(--ease-lux),transform 1s var(--ease-lux),filter 1s var(--ease-lux)}.reveal.in{opacity:1;transform:none;filter:none}.reveal-1{transition-delay:.1s}.reveal-2{transition-delay:.2s}.reveal-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}.hero-slide{opacity:0}.hero-slide.is-active{opacity:1;transform:none}#loader{display:none!important}}.concept-split{width:100%;aspect-ratio:4/5;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border-radius:2px;overflow:hidden}.concept-split-half{background-size:cover;background-position:50%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.concept:hover .concept-split-half{transform:scale(1.04)}@media (max-width:900px){.concept-split{aspect-ratio:4/3}}.karriere .cta.tomato,.lab-special .cta.tomato{background:var(--accent);color:#0F0E0C;border-color:var(--accent)}.karriere .cta.tomato:hover,.lab-special .cta.tomato:hover{background:transparent;color:var(--ink);border-color:var(--ink)}footer .cta:hover{color:var(--ink)}.ft-concept .concept-img-wrap{padding:0}.ft-image-card{position:relative;background:#F6EFDF;border:2.5px solid #0b0b0b;border-radius:12px;box-shadow:8px 8px 0 #0B0B0B;padding:clamp(28px,3vw,48px) clamp(24px,3vw,44px);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.ft-image-card:before{inset:0;background-image:radial-gradient(circle,rgba(11,11,11,.22) 1.1px,transparent 1.4px);background-size:14px 14px;opacity:.45}.ft-image-card:after,.ft-image-card:before{content:"";position:absolute;pointer-events:none}.ft-image-card:after{top:-40px;right:-30px;width:50%;max-width:320px;aspect-ratio:16/9;background:#E63329;-webkit-clip-path:polygon(0 22%,8% 10%,22% 0,44% 12%,66% 2%,82% 16%,100% 6%,100% 88%,86% 100%,62% 92%,40% 100%,18% 92%,0 100%);clip-path:polygon(0 22%,8% 10%,22% 0,44% 12%,66% 2%,82% 16%,100% 6%,100% 88%,86% 100%,62% 92%,40% 100%,18% 92%,0 100%);opacity:.85}.ft-image-stamp{position:absolute;top:18px;right:18px;width:70px;height:70px;background:#FFD60A;border:2.5px solid #0b0b0b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-anton),sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;box-shadow:4px 4px 0 #0B0B0B;transform:rotate(-8deg);z-index:5;line-height:1;color:#0B0B0B}.ft-image-stamp strong{font-size:28px;margin-top:3px;letter-spacing:-.02em}.ft-image-kanji{position:absolute;bottom:10px;left:18px;font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:900;color:#1F3FC4;opacity:.18;pointer-events:none;z-index:1;letter-spacing:.02em}.ft-image-truck{position:relative;z-index:2;width:100%;max-width:460px;height:auto;display:block;transform:rotate(-1deg);filter:drop-shadow(4px 4px 0 rgba(11,11,11,.18))}.ft-concept .concept-cat.ft-cat-pill{display:inline-block;background:#FFD60A;color:#0B0B0B;padding:6px 14px;border:2px solid #0b0b0b;box-shadow:3px 3px 0 #0B0B0B;transform:rotate(-1.5deg);font-family:var(--font-manrope),sans-serif;font-weight:800;font-size:10px;letter-spacing:.18em;margin-bottom:18px}.ft-h3{margin:0 0 24px;line-height:.9;color:var(--ink)}.ft-h3-bam{display:block;font-family:var(--font-anton),sans-serif;font-size:clamp(44px,5.5vw,96px);line-height:.86;letter-spacing:-.02em;text-transform:uppercase;color:#0B0B0B;margin-bottom:10px}.ft-h3-excl{color:#E63329;display:inline-block;text-shadow:3px 3px 0 #0B0B0B}.ft-h3-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.ft-h3-nippon{font-family:var(--font-bodoni),serif;font-style:italic;font-weight:700;font-size:clamp(22px,2.6vw,36px);color:#E63329;background:#FFFFFF;padding:2px 12px 4px;border:2px solid #0b0b0b;box-shadow:4px 4px 0 #0B0B0B;transform:rotate(-1.5deg);line-height:1;letter-spacing:-.02em}.ft-h3-cross{font-size:clamp(20px,2.2vw,30px);color:#0B0B0B;transform:translateY(-3px)}.ft-h3-cross,.ft-h3-italia{font-family:var(--font-anton),sans-serif}.ft-h3-italia{font-size:clamp(22px,2.6vw,36px);color:#1F3FC4;-webkit-text-stroke:1.5px #0B0B0B;text-shadow:3px 3px 0 #0B0B0B;line-height:1;letter-spacing:-.01em;transform:rotate(.8deg);display:inline-block}.ft-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ft-tag{font-family:var(--font-anton),sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border:2px solid #0b0b0b;border-radius:999px;box-shadow:2px 2px 0 #0B0B0B;transition:transform .18s,box-shadow .18s;line-height:1.4}.ft-tag:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #0B0B0B}.ft-tag.red{background:#E63329;color:#FFFFFF}.ft-tag.blue{background:#1F3FC4;color:#FFFFFF}.ft-tag.yellow{background:#FFD60A;color:#0B0B0B}.ft-tag.white{background:#FFFFFF;color:#0B0B0B}@media (max-width:780px){.ft-image-card{aspect-ratio:5/4;padding:28px 22px}.ft-image-stamp{top:12px;right:12px;width:56px;height:56px;font-size:9px}.ft-image-stamp strong{font-size:22px}.ft-h3-bam{font-size:clamp(36px,11vw,64px)}.ft-h3-italia,.ft-h3-nippon{font-size:clamp(20px,6vw,32px)}.ft-h3-cross{font-size:clamp(16px,5vw,26px)}}.brand img{filter:invert(1)}nav.scrolled{background:rgba(15,14,12,.9)!important;border-bottom-color:var(--line)}.karriere,.kontakt,.lab-special,.mobile-drawer,.statement,footer{background:var(--bg-2);color:var(--ink)}.foot-addr,.foot-bottom a,.foot-bottom a:hover,.karriere .eyebrow.on-dark,.karriere h3,.karriere p strong,.kontakt .sub,.lab-footer-meta strong,.mobile-drawer .drawer-foot,.mobile-drawer .drawer-foot a,.mobile-drawer a,.mobile-drawer a em,.mobile-drawer a:hover,.statement p,.statement-sig,footer h4,footer ul a,footer ul a:hover,footer ul li{color:var(--ink)}.karriere h3 em,.lab-special-head h2 em,.statement p em{color:var(--accent)}.statement-sig:before{background:var(--accent)}.karriere .eyebrow.on-dark:before{background:var(--accent);opacity:1}.lab-badge{background:var(--accent);color:#0F0E0C}.kstat-lab,.kstat-val,.lab-world h3,.lab-world h3 em,.lab-world-kicker,.member-name,.member-quote:before,.member-role,.mos-label{color:#F4F2EC}.lab-wordmark,.statement:before{color:var(--ink)}.ft-h3-bam{color:#FFD60A}.ft-h3-cross{color:var(--ink)}.ft-h3-italia{-webkit-text-stroke-color:#F4F2EC;text-shadow:3px 3px 0 rgba(0,0,0,.5)}.cta.tomato:hover,.cta:hover{background:transparent}.cta.tomato:hover,.cta.white-ghost,.cta:hover{color:var(--ink);border-color:var(--ink)}.cta.white-ghost:hover{background:var(--ink);color:var(--bg)}body:before{mix-blend-mode:soft-light;opacity:.06}.hero{position:relative;z-index:0}.concepts,.def,.faq,.karriere,.kontakt,.lab-special,.manifesto,.newsletter,.statement,.team,footer{position:relative;margin-top:-52px;border-top-left-radius:clamp(20px,4vw,40px);border-top-right-radius:clamp(20px,4vw,40px);border-top:1px solid var(--line-2);box-shadow:0 -28px 64px -24px rgba(0,0,0,.65)}.concepts,.def,.faq,.manifesto,.team{background:var(--bg)}.manifesto{z-index:1}.lab-special{z-index:2}.concepts{z-index:3}.statement{z-index:4}.def{z-index:5}.team{z-index:6}.karriere{z-index:7}.faq{z-index:8}.newsletter{z-index:9}.kontakt{z-index:10}footer{z-index:11}.concept-filter{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 clamp(38px,5vw,62px)}.cf-chip{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:2px;padding:9px 18px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}.cf-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.cf-chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cf-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.concept.is-hidden{display:none}.lab-compare{--pos:50%;position:relative;margin:clamp(26px,4vw,52px) 0 0;aspect-ratio:16/7;border-radius:3px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.lc-pane{position:absolute;inset:0;background-size:cover;background-position:50%}.lc-dark{-webkit-clip-path:inset(0 0 0 var(--pos));clip-path:inset(0 0 0 var(--pos))}.lc-label{position:absolute;top:16px;z-index:3;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.65);pointer-events:none}.lc-label em{font-family:var(--display);font-style:italic;text-transform:none;letter-spacing:0;font-size:15px}.lc-label-l{left:20px}.lc-label-r{right:20px;text-align:right}.lc-divider{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:rgba(255,255,255,.9);z-index:4;transform:translateX(-1px);pointer-events:none}.lc-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(15,14,12,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(0,0,0,.35)}.lc-knob:before{content:"\2039\00a0\203A";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:18px;line-height:1;letter-spacing:1px}.lc-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:100%;cursor:ew-resize}.lc-range::-moz-range-thumb{width:48px;height:100%;border:0;cursor:ew-resize}.lab-compare:focus-within .lc-knob{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25)}.region{padding:clamp(72px,9vw,132px) var(--pad-x);border-top:1px solid var(--line-2)}.region-head{max-width:760px;margin:0 auto clamp(30px,4vw,54px);text-align:center}.region-head h2{font-family:var(--display);font-weight:400;font-size:clamp(34px,5.5vw,74px);line-height:1.14;letter-spacing:-.02em;color:var(--ink);margin:14px 0 18px}.region-head h2 em{font-style:italic}.region-head p{font-size:16px;line-height:1.7;color:var(--ink-2);max-width:52ch;margin:0 auto}.region-head p strong{font-weight:600;color:var(--ink)}.region-map{max-width:1000px;margin:0 auto;color:var(--ink)}.region-map svg{width:100%;height:auto;display:block;overflow:visible}.rm-node circle{fill:var(--ink);transition:fill .3s ease}.rm-pulse{fill:var(--ink);opacity:.45;transform-box:fill-box;transform-origin:center;animation:rmPulse 2.8s ease-out infinite}@keyframes rmPulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(3.4);opacity:0}}.rm-city{font-family:var(--display);font-style:italic;font-size:23px;fill:var(--ink)}.rm-hub .rm-city{font-size:31px}.rm-sub{font-family:var(--sans);font-size:12.5px;letter-spacing:.03em;fill:var(--ink-soft)}.rm-excl .rm-sub{fill:var(--tomato);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.rm-node{transition:opacity .3s ease}.region-map:hover .rm-node{opacity:.38}.region-map .rm-node:hover{opacity:1}.region-map .rm-node:hover circle{fill:#fff}.region-map:hover .rm-hub{opacity:1}@media (max-width:720px){.brand img{height:62px}nav.scrolled .brand img{height:50px}.rm-city{font-size:27px}.rm-hub .rm-city{font-size:36px}.rm-sub{font-size:14px}.rm-excl .rm-sub{font-size:12.5px}.rm-links{opacity:.4!important}.nl-form{flex-direction:column;border-bottom:none;gap:16px}.nl-form input{border-bottom:2px solid var(--ink)}.nl-form button{margin:0;padding:16px 26px}.af-foot .cta,.kontakt-actions{width:100%}.kontakt-actions .cta{width:100%}.af-foot .cta,.kontakt-actions .cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.rm-pulse{animation:none}}.lab-worlds .lab-compare{margin:0;aspect-ratio:16/8}@media (max-width:860px){.lab-worlds .lab-compare{aspect-ratio:4/3}}.skip-link{position:fixed;top:12px;left:12px;z-index:300;background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:2px;font-family:var(--sans);font-size:13px;font-weight:700;transform:translateY(-300%);transition:transform .2s ease}.skip-link:focus{transform:none;outline:2px solid var(--bg);outline-offset:-5px}nav .links a.active:after{width:100%}.grain{inset:0;z-index:120;opacity:.05;background-image:url(/images/grain.png);background-repeat:repeat;will-change:transform;transform:translateZ(0)}.grain,.scroll-progress{position:fixed;pointer-events:none}.scroll-progress{top:0;left:0;width:100%;height:2px;z-index:130}.scroll-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--ink);opacity:.9}.mos{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.hero-mosaic:hover .mos{filter:saturate(1.02) brightness(.62)}.hero-mosaic:hover .mos:hover{filter:saturate(1.05) brightness(1.04);transform:scale(1.035);z-index:4}.cta.magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,border-color .3s ease;will-change:transform}@media (prefers-reduced-motion:reduce){.scroll-progress span{transition:none}.cta.magnetic,.mos{transition:filter .3s ease}.hero-mosaic:hover .mos:hover{transform:none}}.idx{max-width:1560px;margin:0 auto;padding:0 var(--pad-x);border-bottom:1px solid var(--line)}.idx-item{border-top:1px solid var(--line)}.idx-item.is-hidden{display:none}.idx-h{margin:0;font-size:inherit;font-weight:inherit}.idx-row{display:grid;grid-template-columns:clamp(56px,6vw,96px) 1fr clamp(150px,16vw,230px) clamp(120px,13vw,190px) 44px;align-items:center;grid-gap:clamp(14px,2vw,32px);gap:clamp(14px,2vw,32px);width:100%;padding:clamp(20px,2.6vw,34px) 0;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;transition:padding .5s var(--ease-lux)}.idx-row:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.idx-num{font-style:italic;font-size:clamp(14px,1.4vw,19px);color:var(--ink-soft);transition:color .4s}.idx-name,.idx-num{font-family:var(--display)}.idx-name{font-weight:400;font-size:clamp(30px,3.6vw,60px);line-height:1.02;letter-spacing:-.03em;transform:translateX(0);transition:transform .6s var(--ease-lux),color .4s}.idx-name em{font-style:italic}.idx-cat,.idx-loc{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:color .4s}.idx-plus{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;justify-self:end;transition:border-color .4s,transform .6s var(--ease-lux),background .4s}.idx-plus:after,.idx-plus:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transition:background .4s}.idx-plus:before{width:14px;height:1px;transform:translate(-50%,-50%)}.idx-plus:after{width:1px;height:14px;transform:translate(-50%,-50%)}@media (hover:hover){.idx-row:hover .idx-name{transform:translateX(14px)}.idx-row:hover .idx-cat,.idx-row:hover .idx-loc,.idx-row:hover .idx-num{color:var(--ink)}.idx-row:hover .idx-plus{border-color:var(--ink)}}.idx-item.open .idx-plus{transform:rotate(45deg);border-color:var(--ink);background:var(--ink);color:var(--bg)}.idx-item.open .idx-num{color:var(--ink)}.idx-item.open .idx-name{font-style:italic}.idx-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .8s var(--ease-lux),visibility 0s .8s}.idx-item.open .idx-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .8s var(--ease-lux)}.idx-panel-inner{overflow:hidden;min-height:0;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);align-items:start}.idx-item.open .idx-panel-inner{padding-bottom:clamp(36px,4vw,64px)}@media (max-width:900px){.idx-panel-inner{grid-template-columns:1fr;gap:26px}}.idx-media{position:relative}.idx-img{width:100%;aspect-ratio:4/3;background-size:cover;background-position:50%;border-radius:2px;transform:scale(1.06);filter:saturate(1.02);transition:transform 1.4s var(--ease-lux)}.idx-item.open .idx-img{transform:scale(1)}.idx-split{width:100%;aspect-ratio:4/3;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border-radius:2px;overflow:hidden}.idx-split-half{background-size:cover;background-position:50%}.idx-body{max-width:60ch}.idx-sub{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.idx-body .concept-desc{margin-bottom:24px}.idx-body .concept-highlights{margin-bottom:28px}.idx-media .ft-image-card{aspect-ratio:4/3}@media (max-width:1100px){.idx-row{grid-template-columns:clamp(56px,6vw,96px) 1fr clamp(150px,18vw,230px) 44px}.idx-loc{display:none}}@media (max-width:760px){.idx-row{grid-template-columns:1fr 40px;grid-template-areas:"num plus" "name plus" "meta meta";row-gap:8px}.idx-num{grid-area:num}.idx-name{grid-area:name}.idx-plus{grid-area:plus;align-self:center}.idx-cat{grid-area:meta}.idx-loc{display:none}}#loader{position:fixed;inset:0;z-index:1000;background:var(--bg);display:grid;place-items:center;transition:transform .9s cubic-bezier(.76,0,.24,1),visibility 0s 1s}#loader.done{transform:translateY(-100%);visibility:hidden}html.had-visit #loader{display:none}.loader-brand{display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;animation:loaderWord 1.1s var(--ease-lux) .1s forwards}.loader-brand img{width:clamp(96px,12vw,150px);height:auto;filter:invert(1) brightness(1.04)}.loader-group{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;color:var(--ink)}.loader-brand:after{content:"";display:block;width:100%;height:1px;background:var(--line);transform:scaleX(0);animation:loaderLine .9s var(--ease-lux) .35s forwards}@keyframes loaderWord{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes loaderLine{to{transform:scaleX(1)}}html:not(.had-visit) .hero-headline h1 .line:first-child span{animation-delay:1.15s}html:not(.had-visit) .hero-headline h1 .line:nth-child(2) span{animation-delay:1.28s}html:not(.had-visit) .hero-head{animation-delay:1.3s}html:not(.had-visit) .hero-side{animation-delay:1.4s}html:not(.had-visit) .hero-foot{animation-delay:1.55s}.faq-list a,.foot-grid a,.kontakt a:not(.cta){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .45s var(--ease-lux)}.faq-list a:hover,.foot-grid a:hover,.kontakt a:not(.cta):hover{background-size:100% 1px}.concepts,.faq,.fotoband,.kontakt,.manifesto,.newsletter,.statement,.zahlen{color:var(--ink);--bg:#FAF9F6;--bg-2:#F0EEE8;--bg-3:#F4F2EC;--ink:#14120F;--ink-2:#45413A;--ink-soft:#7E776A;--ink-faded:rgba(20,18,15,0.55);--line:rgba(20,18,15,0.18);--line-2:rgba(20,18,15,0.08);--tomato:#14120F;--accent:#14120F}.concepts .cta:hover,.kontakt .cta:hover,.manifesto .cta:hover,.newsletter .cta:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.concepts .cf-chip:focus-visible,.concepts .idx-row:focus-visible{outline-color:var(--ink)}.zahlen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1560px;margin:0 auto;padding:clamp(56px,7vw,110px) var(--pad-x);background:var(--bg)}.z-item{display:flex;flex-direction:column;gap:12px;padding:0 clamp(18px,2.5vw,44px);border-left:1px solid var(--line)}.z-item:first-child{border-left:0;padding-left:0}.z-num{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(52px,6.5vw,110px);line-height:.9;letter-spacing:-.04em;color:var(--ink)}.z-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);line-height:1.6}@media (max-width:860px){.zahlen{grid-template-columns:1fr 1fr;gap:36px 0}.z-item:nth-child(3){border-left:0;padding-left:0}}.fotoband{background:var(--bg);padding:clamp(70px,9vw,130px) 0 clamp(90px,11vw,160px)}.fb-grid{max-width:1560px;margin:0 auto;padding:0 var(--pad-x);display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px)}.fb-f{margin:0}.fb-f .fb-video,.fb-f img{width:100%;height:var(--fbh,340px);object-fit:cover;border-radius:2px;display:block;filter:saturate(1.02)}.fb-f figcaption{margin-top:10px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.fb-f0{grid-column:3/11;--fbh:clamp(460px,56vw,860px)}.fb-f0 .fb-video{object-position:50% 30%}.fb-f1{grid-column:1/8}.fb-f1,.fb-f2{--fbh:clamp(300px,30vw,470px)}.fb-f2{grid-column:8/13}.fb-f3{grid-column:1/5}.fb-f3,.fb-f4{--fbh:clamp(210px,21vw,330px)}.fb-f4{grid-column:5/9}.fb-f5{grid-column:9/13;--fbh:clamp(210px,21vw,330px)}.fb-f6{grid-column:1/8}.fb-f6,.fb-f7{--fbh:clamp(360px,38vw,580px)}.fb-f7{grid-column:8/13}.fb-f8{grid-column:1/6}.fb-f8,.fb-f9{--fbh:clamp(200px,20vw,320px)}.fb-f9{grid-column:6/9}.fb-f10{grid-column:9/13;--fbh:clamp(200px,20vw,320px)}.fb-f11{grid-column:1/8}.fb-f11,.fb-f12{--fbh:clamp(280px,28vw,440px)}.fb-f12{grid-column:8/13}.fb-f13{grid-column:1/6}.fb-f13,.fb-f14{--fbh:clamp(210px,21vw,330px)}.fb-f14{grid-column:6/9}.fb-f15{grid-column:9/13;--fbh:clamp(210px,21vw,330px)}.fb-f16{grid-column:1/5}.fb-f16,.fb-f18{--fbh:clamp(380px,38vw,560px)}.fb-f18{grid-column:5/13}@media (max-width:760px){.fb-grid{grid-template-columns:1fr 1fr;gap:12px}.fb-f0{--fbh:350px}.fb-f0,.fb-f1{grid-column:1/3}.fb-f1{--fbh:250px}.fb-f2{grid-column:1/2;--fbh:210px}.fb-f3{grid-column:2/3;--fbh:210px}.fb-f4{grid-column:1/2;--fbh:210px}.fb-f5{grid-column:2/3;--fbh:210px}.fb-f6{--fbh:240px}.fb-f6,.fb-f7{grid-column:1/3}.fb-f7{--fbh:400px}.fb-f8{grid-column:1/2;--fbh:190px}.fb-f9{grid-column:2/3;--fbh:190px}.fb-f10,.fb-f11{grid-column:1/3;--fbh:230px}.fb-f12{grid-column:1/2;--fbh:210px}.fb-f13{grid-column:2/3;--fbh:210px}.fb-f14{grid-column:1/2;--fbh:200px}.fb-f15{grid-column:2/3;--fbh:200px}.fb-f16{grid-column:1/2;--fbh:300px}.fb-f18{grid-column:2/3;--fbh:300px}}.insta{max-width:1560px;margin:clamp(70px,9vw,120px) auto 0;padding:0 var(--pad-x)}.insta-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3vw,34px)}.insta-head h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,4vw,56px);letter-spacing:-.02em;line-height:1;margin-top:10px}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px)}.insta-tile{display:block;overflow:hidden;border-radius:2px}.insta-tile img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .8s var(--ease-lux)}.insta-tile:hover img{transform:scale(1.05)}@media (max-width:760px){.insta-head{flex-direction:column;align-items:flex-start;gap:16px}.insta-grid{grid-template-columns:1fr 1fr;gap:12px}}.anfrage{max-width:860px;margin:clamp(34px,4.5vw,56px) auto 0;text-align:left;color-scheme:light}.af-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px 18px;gap:16px 18px}.af-w3{grid-column:span 3}.af-w2{grid-column:span 2}.af-w6{grid-column:span 6}.af-field{display:flex;flex-direction:column;gap:8px}.af-field>span{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.af-field input,.af-field select,.af-field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:rgba(255,255,255,.65);border:1px solid var(--line);border-radius:2px;padding:13px 14px;width:100%;transition:border-color .3s}.af-field textarea{resize:vertical;min-height:110px}.af-field input:focus,.af-field select:focus,.af-field textarea:focus{outline:none;border-color:var(--ink)}.af-field ::placeholder{color:var(--ink-soft);opacity:.8}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.af-foot{display:flex;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}.af-foot .cta[disabled]{opacity:.55;pointer-events:none}.af-status{font-size:13px;color:var(--ink-2);min-height:1em}.af-status.err{color:#8C2F1B}@media (max-width:700px){.af-w2,.af-w3,.af-w6{grid-column:1/-1}}.legal{min-height:100dvh;background:var(--bg);color:var(--ink-2);padding:clamp(60px,8vw,120px) var(--pad-x)}.legal-inner{max-width:760px;margin:0 auto}.legal-back{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:40px}.legal-back:hover{color:var(--ink)}.legal h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.02em;margin:0 0 36px}.legal h1,.legal h2{font-family:var(--display);font-weight:400;color:var(--ink)}.legal h2{font-size:clamp(21px,2.4vw,28px);margin:44px 0 12px}.legal p{font-size:15px;line-height:1.75;margin:0 0 14px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal a:hover{color:var(--tomato)}.legal .legal-meta{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-2)}.consent-note{font-size:12.5px;line-height:1.6;color:var(--ink-soft);margin-top:14px;max-width:62ch}.consent-note a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}