@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_543835{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_543835{--font-outfit:"Outfit","Outfit Fallback"}:root{--bg:#f8f5f0;--bg-2:#f1ece3;--bg-dark:#18160f;--surface:#fff;--surface-warm:#eee9e1;--text:#1c1a14;--text-2:#6b6257;--text-3:#9e9488;--border:rgba(28,26,20,.1);--border-2:rgba(28,26,20,.18);--red:#b91c1c;--red-deep:#8c1313;--gold:#a48040;--gold-light:#d4b17a;--gold-pale:#e9d9b6;--serif:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--sans:var(--font-outfit),"Outfit",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad-x:clamp(24px,4.5vw,80px);--rail:1280px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.skip{position:absolute;left:-9999px;top:0;background:var(--text);color:var(--bg);padding:10px 14px;font:500 12px/1 var(--sans);z-index:100}.skip:focus{left:16px;top:16px}.ticker{background:var(--text);color:hsla(38,36%,96%,.72);overflow:hidden;position:relative;border-bottom:1px solid hsla(38,36%,96%,.08);height:30px;display:flex;align-items:center}.ticker-track{display:flex;gap:56px;white-space:nowrap;font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;animation:tickerScroll 38s linear infinite;will-change:transform;padding-left:32px}.ticker-track .sep{color:var(--gold-light);font-family:var(--serif);font-size:14px;letter-spacing:0}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(38,36%,96%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--rail);margin:0 auto;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font:500 19px/1 var(--serif);letter-spacing:.005em;color:var(--text);text-decoration:none}.brand em{font-style:italic;font-weight:500;color:var(--text-2)}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:30px;font:400 13.5px/1 var(--sans);color:var(--text-2)}.nav-links a{color:inherit;text-decoration:none;padding:8px 2px;position:relative;transition:color .2s ease}.nav-links a:hover,.nav-links li.is-active a{color:var(--text)}.nav-links li.is-active a:after{content:"";position:absolute;left:0;right:0;bottom:-19px;height:2px;background:var(--red)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;font:500 12.5px/1 var(--sans);background:var(--text);color:var(--bg);text-decoration:none;letter-spacing:.02em;transition:background .2s ease}.nav-cta:hover{background:var(--red)}.nav-cta .arrow{font-family:var(--serif);font-size:14px}.hero{position:relative;max-width:var(--rail);margin:0 auto;padding:96px var(--pad-x) 112px;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:64px;gap:64px}.hero,.hero-meta{align-items:center}.hero-meta{display:flex;gap:14px;font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin-bottom:28px;opacity:0;animation:rise .9s ease-out .05s forwards}.hero-meta .dot{width:7px;height:7px;border-radius:50%;background:var(--red);position:relative}.hero-meta .dot:after{content:"";position:absolute;inset:-4px;border:1px solid var(--red);border-radius:50%;opacity:.5;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.65}to{transform:scale(2);opacity:0}}.hero-meta .rule{width:28px;height:1px;background:var(--border-2)}.hero-h{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.8vw,92px);line-height:1;letter-spacing:-.012em;color:var(--text);margin:0;text-wrap:pretty}.hero-h em{color:var(--text-2)}.hero-h .accent,.hero-h em{font-style:italic;font-weight:400}.hero-h .accent{color:var(--red);position:relative;white-space:nowrap}.hero-h .gold{font-style:italic;font-weight:400;color:var(--gold)}.reveal-word{display:inline-block;opacity:0;transform:translateY(.5em);animation:reveal .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.accent-underline{position:absolute;left:-2%;right:-2%;bottom:-.04em;height:.14em;pointer-events:none}.accent-underline path{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;pathLength:1;animation:draw 1.2s cubic-bezier(.65,0,.35,1) 1.6s forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-lede{font:400 17px/1.55 var(--sans);color:var(--text-2);max-width:44ch;margin:32px 0 0;text-wrap:pretty;opacity:0;animation:rise .9s ease-out 1.4s forwards}.hero-ctas{display:flex;gap:12px;margin-top:36px;opacity:0;animation:rise .9s ease-out 1.6s forwards}.btn,.hero-ctas{align-items:center}.btn{display:inline-flex;gap:10px;padding:14px 22px;font:500 13px/1 var(--sans);letter-spacing:.02em;background:var(--text);color:var(--bg);border:1px solid var(--text);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.btn:hover{background:var(--red);border-color:var(--red)}.btn:active{transform:translateY(1px)}.btn .arrow{font-family:var(--serif);font-size:16px;line-height:1}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--text);color:var(--bg)}.btn-accent{background:var(--red);border-color:var(--red)}.btn-accent:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn.is-disabled,.btn.is-disabled:hover{background:transparent;color:var(--text-3);border-color:var(--border-2);cursor:not-allowed;opacity:.55;font-family:var(--sans)}.cta-secondary{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.cta-note{font:400 11px/1.3 var(--sans);color:var(--text-3);letter-spacing:.02em;text-align:center}.hero-portrait-wrap{position:relative;opacity:0;animation:rise 1.2s ease-out .4s forwards}.hero-portrait{position:relative;height:540px;width:100%;overflow:hidden;background:var(--surface-warm)}.hero-portrait .ph{position:absolute;inset:0;background:var(--surface-warm) center/cover no-repeat;transform-origin:50% 50%;animation:kenBurns 18s ease-in-out infinite alternate}.hero-portrait .ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.02)}.hero-portrait:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,26,20,0) 70%,rgba(28,26,20,.05)),linear-gradient(0deg,rgba(164,128,64,.03),rgba(164,128,64,.03));z-index:2;pointer-events:none}@keyframes kenBurns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.hero-portrait .grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.3  0 0 0 0 0.25  0 0 0 0 0.18  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");mix-blend-mode:overlay;opacity:.5;pointer-events:none}.hero-portrait .label{position:absolute;left:14px;top:14px;font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.78);background:rgba(28,26,20,.45);padding:5px 8px;border:1px solid hsla(0,0%,100%,.18);z-index:3}.hero-portrait:after{content:"";position:absolute;inset:0;background:var(--bg);transform-origin:bottom;animation:wipeUp 1.2s cubic-bezier(.7,0,.3,1) .5s forwards;pointer-events:none}@keyframes wipeUp{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.hero-overlay{position:absolute;left:-32px;bottom:44px;background:var(--surface);padding:18px 20px 20px;border:1px solid var(--text);box-shadow:0 1px 0 rgba(0,0,0,.06),0 22px 44px -10px rgba(28,26,20,.32),0 4px 10px -2px rgba(28,26,20,.14);max-width:260px;opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) 2s forwards}.hero-overlay .top{font:500 9.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;align-items:center;gap:8px}.hero-overlay .top svg{width:14px;height:14px}.hero-overlay .h{font:500 18px/1.25 var(--serif);color:var(--text)}.hero-overlay .h em{font-style:italic;color:var(--gold);font-weight:500}.hero-overlay .sub{font:400 12px/1.4 var(--sans);color:var(--text-2);margin-top:8px}.hero-vertical{right:-18px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:right center;font:500 10.5px/1 var(--mono);letter-spacing:.5em;white-space:nowrap;animation:rise .9s ease-out 2.2s forwards}.hero-serial,.hero-vertical{position:absolute;text-transform:uppercase;color:var(--text-3);opacity:0}.hero-serial{top:64px;right:var(--pad-x);font:500 11px/1 var(--mono);letter-spacing:.24em;display:flex;align-items:center;gap:14px;animation:rise .9s ease-out .2s forwards}.hero-serial .num{color:var(--text)}.hero-serial .rule{width:36px;height:1px;background:var(--text-3);opacity:.6}.about{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-inner{max-width:var(--rail);margin:0 auto;padding:112px var(--pad-x);display:grid;grid-template-columns:55fr 45fr;grid-gap:80px;gap:80px;align-items:center}.about-label{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:22px;display:flex;align-items:center;gap:12px}.about-label:before{content:"";width:22px;height:1px;background:var(--red)}.about-title{font:500 clamp(34px,3.4vw,44px)/1.05 var(--serif);letter-spacing:-.005em;margin:0;text-wrap:pretty;max-width:18ch}.about-title em{font-style:italic;color:var(--text-2);font-weight:400}.about-quote{font:italic 400 21px/1.45 var(--serif);color:var(--text);margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid var(--red);max-width:36ch}.about-body{font:400 15px/1.85 var(--sans);color:var(--text-2);margin:14px 0 0;max-width:56ch}.about-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font:500 14px/1 var(--sans);color:var(--red);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .2s ease}.about-link:hover{border-bottom-color:var(--red)}.about-link .arrow{font-family:var(--serif);font-size:16px}.about-collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.about-img{position:relative;overflow:hidden;border-radius:8px;background:var(--surface-warm);aspect-ratio:1/1}.about-img-wide{grid-column:1/-1;aspect-ratio:16/9}.about-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:transform 1.4s ease}.about-img:hover img{transform:scale(1.03)}.trust{background:var(--text);color:var(--bg)}.trust-inner{max-width:var(--rail);margin:0 auto;padding:36px var(--pad-x);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.trust-cell{padding:8px 32px;border-left:1px solid hsla(38,36%,96%,.14);display:flex;align-items:baseline;gap:18px}.trust-cell:first-child{border-left:none;padding-left:0}.trust-cell .num{font:400 56px/1 var(--serif);color:var(--bg)}.trust-cell .num em{font-style:italic;color:var(--gold-light)}.trust-cell .cap{font:400 12px/1.4 var(--sans);color:hsla(38,36%,96%,.55);letter-spacing:.16em;text-transform:uppercase;max-width:14ch}.section{max-width:var(--rail);margin:0 auto;padding:112px var(--pad-x)}.section+.section{border-top:1px solid var(--border)}.section-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:56px}.section-label{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:22px;height:1px;background:var(--red)}.section-title{font:500 44px/1.05 var(--serif);letter-spacing:-.005em;margin:0;max-width:16ch}.section-title em{font-style:italic;color:var(--text-2)}.section-title .gold{font-style:italic;color:var(--gold);font-weight:500}.section-title .accent{font-style:italic;color:var(--red);font-weight:500}.section-aside{font:400 13px/1.55 var(--sans);color:var(--text-2);max-width:30ch;text-align:right;justify-self:end}.warum-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--border)}.warum-row:first-child{border-top:none;padding-top:0}.warum-row.reverse>div:first-child{order:2}.warum-row .copy h3{font:500 34px/1.1 var(--serif);margin:0 0 16px;text-wrap:pretty}.warum-row .copy h3 em{font-style:italic;color:var(--gold)}.warum-row .copy p{font:400 15px/1.6 var(--sans);color:var(--text-2);margin:0 0 14px;max-width:42ch}.warum-row .copy .marker{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.warum-img{height:460px;background:var(--surface-warm);position:relative;overflow:hidden}.warum-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.88) contrast(1.02);transition:transform 1.2s ease}.warum-row:hover .warum-img img{transform:scale(1.03)}.warum-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,26,20,0) 60%,rgba(28,26,20,.32)),linear-gradient(0deg,rgba(164,128,64,.06),rgba(164,128,64,.06));pointer-events:none}.warum-img.tone-warm img{filter:saturate(.85) contrast(1.04) sepia(.06)}.warum-img.tone-cool img{filter:saturate(.8) contrast(1.03)}.warum-img .tag{z-index:2;position:absolute;left:14px;bottom:14px;font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.7);background:rgba(28,26,20,.4);padding:5px 8px;border:1px solid hsla(0,0%,100%,.12)}.testimonial-dark{background:var(--bg-dark);color:#fff}.testimonial-dark-inner{max-width:var(--rail);margin:0 auto;padding:112px var(--pad-x)}.testimonial-dark-head{display:flex;align-items:baseline;gap:40px;flex-wrap:wrap;margin-bottom:56px}.section-label.gold{color:var(--gold-light)}.section-label.gold:before{background:var(--gold-light)}.testimonial-dark-title{font:500 clamp(34px,3.4vw,44px)/1.05 var(--serif);letter-spacing:-.005em;margin:0;color:#fff;max-width:22ch}.testimonial-dark-title em{font-style:italic;color:var(--gold-light);font-weight:400}.testimonial-dark-sub{flex-basis:100%;font:400 16px/1.6 var(--sans);color:hsla(0,0%,100%,.7);margin:18px 0 0;max-width:56ch}.testimonial-dark-sub strong{font-weight:500;color:#fff;font-style:italic;font-family:var(--serif);font-size:1.15em;letter-spacing:.005em}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.testi-card{position:relative;padding:36px 32px 28px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);display:flex;flex-direction:column;min-height:320px}.testi-card.testi-red{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.testi-card.testi-gold{background:rgba(164,128,64,.06);border-color:rgba(164,128,64,.3)}.testi-mark{position:absolute;top:.6rem;left:1.5rem;font:italic 400 80px/1 var(--serif);color:var(--red);opacity:.5;pointer-events:none}.testi-card.testi-gold .testi-mark{color:var(--gold-light)}.testi-card.testi-plain .testi-mark{color:hsla(0,0%,100%,.55)}.testi-stars{display:flex;gap:3px;color:var(--gold-light);margin-bottom:22px}.testi-quote,.testi-stars{position:relative;z-index:2}.testi-quote{font:italic 400 18px/1.55 var(--serif);color:hsla(0,0%,100%,.92);margin:0 0 24px;text-wrap:pretty;flex:1 1}.testi-attr{display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.testi-name{font:500 14px/1 var(--sans);color:#fff}.testi-role{font:400 11.5px/1.4 var(--sans);letter-spacing:.06em;color:hsla(0,0%,100%,.5)}.testimonial-dark-inner>.testi-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:56px auto 0;font:500 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.65);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:6px;width:max-content;transition:color .2s ease,border-color .2s ease}.testimonial-dark-inner>.testi-all:hover{color:#fff;border-bottom-color:var(--gold-light)}.testimonial-dark-inner>.testi-all .arrow{font-family:var(--serif);font-size:15px}.testimonial{background:var(--bg-2)}.testimonial-inner{max-width:var(--rail);margin:0 auto;padding:120px var(--pad-x);display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.testimonial-quote{position:relative}.testimonial-quote .mark{font:400 180px/.6 var(--serif);color:var(--gold);position:absolute;top:-32px;left:-8px;font-style:italic}.testimonial-quote blockquote{font:italic 400 36px/1.25 var(--serif);color:var(--text);margin:0;position:relative;text-wrap:pretty;max-width:22ch}.testimonial-attr{margin-top:32px;font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:center;gap:14px}.testimonial-attr .rule{width:32px;height:1px;background:var(--text-2);opacity:.4}.testimonial-side{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.pe-card{width:100%;background:#fff;border:1px solid var(--border);padding:36px 36px 28px;position:relative;box-shadow:0 1px 0 rgba(0,0,0,.02),0 30px 60px -40px rgba(20,18,14,.25)}.pe-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.pe-head{justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.pe-head,.pe-logo{display:flex;align-items:center}.pe-logo{gap:10px}.pe-logo-mark{display:inline-flex;align-items:center;gap:1px;background:#0a4cf0;color:#fff;font:700 14px/1 var(--sans);letter-spacing:.04em;padding:8px 9px 7px;border-radius:2px}.pe-logo-dot{display:inline-block;width:6px;height:6px;background:#ffd23f;margin:0 1px;border-radius:50%}.pe-logo-text{font:700 9px/1.15 var(--sans);letter-spacing:.12em;color:var(--text)}.pe-verified{display:inline-flex;align-items:center;gap:6px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#0a7a3b}.pe-score{display:flex;align-items:baseline;gap:10px;margin-top:26px}.pe-num{font:400 64px/.9 var(--serif);font-feature-settings:"lnum","tnum";color:var(--text);letter-spacing:-.02em}.pe-of{font:400 16px/1 var(--serif);font-style:italic;color:var(--text-2)}.pe-stars{display:flex;gap:4px;margin-top:14px;color:var(--gold)}.pe-meta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.pe-meta-key{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.pe-meta-bar{height:3px;background:rgba(20,18,14,.08);position:relative;overflow:hidden}.pe-meta-bar>span{position:absolute;left:0;top:0;bottom:0;background:var(--gold)}.pe-meta-val{font:500 13px/1 var(--sans);font-feature-settings:"lnum","tnum";color:var(--text)}.pe-foot{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:400 11px/1.45 var(--sans);color:var(--text-2)}.pe-arrow{color:var(--text);font-size:14px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.blog-card{display:flex;flex-direction:column;gap:18px;cursor:pointer}.blog-card .cover{height:280px;background:var(--surface-warm);position:relative;overflow:hidden}.blog-card .cover .ph{position:absolute;inset:0;transition:transform .6s ease}.blog-card:hover .cover .ph{transform:scale(1.04)}.blog-card .cover.beamte .ph{background:radial-gradient(ellipse at 60% 50%,hsla(36,42%,76%,.7),transparent 70%),linear-gradient(150deg,#b89a72,#4a3a26)}.blog-card .cover.invest .ph{background:radial-gradient(ellipse at 30% 30%,hsla(40,21%,73%,.5),transparent 75%),linear-gradient(155deg,#a8a092,#2c2a22)}.blog-card .cat{display:inline-flex;align-self:flex-start;padding:5px 10px;font:500 10px/1 var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--border-2)}.blog-card .cat,.blog-card .meta{letter-spacing:.18em;text-transform:uppercase}.blog-card .meta{display:flex;gap:14px;font:500 10.5px/1 var(--sans);color:var(--text-3)}.blog-card .meta .cat-inline{color:var(--red)}.blog-card h3{font:500 28px/1.2 var(--serif);margin:0;letter-spacing:-.005em;text-wrap:pretty}.blog-card .excerpt{font:400 14.5px/1.55 var(--sans);color:var(--text-2);margin:0;max-width:38ch}.blog-card .more{font:500 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-top:4px}.blog-card .more .arrow{font-family:var(--serif);font-size:14px}.kontakt-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:80px;gap:80px;align-items:flex-start}.field{margin-bottom:22px}.field label{display:block;font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px}.field input,.field textarea{width:100%;padding:14px 16px;font:400 15px/1.4 var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:0;outline:none;transition:border-color .2s ease,background .2s ease;font-family:var(--sans)}.field input:focus,.field textarea:focus{border-color:var(--red);background:#fff}.field textarea{min-height:130px;resize:vertical}.form-cta{display:flex;gap:12px;margin-top:6px}.kontakt-side .block{margin-bottom:34px}.kontakt-side .eyebrow{font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:10px;margin-bottom:14px}.kontakt-side .eyebrow:before{content:"";width:14px;height:1px;background:var(--red)}.kontakt-side a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-2)}.kontakt-side a:hover{border-bottom-color:var(--red);color:var(--red)}.kontakt-side .big{font:400 22px/1.3 var(--serif);color:var(--text)}.kontakt-side .body{font:400 14px/1.6 var(--sans);color:var(--text-2)}.footer{background:var(--bg-dark);color:hsla(38,36%,96%,.65)}.footer-inner{max-width:var(--rail);margin:0 auto;padding:72px var(--pad-x) 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:56px;gap:56px}.footer .brand{color:var(--bg);font-size:22px}.footer .brand em{color:hsla(38,36%,96%,.65)}.footer p{font:400 13px/1.6 var(--sans);margin:12px 0 0;max-width:36ch}.footer-col h4{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bg);margin:0 0 18px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:10px}.footer-col a{color:hsla(38,36%,96%,.65);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--bg)}.footer-bar{max-width:var(--rail);margin:0 auto;padding:24px var(--pad-x);border-top:1px solid hsla(38,36%,96%,.1);display:flex;justify-content:space-between;align-items:center;font:400 11.5px/1 var(--sans);letter-spacing:.04em;color:hsla(38,36%,96%,.45)}@media (max-width:768px){.ticker-track{font-size:9px;gap:32px;padding-left:16px}.ticker-track .sep{font-size:11px}.nav-inner{padding:14px var(--pad-x);gap:16px}.nav-links{display:none}.nav-cta{padding:9px 14px;font-size:11.5px}.brand{font-size:17px}.hero{grid-template-columns:1fr;gap:40px;padding:56px var(--pad-x) 72px}.hero-serial{position:static;margin-bottom:24px;opacity:1}.hero-h{font-size:clamp(38px,9vw,56px)}.hero-portrait{height:380px}.hero-portrait-wrap{order:2}.hero-copy{order:1}.hero-overlay{position:static;margin-top:16px;max-width:100%}.hero-vertical{display:none}.hero-ctas{flex-direction:column;align-items:stretch;gap:14px}.hero-ctas .btn{justify-content:center}.cta-secondary,.cta-secondary .btn{width:100%}.trust-inner{grid-template-columns:1fr;padding:28px var(--pad-x);gap:18px}.trust-cell{border-left:none;padding:12px 0;border-top:1px solid hsla(38,36%,96%,.14)}.trust-cell:first-child{border-top:none}.trust-cell .num{font-size:42px}.about-inner{grid-template-columns:1fr;gap:48px;padding:72px var(--pad-x)}.about-collage{order:2}.about-copy{order:1}.about-title{font-size:clamp(28px,7.5vw,36px)}.about-quote{font-size:18px}.section{padding:72px var(--pad-x)}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.section-aside{text-align:left;justify-self:start}.section-title{font-size:clamp(28px,7.5vw,36px)}.warum-row{grid-template-columns:1fr;gap:28px;padding:40px 0}.warum-row.reverse>div:first-child{order:1}.warum-row .copy h3{font-size:26px}.warum-img{height:280px}.testimonial-dark-inner{padding:72px var(--pad-x)}.testimonial-dark-head{flex-direction:column;gap:14px;margin-bottom:36px}.testi-grid{grid-template-columns:1fr;gap:20px}.testi-card{padding:28px 24px 22px;min-height:0}.testi-quote{font-size:16.5px}.blog-grid{grid-template-columns:1fr;gap:40px}.blog-card .cover{height:220px}.blog-card h3{font-size:24px}.kontakt-grid{grid-template-columns:1fr;gap:40px}.form-cta{flex-direction:column;align-items:stretch;gap:14px}.form-cta .btn{width:100%;justify-content:center}.form-cta .cta-secondary{width:100%}.footer-inner{grid-template-columns:1fr 1fr;gap:32px;padding:48px var(--pad-x) 28px}.footer-bar{flex-direction:column;gap:8px;padding:20px var(--pad-x)}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}.kontakt-form>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.no-anim *,.no-anim :after,.no-anim :before{animation:none!important}.no-anim .reveal-word{opacity:1;transform:none}.no-anim .hero-ctas,.no-anim .hero-lede,.no-anim .hero-meta,.no-anim .hero-overlay,.no-anim .hero-portrait-wrap,.no-anim .hero-serial,.no-anim .hero-vertical{opacity:1}.no-anim .accent-underline path{stroke-dashoffset:0}.no-anim .hero-portrait:after{display:none}.accent-gold .hero-h .accent,.accent-gold .section-title .accent{color:var(--gold)}.accent-gold .accent-underline path{stroke:var(--gold)}.accent-gold .hero-meta .dot{background:var(--gold)}.accent-gold .hero-meta .dot:after{border-color:var(--gold)}.accent-gold .nav-links li.is-active a:after{background:var(--gold)}.accent-gold .btn:hover{border-color:var(--gold)}.accent-gold .btn:hover,.accent-gold .nav-cta:hover{background:var(--gold);color:var(--text)}.accent-gold .kontakt-side .eyebrow:before,.accent-gold .section-label:before{background:var(--gold)}.accent-gold ::selection{background:var(--gold);color:var(--text)}.brand-logo{display:block;line-height:0}.brand-logo img{height:42.5px;width:auto;max-width:none}.brand-logo-invert img{height:40px}@media(max-width:860px){.brand-logo img{height:35px}}img{-webkit-user-drag:none;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}a img,button img{pointer-events:auto}.logos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border-2);border:1px solid var(--border-2)}@media(max-width:900px){.logos{grid-template-columns:repeat(2,1fr)}}.logo-card{background:var(--bg);padding:30px 26px 28px;text-decoration:none;display:flex;flex-direction:column;gap:0;transition:background .2s ease}.logo-card:hover{background:var(--surface-warm)}.logo-slot{height:96px;margin-bottom:22px;color:var(--text-3)}.logo-name{font:500 17px/1.3 var(--serif);color:var(--text);margin-bottom:6px}.logo-rolle{font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-deep)}.about-body a,.legal a{border-bottom:1px solid rgba(185,28,28,.35)}.about-body a:hover{border-bottom-color:var(--red)}.hero-dark{background:var(--bg-dark);color:var(--bg);padding:96px var(--pad-x) 104px;position:relative;overflow:hidden}.hero-dark:after{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;border:1px solid hsla(38,36%,96%,.07);border-radius:50%}.hero-dark .inner{max-width:1240px;margin:0 auto;position:relative;z-index:1}.hero-dark .eyebrow{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);display:flex;align-items:center;gap:12px;margin-bottom:34px}.hero-dark .eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.hero-dark h1{font:500 clamp(56px,9vw,132px)/.92 var(--serif);letter-spacing:-.02em;margin:0;max-width:16ch;text-wrap:balance}.hero-dark h1 em{font-style:italic;font-weight:400;color:var(--gold-light)}.hero-dark h1 .accent{font-style:italic;font-weight:400;color:#e05252}.hero-dark .lede{font:400 18px/1.6 var(--sans);color:hsla(38,36%,96%,.72);max-width:52ch;margin:36px 0 0}.hero-dark .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.hero-dark .btn{background:var(--bg);color:var(--text);border-color:var(--bg)}.hero-dark .btn:hover{background:#e05252;border-color:#e05252;color:#fff}.hero-dark .btn-line{background:transparent;color:var(--bg);border-color:hsla(38,36%,96%,.32)}.hero-dark .btn-line:hover{background:hsla(38,36%,96%,.1);border-color:var(--bg);color:var(--bg)}.hero-dark .facts{display:flex;flex-wrap:wrap;gap:0;margin-top:72px;border-top:1px solid hsla(38,36%,96%,.14);padding-top:26px}.hero-dark .facts>div{padding-right:44px;margin-right:44px;border-right:1px solid hsla(38,36%,96%,.14)}.hero-dark .facts>div:last-child{border-right:none;margin-right:0;padding-right:0}.hero-dark .facts .k{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:hsla(38,36%,96%,.45);margin-bottom:10px}.hero-dark .facts .v{font:400 24px/1.2 var(--serif);color:var(--bg)}.hero-quiet{padding:88px var(--pad-x) 84px;border-bottom:1px solid var(--border)}.hero-quiet .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:end}.hero-quiet .eyebrow{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:12px;margin-bottom:30px}.hero-quiet .eyebrow:before{content:"";width:24px;height:1px;background:var(--red)}.hero-quiet h1{font:500 clamp(40px,5.4vw,74px)/1.02 var(--serif);letter-spacing:-.014em;margin:0;max-width:20ch;text-wrap:pretty}.hero-quiet h1 .accent{font-style:italic;font-weight:400;color:var(--red)}.hero-quiet .lede{font:400 17px/1.65 var(--sans);color:var(--text-2);max-width:46ch;margin:0}.hero-quiet .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}@media(max-width:900px){.hero-quiet .inner{grid-template-columns:1fr;gap:36px;align-items:start}}.deal{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--border-2);background:var(--surface)}.deal>div{padding:40px 40px 44px}.deal>div+div{border-left:1px solid var(--border-2);background:var(--surface-warm)}.deal h3{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 26px}.deal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.deal li{font:400 15.5px/1.6 var(--sans);color:var(--text-2);padding-left:26px;position:relative}.deal li strong{display:block;font:500 17px/1.35 var(--sans);color:var(--text);margin-bottom:5px}.deal li:before{content:"";position:absolute;left:0;top:9px;width:11px;height:1px;background:var(--red)}.deal>div+div li:before{background:var(--gold)}@media(max-width:820px){.deal{grid-template-columns:1fr}.deal>div+div{border-left:none;border-top:1px solid var(--border-2)}.deal>div{padding:30px 26px 34px}}.krit{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--border-2);border:1px solid var(--border-2)}.krit>div{background:var(--bg);padding:30px 28px 34px}.krit .n{font:400 13px/1 var(--mono);color:var(--red);letter-spacing:.1em;margin-bottom:18px}.krit .t{font:500 19px/1.3 var(--serif);color:var(--text);margin-bottom:9px}.krit .d{font:400 14.5px/1.6 var(--sans);color:var(--text-2)}.partner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:26px;gap:26px}.partner article{border-top:2px solid var(--text);padding-top:24px}.partner .sport{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.partner h3{font:500 27px/1.15 var(--serif);margin:0 0 12px;color:var(--text)}.partner p{font:400 15px/1.65 var(--sans);color:var(--text-2);margin:0}.partner .status{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.partner .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.band{background:var(--bg-dark);color:var(--bg);padding:72px var(--pad-x)}.band .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;align-items:center}.band .eyebrow{font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin-bottom:18px}.band h2{font:500 clamp(28px,3.2vw,42px)/1.12 var(--serif);margin:0;color:var(--bg)}.band h2 em{font-style:italic;font-weight:400;color:var(--gold-light)}.band p{font:400 16px/1.7 var(--sans);color:hsla(38,36%,96%,.72);margin:0}.band p+p{margin-top:14px}@media(max-width:900px){.band .inner{grid-template-columns:1fr;gap:28px}}.themen{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-2)}.themen article{display:grid;grid-template-columns:88px 1fr 1.1fr;grid-gap:38px;gap:38px;padding:38px 0;border-bottom:1px solid var(--border-2);align-items:start}.themen .n{font:400 40px/1 var(--serif);color:var(--text-3)}.themen h3{font:500 25px/1.22 var(--serif);margin:0;color:var(--text);max-width:20ch}.themen h3 em{font-style:italic;font-weight:400;color:var(--red)}.themen p{font:400 15.5px/1.75 var(--sans);color:var(--text-2);margin:0}.themen p+p{margin-top:12px}@media(max-width:860px){.themen article{grid-template-columns:1fr;gap:14px;padding:30px 0}.themen .n{font-size:28px}}.faq{border-top:1px solid var(--border-2);max-width:82ch}.faq details{border-bottom:1px solid var(--border-2)}.faq summary{cursor:pointer;list-style:none;padding:26px 44px 26px 0;position:relative;font:500 19px/1.35 var(--serif);color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:24px;font:400 24px/1 var(--serif);color:var(--red)}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--red)}.faq .a{padding:0 60px 30px 0;font:400 15.5px/1.8 var(--sans);color:var(--text-2)}.faq .a p{margin:0}.faq .a p+p{margin-top:12px}.check{background:var(--surface-warm);border:1px solid var(--border-2);padding:48px 46px 52px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:52px;gap:52px;align-items:center}.check h2{font:500 clamp(26px,3vw,38px)/1.14 var(--serif);margin:0 0 14px;color:var(--text)}.check h2 em{font-style:italic;font-weight:400;color:var(--gold)}.check p{font:400 15.5px/1.7 var(--sans)}.check ol,.check p{color:var(--text-2);margin:0}.check ol{padding-left:20px;font:400 15px/1.8 var(--sans);display:flex;flex-direction:column;gap:8px}.check .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}@media(max-width:900px){.check{grid-template-columns:1fr;gap:30px;padding:34px 26px 38px}}.anfrage{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:60px;gap:60px;align-items:start}.anfrage .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.anfrage-form{display:flex;flex-direction:column;gap:18px}@media(max-width:900px){.anfrage{gap:34px}.anfrage,.anfrage .grid2{grid-template-columns:1fr}}.sub-note{font:400 12.5px/1.6 var(--sans);color:var(--text-3);margin-top:16px}.gruppen{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.gruppen figure{margin:0;position:relative;overflow:hidden;background:var(--surface-warm)}.gruppen figure:first-child{grid-column:span 2;grid-row:span 2}.gruppen figure:nth-child(2),.gruppen figure:nth-child(3),.gruppen figure:nth-child(4),.gruppen figure:nth-child(5){grid-column:span 2}.gruppen figure img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.03)}.gruppen figure:first-child img{aspect-ratio:auto}.gruppen figure:not(:first-child) img{aspect-ratio:4/3}.gruppen figcaption{position:absolute;left:0;bottom:0;right:0;padding:14px 16px;background:linear-gradient(0deg,rgba(24,22,15,.86),rgba(24,22,15,0));color:var(--bg);font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}@media(max-width:820px){.gruppen{grid-template-columns:repeat(2,1fr)}.gruppen figure:first-child{grid-column:span 2;grid-row:auto}.gruppen figure{grid-column:span 1!important}.gruppen figure:first-child{grid-column:span 2!important}}