*{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.taxdoctor-case-study *{margin:0;padding:0;box-sizing:border-box}.taxdoctor-case-study body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#333;line-height:1.6;background-color:#fff;overflow-x:hidden}.taxdoctor-case-study img{max-width:100%;height:auto}.taxdoctor-case-study a{text-decoration:none;color:white}.taxdoctor-case-study a:first-child{text-decoration:none;color:var(--primary)}.taxdoctor-case-study{--primary:#FF0066;--secondary:#E8F0FE;--dark:#1A1A1A;--light:#F8F8F8;--gray:#666;--light-gray:#EEE;--transition:all 0.3s ease}.container{width:100%;max-width:1100px;margin:0 auto}.btn{display:inline-block;padding:12px 24px;border-radius:4px;font-weight:600;transition:var(--transition);text-align:center}.btn-primary{background-color:var(--primary);color:white}.btn-primary:hover{background-color:#3367D6;transform:translateY(-2px)}.btn-outline{border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--secondary)}.section{padding:80px 0}.section-title{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--dark)}.section-subtitle{font-size:18px;color:var(--gray);margin-bottom:40px;max-width:700px}.hero{padding:180px 0 100px;background-color:var(--light);text-align:center}.hero-title{font-size:48px;font-weight:800;margin-bottom:20px;color:var(--dark)}.hero-subtitle{font-size:20px;color:var(--gray);max-width:700px;margin:0 auto 40px}.hero-image{margin-top:60px;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.overview{background-color:white}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:center}.overview-content{padding-right:40px}.overview-title{font-size:28px;margin-bottom:20px;color:var(--dark)}.overview-text{color:var(--gray);margin-bottom:30px}.overview-list{list-style:none}.overview-item{display:flex;align-items:flex-start;margin-bottom:20px}.overview-icon{color:var(--primary);margin-right:15px;font-size:20px;margin-top:3px}.overview-image{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.challenges{background-color:var(--light)}.challenges-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:center}.challenges-image{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.challenges-content{padding-left:40px}.challenges-title{font-size:28px;margin-bottom:20px;color:var(--dark)}.challenges-text{color:var(--gray);margin-bottom:30px}.solution{background-color:white}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:center}.solution-content{padding-right:40px}.solution-title{font-size:28px;margin-bottom:20px;color:var(--dark)}.solution-text{color:var(--gray);margin-bottom:30px}.solution-image{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.features{background-color:var(--light)}.features-container{max-width:1000px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:50px}.feature-card{background-color:white;border-radius:8px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:var(--transition)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.feature-icon{font-size:32px;color:var(--primary);margin-bottom:20px}.feature-title{font-size:20px;font-weight:600;margin-bottom:15px;color:var(--dark)}.feature-text{color:var(--gray)}.results{background-color:white;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:50px}.result-card{padding:30px;border-radius:8px;background-color:var(--light)}.result-number{font-size:48px;font-weight:700;color:var(--primary);margin-bottom:10px}.result-title{font-size:18px;font-weight:600;color:var(--dark)}.gallery{background-color:var(--light);padding-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:50px}.gallery-item{border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.cta{background-color:var(--primary);color:white;text-align:center;padding:100px 0}.cta-title{font-size:36px;font-weight:700;margin-bottom:20px}.cta-text{font-size:18px;max-width:700px;margin:0 auto 40px;opacity:.9}.cta-buttons{display:flex;justify-content:center;gap:20px}.cta-btn:hover{background-color:var(--secondary);color:var(--primary)}.cta-btn{background-color:white;color:var(--primary)}.cta-btn-outline{background-color:transparent;color:black;border:1px solid white}.cta-btn-outline:hover{background-color:rgba(255,255,255,.1)}@media (max-width:1024px){.challenges-grid,.overview-grid,.solution-grid{grid-template-columns:1fr;gap:30px}.challenges-content,.overview-content,.solution-content{padding:0}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.section-title{font-size:30px}.features-grid,.gallery-grid,.results-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;gap:15px}}@media (max-width:480px){.hero{padding:150px 0 60px}.section{padding:60px 0}.section-title{font-size:28px}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}