:root{--wd-navy:#142945;--wd-ink:#172033;--wd-cream:#f5f0e7;--wd-paper:#fffdf8;--wd-red:#ef2938;--wd-blue:#dfe9f4;--wd-line:rgba(20,41,69,.18);--wd-shadow:0 24px 70px rgba(20,41,69,.13)}
*{box-sizing:border-box}.wd-page{margin:0;background:var(--wd-paper);color:var(--wd-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.wd-page a{color:inherit}.wd-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.wd-kicker{margin:0 0 14px;color:var(--wd-red);font-size:.74rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.wd-top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--wd-line);background:rgba(255,253,248,.94);backdrop-filter:blur(16px)}.wd-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wd-brand{text-decoration:none;font-weight:900;letter-spacing:-.03em}.wd-brand small{display:block;color:#637086;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.wd-nav{display:flex;gap:20px;align-items:center;font-size:.89rem;font-weight:720}.wd-nav a{text-decoration:none}.wd-nav .wd-nav-cta{padding:10px 15px;border-radius:999px;background:var(--wd-navy);color:white}.wd-hero{padding:clamp(72px,10vw,132px) 0 78px;background:linear-gradient(135deg,var(--wd-paper),var(--wd-cream))}.wd-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(44px,7vw,90px);align-items:end}.wd-hero h1{max-width:830px;margin:0;font-size:clamp(3rem,7.8vw,7rem);line-height:.88;letter-spacing:-.075em}.wd-hero-copy{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#526075}.wd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border:1px solid var(--wd-navy);border-radius:999px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;background:transparent}.wd-button.primary{background:var(--wd-red);border-color:var(--wd-red);color:#fff}.wd-button.dark{background:var(--wd-navy);color:#fff}.wd-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:var(--wd-line);border:1px solid var(--wd-line)}.wd-proof div{padding:22px;background:var(--wd-paper)}.wd-proof strong{display:block;font-size:1.05rem}.wd-proof span{font-size:.84rem;color:#637086}.wd-section{padding:clamp(72px,9vw,116px) 0}.wd-section.tint{background:var(--wd-cream)}.wd-heading{max-width:760px;margin-bottom:42px}.wd-heading h2{margin:0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96;letter-spacing:-.055em}.wd-heading p{max-width:680px;color:#5c687b;font-size:1.05rem}.wd-demo-grid,.wd-price-grid,.wd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wd-demo-card,.wd-price-card{overflow:hidden;border:1px solid var(--wd-line);border-radius:22px;background:var(--wd-paper);box-shadow:0 12px 36px rgba(20,41,69,.06)}.wd-demo-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.wd-demo-card div,.wd-price-card{padding:24px}.wd-demo-card h3,.wd-price-card h3{margin:0 0 8px;font-size:1.45rem;letter-spacing:-.03em}.wd-demo-card p,.wd-price-card p{color:#647086}.wd-demo-card a{font-weight:800;text-underline-offset:4px}.wd-price-card.featured{border:2px solid var(--wd-navy);transform:translateY(-8px)}.wd-price{margin:12px 0;font-size:2rem;font-weight:900;letter-spacing:-.04em}.wd-price small{font-size:.75rem;font-weight:700}.wd-list{padding:0;margin:22px 0;list-style:none}.wd-list li{padding:8px 0;border-bottom:1px solid var(--wd-line)}.wd-list li::before{content:"✓";margin-right:9px;color:var(--wd-red);font-weight:900}.wd-process-grid{counter-reset:step}.wd-process-grid article{counter-increment:step;padding:24px;border-top:2px solid var(--wd-navy)}.wd-process-grid article::before{content:"0" counter(step);font-weight:900;color:var(--wd-red)}.wd-process-grid h3{font-size:1.25rem}.wd-form-wrap{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(40px,7vw,90px);align-items:start}.wd-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,4vw,44px);border-radius:24px;background:#fff;box-shadow:var(--wd-shadow)}.wd-form label{display:grid;gap:7px;font-size:.83rem;font-weight:780}.wd-form label.full,.wd-form .full{grid-column:1/-1}.wd-form input,.wd-form select,.wd-form textarea{width:100%;padding:13px 14px;border:1px solid #b9c2ce;border-radius:10px;background:#fff;color:var(--wd-ink);font:inherit}.wd-form textarea{min-height:130px;resize:vertical}.wd-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.wd-check input{width:auto;margin-top:5px}.wd-form-status{min-height:24px;font-weight:700}.wd-hp{position:absolute!important;left:-9999px!important}.wd-foot{padding:42px 0;background:var(--wd-navy);color:white}.wd-foot-inner{display:flex;justify-content:space-between;gap:24px;align-items:end}.wd-foot p{max-width:520px;color:#cbd5e2}.wd-foot a{margin-right:16px}
.concept-page{margin:0;background:var(--concept-bg);color:var(--concept-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.concept-page *{box-sizing:border-box}.concept-page a{color:inherit}.concept-page img{display:block;max-width:100%}.concept-skip{position:absolute;left:12px;top:-80px;z-index:100;padding:10px 14px;background:#fff;color:#111}.concept-skip:focus{top:12px}.concept-notice{padding:9px 20px;text-align:center;background:#111;color:#fff;font-size:.74rem;font-weight:780;letter-spacing:.035em}.concept-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.concept-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px}.concept-nav a{text-decoration:none}.concept-brand{font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.concept-brand small{display:block;font-size:.65rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.concept-links{display:flex;align-items:center;gap:22px;font-size:.86rem;font-weight:760}.concept-links .concept-nav-cta{padding:10px 15px;background:var(--concept-ink);color:var(--concept-bg)}.concept-kicker{margin:0 0 13px;color:var(--concept-accent);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.concept-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid var(--concept-accent);background:var(--concept-accent);color:var(--concept-accent-text);font-weight:850;text-decoration:none}.concept-cta.secondary{background:transparent;color:inherit;border-color:currentColor}.concept-footer{padding:36px 0;border-top:1px solid var(--concept-line);font-size:.8rem}.concept-footer .concept-shell{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.concept-footer span:last-child{text-align:right}.concept-source{font-weight:760;text-underline-offset:3px}

/* Schreinerei: editorial project portfolio */
.carpentry{--concept-bg:#eee6d8;--concept-card:#f8f3e9;--concept-ink:#28231d;--concept-accent:#a64d2b;--concept-accent-text:#fff;--concept-line:rgba(40,35,29,.22)}.carpentry .concept-nav{position:absolute;z-index:3;left:0;right:0;color:#fff}.carpentry .concept-nav-cta{background:#f8f3e9;color:#28231d}.carpentry-hero{position:relative;min-height:820px;display:grid;align-items:end;overflow:hidden;background:#1d1915}.carpentry-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.64)}.carpentry-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,13,10,.12) 25%,rgba(17,13,10,.85) 100%)}.carpentry-hero-copy{position:relative;z-index:1;padding:190px 0 72px;color:#fff}.carpentry-hero h1{max-width:840px;margin:0;font-family:Georgia,serif;font-size:clamp(3.8rem,8.5vw,8.2rem);font-weight:500;line-height:.87;letter-spacing:-.065em}.carpentry-hero p{max-width:590px;margin:22px 0 0;font-size:1.12rem}.carpentry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.carpentry-actions .secondary{border-color:#fff;color:#fff}.carpentry-intro{padding:74px 0 38px}.carpentry-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,100px);align-items:start}.carpentry-intro h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:500;line-height:.96;letter-spacing:-.045em}.carpentry-intro-copy{max-width:610px;font-size:1.05rem}.carpentry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.carpentry-tags span{padding:8px 12px;border:1px solid var(--concept-line);border-radius:999px;font-size:.82rem;font-weight:760}.carpentry-projects{padding:42px 0 105px}.carpentry-mosaic{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:330px 330px;gap:18px}.carpentry-project{position:relative;overflow:hidden;background:#382d23;color:#fff}.carpentry-project:first-child{grid-row:1/3}.carpentry-project img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.carpentry-project:hover img{transform:scale(1.025)}.carpentry-project figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 22px;background:linear-gradient(transparent,rgba(20,15,11,.9))}.carpentry-project strong{display:block;font-family:Georgia,serif;font-size:1.55rem}.carpentry-project span{font-size:.82rem}.carpentry-case{padding:clamp(80px,10vw,126px) 0;background:#302820;color:#f8f3e9}.carpentry-case-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(44px,8vw,120px)}.carpentry-case h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.96}.carpentry-case dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin:0}.carpentry-case div{padding:22px 0;border-top:1px solid rgba(255,255,255,.2)}.carpentry-case dt{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#e8b79c}.carpentry-case dd{margin:7px 0 0}.carpentry-process{padding:95px 0}.carpentry-process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--concept-line);border:1px solid var(--concept-line)}.carpentry-process-list article{padding:25px;background:var(--concept-card)}.carpentry-process-list b{font-family:Georgia,serif;font-size:2rem;color:var(--concept-accent)}.carpentry-brief{padding:70px 0;background:#b45935;color:#fff}.carpentry-brief-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.carpentry-brief h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1}.brief-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.brief-fields span{padding:13px 14px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);font-size:.85rem}.brief-fields .wide{grid-column:1/-1}.carpentry-brief .concept-cta{margin-top:16px;background:#fff;border-color:#fff;color:#542716}

/* Physiotherapie: calm patient information hub */
.physio{--concept-bg:#f3f7f4;--concept-card:#fff;--concept-ink:#17332e;--concept-accent:#347a6b;--concept-accent-text:#fff;--concept-line:rgba(23,51,46,.15)}.physio .concept-nav{background:rgba(243,247,244,.94);border-bottom:1px solid var(--concept-line);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.physio-hero{padding:clamp(65px,9vw,112px) 0 54px}.physio-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(40px,7vw,88px);align-items:center}.physio-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6.5vw,6.6rem);line-height:.91;letter-spacing:-.065em}.physio-hero p{max-width:620px;font-size:1.08rem;color:#4e6761}.physio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.physio-contact-card{padding:28px;border-radius:28px;background:#dcece4}.physio-contact-card>span{display:block;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.physio-contact-card strong{display:block;margin:8px 0;font-size:clamp(1.65rem,3vw,2.5rem)}.physio-hours{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:18px;margin-top:18px;border-top:1px solid var(--concept-line);font-size:.88rem}.physio-hours b{text-align:right}.physio-quick{padding-bottom:70px}.physio-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--concept-line);border-radius:24px;background:#fff}.physio-quick article{padding:23px;border-right:1px solid var(--concept-line)}.physio-quick article:last-child{border:0}.physio-quick h2{margin:0 0 7px;font-size:1rem}.physio-quick p{margin:0;color:#60736e;font-size:.86rem}.physio-services{padding:85px 0;background:#fff}.physio-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;margin-bottom:42px}.physio-heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.97;letter-spacing:-.05em}.physio-heading p{max-width:610px;color:#5a706a}.physio-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.physio-service-list article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid var(--concept-line);border-radius:20px}.physio-service-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dcece4;color:#276355}.physio-service-list h3{margin:1px 0 7px}.physio-service-list p{margin:0;color:#61716e}.physio-visit{padding:90px 0}.physio-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,90px);align-items:center}.physio-visit img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:32px}.physio-checklist{padding:0;margin:27px 0;list-style:none}.physio-checklist li{padding:13px 0;border-bottom:1px solid var(--concept-line)}.physio-checklist li::before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:10px;border-radius:50%;background:#dcece4;color:#276355;font-weight:900}.physio-team{padding:85px 0;background:#dcece4}.physio-team-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.physio-person{padding:27px;border-radius:22px;background:#f8fbf9}.physio-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#347a6b;color:#fff;font-size:1.1rem;font-weight:850}.physio-person h3{margin:19px 0 5px}.physio-person p{margin:0;color:#5a706a}.physio-faq{padding:90px 0}.physio-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.physio-faq details{padding:19px 0;border-bottom:1px solid var(--concept-line)}.physio-faq summary{cursor:pointer;font-weight:800}.physio-faq details p{color:#5a706a}.physio-booking{padding:56px 0;background:#214e44;color:#fff}.physio-booking-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.physio-booking h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.04em}.physio-booking p{margin:8px 0 0;color:#cfe2dc}.physio-booking .concept-cta{background:#fff;border-color:#fff;color:#214e44}

/* Elektrobetrieb: fast service routing */
.electrical{--concept-bg:#f2f3f5;--concept-card:#fff;--concept-ink:#111722;--concept-accent:#ffd22e;--concept-accent-text:#111722;--concept-line:rgba(17,23,34,.18)}.electrical .concept-notice{background:var(--concept-accent);color:#111}.electrical .concept-nav{background:#111722;color:#fff}.electrical .concept-nav-cta{background:var(--concept-accent);color:#111}.electrical-hero{padding:70px 0;background:#111722;color:#fff}.electrical-hero-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,7vw,90px);align-items:start}.electrical-hero h1{margin:0;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.9;letter-spacing:-.065em}.electrical-hero p{max-width:520px;color:#cbd1dc}.electrical-routes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.electrical-route{display:flex;min-height:310px;padding:26px;flex-direction:column;justify-content:space-between;text-decoration:none;background:#fff;color:#111722}.electrical-route.urgent{background:var(--concept-accent)}.electrical-route b{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.electrical-route strong{font-size:clamp(1.8rem,3vw,3rem);line-height:1}.electrical-route span{font-size:.88rem}.electrical-status{background:#fff;border-bottom:1px solid var(--concept-line)}.electrical-status-grid{display:grid;grid-template-columns:repeat(3,1fr)}.electrical-status div{padding:20px;border-right:1px solid var(--concept-line)}.electrical-status div:last-child{border:0}.electrical-status b{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.electrical-status span{font-size:.93rem}.electrical-services{padding:85px 0}.electrical-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.electrical-heading h2{max-width:760px;margin:0;font-size:clamp(2.6rem,5.2vw,5rem);line-height:.94;letter-spacing:-.055em}.electrical-heading p{max-width:390px;color:#586171}.electrical-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.electrical-service-grid article{min-height:220px;padding:24px;border-top:6px solid var(--concept-accent);background:#fff}.electrical-service-grid b{font-size:.74rem;color:#6b7280}.electrical-service-grid h3{font-size:1.32rem}.electrical-service-grid p{color:#626b78}.electrical-proof{padding:85px 0;background:#202735;color:#fff}.electrical-proof-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.electrical-proof figure{position:relative;min-height:520px;margin:0;overflow:hidden}.electrical-proof img{width:100%;height:100%;object-fit:cover}.electrical-proof figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:18px;background:rgba(17,23,34,.9)}.electrical-proof figcaption strong{display:block;font-size:1.25rem}.electrical-proof-card{display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:var(--concept-accent);color:#111722}.electrical-proof-card h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.95;letter-spacing:-.05em}.electrical-proof-list{padding:0;margin:30px 0;list-style:none}.electrical-proof-list li{padding:12px 0;border-bottom:1px solid rgba(17,23,34,.22);font-weight:760}.electrical-process{padding:85px 0}.electrical-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.electrical-process-grid article{padding:22px;border:1px solid var(--concept-line);background:#fff}.electrical-process-grid b{display:grid;place-items:center;width:42px;height:42px;background:#111722;color:#fff}.electrical-contact{padding:70px 0;background:var(--concept-accent);color:#111}.electrical-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.electrical-contact h2{margin:0;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.94;letter-spacing:-.055em}.electrical-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.electrical-choice span{padding:15px;border:2px solid #111;background:rgba(255,255,255,.25);font-weight:800}.electrical-contact .concept-cta{margin-top:14px;background:#111;border-color:#111;color:#fff}

@media(max-width:900px){.wd-nav a:not(.wd-nav-cta){display:none}.wd-hero-grid,.wd-form-wrap{grid-template-columns:1fr}.wd-proof,.wd-demo-grid,.wd-price-grid,.wd-process-grid{grid-template-columns:1fr}.wd-price-card.featured{transform:none}.wd-form{grid-template-columns:1fr}.wd-form label.full,.wd-form .full{grid-column:auto}.wd-foot-inner{align-items:flex-start;flex-direction:column}.wd-shell{width:min(100% - 28px,1160px)}.concept-links a:not(.concept-nav-cta){display:none}.carpentry-intro-grid,.carpentry-case-grid,.carpentry-brief-grid,.physio-hero-grid,.physio-heading,.physio-visit-grid,.physio-faq-grid,.electrical-hero-grid,.electrical-proof-grid,.electrical-contact-grid{grid-template-columns:1fr}.carpentry-mosaic{grid-template-columns:1fr;grid-template-rows:460px 280px 280px}.carpentry-project:first-child{grid-row:auto}.carpentry-process-list,.physio-quick-grid,.electrical-process-grid{grid-template-columns:repeat(2,1fr)}.physio-quick article:nth-child(2){border-right:0}.physio-quick article:nth-child(-n+2){border-bottom:1px solid var(--concept-line)}.physio-service-list,.physio-team-row,.electrical-service-grid{grid-template-columns:1fr 1fr}.electrical-heading{display:block}.electrical-heading p{max-width:650px}.concept-footer .concept-shell{flex-direction:column}.concept-footer span:last-child{text-align:left}}
@media(max-width:620px){.concept-shell{width:min(100% - 28px,1160px)}.concept-nav{min-height:68px}.concept-brand{font-size:1rem}.concept-links .concept-nav-cta{padding:8px 10px}.carpentry-hero{min-height:700px}.carpentry-hero-copy{padding:150px 0 52px}.carpentry-mosaic{grid-template-rows:380px 250px 250px}.carpentry-process-list,.physio-quick-grid,.physio-service-list,.physio-team-row,.electrical-routes,.electrical-service-grid,.electrical-process-grid{grid-template-columns:1fr}.physio-quick article{border-right:0;border-bottom:1px solid var(--concept-line)}.physio-booking-grid{align-items:flex-start;flex-direction:column}.electrical-status-grid{grid-template-columns:1fr}.electrical-status div{border-right:0;border-bottom:1px solid var(--concept-line)}.brief-fields,.electrical-choice{grid-template-columns:1fr}.brief-fields .wide{grid-column:auto}.electrical-hero{padding-top:52px}.electrical-route{min-height:220px}}
.wd-demo-grid{grid-template-columns:repeat(2,1fr)}

/* Eventmanagement: Agenturauftritt und Event-Microsite */
.events{--event-ink:#0a090d;--event-paper:#f5efe7;--event-coral:#ff625d;--event-violet:#b65cff;--event-muted:#aaa5ae;background:var(--event-ink);color:#fff}.events .concept-notice{background:var(--event-coral);color:#160b0c}.events .concept-nav{position:absolute;top:32px;left:0;right:0;background:transparent;border:0;color:#fff}.events .concept-brand small{color:#d8d1dc}.events .concept-links a{color:#fff}.events .concept-nav-cta{background:#fff!important;color:#111!important;border-color:#fff!important}.event-hero{position:relative;display:flex;align-items:flex-end;min-height:900px;padding:180px 0 72px;overflow:hidden;background:#09090c}.event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.08)}.event-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,12,.18) 10%,rgba(9,9,12,.25) 45%,rgba(9,9,12,.94) 100%),linear-gradient(90deg,rgba(9,9,12,.68),transparent 64%)}.event-hero-copy{position:relative;z-index:1;max-width:980px}.event-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;font-size:.77rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.event-eyebrow::before{content:"";width:33px;height:2px;background:var(--event-coral)}.event-hero h1{max-width:940px;margin:0;font-size:clamp(4.3rem,10vw,9.5rem);line-height:.78;letter-spacing:-.075em;text-transform:uppercase}.event-hero h1 span{display:block;color:var(--event-coral)}.event-hero p{max-width:660px;margin:32px 0 0;color:#e0dbe3;font-size:clamp(1.08rem,1.8vw,1.42rem)}.event-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.event-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.event-button.primary{border-color:var(--event-coral);background:var(--event-coral);color:#140b0d}.event-proof{border-top:1px solid #2b2830;border-bottom:1px solid #2b2830}.event-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.event-proof article{padding:30px 20px;border-right:1px solid #2b2830}.event-proof article:last-child{border-right:0}.event-proof strong{display:block;color:var(--event-coral);font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em}.event-proof span{color:var(--event-muted);font-size:.82rem}.event-section{padding:clamp(80px,10vw,130px) 0}.event-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:end;margin-bottom:50px}.event-heading h2{max-width:820px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.83;letter-spacing:-.065em;text-transform:uppercase}.event-heading p{max-width:520px;margin:0;color:var(--event-muted);font-size:1.08rem}.event-project-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(300px,38vw));gap:14px}.event-project{position:relative;overflow:hidden;min-height:320px}.event-project:first-child{grid-row:1/3}.event-project img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-project:hover img{transform:scale(1.025)}.event-project::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,5,8,.9))}.event-project-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:30px}.event-project-copy small{font-weight:800;letter-spacing:.13em;text-transform:uppercase}.event-project-copy h3{margin:8px 0 0;font-size:clamp(2rem,4vw,4.6rem);line-height:.88;letter-spacing:-.055em}.event-microsite{background:var(--event-paper);color:#19151d}.event-micro-top{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #cfc4bc}.event-micro-brand{font-weight:950;letter-spacing:-.05em;font-size:1.3rem}.event-micro-date{text-align:right;font-size:.85rem}.event-micro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:60px}.event-micro-grid h2{margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.78;letter-spacing:-.08em;text-transform:uppercase}.event-micro-grid h2 span{color:#f04f4f}.event-micro-intro{font-size:1.2rem}.event-agenda{margin-top:32px;border-top:1px solid #cfc4bc}.event-agenda div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #cfc4bc}.event-agenda b{color:#d84142}.event-info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#cfc4bc;border:1px solid #cfc4bc}.event-info-strip div{padding:20px;background:#fffaf4}.event-info-strip b{display:block;margin-bottom:6px}.event-services{background:#100f14}.event-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.event-feature-grid article{padding:28px;border:1px solid #39323f;background:#16141b}.event-feature-grid b{display:block;margin-bottom:38px;color:var(--event-coral);font-size:.78rem;letter-spacing:.13em}.event-feature-grid h3{margin:0 0 10px;font-size:1.45rem}.event-feature-grid p{margin:0;color:var(--event-muted)}.event-registration{background:#211a27}.event-registration-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.event-registration h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.event-registration p{color:#c9c1cc}.event-ticket-card{padding:32px;border-radius:24px;background:var(--event-paper);color:#171219}.event-ticket-card>small{font-weight:850;letter-spacing:.12em;text-transform:uppercase}.event-ticket-card h3{margin:12px 0 24px;font-size:2rem}.event-ticket-card>p{margin:18px 0 0;color:#5f5862;font-size:.82rem}.event-ticket-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #cec3c7}.event-ticket-card .event-button{margin-top:24px}.event-faq{background:var(--event-paper);color:#171219}.event-faq .event-heading p{color:#665e68}.event-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-faq-grid details{padding:22px;border:1px solid #cfc4bc;background:#fffaf4}.event-faq-grid summary{cursor:pointer;font-weight:850}.event-faq-grid p{margin:14px 0 0;color:#625a63}.event-inquiry{background:var(--event-coral);color:#171219}.event-inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.event-inquiry h2{margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.event-configurator{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-configurator span{padding:15px;border:2px solid #171219;background:rgba(255,255,255,.18);font-weight:850}.event-configurator .wide{grid-column:1/-1}.events .concept-footer{background:#08080b;border-color:#2c2830}.events .concept-source{color:#fff}

@media(max-width:900px){.event-heading,.event-micro-grid,.event-registration-grid,.event-inquiry-grid{grid-template-columns:1fr}.event-project-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,420px)}.event-project:first-child{grid-row:auto}.event-feature-grid,.event-faq-grid{grid-template-columns:1fr}.event-proof-grid{grid-template-columns:1fr}.event-proof article{border-right:0;border-bottom:1px solid #2b2830}.event-proof article:last-child{border-bottom:0}}
@media(max-width:620px){.event-hero{min-height:760px}.event-hero h1{font-size:clamp(3.6rem,19vw,5.2rem)}.event-project-grid{grid-template-rows:repeat(3,340px)}.event-micro-top{display:block}.event-micro-date{text-align:left;margin-top:10px}.event-info-strip,.event-configurator{grid-template-columns:1fr}.event-configurator .wide{grid-column:auto}.event-ticket-card{padding:24px}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
