*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.hero-section{background:linear-gradient(180deg,#f37801,#fa9e14,#fff);padding:140px 24px 128px}.container{margin:0 auto;max-width:1152px}.hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-title{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px}@media (min-width:1024px){.hero-title{font-size:60px}}.hero-text{color:#111;font-size:16px;line-height:1.7;margin-bottom:32px}.link-blue{color:#3f74fa;font-weight:600;text-decoration:underline}.link-blue:hover{color:#2d5ee3}.stats-container{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px 24px}.stat-number{color:#3f74fa;font-size:30px;font-weight:700}.stat-label{color:#374151;font-size:14px}.button-group{display:flex;flex-wrap:wrap;gap:16px}.btn-primary{align-items:center;background:#f37801;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s}.btn-primary:hover{background:#da6b01}.btn-secondary{align-items:center;background:#fff;border:2px solid #f37801;border-radius:8px;color:#f37801;display:inline-flex;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s}.btn-secondary:hover{background:#f37801;color:#fff}.icon{height:20px;width:20px}.hero-image{border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;position:relative}.hero-image img{display:block;height:auto;max-height:400px;object-fit:cover;width:100%}.about-section{background:#fee7c6;padding:80px 24px}.about-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr}@media (min-width:1024px){.about-grid{grid-template-columns:1fr 1fr}}.section-title-dark{color:#1f2937}.section-title-dark,.section-title-orange{font-size:32px;font-weight:700;margin-bottom:24px}.section-title-orange{color:#f37801}.body-text{color:#374151;font-size:16px;line-height:1.7;margin-bottom:24px}.findings-card{background:#fff;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:32px}.finding-item{align-items:start;display:flex;gap:16px;margin-bottom:20px}.finding-item:last-child{margin-bottom:0}.icon-box{align-items:center;background:#f37801;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.icon-white{color:#fff;height:28px;width:28px}.finding-title{color:#3f74fa;font-size:20px;font-weight:700;margin-bottom:4px}.finding-text{color:#374151;font-size:16px;line-height:1.6}.article-section{background:#fff;padding:80px 24px}.article-container{margin:0 auto;max-width:896px}.article-heading{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:32px;margin-top:48px}.article-heading:first-child{margin-top:0}.quote-box{background:#f9fafb;border-radius:16px;margin:48px 0;padding:32px}.quote-text{color:#374151;font-size:16px;font-style:italic;line-height:1.7}.video-container{border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);margin:32px 0;overflow:hidden}.video-container video{display:block;width:100%}.outcomes-box{background:#f9fafb;border-radius:16px;margin-bottom:24px;padding:32px}.outcomes-list{list-style:disc;margin-left:24px}.outcomes-list li{color:#374151;font-size:16px;line-height:1.7;margin-bottom:24px}.outcomes-list li:last-child{margin-bottom:0}.outcome-label{color:#1f2937;font-weight:700}.nested-list{list-style:disc;margin-left:24px;margin-top:8px}.nested-list li{margin-bottom:4px}.testimonials-section{background:#f9fafb;padding:80px 24px}.testimonials-container{margin:0 auto;max-width:896px}.testimonial-card{background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);padding:40px;position:relative}.quote-mark{color:#fee7c6;font-family:serif;font-size:96px;left:24px;line-height:1;opacity:.3;position:absolute;top:24px}.testimonial-card blockquote{border:none!important;margin:0!important;padding:0!important;position:relative;z-index:10}.testimonial-text{color:#1f2937;font-size:16px;line-height:1.7;margin-bottom:32px;min-height:120px}.testimonial-footer{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.author-info,.testimonial-footer{align-items:center;display:flex;gap:16px}.avatar{align-items:center;background:linear-gradient(to bottom right,#5b7ff5,#3f74fa)!important;border-radius:50%!important;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.avatar span{color:#fff!important;font-size:18px!important;font-weight:700!important}.author-name{color:#111;font-size:18px;font-weight:700;margin:0!important}.author-title{color:#6b7280;margin:0!important}.nav-buttons{align-items:center;display:flex;gap:8px}.nav-btn{align-items:center;background:#f37801!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:40px!important;justify-content:center;min-height:40px!important;min-width:40px!important;padding:0!important;transition:background .3s;width:40px!important}.nav-btn:hover{background:#da6b01!important}.nav-btn svg{display:block;height:20px;width:20px}.dots-container{align-items:center;display:flex!important;gap:8px;justify-content:center;margin-top:0!important;padding:0!important;width:100%}.dot{background:#d1d5db!important;border:none!important;border-radius:50%!important;cursor:pointer;display:inline-block!important;flex-shrink:0;height:8px!important;margin:0!important;min-height:8px!important;min-width:8px!important;padding:0!important;transition:all .3s ease;width:8px!important}.dot.active{background:#f37801!important;border-radius:4px!important;min-width:32px!important;width:32px!important}.cta-banner{background:linear-gradient(90deg,#5b4dd6,#7c5dd9,#d46e54);padding:64px 24px}.cta-container{margin:0 auto;max-width:896px;text-align:center}.cta-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:16px}.cta-text{color:hsla(0,0%,100%,.95);font-size:16px;line-height:1.7;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:768px}.cta-btn{align-items:center;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#5b4dd6;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s}.cta-btn:hover{background:#f9fafb}.case-studies-section{background:#fff;padding:80px 24px}.case-studies-title{color:#f37801;font-size:32px;font-weight:700;margin-bottom:64px;text-align:center}.case-studies-grid{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.case-studies-grid{grid-template-columns:1fr 1fr}}.case-study-card{color:inherit;display:block;text-decoration:none}.case-study-image{border-radius:16px;height:384px;margin-bottom:24px;overflow:hidden;position:relative}.case-study-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.case-study-card:hover .case-study-image img{transform:scale(1.05)}.image-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);inset:0;position:absolute}.image-content{bottom:32px;left:32px;position:absolute;right:32px}.badge{border-radius:9999px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:8px 20px}.badge-brown{background:#fff4e6;color:#8b4513}.badge-blue{background:#e6f3ff;color:#1e4d7b}.image-title{color:#fff;font-size:30px;font-weight:700}.case-study-heading{color:#1f2937;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:20px}.case-study-excerpt{margin-bottom:24px}.case-study-excerpt span{color:#6b7280;font-size:16px}.read-more{align-items:center;color:#f37801;display:flex;font-size:16px;font-weight:600;gap:8px;transition:gap .3s}.case-study-card:hover .read-more{gap:16px}.footer{background:#111827;color:#fff}.footer-container{margin:0 auto;max-width:1280px;padding:64px 24px}.footer-grid{display:grid;gap:40px;grid-template-columns:1fr;margin-bottom:48px}@media (min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-logo{display:inline-block;margin-bottom:24px}.footer-logo img{height:48px}.footer-description{color:#d1d5db;margin-bottom:24px}.social-links{display:flex;gap:16px}.social-btn{align-items:center;background:#1f2937;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .3s;width:40px}.social-btn:hover{background:#374151}.footer-heading{font-size:18px;font-weight:600;margin-bottom:24px}.footer-list{list-style:none}.footer-list li{margin-bottom:16px}.footer-list a{color:#d1d5db;text-decoration:none;transition:color .3s}.footer-list a:hover{color:#fff}.subscribe-btn{align-items:center;background:#f37801;border-radius:6px;color:#fff;display:inline-flex;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .3s}.subscribe-btn:hover{background:#da6b01}.footer-bottom{align-items:center;border-top:1px solid #1f2937;display:flex;flex-direction:column;gap:16px;padding-top:32px}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.copyright,.privacy-link{color:#9ca3af;font-size:14px}.privacy-link{text-decoration:none;transition:color .3s}.privacy-link:hover{color:#fff}