@keyframes aboutReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.about-page-container{width:100%;padding:0 0 120px;animation:aboutReveal 1.2s cubic-bezier(.165,.84,.44,1) forwards;position:relative;z-index:10}.about-story-flex{display:flex;align-items:flex-start;gap:var(--space-xl);max-width:1400px;margin:0 auto var(--space-2xl);padding:0 var(--container-pad)}.about-text-col{flex:1 1 0}.about-img-col{flex:0 0 380px;height:520px;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative}.about-img-col img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(20%) contrast(105%) brightness(.85);transition:transform var(--t-slow) ease,filter var(--t-slow) ease}.about-img-col:hover img{transform:scale(1.03);filter:grayscale(0%) contrast(105%) brightness(.9)}@media (min-width:992px){.about-img-col{position:sticky;top:calc(var(--nav-height) + var(--aktion-height) + var(--space-md))}}.about-quote-box h4,.about-text-col h3{color:var(--color-gold);font-family:var(--font-serif);font-size:24px;font-weight:400;margin:0 0 32px}.about-page-container p{font-family:var(--font-sans);color:#d0d0d0;font-size:16px;font-weight:300;line-height:1.85;margin:0 0 28px}.about-text-spacer{margin-bottom:0;position:relative}.about-text-spacer::after{content:"";display:block;width:36px;height:1px;background:rgba(237,163,35,.45);margin:40px auto 48px}.about-quote-box{position:relative;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:40px 38px 34px 44px;border-radius:14px;border:1px solid rgba(237,163,35,.2);border-left:3px solid var(--color-gold);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)}.about-quote-box::before{content:"“";position:absolute;top:-6px;left:18px;font-family:var(--font-serif);font-size:88px;line-height:1;color:var(--color-gold);opacity:.32;pointer-events:none}.about-quote-box h4{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin:0 0 22px;opacity:.85}.about-quote-box .quote-text{color:#ededed;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.75;margin:0 0 28px;transition:opacity var(--t-fast) ease}.about-quote-box .quote-text.is-swapping{opacity:0}@media (prefers-reduced-motion:reduce){.about-quote-box .quote-text{transition:none}}.about-quote-box .quote-toggle{display:inline-block;background:0 0;border:0;padding:0;margin:calc(-1*var(--space-sm))0 28px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);cursor:pointer;transition:color var(--t-fast) ease}.about-quote-box .quote-toggle:hover{color:var(--color-gold-hover)}.about-quote-box .quote-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.about-quote-box .quote-author::before{content:"";display:block;width:44px;height:1px;background:rgba(237,163,35,.55);margin-bottom:14px}.about-quote-box .quote-author{color:var(--color-gold);font-family:var(--font-serif);font-size:19px;margin-bottom:0}.about-quote-box .quote-author__name{font-family:var(--font-serif);font-style:normal;color:var(--color-gold);font-size:19px}.about-quote-box .quote-author__role{font-family:var(--font-sans);font-style:normal;font-size:11px;color:#b3b3b3;letter-spacing:2px;margin-left:10px;text-transform:uppercase}.about-page-container .about-b2b-note{max-width:720px;margin:var(--space-md) auto var(--space-lg);padding:0 var(--container-pad);text-align:center;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--color-text-muted);letter-spacing:.2px;line-height:1.6}.about-b2b-note a{color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(237,163,35,.4);transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.about-b2b-note a:hover{color:var(--color-text);border-bottom-color:var(--color-gold)}.about-timeline-section{max-width:900px;margin:0 auto;padding:20px var(--container-pad)0}.about-timeline-header{text-align:center;margin-bottom:70px}.about-timeline-section h2{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(28px,3vw,38px);font-weight:400;margin-bottom:15px}.about-timeline-section h2 span{font-style:italic;color:var(--color-gold)}.timeline-desc{color:#888;font-size:14px;font-weight:300;margin:0}.timeline-container{position:relative;padding-left:45px}.timeline-line{position:absolute;left:14px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--color-gold) 0%,rgba(237,163,35,.5) 50%,transparent 100%)}.timeline-item{position:relative;margin-bottom:50px;background:rgba(255,255,255,.01);padding:25px 30px;border-radius:4px;border:1px solid var(--color-border-gold, rgba(255, 255, 255, 0.03));transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.timeline-item:hover{background:rgba(237,163,35,.03);border-color:rgba(237,163,35,.15)}.timeline-item--last{margin-bottom:0}.timeline-dot{position:absolute;left:-40px;top:30px;width:18px;height:18px;border-radius:50%;background-color:var(--color-bg, #0a0a0a);border:3px solid var(--color-gold);box-shadow:0 0 15px rgba(237,163,35,.6)}.timeline-dot--dim{border-color:rgba(237,163,35,.5);box-shadow:none}.timeline-item h4{font-family:var(--font-serif);font-size:22px;font-weight:400;margin:0 0 15px}.timeline-item p{margin-bottom:0;font-size:15px}.timeline-item strong{color:var(--color-text);font-weight:500}.timeline-item h4,.timeline-item strong.gold{color:var(--color-gold)}.about-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.about-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:991px){.about-story-flex{flex-direction:column-reverse;gap:40px;margin-bottom:80px}.about-img-col{width:100%;height:420px;border-radius:16px}.about-text-col{width:100%;max-width:100%}.about-quote-box{padding:32px 24px 28px 28px}.about-quote-box::before{font-size:64px;top:-2px;left:14px}.about-quote-box .quote-text{font-size:16px;line-height:1.7}}@media (max-width:768px){.about-img-col{height:320px}.about-timeline-section h2{font-size:26px}.timeline-item{padding:20px}.timeline-container{padding-left:35px}}