.about-page{background:#fff;color:#2f2f2f}.about-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-story{padding:1.5rem 0 4rem;background:linear-gradient(135deg,#faf9f6,#f5f3f0,#fff 60%,#fff)}.story-header{text-align:center;margin-bottom:3rem}.story-header h1{font-family:Bodoni,serif;font-size:3.5rem;font-weight:400;color:#2f2f2f;margin-bottom:1rem;line-height:1.1}.story-header .hero-subtitle{font-size:1.4rem;color:#d61a61;font-weight:600;font-family:Lato,sans-serif;margin:0 0 2rem;position:relative}.story-header .hero-subtitle:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#d61a61,transparent);border-radius:2px}.story-layout{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.story-content h2{font-family:Bodoni,serif;font-size:2.2rem;color:#d61a61;margin-bottom:1.5rem;margin-top:3rem;font-weight:400}.story-content h2:first-child{margin-top:0}.story-content p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:1.5rem;font-family:Lato,sans-serif}.story-visual{position:sticky;top:2rem;text-align:center}.story-images{display:flex;flex-direction:column;gap:1rem}.story-image-item{display:flex;flex-direction:column;align-items:center}.story-image-item img{width:100%;max-width:400px;height:300px;border-radius:16px;border:3px solid #d0d0d0;box-shadow:0 12px 40px #00000026;object-fit:cover}.story-image-item.selfie img{max-width:350px;height:400px}.story-image-item.professional img{max-width:400px;height:280px}.image-caption{font-size:.9rem;color:#888;font-style:italic;margin-top:1rem;font-family:Lato,sans-serif}.client-review{max-width:600px;margin:3rem auto 0;padding:2rem;background:#ffffffe6;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 8px 25px #00000014;text-align:center}.review-header h4{font-family:Bodoni,serif;font-size:1.2rem;color:#2f2f2f;margin:0 0 .5rem;font-weight:600}.review-date{font-size:.9rem;color:#666;margin:0 0 .5rem;font-family:Lato,sans-serif}.star-rating{font-size:1.1rem;margin-bottom:1rem}.client-review blockquote{font-family:Lato,sans-serif;font-size:1rem;color:#555;line-height:1.6;margin:0;font-style:italic;border:none;padding:0}.about-logo{text-align:center;margin:3rem auto 0;max-width:200px}.about-logo img{width:100%;height:auto;opacity:.8}.about-credentials{padding:4rem 0;background:linear-gradient(135deg,#fff5f1,#faf9f6)}.about-credentials h2{font-family:Bodoni,serif;font-size:2.8rem;text-align:center;margin-bottom:4rem;color:#2f2f2f;font-weight:400}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.credential-card{background:#fff;padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:0 8px 30px #00000014;border:1px solid rgba(214,26,97,.1);transition:transform .3s ease,box-shadow .3s ease}.credential-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.credential-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.credential-card h3{font-family:Bodoni,serif;font-size:1.5rem;color:#2f2f2f;margin-bottom:1rem;font-weight:400}.credential-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-family:Lato,sans-serif}.credential-badge{display:inline-block;background:linear-gradient(135deg,#d61a61,#b81452);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Lato,sans-serif}.about-cta{padding:4rem 0;background:linear-gradient(135deg,#2f2f2f,#1a1a1a);color:#fff;text-align:center}.cta-content h2{font-family:Bodoni,serif;font-size:2.8rem;margin-bottom:1rem;font-weight:400}.cta-content p{font-size:1.2rem;opacity:.9;margin-bottom:3rem;font-family:Lato,sans-serif}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary-pink{display:inline-block;padding:16px 32px;background:#d61a61;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-family:Lato,sans-serif;transition:all .3s ease;border:2px solid #d61a61}.btn-primary-pink:hover{background:#b81452;border-color:#b81452;transform:translateY(-2px);box-shadow:0 8px 25px #d61a614d;text-decoration:none;color:#fff}.btn-secondary{display:inline-block;padding:16px 32px;background:transparent;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-family:Lato,sans-serif;transition:all .3s ease;border:2px solid #fff}.btn-secondary:hover{background:#fff;color:#2f2f2f;transform:translateY(-2px);text-decoration:none}@media (max-width: 768px){.about-container{padding:0 1rem}.story-header h1{font-size:2.5rem}.story-header .hero-subtitle{font-size:1.2rem}.about-story{padding:1rem 0 4rem}.story-layout{grid-template-columns:1fr;gap:2.5rem}.story-visual{position:static;order:-1}.story-images{flex-direction:row;gap:.5rem;justify-content:center;align-items:flex-start}.story-image-item.selfie{flex:0 0 45%}.story-image-item.professional{flex:0 0 55%}.story-image-item.selfie img,.story-image-item.professional img{max-width:100%;height:250px}.client-review{margin:2rem auto 0;padding:1.5rem}.review-header h4{font-size:1.1rem}.client-review blockquote{font-size:.95rem}.story-content h2{font-size:1.8rem;margin-top:2rem}.story-content h2:first-child{margin-top:0}.about-credentials{padding:4rem 0}.about-credentials h2{font-size:2.2rem;margin-bottom:2.5rem}.credentials-grid{grid-template-columns:1fr;gap:1.5rem}.credential-card{padding:2rem 1.5rem}.about-cta{padding:4rem 0}.cta-content h2{font-size:2.2rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-primary-pink,.btn-secondary{width:100%;max-width:280px;text-align:center}}@media (max-width: 480px){.story-header h1{font-size:2rem}.story-header .hero-subtitle{font-size:1.1rem}.story-content h2{font-size:1.6rem}.about-credentials h2,.cta-content h2{font-size:1.8rem}.credential-card{padding:1.5rem 1rem}.credential-icon{font-size:2.5rem}}
