.about-container{min-height:100vh;background:#fffcf2;font-family:var(--font-rothek);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.5rem}}@media(max-width:480px){.container{padding:0 1rem}}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#fffcf2,#fff8e7);position:relative;opacity:0;transition:opacity 1s ease}.hero-section.visible{opacity:1}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.floating-petal{position:absolute;font-size:2rem;opacity:.3;animation:float 20s ease-in-out infinite}.floating-petal.petal-1{top:20%;left:10%;animation-delay:0s}.floating-petal.petal-2{top:60%;right:15%;animation-delay:7s;font-size:2.5rem}.floating-petal.petal-3{bottom:20%;left:20%;animation-delay:14s;font-size:1.8rem}@media(max-width:768px){.floating-petal{font-size:1.5rem}}@keyframes float{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-30px) translateX(20px) rotate(90deg)}50%{transform:translateY(20px) translateX(-20px) rotate(180deg)}75%{transform:translateY(-20px) translateX(30px) rotate(270deg)}}.hero-content{max-width:900px;padding:0 2rem;z-index:1;position:relative}.hero-heading{width:100%;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.hero-title{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;align-items:center}.hero-title span{display:block;font-family:var(--font-rothek);line-height:1;animation:slideInUp 1s ease backwards}.hero-title span.title-line-1{font-size:3rem;font-weight:200;color:#666;animation-delay:.2s}.hero-title span.title-line-2{font-size:5rem;font-weight:300;color:#bc0930;animation-delay:.4s}.hero-title span.title-line-3{font-size:2rem;font-weight:200;color:#666;animation-delay:.6s;margin-top:.25rem}@media(max-width:768px){.hero-title span.title-line-1{font-size:2rem}.hero-title span.title-line-2{font-size:3.5rem}.hero-title span.title-line-3{font-size:1.5rem}}@media(max-width:480px){.hero-title span.title-line-1{font-size:1.5rem}.hero-title span.title-line-2{font-size:2.5rem}.hero-title span.title-line-3{font-size:1.2rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:1.3rem;color:#666;margin-bottom:3rem;animation:fadeIn 1s ease .8s backwards;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-subtitle{font-size:1.1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-cta{animation:fadeIn 1s ease 1s backwards}.scroll-down{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:#bc0930;font-size:1.1rem;transition:all .3s ease}.scroll-down:hover{transform:translateY(5px)}.scroll-down:hover .arrow-down{animation:bounce 1s infinite}.scroll-down .arrow-down{font-size:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.story-section{padding:5rem 0}@media(max-width:768px){.story-section{padding:3rem 0}}.story-content{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem;align-items:center}@media(max-width:968px){.story-content{grid-template-columns:1fr;gap:3rem}}.story-image{position:relative}.story-image .image-frame{position:relative;z-index:2}.story-image .image-frame .image-placeholder{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#ffeaa7,#fab1a0);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.story-image .image-frame .image-placeholder:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.story-image .image-frame .image-placeholder .placeholder-icon{font-size:5rem;opacity:.7}.story-image .accent-circle{position:absolute;width:150px;height:150px;background:#ff6b9d;opacity:.2;border-radius:50%;top:-30px;right:-30px;z-index:1}.story-text h2{font-size:3rem;font-weight:300;color:#bc0930;margin-bottom:1.5rem}@media(max-width:768px){.story-text h2{font-size:2.5rem}}.story-text .lead-text{font-size:1.3rem;color:#333;margin-bottom:2rem;font-weight:400;line-height:1.6}.story-text p{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:1.5rem}.philosophy-section{padding:5rem 0}@media(max-width:768px){.philosophy-section{padding:3rem 0}}.philosophy-content{text-align:center}.philosophy-title{font-size:3rem;font-weight:300;color:#bc0930;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.4}@media(max-width:768px){.philosophy-title{font-size:2.2rem;margin-bottom:3rem}}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:968px){.philosophy-grid{grid-template-columns:1fr;gap:2rem}}.philosophy-card{background:#fff;padding:3rem 2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.philosophy-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.philosophy-card .card-icon{font-size:3rem;margin-bottom:1.5rem}.philosophy-card h3{font-size:1.8rem;color:#bc0930;margin-bottom:1rem;font-weight:400}.philosophy-card p{font-size:1.1rem;color:#666;line-height:1.7}.stats-section{padding:5rem 0}@media(max-width:768px){.stats-section{padding:3rem 0}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media(max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-item{text-align:center}.stat-item .stat-number{font-size:3.5rem;font-weight:300;margin-bottom:.5rem}@media(max-width:768px){.stat-item .stat-number{font-size:3rem}}.stat-item .stat-label{font-size:1.1rem;opacity:.9}.team-section{padding:5rem 0;background:#fffcf2}@media(max-width:768px){.team-section{padding:3rem 0}}.section-title{font-size:3rem;font-weight:300;color:#bc0930;text-align:center;margin-bottom:1rem}@media(max-width:768px){.section-title{font-size:2.5rem}}.section-subtitle{font-size:1.2rem;color:#666;text-align:center;margin-bottom:3rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;justify-items:center}@media(min-width:969px){.team-grid{grid-template-columns:repeat(6,1fr)}.team-grid>.team-member{grid-column:span 2}.team-grid>.team-member:nth-child(4){grid-column:2/span 2}.team-grid>.team-member:nth-child(5){grid-column:4/span 2}}@media(max-width:968px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.team-member{text-align:center;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.team-member:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.team-member .member-image{margin-bottom:1.5rem;display:flex;justify-content:center}.team-member .member-image .member-photo{width:180px;height:180px;margin:0 auto 1rem;border-radius:50%;object-fit:cover;object-position:center;display:block}.team-member h3{font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:400}.team-member .member-role{font-size:1.1rem;color:#bc0930;margin-bottom:1rem}.team-member .member-bio{font-size:1rem;color:#666;line-height:1.6;max-width:280px;margin:0 auto}.story-photo{width:100%;border-radius:20px;display:block;object-fit:cover;aspect-ratio:4/5;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.story-photo:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.testimonials-section{padding:5rem 0}@media(max-width:768px){.testimonials-section{padding:3rem 0}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:968px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.testimonial-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);transform:translateY(-5px)}.testimonial-card .quote-mark{font-size:4rem;color:#ff6b9d;opacity:.3;line-height:1;margin-bottom:1rem}.testimonial-card .testimonial-text{font-size:1.1rem;color:#666;line-height:1.7;margin-bottom:2rem}.testimonial-card .testimonial-author{display:flex;flex-direction:column;gap:.25rem}.testimonial-card .testimonial-author strong{font-size:1.1rem;color:#333}.testimonial-card .testimonial-author span{font-size:.9rem;color:#bc0930}.values-section{padding:5rem 0}@media(max-width:768px){.values-section{padding:3rem 0}}.values-content{text-align:center}.values-showcase{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}@media(max-width:968px){.values-showcase{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.values-showcase{grid-template-columns:1fr}}.value-item{padding:2rem}.value-item .value-icon{font-size:3rem;margin-bottom:1rem}.value-item h3{font-size:1.5rem;color:#bc0930;margin-bottom:.5rem;font-weight:400}.value-item p{font-size:1rem;color:#666}.cta-section{padding:5rem 0}@media(max-width:768px){.cta-section{padding:3rem 0}}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:2.5rem;font-weight:300;margin-bottom:1rem}@media(max-width:768px){.cta-content h2{font-size:2rem}}.cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{padding:1rem 2.5rem;font-size:1.1rem;text-decoration:none;border-radius:50px;transition:all .3s ease;display:inline-block}.cta-buttons .btn.btn-primary{background:#fff;color:#bc0930}.cta-buttons .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.cta-buttons .btn.btn-secondary{background:rgba(0,0,0,0);color:#bc0930;border:2px solid #bc0930}.cta-buttons .btn.btn-secondary:hover{background:#bc0930;color:#fff}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.story-image{animation:slideInLeft 1s ease}.story-text{animation:slideInRight 1s ease}.philosophy-card,.stat-item,.team-member,.testimonial-card{opacity:0;animation:fadeInUp .8s ease forwards}.philosophy-card:first-child,.stat-item:first-child,.team-member:first-child,.testimonial-card:first-child{animation-delay:.1s}.philosophy-card:nth-child(2),.stat-item:nth-child(2),.team-member:nth-child(2),.testimonial-card:nth-child(2){animation-delay:.2s}.philosophy-card:nth-child(3),.stat-item:nth-child(3),.team-member:nth-child(3),.testimonial-card:nth-child(3){animation-delay:.3s}.philosophy-card:nth-child(4),.stat-item:nth-child(4),.team-member:nth-child(4),.testimonial-card:nth-child(4){animation-delay:.4s}.philosophy-card:nth-child(5),.stat-item:nth-child(5),.team-member:nth-child(5),.testimonial-card:nth-child(5){animation-delay:.5s}.philosophy-card:nth-child(6),.stat-item:nth-child(6),.team-member:nth-child(6),.testimonial-card:nth-child(6){animation-delay:.6s}.philosophy-card:nth-child(7),.stat-item:nth-child(7),.team-member:nth-child(7),.testimonial-card:nth-child(7){animation-delay:.7s}.philosophy-card:nth-child(8),.stat-item:nth-child(8),.team-member:nth-child(8),.testimonial-card:nth-child(8){animation-delay:.8s}.philosophy-card:nth-child(9),.stat-item:nth-child(9),.team-member:nth-child(9),.testimonial-card:nth-child(9){animation-delay:.9s}.philosophy-card:nth-child(10),.stat-item:nth-child(10),.team-member:nth-child(10),.testimonial-card:nth-child(10){animation-delay:1s}.philosophy-card:nth-child(11),.stat-item:nth-child(11),.team-member:nth-child(11),.testimonial-card:nth-child(11){animation-delay:1.1s}.philosophy-card:nth-child(12),.stat-item:nth-child(12),.team-member:nth-child(12),.testimonial-card:nth-child(12){animation-delay:1.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}