.about-hero{width:100%;margin-top:var(--header-height);background-color:var(--color-background);padding:var(--spacing-padding)}.about-hero-content{max-width:var(--spacing-container);text-align:center;width:90%;color:var(--color-text-main);margin:0 auto}.about-hero-label{font-size:var(--text-h3);letter-spacing:2px;margin-bottom:1rem;font-weight:400}.about-hero-title{font-size:var(--text-h1);color:var(--color-accent);margin-bottom:2rem;line-height:1}.about-hero-text{font-size:var(--text-body);max-width:900px;margin:0 auto 3rem;line-height:1.8}.about-hero-image{border-radius:20px;width:100%;max-width:1600px;margin:0 auto;overflow:hidden}.about-hero-image img{width:100%;height:auto;display:block}@media (max-width:768px){.about-hero-title,.about-hero-text{margin-bottom:1rem}.about-hero-content{padding:1rem 0}}
.who-we-are{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);margin:0 auto}.who-we-are-content{text-align:left;width:85%;margin:0 auto}.who-we-are h2{font-size:var(--text-h1);color:var(--color-primary);text-align:left;margin:0 auto 2rem}.who-we-are p{font-size:var(--text-body);color:var(--color-text-main);margin-bottom:1.5rem;line-height:1.8}@media (max-width:768px){.who-we-are h2{margin-bottom:1rem}.who-we-are-content{width:95%}}
.our-team{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);margin:0 auto}.our-team-content{max-width:var(--spacing-container);width:85%;margin:0 auto 2rem}.our-team h2{font-size:var(--text-h1);color:var(--color-primary);text-align:left;margin:0 auto 2rem}.our-team-intro{font-size:var(--text-body);color:var(--color-text-main);margin-bottom:4rem;line-height:1.8}.team-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.team-member{text-align:center}.team-member-image{aspect-ratio:3/3.5;background-color:#d3d3d3;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;padding:2rem;display:flex;position:relative}.team-member-image h3{font-size:var(--text-h2);color:var(--color-primary);z-index:1}.team-member-image .team-role{font-size:var(--text-small);color:var(--color-text-main);z-index:1;font-weight:400}@media (max-width:1024px){.team-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.our-team h2{margin-bottom:1rem}.our-team-intro{margin-bottom:2rem}.our-team-content{width:95%}}
.why-we-do-this{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);margin:0 auto}.why-content{text-align:left;width:85%;margin:0 auto 2rem}.why-we-do-this h2{font-size:var(--text-h1);color:var(--color-primary);text-align:left;margin:0 auto 2rem}.why-we-do-this p{font-size:var(--text-body);color:var(--color-text-main);margin-bottom:1.5rem;line-height:1.8}@media (max-width:768px){.why-we-do-this h2{margin-bottom:1rem}.why-content{width:95%}}
.what-we-value{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);margin:0 auto}.value-content{text-align:left;width:85%;margin:0 auto 2rem}.what-we-value h2{font-size:var(--text-h1);color:var(--color-primary);text-align:left;margin:0 auto 2rem}.value-intro{font-size:var(--text-body);color:var(--color-text-main);margin-bottom:3rem;line-height:1.8}.values-list{margin:0;padding:0;list-style:none}.values-list li{font-size:var(--text-body);color:var(--color-text-main);line-height:1.8}.values-list li strong{color:var(--color-primary);font-family:var(--font-heading);font-weight:700}@media (max-width:768px){.what-we-value h2{margin-bottom:1rem}.value-content{width:95%}}
.meet-mo{padding:var(--spacing-padding);background-color:var(--color-primary);color:#fff}.meet-mo-content{text-align:center;max-width:1200px;margin:0 auto}.meet-mo h2{font-size:var(--text-h1);color:#fff;margin-bottom:2.5rem}.meet-mo p{font-size:var(--text-body);max-width:900px;margin-bottom:3rem;margin-left:auto;margin-right:auto;line-height:1.8}.mo-character{justify-content:center;align-items:center;padding:3rem 0;display:flex}.mo-character img{width:auto;height:350px}@media (max-width:768px){.meet-mo h2{margin-bottom:1rem}.mo-character img{height:250px}}
.services{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);align-items:center;margin:0 auto}.services-content{text-align:center;flex-direction:column;align-items:center;width:85%;margin:0 auto 2rem;display:flex}.services h2{font-size:var(--text-h1);color:var(--color-primary);width:100%;margin:2rem auto}.services-grid{grid-template-columns:repeat(2,1fr);gap:3rem;width:fit-content;margin-bottom:4rem;display:grid}.service-card{text-align:left;border-radius:20px;flex-direction:column;max-width:700px;min-height:450px;padding:3rem 2.5rem;display:flex}.service-card h3{font-size:var(--text-h2);color:var(--color-text-light);margin-bottom:2rem}.service-card ul{flex-grow:1;margin:0;padding:0;list-style:none}.service-card ul li{font-size:var(--text-body);margin-bottom:1rem;padding-left:1.5rem;position:relative}.service-card ul li:before{content:"•";font-weight:700;position:absolute;left:0}.service-price{font-family:var(--font-heading);border-top:2px solid #0000001a;flex-direction:row;align-items:baseline;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.price-from{font-size:var(--text-body);font-weight:400;font-family:var(--font-bebas-neue)}.price-amount{font-size:var(--text-h3);font-weight:600;font-family:var(--font-bebas-neue);letter-spacing:1.1px}.service-card.branding{color:var(--color-primary);background-color:#e9d558}.service-card.illustration{color:#fff;background-color:#87b18f}.service-card.illustration ul li:before{color:#fff}.service-card.advertising{color:#fff;background-color:#ff5d00}.service-card.advertising ul li:before{color:#fff}.service-card.digital{color:#fff;background-color:#4b4f54}.service-card.digital ul li:before{color:#fff}.services-btn{background-color:var(--color-secondary)}@media (max-width:1024px){.services-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.services h2{font-size:var(--text-h1)}.services-content{width:95%}.service-card{min-height:auto;padding:2rem 1.5rem}.price-amount{font-size:1.75rem;font-weight:600;font-family:var(--font-bebas-neue);letter-spacing:1.1px}}
.our-process{padding:var(--spacing-padding);max-width:var(--spacing-container);background-color:var(--color-background);margin:0 auto}.process-content{text-align:left;width:85%;margin:0 auto 2rem}.our-process h2{font-size:var(--text-h1);color:var(--color-primary);text-align:left;margin:0 auto 4rem}.process-steps{flex-direction:column;gap:2rem;display:flex}.process-step h3{font-size:var(--text-h3);color:#858585;font-family:var(--font-heading);margin-bottom:1rem}.process-step p{font-size:var(--text-body);color:var(--color-text-main);line-height:1.8}@media (max-width:768px){.our-process h2{margin-bottom:1.5rem}.process-content{width:95%}}
