.af-hero{align-items:center;min-height:85vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.af-hero-bg{background-image:url(/images/B2B/web/tagung-konferenz-stuttgart.webp);background-position:50% 40%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.af-hero-overlay{background:#00000059;position:absolute;inset:0}.af-hero-overlay:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b3 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.af-hero-content{z-index:1;padding-top:6rem;padding-bottom:6rem;position:relative}.af-headline{letter-spacing:-.01em;color:#fff;margin-bottom:1.25rem;font-family:Gazpacho,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1.08}.af-sub{color:#fff;max-width:50ch;margin-bottom:2rem;font-size:1.125rem;line-height:1.65}.af-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.af-trust{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 1px 8px #000000d9,0 0 20px #00000080;line-height:1.8}.af-trust strong{color:#fff;text-shadow:0 1px 8px #000000e6;font-weight:700}.af-scale{align-items:center;min-height:62vh;display:flex;position:relative;overflow:hidden}.af-scale-bg{background-image:url(/images/B2B/web/firmenfeier-abend-stuttgart.webp);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.af-scale-overlay{background:#00000073;position:absolute;inset:0}.af-scale-content{z-index:1;text-align:center;padding:6rem 0;position:relative}.af-scale-hero-number{flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.af-scale-pre{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-size:1.125rem}.af-scale-num{color:#fff;letter-spacing:-.04em;font-size:clamp(5rem,16vw,11rem);font-weight:900;line-height:.9}.af-scale-unit{font-family:var(--font-display);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:700}.af-scale-facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.af-scale-fact{flex-direction:column;align-items:center;gap:.25rem;display:flex}.af-fact-val{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800}.af-fact-lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.9375rem}.af-scale-sep{color:var(--color-red-light);font-size:1.5rem;font-weight:300}.af-format-grid{background-color:#0000;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.af-format-card{background:var(--color-surface);color:inherit;flex-direction:column;text-decoration:none;transition:background .25s;display:flex}.af-format-card:hover{background:#222}.af-fc-img{height:280px;overflow:hidden}.af-fc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.af-format-card:hover .af-fc-img img{transform:scale(1.05)}.af-fc-body{flex-direction:column;flex:1;gap:.75rem;padding:1.75rem;display:flex}.af-fc-title{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.25}.af-fc-text{color:var(--color-gray-400);flex:1;font-size:.875rem;line-height:1.7}.af-fc-link{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-red-light);margin-top:auto;font-size:.75rem;font-weight:700}.section-gap-top{margin-top:5rem}.af-emotion2{align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.af-emotion2-bg{background-image:url(/images/B2B/web/firmenfeier-livemusik-stuttgart.webp);background-position:50% 35%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.af-emotion2-overlay{background:#0006;position:absolute;inset:0}.af-emotion2-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;padding:7rem 0;position:relative}.af-e2-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-red-light);margin-bottom:1.5rem;font-size:.75rem}.af-e2-headline{letter-spacing:-.01em;color:#fff;margin-bottom:1.5rem;font-family:Gazpacho,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:300;line-height:1.1}.af-e2-sub{color:#fff;max-width:60ch;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.7}.af-statement{padding:8rem 0;position:relative;overflow:hidden}.af-stmt-bg-l,.af-stmt-bg-r{width:50%;position:absolute;top:0;bottom:0}.af-stmt-bg-l{background-image:linear-gradient(#00000059,#00000059),url(/images/B2B/web/firmenfeier-lounge-rems-murr.webp);background-position:55%;background-size:cover;background-attachment:fixed;left:0}.af-stmt-bg-r{background-image:linear-gradient(#00000059,#00000059),url(/images/B2B/web/firmenevent-workshop-stuttgart.webp);background-position:30%;background-size:cover;background-attachment:fixed;right:0}.af-stmt-content{z-index:1;text-align:center;position:relative}.af-ref-chips{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin:2rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.af-ref-chips::-webkit-scrollbar{display:none}.af-chip{scroll-snap-align:start;font-family:var(--font-display);letter-spacing:.06em;color:#fff;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;flex-shrink:0;padding:.375rem 1rem;font-size:.75rem;font-weight:600}.af-ref-link{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.af-ref-link:hover,.af-stmt-content .statement-eyebrow{color:#fff}.af-stmt-content .statement-eyebrow:before,.af-stmt-content .statement-eyebrow:after{background-color:#fff}.form-section{padding-top:5rem}.form-wrapper{border:1px solid var(--color-border);grid-template-columns:1fr 1.5fr;display:grid}.form-header{background-color:var(--color-surface);border-right:1px solid var(--color-border);padding:4rem}.contact-form{flex-direction:column;gap:1.25rem;padding:4rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.btn-full{width:100%}.form-note{color:var(--color-gray-600);text-align:center;font-size:.75rem}@media (width<=1440px){.af-hero-bg,.af-scale-bg,.af-emotion2-bg,.af-stmt-bg-l,.af-stmt-bg-r{background-attachment:scroll!important}}@media (width<=1024px){.af-hero-bg{background-position:40% 35%;background-attachment:scroll}.af-format-grid{grid-template-columns:repeat(2,1fr)}.form-wrapper{grid-template-columns:1fr}.form-header{border-bottom:none;border-right:none}}@media (width<=768px){.af-hero{min-height:100svh}.af-hero-bg{background-position:40% 35%}.af-ctas{flex-direction:column;width:100%}.af-ctas a{justify-content:center;width:100%}.af-sub{max-width:100%}.af-headline{overflow-wrap:break-word;font-size:clamp(1.75rem,6vw,3rem)}.af-scale-facts{gap:1rem}.af-scale-sep{display:none}.af-format-grid{grid-template-columns:1fr;gap:1rem}.af-fc-img{height:240px}.af-stmt-bg-r{display:none}.af-stmt-bg-l{width:100%}.form-wrapper{border:none}.form-header{padding:1.5rem 0}.contact-form{padding:0}.form-row{grid-template-columns:1fr}.af-ctas a:first-child{display:flex}.af-scale-num{font-size:clamp(4rem,20vw,7rem)}.af-ref-chips{flex-wrap:wrap;overflow-x:visible}.section-gap-top{margin-top:3rem}.af-statement{padding:5rem 0}.af-emotion2{min-height:50vh}.af-emotion2-content{padding:4rem 0}}@media (width<=640px){.af-scale-facts{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.af-scale-sep{display:none}}@media (width<=480px){.af-format-grid{gap:.75rem}.af-trust{font-size:.875rem}.af-scale-content{padding:4rem 0}.af-scale-hero-number{margin-bottom:2rem}}@media (width<=1024px){.af-hero-overlay{background:#0000008c}}@media (orientation:landscape) and (height<=500px){.af-hero{min-height:100svh}.af-hero-bg{background-position:40% 30%;background-attachment:scroll!important}.af-stmt-bg-l,.af-stmt-bg-r{background-attachment:scroll!important}.af-hero-content{padding-top:0!important;padding-bottom:.5rem!important}.af-headline{margin-bottom:.375rem!important;font-size:clamp(1.25rem,3.8vw,1.875rem)!important}.af-sub,.af-trust{display:none!important}.af-ctas{gap:.5rem;margin-bottom:.25rem}}@media (width>=601px) and (width<=768px){.af-ctas{flex-flow:wrap}.af-ctas a{text-align:center;flex:1;justify-content:center;width:auto}}
