header[data-astro-cid-3ef6ksr2]>.container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:0 1rem;min-height:70px;box-sizing:border-box}header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;margin-right:auto}header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%}header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:100%;max-height:55px;width:auto;display:block}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}header nav ul li:last-child a{background-color:#000;color:#fff!important;padding:.6em 1.2em;border-radius:5px;text-decoration:none;font-weight:500;margin-left:1rem;line-height:normal}header nav ul li:last-child a:hover{background-color:#333}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:#1a1a1a;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1.5rem}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1.25rem}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:.75rem}h5{font-size:1.1rem;margin-bottom:.5rem}h6{font-size:1rem;margin-bottom:.5rem}p{margin-bottom:1rem;line-height:1.65;color:#555}a{color:#007bff;text-decoration:none;transition:color .3s ease}a:hover{color:#0056b3;text-decoration:underline}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}blockquote{border-left:4px solid #007bff;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#666}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container-wide{max-width:1400px;margin:0 auto;padding:0 1rem}.container-narrow{max-width:800px;margin:0 auto;padding:0 1rem}section{padding:4rem 0}.section-intro{font-size:1.125rem;color:#666;text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease;font-size:1rem;line-height:1.2}.btn.primary{background-color:#007bff;color:#fff}.btn.primary:hover{background-color:#0056b3;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.btn.secondary{background-color:transparent;color:#007bff;border:2px solid #007bff}.btn.secondary:hover{background-color:#007bff;color:#fff;text-decoration:none}.btn.large{padding:1rem 2rem;font-size:1.125rem}.btn.small{padding:.5rem 1rem;font-size:.875rem}header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}nav ul{display:flex;list-style:none;margin:0;padding:0;align-items:center}nav li{margin:0 1rem}nav li:last-child{margin-right:0}nav a{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 0}nav a:hover{color:#007bff;text-decoration:none}nav .active a{color:#007bff;font-weight:600}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{width:25px;height:3px;background-color:#333;margin:3px 0;transition:.3s}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.stat-card{text-align:center;padding:2rem 1rem;background:#f8f9fa;border-radius:10px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:2.5rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.stat-desc{color:#666;font-weight:500}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.approach-card{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.approach-card:hover{transform:translateY(-5px)}.approach-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#f0f8ff;border-radius:50%}.approach-icon img{width:40px;height:40px}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.reason-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.reason-card:hover{transform:translateY(-5px)}.reason-icon{width:60px;height:60px;margin-bottom:1rem}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.case-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.case-card:hover{transform:translateY(-5px)}.case-image{overflow:hidden;height:200px}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-card:hover .case-image img{transform:scale(1.05)}.case-content{padding:1.5rem}.case-link{color:#007bff;font-weight:600;text-decoration:none;display:inline-block;margin-top:1rem}.case-link:hover{text-decoration:underline}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.testimonial-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;position:relative}.testimonial-quote{font-style:italic;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:#444}.testimonial-author{font-weight:600;color:#007bff;font-size:.9rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:600px;margin:0 auto}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{margin-bottom:.5rem;font-weight:600;color:#333}.form-group input,.form-group textarea{padding:.75rem;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007bff}.form-submit{grid-column:1 / -1;text-align:center;margin-top:1rem}.hero,.page-hero{padding:6rem 0;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2)}.hero h1,.page-hero h1{margin-bottom:1rem}.hero p,.page-hero p{font-size:1.25rem;max-width:600px;margin:0 auto 2rem}.hero-subtitle{font-size:1.125rem!important;opacity:.9}.achievements{background-color:#f8f9fa}.our-approach{background-color:#fff}.why-choose-us{background-color:#f8f9fa}.case-teasers{background-color:#fff}.testimonials{background-color:#f8f9fa}.pr-timeline-section{background-color:#fff}.clients{background-color:#f8f9fa;text-align:center}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.cta-section h2{color:#fff;margin-bottom:1rem}.cta-section p{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem}.contact-section{background-color:#f8f9fa;text-align:center}.faq-section{background-color:#fff}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#007bff;transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:3rem;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-dot{width:16px;height:16px;background:#007bff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);z-index:10}.timeline-date{background:#007bff;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;margin:0 1rem;min-width:100px;text-align:center}.timeline-content{flex:1;background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin:0 1rem}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{border:1px solid #e1e5e9;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{width:100%;padding:1.5rem;background:#fff;border:none;text-align:left;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease;position:relative}.faq-question:hover{background-color:#f8f9fa}.faq-question:after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;transition:transform .3s ease}.faq-question.active:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.active{max-height:500px}.faq-answer p{padding:0 1.5rem 1.5rem;margin:0}.media-types{margin:3rem 0}.media-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0}.media-type{text-align:center;padding:1.5rem}.media-type-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#f0f8ff;border-radius:50%}.media-type-icon img{width:30px;height:30px}.comm-model{margin:3rem 0;text-align:center}.comm-model-diagram{display:flex;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.comm-model-item{text-align:center}.comm-model-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;margin:0 auto 1rem}.comm-model-icon.paid{background:#ff6b6b}.comm-model-icon.owned{background:#4ecdc4}.comm-model-icon.earned{background:#45b7d1}.comm-model-icon.shared{background:#96ceb4}footer{background-color:#1a1a1a;color:#fff;padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-about img{margin-bottom:1rem}.footer-about p{color:#ccc;line-height:1.6}.footer-nav h4,.footer-contact h4{color:#fff;margin-bottom:1rem}.footer-nav ul{list-style:none;padding:0}.footer-nav li{margin-bottom:.5rem}.footer-nav a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#fff}.footer-contact p{color:#ccc;margin-bottom:.5rem}.footer-address,.footer-address address{color:#ccc;font-style:normal}.footer-address address{display:inline}.footer-contact a{color:#007bff}.social-icons{display:flex;gap:1rem;margin-top:1rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#333;border-radius:50%;transition:background-color .3s ease}.social-icons a:hover{background:#007bff}.social-icons img{width:20px;height:20px}.footer-bottom{border-top:1px solid #333;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#ccc;margin:0}.footer-links{display:flex;gap:1rem}.footer-links a{color:#ccc;text-decoration:none;font-size:.9rem}.footer-links a:hover{color:#fff}.featured-media{padding:4rem 0;background-color:#f9f9f9;text-align:center}.featured-media h2{font-size:2rem;color:#333;margin-bottom:2rem}.filter-buttons{margin-bottom:2.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}.filter-btn{padding:.6em 1.2em;border:1px solid #ccc;background-color:#fff;color:#555;cursor:pointer;border-radius:20px;font-size:.9rem;transition:all .3s ease}.filter-btn:hover{background-color:#eee;border-color:#bbb}.filter-btn.active{background-color:#007bff;color:#fff;border-color:#007bff}.media-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2rem;justify-items:center}.logo-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#333;transition:transform .2s ease-in-out}.logo-item:hover{transform:translateY(-5px)}.logo-item img{height:60px;max-width:100%;object-fit:contain;margin-bottom:.75rem}.logo-item p{font-size:.8rem;text-align:center;margin:0;color:#555}.company-intro{background-color:#fff}.intro-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2rem}.intro-text{font-size:1.1rem;line-height:1.7}.intro-image img{width:100%;border-radius:12px;box-shadow:0 8px 25px #00000026}.brand-story{background-color:#f8f9fa}.story-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7}.mission-vision{background-color:#fff}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.mission-card,.vision-card{padding:2rem;background:#f8f9fa;border-radius:12px;text-align:center}.our-expertise{background-color:#f8f9fa}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.expertise-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.expertise-icon{width:80px;height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background:#f0f8ff;border-radius:50%}.expertise-icon img{width:40px;height:40px}.expertise-list{list-style:none;padding:0;margin-top:1rem}.expertise-list li{position:relative;padding:.25rem 0 .25rem 1.5rem}.expertise-list li:before{content:"•";color:#007bff;font-weight:700;position:absolute;left:0}.global-network{background-color:#fff}.network-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2rem}.network-map img{width:100%;border-radius:12px}.network-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.network-stat-item{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px}.network-stat-item .stat-number{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.network-stat-item .stat-desc{color:#666;font-size:.9rem}.branding-approach{background-color:#f8f9fa}.approach-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2rem}.approach-text{font-size:1.1rem;line-height:1.7}.approach-image img{width:100%;border-radius:12px;box-shadow:0 8px 25px #00000026}.team-section{background-color:#fff}.team-description{max-width:800px;margin:1rem auto 0;font-size:1.1rem;line-height:1.7;text-align:center}.case-cta,.approach-cta{text-align:center;margin-top:3rem}.hero-text-content{background-color:#fff;padding:2.5em 3em;border-radius:12px;max-width:560px;box-shadow:0 6px 18px #0000001f}.hero-text-content h1{color:#1a1a1a;font-size:2.4em;font-weight:700;margin-top:0;margin-bottom:.5em}.hero-text-content p{color:#333;font-size:1.05em;line-height:1.65;margin-bottom:2em}.hero-cta .btn.primary{background-color:#004a99;color:#fff;padding:.8em 1.8em;text-decoration:none;border-radius:8px;font-weight:700;display:inline-block;border:none;transition:background-color .3s ease}.hero-cta .btn.primary:hover{background-color:#036}.client-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-top:2rem}.client-logos img{height:60px;max-width:150px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.client-logos img:hover{filter:grayscale(0%);opacity:1}@media (max-width: 768px){.mobile-menu-toggle{display:flex}nav ul{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 10px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}nav.active ul{transform:translateY(0);opacity:1;visibility:visible}nav li{margin:.5rem 0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}section{padding:2rem 0}.hero,.page-hero{padding:4rem 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.approach-grid,.reasons-grid,.case-grid,.testimonial-grid{grid-template-columns:1fr;gap:1.5rem}.contact-form{grid-template-columns:1fr;gap:1rem}.timeline:before{left:20px}.timeline-item{flex-direction:row!important;padding-left:50px}.timeline-dot{left:20px;transform:translate(-50%)}.timeline-date{min-width:auto}.timeline-content{margin-left:1rem;margin-right:0}.comm-model-diagram{grid-template-columns:repeat(2,1fr);gap:1rem}.comm-model-icon{width:60px;height:60px;font-size:1.5rem}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 480px){.container{padding:0 .75rem}.btn{padding:.6rem 1.2rem;font-size:.9rem}.btn.large{padding:.8rem 1.6rem;font-size:1rem}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:slideInLeft .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .6s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,input:focus,textarea:focus,select:focus,a:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-contrast: high){.btn.primary{border:2px solid currentColor}.case-card,.approach-card,.reason-card,.testimonial-card{border:1px solid #333}}.case-studies-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.case-intro{padding:4rem 0;background-color:var(--light-background);text-align:center}.case-intro p{font-size:1.125rem;line-height:1.7;max-width:800px;margin:0 auto;color:var(--text-color)}.case-study{padding:5rem 0;border-bottom:1px solid var(--border-color)}.case-study:last-of-type{border-bottom:none}.case-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.case-logo img{max-width:150px;height:auto;object-fit:contain}.case-title h2{color:var(--primary-color);font-size:2rem;margin:0;line-height:1.3}.case-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-bottom:4rem;align-items:start}.case-details h3{color:var(--secondary-color);font-size:1.5rem;margin-bottom:1rem;border-bottom:2px solid var(--accent-color);padding-bottom:.5rem}.case-challenge,.case-solution,.case-services{margin-bottom:2.5rem}.case-solution ul{list-style:none;padding:0}.case-solution li{padding:.5rem 0 .5rem 1.5rem;position:relative}.case-solution li:before{content:"→";color:var(--accent-color);font-weight:700;position:absolute;left:0}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.service-tag{background:linear-gradient(135deg,var(--accent-color),#ff6b6b);padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #ff6b6b4d}.case-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #0000001a}.case-results{background:linear-gradient(135deg,#f8f9ff,#fff);padding:3rem;border-radius:20px;margin-bottom:4rem;box-shadow:0 10px 40px #00000014}.case-results h3{color:var(--primary-color);font-size:2rem;text-align:center;margin-bottom:2.5rem;position:relative}.case-results h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--accent-color);border-radius:2px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.result-item{background:#fff;padding:2rem;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05)}.result-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.result-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--accent-color),#ff6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center}.result-icon img{width:30px;height:30px;filter:brightness(0) invert(1)}.result-content h4{color:var(--secondary-color);font-size:1.25rem;margin-bottom:1rem}.result-content p{color:var(--text-color);line-height:1.6;font-size:.95rem}.media-placements{background:#fff;padding:3rem;border-radius:20px;margin-bottom:4rem;border:1px solid var(--border-color)}.media-placements h3{color:var(--primary-color);font-size:2rem;text-align:center;margin-bottom:2.5rem;position:relative}.media-placements h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--secondary-color);border-radius:2px}.media-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2rem;align-items:center;justify-items:center;margin-bottom:3rem;padding:2rem;background:var(--light-background);border-radius:15px}.media-logo{max-width:100px;max-height:50px;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease}.media-logo:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}.placement-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.placement-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.placement-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.placement-image{overflow:hidden}.placement-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.placement-card:hover .placement-image img{transform:scale(1.05)}.placement-caption{padding:1.5rem}.placement-caption p{margin:0;font-weight:500;color:var(--text-color);line-height:1.5}.client-testimonial{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:3rem;border-radius:20px;margin-top:4rem;text-align:center;color:#fff}.client-testimonial blockquote{margin:0;font-size:1.25rem;line-height:1.7;font-style:italic;position:relative}.client-testimonial blockquote:before{content:'"';font-size:4rem;color:#ffffff4d;position:absolute;top:-20px;left:-10px;font-family:Georgia,serif}.client-testimonial cite{display:block;margin-top:1.5rem;font-size:1rem;font-style:normal;opacity:.9;font-weight:500}.client-testimonial cite:before{content:"— "}@media (max-width: 768px){.case-header{flex-direction:column;text-align:center;gap:1rem}.case-content{grid-template-columns:1fr;gap:2rem}.case-results,.media-placements,.client-testimonial{padding:2rem 1rem;margin-left:-1rem;margin-right:-1rem}.results-grid{grid-template-columns:1fr;gap:1.5rem}.media-logos{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;padding:1rem}.placement-examples{grid-template-columns:1fr;gap:1.5rem}.case-title h2,.case-results h3,.media-placements h3{font-size:1.5rem}.client-testimonial blockquote{font-size:1.1rem}}@media (max-width: 480px){.case-study{padding:3rem 0}.service-tags{justify-content:center}.service-tag{font-size:.8rem;padding:.4rem .8rem}.media-logos{grid-template-columns:repeat(2,1fr)}.result-item{padding:1.5rem}}
