html,body{color:#333;background-color:#f9f6f4;min-height:100vh;margin:0;padding:0;font-family:DM Sans,Verdana,sans-serif;font-size:16px}h1,h2,h3,h4,h5,h6{color:#333;margin-top:0;margin-bottom:16px;font-weight:600}input,select,textarea{box-sizing:border-box;width:100%}img.image-fluid{width:100%;height:auto;display:block}.container{width:90%;max-width:1200px;margin:0 auto;padding:16px 0}.container-fluid{width:100%;padding:16px 0 0}.website-content-container{min-height:calc(100vh - 120px);padding-top:80px;padding-bottom:0}.header{box-shadow:none;z-index:1000;background:#fff;border-bottom:2px solid #333;width:100%;height:80px;transition:background-color,box-shadow,-webkit-backdrop-filter .3s ease-in-out,backdrop-filter .3s ease-in-out;position:fixed;top:0;left:0}.header.header-scrolled{-webkit-backdrop-filter:blur(10px);background:#f9f6f4cc;border-bottom:0;box-shadow:0 2px 20px #0000001a}.header .header-inner{justify-content:space-between;align-items:center;display:flex}.header .header-inner .header-branding a{border:1px solid #1b1c1e;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.header .header-inner .header-branding a img{object-fit:contain;border-radius:50%;width:30px;height:30px}.header .header-inner .header-branding a span{color:#333;font-size:16px;font-weight:500}.header .header-inner .header-nav .header-nav-parent .header-nav-list{gap:16px;margin:0;padding:0;list-style:none;display:flex}.header .header-inner .header-nav .header-nav-parent .header-nav-list li{border:1px solid #1b1c1e;border-radius:9999px;padding:8px 14px;transition:all .3s ease-in-out}.header .header-inner .header-nav .header-nav-parent .header-nav-list li a{color:#333;font-weight:500;text-decoration:none}.header .header-inner .header-nav .header-nav-parent .header-nav-list li:hover{background:#1b1c1e}.header .header-inner .header-nav .header-nav-parent .header-nav-list li:hover a{color:#fff}.header .header-inner .header-ctas .header-ctas-inner .header-cta-nav .header-cta-list{gap:16px;margin:0;padding:0;list-style:none;display:flex}.header .header-inner .header-ctas .header-ctas-inner .header-cta-nav .header-cta-list li{border:1px solid #1b1c1e;border-radius:9999px;padding:8px 14px;transition:all .3s ease-in-out}.header .header-inner .header-ctas .header-ctas-inner .header-cta-nav .header-cta-list li a{color:#333;font-weight:500;text-decoration:none}.header .header-inner .header-ctas .header-ctas-inner .header-cta-nav .header-cta-list li:hover{background:#1b1c1e}.header .header-inner .header-ctas .header-ctas-inner .header-cta-nav .header-cta-list li:hover a{color:#fff}.page .page-inner .page-content .page-section{padding:40px 0}.page .page-inner .page-content .page-section .page-section-title h2{color:#333;margin-bottom:16px;font-size:24px}.page .page-inner .page-content .page-section .page-section-title p{color:#666;font-size:16px}.page .page-inner .page-content .page-section .page-section-content{margin-top:32px;margin-bottom:32px}.page .page-inner .page-content .page-section .page-section-cta{text-align:center;margin-top:32px}.page .page-inner .page-content .page-section .page-section-cta p{color:#333;margin-bottom:16px;font-size:16px}.page .page-inner .page-content .page-section .page-section-cta .btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s ease-in-out}.page .page-inner .page-content .page-section .page-section-cta .btn:hover{background-color:#000}.page .page-inner .page-content .page-section .page-section-cta .btn:disabled{cursor:not-allowed;background-color:#333}.page .page-inner .page-content .page-section .page-section-cta .btn{font-size:16px}.page-home .page-inner .page-content .page-home-intro-image{object-fit:cover;width:100%;height:300px;position:relative}.page-home .page-inner .page-content .page-section-services{padding:40px 0}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-title{margin-bottom:48px}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card{background:#fff;flex:calc(33.333% - 10px)}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-image{width:100%;height:200px;position:relative}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-image img{object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;height:200px}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-content{background:#000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:16px}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-content h3{color:#fff;margin-top:0;margin-bottom:4px;font-size:16px;font-weight:500}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-content h3 .service-link{color:#fff;text-decoration:none}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-content h3 .service-link:hover{color:#9b59b6}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-content .service-card .service-card-content p{color:#ccc;margin-top:4px;margin-bottom:0;font-size:14px}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta{text-align:center;margin-top:56px;margin-bottom:15px}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta p{color:#333;margin-bottom:32px;font-size:16px;font-weight:600}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta .btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s ease-in-out}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta .btn:hover{background-color:#000}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta .btn:disabled{cursor:not-allowed;background-color:#333}.page-home .page-inner .page-content .page-section-services .page-section-inner .page-section-cta .btn{padding:16px 24px;font-size:16px;text-decoration:none}.page-section-mission{background-color:#fff;padding:40px 0}.page-section-mission .page-section-inner .page-section-content-split{align-items:center;gap:48px;display:flex}@media (max-width:900px){.page-section-mission .page-section-inner .page-section-content-split{flex-direction:column;gap:32px}}.page-section-mission .page-section-inner .page-section-content-split .page-section-text{flex:1}.page-section-mission .page-section-inner .page-section-content-split .page-section-text .page-section-title{margin-bottom:32px}.page-section-mission .page-section-inner .page-section-content-split .page-section-text .mission-content p{color:#666;margin-bottom:16px;font-size:16px;line-height:1.6}.page-section-mission .page-section-inner .page-section-content-split .page-section-text .mission-content .mission-values{gap:24px;margin-top:32px;display:grid}.page-section-mission .page-section-inner .page-section-content-split .page-section-text .mission-content .mission-values .value-item h4{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.page-section-mission .page-section-inner .page-section-content-split .page-section-text .mission-content .mission-values .value-item p{color:#666;margin-bottom:0;font-size:14px}.page-section-mission .page-section-inner .page-section-content-split .page-section-image{border-radius:8px;flex:1;height:400px;position:relative;overflow:hidden}@media (max-width:900px){.page-section-mission .page-section-inner .page-section-content-split .page-section-image{height:250px}}.page-section-process{background-color:#f9f6f4}.page-section-process .page-section-inner .page-section-title{text-align:center;margin-bottom:48px}.page-section-process .page-section-inner .process-steps{gap:32px;margin-bottom:48px;display:grid}.page-section-process .page-section-inner .process-steps .process-step{align-items:flex-start;gap:24px;display:flex}@media (max-width:600px){.page-section-process .page-section-inner .process-steps .process-step{flex-direction:column;gap:16px}}.page-section-process .page-section-inner .process-steps .process-step .process-step-number{color:#9b59b6;min-width:80px;font-size:48px;font-weight:700;line-height:1}@media (max-width:600px){.page-section-process .page-section-inner .process-steps .process-step .process-step-number{min-width:auto;font-size:36px}}.page-section-process .page-section-inner .process-steps .process-step .process-step-content{flex:1}.page-section-process .page-section-inner .process-steps .process-step .process-step-content h3{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.page-section-process .page-section-inner .process-steps .process-step .process-step-content p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-section-process .page-section-inner .process-benefits{background-color:#fff;border:2px solid #000;border-radius:8px;padding:32px}.page-section-process .page-section-inner .process-benefits h3{color:#333;margin-bottom:24px;font-size:20px;font-weight:600}.page-section-process .page-section-inner .process-benefits ul{margin:0;padding:0;list-style:none}.page-section-process .page-section-inner .process-benefits ul li{color:#666;margin-bottom:16px;padding-left:24px;font-size:16px;line-height:1.5;position:relative}.page-section-process .page-section-inner .process-benefits ul li:before{content:"→";color:#9b59b6;font-weight:600;position:absolute;left:0}.page-section-process .page-section-inner .process-benefits ul li:last-child{margin-bottom:0}.page-section-contact-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-section-contact-cta .page-section-inner{padding-bottom:48px}.page-section-contact-cta .page-section-inner .contact-cta-content{text-align:center}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text{margin-bottom:32px}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:700}@media (max-width:900px){.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text h2{font-size:28px}}@media (max-width:600px){.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text h2{font-size:24px}}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text p{font-size:16px}}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text .contact-benefits{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}@media (max-width:600px){.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text .contact-benefits{flex-direction:column;gap:16px}}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text .contact-benefits .benefit-item{align-items:center;gap:8px;display:flex}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text .contact-benefits .benefit-item .benefit-icon{color:#9b59b6;font-size:18px;font-weight:600}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-text .contact-benefits .benefit-item span:last-child{color:#ffffffe6;font-size:14px}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-section-contact-cta .page-section-inner .contact-cta-content .contact-cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.footer{color:#fff;background-color:#000;margin-top:auto}.footer .footer-main{padding:64px 0 32px}.footer .footer-main .footer-inner .footer-content{grid-template-columns:1fr 2fr;gap:64px;margin-bottom:48px;display:grid}@media (max-width:900px){.footer .footer-main .footer-inner .footer-content{grid-template-columns:1fr;gap:48px}}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-logo{margin-bottom:24px}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-logo .footer-logo-link{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-logo .footer-logo-link .footer-logo-image{background-color:#fff;border-radius:50%;padding:4px}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-logo .footer-logo-link .footer-logo-text{color:#fff;font-size:20px;font-weight:600}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-description{margin-bottom:32px}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-description p{color:#fffc;margin-bottom:0;font-size:16px;line-height:1.6}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-contact-info .contact-item{flex-direction:column;margin-bottom:16px;display:flex}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-contact-info .contact-item .contact-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:14px;font-weight:600}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-contact-info .contact-item .contact-link{color:#fffc;text-decoration:none;transition:color .3s ease-in-out}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-contact-info .contact-item .contact-link:hover{color:#9b59b6}.footer .footer-main .footer-inner .footer-content .footer-brand .footer-contact-info .contact-item .contact-text{color:#fffc;font-size:16px}.footer .footer-main .footer-inner .footer-content .footer-nav-sections{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}@media (max-width:600px){.footer .footer-main .footer-inner .footer-content .footer-nav-sections{grid-template-columns:repeat(2,1fr);gap:24px}}.footer .footer-main .footer-inner .footer-content .footer-nav-sections .footer-nav-section .footer-nav-title{color:#fff;margin-top:0;margin-bottom:24px;font-size:18px;font-weight:600}.footer .footer-main .footer-inner .footer-content .footer-nav-sections .footer-nav-section .footer-nav-list{margin:0;padding:0;list-style:none}.footer .footer-main .footer-inner .footer-content .footer-nav-sections .footer-nav-section .footer-nav-list .footer-nav-item{margin-bottom:12px}.footer .footer-main .footer-inner .footer-content .footer-nav-sections .footer-nav-section .footer-nav-list .footer-nav-item .footer-nav-link{color:#ffffffb3;font-size:16px;text-decoration:none;transition:color .3s ease-in-out}.footer .footer-main .footer-inner .footer-content .footer-nav-sections .footer-nav-section .footer-nav-list .footer-nav-item .footer-nav-link:hover{color:#9b59b6}.footer .footer-main .footer-inner .footer-social-section{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:48px;padding-top:32px;display:grid}@media (max-width:900px){.footer .footer-main .footer-inner .footer-social-section{grid-template-columns:1fr;gap:32px}}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-title{color:#fff;margin-top:0;margin-bottom:24px;font-size:18px;font-weight:600}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-links{flex-wrap:wrap;gap:16px;display:flex}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-links .footer-social-link{color:#ffffffb3;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s ease-in-out;display:flex}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-links .footer-social-link:hover{color:#fff;background-color:#9b59b6;transform:translateY(-2px)}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-links .footer-social-link .social-icon{width:20px;height:20px}.footer .footer-main .footer-inner .footer-social-section .footer-social .footer-social-links .footer-social-link .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-title{color:#fff;margin-top:0;margin-bottom:16px;font-size:18px;font-weight:600}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-text{color:#ffffffb3;margin-bottom:24px;font-size:16px;line-height:1.5}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group{gap:8px;display:flex}@media (max-width:600px){.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group{flex-direction:column}}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group .newsletter-input{color:#fff;background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;flex:1;padding:12px 16px;font-size:16px;transition:border-color .3s ease-in-out}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group .newsletter-input::placeholder{color:#ffffff80}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group .newsletter-input:focus{border-color:#9b59b6;outline:none}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group .newsletter-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#9b59b6;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .3s ease-in-out}.footer .footer-main .footer-inner .footer-social-section .footer-newsletter .footer-newsletter-form .newsletter-input-group .newsletter-button:hover{background-color:#804399}.footer .footer-bottom{background-color:#0d0d0d;border-top:1px solid #ffffff1a;padding:24px 0}.footer .footer-bottom .footer-bottom-inner .footer-bottom-content{justify-content:space-between;align-items:center;display:flex}@media (max-width:600px){.footer .footer-bottom .footer-bottom-inner .footer-bottom-content{text-align:center;flex-direction:column;gap:16px}}.footer .footer-bottom .footer-bottom-inner .footer-bottom-content .footer-copyright p{color:#ffffffb3;margin:0;font-size:14px}.footer .footer-bottom .footer-bottom-inner .footer-bottom-content .footer-bottom-links{gap:24px;display:flex}@media (max-width:600px){.footer .footer-bottom .footer-bottom-inner .footer-bottom-content .footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}}.footer .footer-bottom .footer-bottom-inner .footer-bottom-content .footer-bottom-links .footer-bottom-link{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .3s ease-in-out}.footer .footer-bottom .footer-bottom-inner .footer-bottom-content .footer-bottom-links .footer-bottom-link:hover{color:#9b59b6}.page-about .page-hero{text-align:center;background:linear-gradient(135deg,#f9f6f4 0%,#f0e9e4 100%);padding:64px 0}.page-about .page-hero .page-hero-inner h1{color:#333;margin-bottom:24px;font-size:48px;font-weight:700}@media (max-width:900px){.page-about .page-hero .page-hero-inner h1{font-size:36px}}@media (max-width:600px){.page-about .page-hero .page-hero-inner h1{font-size:28px}}.page-about .page-hero .page-hero-inner .hero-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-about .page-hero .page-hero-inner .hero-subtitle{font-size:16px}}.page-about .page-section-story{background-color:#fff;padding:64px 0}.page-about .page-section-story .page-section-inner{padding-top:0}.page-about .page-section-story .page-section-content-split{align-items:center;gap:64px;display:flex}@media (max-width:900px){.page-about .page-section-story .page-section-content-split{flex-direction:column;gap:48px}}.page-about .page-section-story .page-section-content-split .page-section-text{flex:1}.page-about .page-section-story .page-section-content-split .page-section-text .story-content p{color:#666;margin-bottom:24px;font-size:16px;line-height:1.7}.page-about .page-section-story .page-section-content-split .page-section-text .story-content p:last-child{margin-bottom:0}.page-about .page-section-story .page-section-content-split .page-section-image{border-radius:12px;flex:1;height:500px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}@media (max-width:900px){.page-about .page-section-story .page-section-content-split .page-section-image{height:300px}}.page-about .page-section-mission-values{background-color:#f9f6f4;padding:64px 0}.page-about .page-section-mission-values .page-section-inner{padding-top:0}.page-about .page-section-mission-values .text-center{text-align:center;margin-bottom:64px}.page-about .page-section-mission-values .mission-values-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (max-width:900px){.page-about .page-section-mission-values .mission-values-grid{grid-template-columns:1fr;gap:32px}}.page-about .page-section-mission-values .mission-values-grid .mission-card{text-align:center;background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 4px #0000001a}.page-about .page-section-mission-values .mission-values-grid .mission-card .mission-icon{margin-bottom:24px;font-size:48px;display:block}.page-about .page-section-mission-values .mission-values-grid .mission-card h3{color:#333;margin-bottom:16px;font-size:24px;font-weight:600}.page-about .page-section-mission-values .mission-values-grid .mission-card p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-about .page-section-mission-values .mission-values-grid .values-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:600px){.page-about .page-section-mission-values .mission-values-grid .values-grid{grid-template-columns:1fr}}.page-about .page-section-mission-values .mission-values-grid .values-grid .value-card{text-align:center;background:#fff;border-radius:8px;padding:32px;transition:transform .3s ease-in-out;box-shadow:0 2px 4px #0000001a}.page-about .page-section-mission-values .mission-values-grid .values-grid .value-card:hover{transform:translateY(-4px)}.page-about .page-section-mission-values .mission-values-grid .values-grid .value-card .value-icon{margin-bottom:16px;font-size:32px;display:block}.page-about .page-section-mission-values .mission-values-grid .values-grid .value-card h4{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.page-about .page-section-mission-values .mission-values-grid .values-grid .value-card p{color:#666;margin-bottom:0;font-size:14px;line-height:1.5}.page-about .page-section-founder{background-color:#fff;padding:64px 0}.page-about .page-section-founder .page-section-inner{padding-top:0}.page-about .page-section-founder .page-section-content-split.reverse{flex-direction:row-reverse;align-items:center;gap:64px;display:flex}@media (max-width:900px){.page-about .page-section-founder .page-section-content-split.reverse{flex-direction:column;gap:48px}}.page-about .page-section-founder .founder-content h3{color:#333;margin-bottom:8px;font-size:28px;font-weight:700}.page-about .page-section-founder .founder-content .founder-title{color:#9b59b6;margin-bottom:24px;font-size:20px;font-weight:600}.page-about .page-section-founder .founder-content p{color:#666;margin-bottom:24px;font-size:16px;line-height:1.7}.page-about .page-section-founder .founder-content .founder-expertise{margin-top:32px}.page-about .page-section-founder .founder-content .founder-expertise h4{color:#333;margin-bottom:16px;font-size:18px;font-weight:600}.page-about .page-section-founder .founder-content .founder-expertise ul{margin:0;padding:0;list-style:none}.page-about .page-section-founder .founder-content .founder-expertise ul li{color:#666;margin-bottom:8px;padding-left:24px;font-size:16px;position:relative}.page-about .page-section-founder .founder-content .founder-expertise ul li:before{content:"✓";color:#9b59b6;font-weight:600;position:absolute;left:0}.page-about .page-section-founder .founder-image-container{border-radius:50%;width:400px;height:400px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026}@media (max-width:900px){.page-about .page-section-founder .founder-image-container{width:300px;height:300px;margin:0 auto}}.page-about .page-section-team{background-color:#f9f6f4;padding:64px 0}.page-about .page-section-team .page-section-inner{padding-top:0}.page-about .page-section-team .team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px;display:grid}.page-about .page-section-team .team-grid .team-member{background:#fff;border-radius:12px;transition:transform .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-about .page-section-team .team-grid .team-member:hover{transform:translateY(-8px)}.page-about .page-section-team .team-grid .team-member .team-member-image{width:100%;height:280px;position:relative}.page-about .page-section-team .team-grid .team-member .team-member-info{text-align:center;padding:32px}.page-about .page-section-team .team-grid .team-member .team-member-info h3{color:#333;margin-bottom:8px;font-size:20px;font-weight:600}.page-about .page-section-team .team-grid .team-member .team-member-info .team-member-role{color:#9b59b6;margin-bottom:16px;font-size:16px;font-weight:600}.page-about .page-section-team .team-grid .team-member .team-member-info .team-member-description{color:#666;margin-bottom:24px;font-size:14px;line-height:1.6}.page-about .page-section-team .team-grid .team-member .team-member-info .team-member-social{justify-content:center;gap:16px;display:flex}.page-about .page-section-team .team-grid .team-member .team-member-info .team-member-social a{background-color:#f9f6f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;text-decoration:none;transition:all .3s ease-in-out;display:flex}.page-about .page-section-team .team-grid .team-member .team-member-info .team-member-social a:hover{background-color:#9b59b6;transform:scale(1.1)}.page-about .page-section-why-choose{background-color:#fff;padding:64px 0}.page-about .page-section-why-choose .page-section-inner{padding-top:0}.page-about .page-section-why-choose .why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px;display:grid}.page-about .page-section-why-choose .why-choose-grid .why-choose-item{text-align:center;padding:32px}.page-about .page-section-why-choose .why-choose-grid .why-choose-item .why-choose-number{color:#9b59b6;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1}.page-about .page-section-why-choose .why-choose-grid .why-choose-item h3{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.page-about .page-section-why-choose .why-choose-grid .why-choose-item p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-about .page-section-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);padding:64px 0}.page-about .page-section-cta .cta-content{text-align:center}.page-about .page-section-cta .cta-content h2{color:#fff;margin-top:0;margin-bottom:16px;font-size:32px;font-weight:700}@media (max-width:900px){.page-about .page-section-cta .cta-content h2{font-size:28px}}@media (max-width:600px){.page-about .page-section-cta .cta-content h2{font-size:24px}}.page-about .page-section-cta .cta-content p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-about .page-section-cta .cta-content p{font-size:16px}}.page-about .page-section-cta .cta-content .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-about .page-section-cta .cta-content .cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.page-about .page-section-cta .cta-content .cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-about .page-section-cta .cta-content .cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-about .page-section-cta .cta-content .cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-about .page-section-cta .cta-content .cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.page-services .page-hero{text-align:center;background:linear-gradient(135deg,#f9f6f4 0%,#f0e9e4 100%);border-bottom:2px solid #333;padding:64px 0}.page-services .page-hero .page-hero-inner h1{color:#333;margin-bottom:24px;font-size:48px;font-weight:700}@media (max-width:900px){.page-services .page-hero .page-hero-inner h1{font-size:36px}}@media (max-width:600px){.page-services .page-hero .page-hero-inner h1{font-size:28px}}.page-services .page-hero .page-hero-inner .hero-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-services .page-hero .page-hero-inner .hero-subtitle{font-size:16px}}.page-services .page-section-overview{background-color:#fff;border-bottom:2px solid #333;padding:64px 0}.page-services .page-section-overview .page-section-inner{padding-top:0}.page-services .page-section-overview .services-overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;margin-top:48px;display:grid}.page-services .page-section-overview .services-overview-grid .overview-item{text-align:center;background:#f9f6f4;border:1px solid #e0e0e0;border-radius:8px;padding:32px;transition:transform .3s ease-in-out;box-shadow:0 2px 4px #0000001a}.page-services .page-section-overview .services-overview-grid .overview-item .overview-icon{margin-bottom:24px;font-size:48px;display:block}.page-services .page-section-overview .services-overview-grid .overview-item h3{color:#333;margin-bottom:16px;font-size:24px;font-weight:600}.page-services .page-section-overview .services-overview-grid .overview-item p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-services .page-section-all-services{background-color:#f9f6f4;border-bottom:2px solid #333;padding:64px 0}.page-services .page-section-all-services .page-section-inner{padding-top:0}.page-services .page-section-all-services .services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px;display:grid}.page-services .page-section-all-services .services-grid .service-card{background:#fff;border-radius:12px;transition:transform .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-services .page-section-all-services .services-grid .service-card:hover{transform:translateY(-8px)}.page-services .page-section-all-services .services-grid .service-card .service-card-image{width:100%;height:240px;position:relative;overflow:hidden}.page-services .page-section-all-services .services-grid .service-card .service-card-image .service-card-overlay{z-index:2;position:absolute;top:16px;right:16px}.page-services .page-section-all-services .services-grid .service-card .service-card-image .service-card-overlay .service-category{color:#fff;background:#000c;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600}.page-services .page-section-all-services .services-grid .service-card .service-card-content{padding:32px}.page-services .page-section-all-services .services-grid .service-card .service-card-content h3{color:#333;margin-bottom:16px;font-size:22px;font-weight:600}.page-services .page-section-all-services .services-grid .service-card .service-card-content h3 .service-link{color:#fff;text-decoration:none}.page-services .page-section-all-services .services-grid .service-card .service-card-content h3 .service-link:hover{color:#9b59b6}.page-services .page-section-all-services .services-grid .service-card .service-card-content p{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions{flex-wrap:wrap;gap:16px;display:flex}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions .btn{text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:flex}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions .btn.btn-primary{color:#fff;background-color:#000;border:2px solid #000}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions .btn.btn-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions .btn.btn-secondary{color:#000;background-color:#0000;border:2px solid #000}.page-services .page-section-all-services .services-grid .service-card .service-card-content .service-card-actions .btn.btn-secondary:hover{color:#fff;background-color:#000}.page-services .page-section-categories{background-color:#fff;border-bottom:2px solid #333;padding:64px 0}.page-services .page-section-categories .page-section-inner{padding-top:0}.page-services .page-section-categories .categories-container{margin-top:48px}.page-services .page-section-categories .categories-container .category-section{margin-bottom:64px}.page-services .page-section-categories .categories-container .category-section:last-child{margin-bottom:0}.page-services .page-section-categories .categories-container .category-section .category-title{color:#333;text-align:center;margin-bottom:32px;font-size:28px;font-weight:700;position:relative}.page-services .page-section-categories .categories-container .category-section .category-title:after{content:"";background-color:#9b59b6;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.page-services .page-section-categories .categories-container .category-section .category-services{gap:32px;display:grid}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item{background:#f9f6f4;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:32px;padding:32px;transition:transform .3s ease-in-out;display:flex;box-shadow:0 2px 4px #0000001a}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item:hover{transform:translate(8px)}@media (max-width:600px){.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item{text-align:center;flex-direction:column;gap:16px}}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-image{border-radius:4px;flex-shrink:0;overflow:hidden}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-image img{border-radius:4px}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-content{flex:1}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-content h4{color:#333;margin-top:0;margin-bottom:8px;font-size:20px;font-weight:600}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-content p{color:#666;margin-bottom:16px;font-size:16px;line-height:1.6}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-content .category-service-link{color:#9b59b6;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease-in-out}.page-services .page-section-categories .categories-container .category-section .category-services .category-service-item .category-service-content .category-service-link:hover{color:#713b87}.page-services .page-section-process{background-color:#f9f6f4;border-bottom:2px solid #333;padding:64px 0}.page-services .page-section-process .page-section-inner{padding-top:0}.page-services .page-section-process .process-timeline{margin-top:48px;position:relative}.page-services .page-section-process .process-timeline:before{content:"";background:#9b59b6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.page-services .page-section-process .process-timeline:before{left:30px}}.page-services .page-section-process .process-timeline .process-step{align-items:center;gap:48px;margin-bottom:64px;display:flex;position:relative}.page-services .page-section-process .process-timeline .process-step:nth-child(2n){flex-direction:row-reverse}@media (max-width:900px){.page-services .page-section-process .process-timeline .process-step:nth-child(2n){flex-direction:row}.page-services .page-section-process .process-timeline .process-step{gap:32px;margin-bottom:48px}}.page-services .page-section-process .process-timeline .process-step .process-step-number{color:#fff;z-index:2;background:#9b59b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex;position:relative}@media (max-width:900px){.page-services .page-section-process .process-timeline .process-step .process-step-number{width:50px;height:50px;font-size:18px}}.page-services .page-section-process .process-timeline .process-step .process-step-content{background:#fff;border-radius:8px;flex:1;padding:32px;box-shadow:0 2px 4px #0000001a}.page-services .page-section-process .process-timeline .process-step .process-step-content h3{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.page-services .page-section-process .process-timeline .process-step .process-step-content p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-services .page-section-why-choose{background-color:#fff;padding:64px 0}.page-services .page-section-why-choose .page-section-inner{padding-top:0}.page-services .page-section-why-choose .why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px;display:grid}.page-services .page-section-why-choose .why-choose-grid .why-choose-item{text-align:center;background:#f9f6f4;border-radius:8px;padding:32px;transition:transform .3s ease-in-out}.page-services .page-section-why-choose .why-choose-grid .why-choose-item:hover{transform:translateY(-4px)}.page-services .page-section-why-choose .why-choose-grid .why-choose-item .why-choose-icon{margin-bottom:16px;font-size:40px;display:block}.page-services .page-section-why-choose .why-choose-grid .why-choose-item h3{color:#333;margin-bottom:16px;font-size:18px;font-weight:600}.page-services .page-section-why-choose .why-choose-grid .why-choose-item p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-services .page-section-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);padding:64px 0}.page-services .page-section-cta .cta-content{text-align:center}.page-services .page-section-cta .cta-content h2{color:#fff;margin-top:0;margin-bottom:16px;font-size:32px;font-weight:700}@media (max-width:900px){.page-services .page-section-cta .cta-content h2{font-size:28px}}@media (max-width:600px){.page-services .page-section-cta .cta-content h2{font-size:24px}}.page-services .page-section-cta .cta-content p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-services .page-section-cta .cta-content p{font-size:16px}}.page-services .page-section-cta .cta-content .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-services .page-section-cta .cta-content .cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.page-services .page-section-cta .cta-content .cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-services .page-section-cta .cta-content .cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-services .page-section-cta .cta-content .cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-services .page-section-cta .cta-content .cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.page-service-detail .service-hero{background:#f9f6f4;border-bottom:2px solid #333;padding:64px 0}.page-service-detail .service-hero .service-hero-inner{align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}@media (max-width:900px){.page-service-detail .service-hero .service-hero-inner{text-align:center;flex-direction:column;gap:48px}}.page-service-detail .service-hero .service-hero-inner .service-hero-image{border-radius:12px;flex:1;height:400px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026}@media (max-width:900px){.page-service-detail .service-hero .service-hero-inner .service-hero-image{width:100%;max-width:500px;height:300px}}.page-service-detail .service-hero .service-hero-inner .service-hero-image .service-hero-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.page-service-detail .service-hero .service-hero-inner .service-hero-image .service-category-badge{color:#fff;background:#000c;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:16px;right:16px}.page-service-detail .service-hero .service-hero-inner .service-hero-content{flex:1}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-title{color:#333;margin-bottom:24px;font-size:48px;font-weight:700}@media (max-width:900px){.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-title{font-size:36px}}@media (max-width:600px){.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-title{font-size:28px}}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-description{color:#666;margin-bottom:32px;font-size:20px;line-height:1.6}@media (max-width:900px){.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-description{font-size:16px}}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions{gap:16px;display:flex}@media (max-width:600px){.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions{flex-direction:column;align-items:center}}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions .btn.btn-primary{color:#fff;background-color:#000;border:2px solid #000}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions .btn.btn-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions .btn.btn-secondary{color:#000;background-color:#0000;border:2px solid #000}.page-service-detail .service-hero .service-hero-inner .service-hero-content .service-hero-actions .btn.btn-secondary:hover{color:#fff;background-color:#000;transform:translateY(-2px)}.page-service-detail .service-section{border-bottom:2px solid #333;padding:64px 0}.page-service-detail .service-section:last-child{border-bottom:none}.page-service-detail .service-section:nth-child(2n){background-color:#fff}.page-service-detail .service-section:nth-child(odd){background-color:#f9f6f4}.page-service-detail .service-section .service-section-inner{max-width:1200px;margin:0 auto;padding:0 16px}.page-service-detail .service-section .service-section-inner h2{color:#333;text-align:center;margin-top:0;margin-bottom:48px;font-size:36px;font-weight:700}@media (max-width:900px){.page-service-detail .service-section .service-section-inner h2{font-size:28px}}@media (max-width:600px){.page-service-detail .service-section .service-section-inner h2{font-size:24px}}.page-service-detail .service-overview .service-overview-text{color:#666;text-align:center;max-width:800px;margin:0 auto;font-size:20px;line-height:1.7}@media (max-width:900px){.page-service-detail .service-overview .service-overview-text{font-size:16px}}.page-service-detail .service-features .features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px;display:grid}.page-service-detail .service-features .features-grid .feature-item{background:#fff;border-radius:8px;align-items:flex-start;gap:24px;padding:32px;transition:transform .3s ease-in-out;display:flex;box-shadow:0 2px 4px #0000001a}.page-service-detail .service-features .features-grid .feature-item:hover{transform:translateY(-4px)}.page-service-detail .service-features .features-grid .feature-item .feature-icon{color:#fff;background:#9b59b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.page-service-detail .service-features .features-grid .feature-item .feature-content{flex:1}.page-service-detail .service-features .features-grid .feature-item .feature-content h3{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.page-service-detail .service-features .features-grid .feature-item .feature-content p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-service-detail .service-process .process-timeline{margin-top:48px;position:relative}.page-service-detail .service-process .process-timeline:before{content:"";background:#9b59b6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.page-service-detail .service-process .process-timeline:before{left:30px}}.page-service-detail .service-process .process-timeline .process-step{align-items:center;gap:48px;margin-bottom:64px;display:flex;position:relative}.page-service-detail .service-process .process-timeline .process-step:nth-child(2n){flex-direction:row-reverse}@media (max-width:900px){.page-service-detail .service-process .process-timeline .process-step:nth-child(2n){flex-direction:row}.page-service-detail .service-process .process-timeline .process-step{gap:32px;margin-bottom:48px}}.page-service-detail .service-process .process-timeline .process-step .process-step-number{color:#fff;z-index:2;background:#9b59b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex;position:relative}@media (max-width:900px){.page-service-detail .service-process .process-timeline .process-step .process-step-number{width:50px;height:50px;font-size:18px}}.page-service-detail .service-process .process-timeline .process-step .process-step-content{background:#fff;border-radius:8px;flex:1;padding:32px;box-shadow:0 2px 4px #0000001a}.page-service-detail .service-process .process-timeline .process-step .process-step-content h3{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.page-service-detail .service-process .process-timeline .process-step .process-step-content p{color:#666;margin-bottom:0;font-size:16px;line-height:1.6}.page-service-detail .service-pricing .pricing-grid{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:48px;display:flex}.page-service-detail .service-pricing .pricing-grid .pricing-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:300px;max-width:100%;padding:48px 32px;transition:transform .3s ease-in-out;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.page-service-detail .service-pricing .pricing-grid .pricing-card:hover{transform:translateY(-8px)}.page-service-detail .service-pricing .pricing-grid .pricing-card.pricing-card-featured{border:3px solid #9b59b6;transform:scale(1.05)}.page-service-detail .service-pricing .pricing-grid .pricing-card.pricing-card-featured:hover{transform:scale(1.05)translateY(-8px)}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-badge{color:#fff;background:#9b59b6;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-header{margin-bottom:32px}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-header h3{color:#333;margin-bottom:16px;font-size:24px;font-weight:700}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-header .pricing-price{color:#9b59b6;font-size:32px;font-weight:700}@media (max-width:600px){.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-header .pricing-price{font-size:28px}}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-features{text-align:left;margin:0 0 32px;padding:0;list-style:none}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-features li{color:#666;border-bottom:1px solid #0000001a;padding:8px 0 8px 24px;font-size:16px;position:relative}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-features li:before{content:"✓";color:#9b59b6;font-weight:700;position:absolute;left:0}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-features li:last-child{border-bottom:none}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-btn{text-align:center;border-radius:8px;width:84%;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;display:block}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-btn.btn-primary{color:#fff;background-color:#000;border:2px solid #000}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-btn.btn-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-btn.btn-secondary{color:#000;background-color:#0000;border:2px solid #000}.page-service-detail .service-pricing .pricing-grid .pricing-card .pricing-btn.btn-secondary:hover{color:#fff;background-color:#000}.page-service-detail .service-testimonial{border-bottom:none}.page-service-detail .service-testimonial .testimonial-content{text-align:center;max-width:800px;margin:0 auto}.page-service-detail .service-testimonial .testimonial-content .testimonial-quote{margin-bottom:32px}.page-service-detail .service-testimonial .testimonial-content .testimonial-quote blockquote{color:#333;margin:0;font-size:24px;font-style:italic;line-height:1.6;position:relative}@media (max-width:900px){.page-service-detail .service-testimonial .testimonial-content .testimonial-quote blockquote{font-size:20px}}@media (max-width:600px){.page-service-detail .service-testimonial .testimonial-content .testimonial-quote blockquote{font-size:18px}}.page-service-detail .service-testimonial .testimonial-content .testimonial-quote blockquote:before{content:"\"";color:#9b59b6;font-size:60px;position:absolute;top:-20px;left:-30px}@media (max-width:600px){.page-service-detail .service-testimonial .testimonial-content .testimonial-quote blockquote:before{font-size:40px;top:-10px;left:-20px}}.page-service-detail .service-testimonial .testimonial-content .testimonial-author h4{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.page-service-detail .service-testimonial .testimonial-content .testimonial-author p{color:#666;margin-bottom:0;font-size:16px}.page-service-detail .service-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-service-detail .service-cta .service-cta-content{text-align:center}.page-service-detail .service-cta .service-cta-content h2{color:#fff;margin-bottom:24px}.page-service-detail .service-cta .service-cta-content p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-service-detail .service-cta .service-cta-content p{font-size:16px}}.page-service-detail .service-cta .service-cta-content .service-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-service-detail .service-cta .service-cta-content .service-cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-service-detail .service-cta .service-cta-content .service-cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-service-detail .service-cta .service-cta-content .service-cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-service-detail .service-cta .service-cta-content .service-cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-service-detail .service-cta .service-cta-content .service-cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.page-service-detail .service-not-found{text-align:center;padding:64px 0}.page-service-detail .service-not-found h1{color:#333;margin-bottom:24px;font-size:36px;font-weight:700}.page-service-detail .service-not-found p{color:#666;margin-bottom:32px;font-size:20px}.page-service-detail .service-not-found .btn{color:#fff;background-color:#000;border:2px solid #000;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-service-detail .service-not-found .btn:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.page-case-studies .case-studies-hero{text-align:center;background:linear-gradient(135deg,#f9f6f4 0%,#f0e9e4 100%);border-bottom:2px solid #333;padding:64px 0}.page-case-studies .case-studies-hero .case-studies-hero-inner{max-width:800px;margin:0 auto;padding:0 16px}.page-case-studies .case-studies-hero .case-studies-hero-inner h1{color:#333;margin-bottom:24px;font-size:48px;font-weight:700}@media (max-width:900px){.page-case-studies .case-studies-hero .case-studies-hero-inner h1{font-size:36px}}@media (max-width:600px){.page-case-studies .case-studies-hero .case-studies-hero-inner h1{font-size:28px}}.page-case-studies .case-studies-hero .case-studies-hero-inner .hero-subtitle{color:#666;margin-bottom:0;font-size:20px;line-height:1.6}@media (max-width:900px){.page-case-studies .case-studies-hero .case-studies-hero-inner .hero-subtitle{font-size:16px}}.page-case-studies .case-studies-section{border-bottom:2px solid #333;padding:64px 0}.page-case-studies .case-studies-section:last-child{border-bottom:none}.page-case-studies .case-studies-section:nth-child(2n){background-color:#fff}.page-case-studies .case-studies-section:nth-child(odd){background-color:#f9f6f4}.page-case-studies .case-studies-section .case-studies-section-inner{max-width:1200px;margin:0 auto;padding:0 16px}.page-case-studies .case-studies-section .case-studies-section-inner h2{color:#333;text-align:center;margin-bottom:48px;font-size:36px;font-weight:700}@media (max-width:900px){.page-case-studies .case-studies-section .case-studies-section-inner h2{font-size:28px}}@media (max-width:600px){.page-case-studies .case-studies-section .case-studies-section-inner h2{font-size:24px}}.page-case-studies .case-studies-filter .categories-filter{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-case-studies .case-studies-filter .categories-filter .category-filter{color:#000;border:2px solid #000;border-radius:24px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-studies .case-studies-filter .categories-filter .category-filter:hover,.page-case-studies .case-studies-filter .categories-filter .category-filter.active{color:#fff;background-color:#000}.page-case-studies .case-studies-grid-section .case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:48px;margin-top:48px;display:grid}@media (max-width:600px){.page-case-studies .case-studies-grid-section .case-studies-grid{grid-template-columns:1fr;gap:32px}}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card{background:#fff;border-radius:12px;transition:transform .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card:hover{transform:translateY(-8px)}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-image{height:250px;position:relative;overflow:hidden}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-image .case-study-img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-image:hover .case-study-img{transform:scale(1.05)}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-image .case-study-overlay{position:absolute;top:16px;right:16px}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-image .case-study-overlay .case-study-category{color:#fff;background:#000c;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content{padding:32px}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-meta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-meta .case-study-client{color:#9b59b6;font-weight:600}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-meta .case-study-duration{color:#666;font-size:14px}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-title{color:#333;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.3}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-description{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-metrics{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-metrics .metric-item{text-align:center}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-metrics .metric-item .metric-value{color:#9b59b6;margin-bottom:8px;font-size:24px;font-weight:700;display:block}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-metrics .metric-item .metric-label{color:#666;font-size:14px;font-weight:600}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions{gap:16px;display:flex}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions .btn{text-align:center;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions .btn.btn-primary{color:#fff;background-color:#000;border:2px solid #000}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions .btn.btn-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions .btn.btn-secondary{color:#000;background-color:#0000;border:2px solid #000}.page-case-studies .case-studies-grid-section .case-studies-grid .case-study-card .case-study-content .case-study-actions .btn.btn-secondary:hover{color:#fff;background-color:#000}.page-case-studies .case-studies-stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:48px;display:grid}.page-case-studies .case-studies-stats .stats-grid .stat-item{text-align:center}.page-case-studies .case-studies-stats .stats-grid .stat-item .stat-number{color:#9b59b6;margin-bottom:16px;font-size:48px;font-weight:700}@media (max-width:900px){.page-case-studies .case-studies-stats .stats-grid .stat-item .stat-number{font-size:36px}}.page-case-studies .case-studies-stats .stats-grid .stat-item .stat-label{color:#666;font-size:16px;font-weight:600}.page-case-studies .case-studies-technologies .technologies-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px;display:grid}.page-case-studies .case-studies-technologies .technologies-grid .tech-category{text-align:center}.page-case-studies .case-studies-technologies .technologies-grid .tech-category h3{color:#333;margin-bottom:24px;font-size:20px;font-weight:600}.page-case-studies .case-studies-technologies .technologies-grid .tech-category .tech-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-case-studies .case-studies-technologies .technologies-grid .tech-category .tech-list span{color:#333;background:#fff;border:1px solid #0000001a;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600}.page-case-studies .case-studies-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-case-studies .case-studies-cta .cta-content{text-align:center}.page-case-studies .case-studies-cta .cta-content h2{color:#fff;margin-bottom:24px}.page-case-studies .case-studies-cta .cta-content p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-case-studies .case-studies-cta .cta-content p{font-size:16px}}.page-case-studies .case-studies-cta .cta-content .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-case-studies .case-studies-cta .cta-content .cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-studies .case-studies-cta .cta-content .cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-case-studies .case-studies-cta .cta-content .cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-case-studies .case-studies-cta .cta-content .cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-case-studies .case-studies-cta .cta-content .cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.page-case-study-detail .page-inner{padding-top:0}.page-case-study-detail .case-study-hero{background:#f9f6f4;border-bottom:2px solid #333;padding:64px 0}.page-case-study-detail .case-study-hero .case-study-hero-inner{align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}@media (max-width:900px){.page-case-study-detail .case-study-hero .case-study-hero-inner{text-align:center;flex-direction:column;gap:48px}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content{flex:1}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-breadcrumb{color:#666;margin-bottom:16px;font-size:14px}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-breadcrumb a{color:#9b59b6;text-decoration:none}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-breadcrumb a:hover{text-decoration:underline}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-meta{gap:24px;margin-bottom:24px;display:flex}@media (max-width:600px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-meta{flex-wrap:wrap;justify-content:center}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-meta .case-study-category{color:#fff;background:#9b59b6;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-meta .case-study-duration{color:#333;background:#fff;border:1px solid #0000001a;border-radius:16px;padding:8px 16px;font-size:14px;font-weight:600}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-title{color:#333;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.2}@media (max-width:900px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-title{font-size:36px}}@media (max-width:600px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-title{font-size:28px}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-client{color:#9b59b6;margin-bottom:24px;font-size:20px;font-weight:600}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-description{color:#666;margin-bottom:32px;font-size:20px;line-height:1.6}@media (max-width:900px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-description{font-size:16px}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions{gap:16px;display:flex}@media (max-width:600px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions{flex-direction:column;align-items:center}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions .btn.btn-primary{color:#fff;background-color:#000;border:2px solid #000}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions .btn.btn-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions .btn.btn-secondary{color:#000;background-color:#0000;border:2px solid #000}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-content .case-study-hero-actions .btn.btn-secondary:hover{color:#fff;background-color:#000;transform:translateY(-2px)}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-image{border-radius:12px;flex:1;height:500px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000026}@media (max-width:900px){.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-image{width:100%;max-width:600px;height:400px}}.page-case-study-detail .case-study-hero .case-study-hero-inner .case-study-hero-image .case-study-hero-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.page-case-study-detail .case-study-section{border-bottom:2px solid #333;padding:64px 0}.page-case-study-detail .case-study-section:last-child{border-bottom:none}.page-case-study-detail .case-study-section:nth-child(2n){background-color:#fff}.page-case-study-detail .case-study-section:nth-child(odd){background-color:#f9f6f4}.page-case-study-detail .case-study-section .case-study-section-inner{max-width:1200px;margin:0 auto;padding:0 16px}.page-case-study-detail .case-study-section .case-study-section-inner h2{color:#333;text-align:center;margin-bottom:48px;font-size:36px;font-weight:700}@media (max-width:900px){.page-case-study-detail .case-study-section .case-study-section-inner h2{font-size:28px}}@media (max-width:600px){.page-case-study-detail .case-study-section .case-study-section-inner h2{font-size:24px}}.page-case-study-detail .case-study-overview .overview-grid{grid-template-columns:2fr 1fr;gap:64px;display:grid}@media (max-width:900px){.page-case-study-detail .case-study-overview .overview-grid{grid-template-columns:1fr;gap:48px}}.page-case-study-detail .case-study-overview .overview-grid .overview-details h2{text-align:left;margin-top:0;margin-bottom:32px}.page-case-study-detail .case-study-overview .overview-grid .overview-details p{color:#666;margin-bottom:48px;font-size:20px;line-height:1.7}@media (max-width:900px){.page-case-study-detail .case-study-overview .overview-grid .overview-details p{font-size:16px}}.page-case-study-detail .case-study-overview .overview-grid .overview-details .project-info{gap:32px;display:grid}.page-case-study-detail .case-study-overview .overview-grid .overview-details .project-info .info-item h4{color:#333;margin-bottom:8px;font-size:16px;font-weight:600}.page-case-study-detail .case-study-overview .overview-grid .overview-details .project-info .info-item p{color:#666;margin-bottom:0;font-size:16px}.page-case-study-detail .case-study-overview .overview-grid .overview-details .project-info .info-item .tech-tags{flex-wrap:wrap;gap:8px;display:flex}.page-case-study-detail .case-study-overview .overview-grid .overview-details .project-info .info-item .tech-tags .tech-tag{color:#fff;background:#9b59b6;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:600}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics h3{color:#333;text-align:center;margin-top:10px;margin-bottom:32px;font-size:24px;font-weight:700}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid{gap:24px;display:grid}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid .metric-card{text-align:center;background:#fff;border:1px solid #00000026;border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000001a}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid .metric-card .metric-value{color:#9b59b6;margin-bottom:8px;font-size:32px;font-weight:700}@media (max-width:600px){.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid .metric-card .metric-value{font-size:24px}}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid .metric-card .metric-label{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.page-case-study-detail .case-study-overview .overview-grid .overview-metrics .metrics-grid .metric-card .metric-description{color:#666;font-size:14px}.page-case-study-detail .case-study-challenge .challenge-solution-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}@media (max-width:900px){.page-case-study-detail .case-study-challenge .challenge-solution-grid{grid-template-columns:1fr;gap:48px}}.page-case-study-detail .case-study-challenge .challenge-solution-grid .challenge-content h2,.page-case-study-detail .case-study-challenge .challenge-solution-grid .solution-content h2{text-align:left;margin-top:0;margin-bottom:32px}.page-case-study-detail .case-study-challenge .challenge-solution-grid .challenge-content p,.page-case-study-detail .case-study-challenge .challenge-solution-grid .solution-content p{color:#666;font-size:16px;line-height:1.7}.page-case-study-detail .case-study-challenge .challenge-solution-grid .challenge-content h2{color:#9b59b6}.page-case-study-detail .case-study-challenge .challenge-solution-grid .solution-content h2{color:#000}.page-case-study-detail .case-study-gallery h2{text-align:center;margin-top:0;margin-bottom:48px}.page-case-study-detail .case-study-gallery .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px;display:grid}.page-case-study-detail .case-study-gallery .gallery-grid .gallery-item{border-radius:8px;transition:transform .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-case-study-detail .case-study-gallery .gallery-grid .gallery-item:hover{transform:translateY(-4px)}.page-case-study-detail .case-study-gallery .gallery-grid .gallery-item .gallery-img{object-fit:cover;width:100%;height:300px}.page-case-study-detail .case-study-results h2{text-align:center;margin-top:0;margin-bottom:48px}.page-case-study-detail .case-study-results .results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px;display:grid}.page-case-study-detail .case-study-results .results-grid .result-item{background:#fff;border-radius:8px;align-items:flex-start;gap:24px;padding:32px;display:flex;box-shadow:0 2px 4px #0000001a}.page-case-study-detail .case-study-results .results-grid .result-item .result-icon{color:#fff;background:#9b59b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.page-case-study-detail .case-study-results .results-grid .result-item .result-text{color:#666;font-size:16px;line-height:1.6}.page-case-study-detail .case-study-testimonial{border-bottom:2px solid #333}.page-case-study-detail .case-study-testimonial .testimonial-content{text-align:center;max-width:800px;margin:0 auto}.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote{margin-bottom:32px}.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote blockquote{color:#333;margin:0;font-size:24px;font-style:italic;line-height:1.6;position:relative}@media (max-width:900px){.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote blockquote{font-size:20px}}@media (max-width:600px){.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote blockquote{font-size:18px}}.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote blockquote:before{content:"\"";color:#9b59b6;font-size:60px;position:absolute;top:-20px;left:-30px}@media (max-width:600px){.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-quote blockquote:before{font-size:40px;top:-10px;left:-20px}}.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-author h4{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.page-case-study-detail .case-study-testimonial .testimonial-content .testimonial-author p{color:#666;margin-bottom:0;font-size:16px}.page-case-study-detail .case-study-related h2{text-align:center;margin-top:0;margin-bottom:48px}.page-case-study-detail .case-study-related .related-projects{text-align:center}.page-case-study-detail .case-study-related .related-projects .btn{color:#fff;background-color:#000;border:2px solid #000;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-study-detail .case-study-related .related-projects .btn:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.page-case-study-detail .case-study-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-case-study-detail .case-study-cta .cta-content{text-align:center}.page-case-study-detail .case-study-cta .cta-content h2{color:#fff;margin-bottom:24px}.page-case-study-detail .case-study-cta .cta-content p{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}@media (max-width:900px){.page-case-study-detail .case-study-cta .cta-content p{font-size:16px}}.page-case-study-detail .case-study-cta .cta-content .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-case-study-detail .case-study-cta .cta-content .cta-actions .btn{border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-study-detail .case-study-cta .cta-content .cta-actions .btn.btn-primary{color:#fff;background-color:#9b59b6;border:2px solid #9b59b6}.page-case-study-detail .case-study-cta .cta-content .cta-actions .btn.btn-primary:hover{background-color:#804399;border-color:#804399;transform:translateY(-2px)}.page-case-study-detail .case-study-cta .cta-content .cta-actions .btn.btn-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.page-case-study-detail .case-study-cta .cta-content .cta-actions .btn.btn-secondary:hover{color:#000;background-color:#fff;transform:translateY(-2px)}.page-case-study-detail .case-study-not-found{text-align:center;padding:64px 0}.page-case-study-detail .case-study-not-found h1{color:#333;margin-bottom:24px;font-size:36px;font-weight:700}.page-case-study-detail .case-study-not-found p{color:#666;margin-bottom:32px;font-size:20px}.page-case-study-detail .case-study-not-found .btn{color:#fff;background-color:#000;border:2px solid #000;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-case-study-detail .case-study-not-found .btn:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.page-blog .blog-hero{text-align:center;background:linear-gradient(135deg,#f9f6f4 0%,#f0e9e4 100%);border-bottom:2px solid #333;padding:64px 0}.page-blog .blog-hero .blog-hero-inner{padding-top:0}.page-blog .blog-hero .blog-hero-inner h1{color:#333;margin-top:0;margin-bottom:16px;font-size:3rem;font-weight:700}@media (max-width:900px){.page-blog .blog-hero .blog-hero-inner h1{font-size:2.5rem}}@media (max-width:600px){.page-blog .blog-hero .blog-hero-inner h1{font-size:2rem}}.page-blog .blog-hero .blog-hero-inner .hero-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}@media (max-width:600px){.page-blog .blog-hero .blog-hero-inner .hero-subtitle{font-size:16px}}.page-blog .blog-section{border-bottom:2px solid #333;padding:64px 0}.page-blog .blog-section:last-child{border-bottom:none}.page-blog .blog-section:nth-child(2n){background-color:#fff}.page-blog .blog-section:nth-child(odd){background-color:#f9f6f4}.page-blog .blog-section .blog-section-inner h2{text-align:center;color:#333;margin-bottom:32px;font-size:2.5rem;font-weight:700}@media (max-width:900px){.page-blog .blog-section .blog-section-inner h2{font-size:2rem}}.page-blog .blog-section .blog-section-inner h3{text-align:center;color:#333;margin-bottom:24px;font-size:1.5rem;font-weight:600}.page-blog .blog-section-featured .featured-posts-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;display:grid}@media (max-width:600px){.page-blog .blog-section-featured .featured-posts-grid{grid-template-columns:1fr;gap:24px}}.page-blog .blog-section-featured .featured-post-card{background:#fff;border-radius:8px;transition:transform,box-shadow .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-blog .blog-section-featured .featured-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.page-blog .blog-section-featured .featured-post-card .post-link{color:inherit;text-decoration:none;display:block}.page-blog .blog-section-featured .featured-post-card .post-image{height:200px;position:relative;overflow:hidden}.page-blog .blog-section-featured .featured-post-card .post-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.page-blog .blog-section-featured .featured-post-card .post-image .post-category{color:#fff;background:#000;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:16px;left:16px}.page-blog .blog-section-featured .featured-post-card .post-content{padding:24px}.page-blog .blog-section-featured .featured-post-card .post-content .post-meta{color:#666;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.page-blog .blog-section-featured .featured-post-card .post-content h3{color:#333;text-align:left;margin-bottom:16px;font-size:1.25rem;font-weight:600;line-height:1.4}.page-blog .blog-section-featured .featured-post-card .post-content p{color:#666;margin-bottom:24px;line-height:1.6}.page-blog .blog-section-featured .featured-post-card .post-content .post-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.page-blog .blog-section-featured .featured-post-card .post-content .post-tags .tag{color:#000;background:#e6e6e6;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500}.page-blog .blog-section-featured .featured-post-card .post-content .post-author .author-info .author-name{color:#333;font-weight:600;display:block}.page-blog .blog-section-featured .featured-post-card .post-content .post-author .author-info .author-title{color:#666;font-size:14px}.page-blog .blog-section-featured .featured-post-card:hover .post-image img{transform:scale(1.05)}.page-blog .blog-section-categories .categories-filter{text-align:center}.page-blog .blog-section-categories .categories-filter .categories-list{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.page-blog .blog-section-categories .categories-filter .categories-list .category-pill{color:#333;cursor:pointer;background-color:#0000;border:1px solid #1b1c1e;border-radius:9999px;padding:16px;font-size:14px;transition:background-color,color,border-color .3s ease-in-out;display:inline-block}.page-blog .blog-section-categories .categories-filter .categories-list .category-pill:hover,.page-blog .blog-section-categories .categories-filter .categories-list .category-pill.active{color:#fff;background-color:#000;border-color:#000}.page-blog .blog-section-all-posts .blog-posts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}@media (max-width:600px){.page-blog .blog-section-all-posts .blog-posts-grid{grid-template-columns:1fr;gap:24px}}.page-blog .blog-section-all-posts .blog-post-card,.page-blog .blog-section-all-posts .featured-post-card{background:#fff;border:1px solid #0000001a;border-radius:8px;transition:transform,box-shadow .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-blog .blog-section-all-posts .blog-post-card:hover,.page-blog .blog-section-all-posts .featured-post-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.page-blog .blog-section-all-posts .blog-post-card .post-link,.page-blog .blog-section-all-posts .featured-post-card .post-link{color:inherit;text-decoration:none;display:block}.page-blog .blog-section-all-posts .blog-post-card .post-image,.page-blog .blog-section-all-posts .featured-post-card .post-image{height:180px;position:relative;overflow:hidden}.page-blog .blog-section-all-posts .blog-post-card .post-image img,.page-blog .blog-section-all-posts .featured-post-card .post-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.page-blog .blog-section-all-posts .blog-post-card .post-image .post-category,.page-blog .blog-section-all-posts .featured-post-card .post-image .post-category{color:#fff;background:#000;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;position:absolute;top:16px;left:16px}.page-blog .blog-section-all-posts .blog-post-card .post-content,.page-blog .blog-section-all-posts .featured-post-card .post-content{padding:24px}.page-blog .blog-section-all-posts .blog-post-card .post-content .post-meta,.page-blog .blog-section-all-posts .featured-post-card .post-content .post-meta{color:#666;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.page-blog .blog-section-all-posts .blog-post-card .post-content h3,.page-blog .blog-section-all-posts .featured-post-card .post-content h3{color:#333;text-align:left;margin-bottom:16px;font-size:1.1rem;font-weight:600;line-height:1.4}.page-blog .blog-section-all-posts .blog-post-card .post-content p,.page-blog .blog-section-all-posts .featured-post-card .post-content p{color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-blog .blog-section-all-posts .blog-post-card .post-content .post-tags,.page-blog .blog-section-all-posts .featured-post-card .post-content .post-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.page-blog .blog-section-all-posts .blog-post-card .post-content .post-tags .tag,.page-blog .blog-section-all-posts .featured-post-card .post-content .post-tags .tag{color:#000;background:#e6e6e6;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500}.page-blog .blog-section-all-posts .blog-post-card .post-content .post-author .author-info .author-name,.page-blog .blog-section-all-posts .featured-post-card .post-content .post-author .author-info .author-name{color:#333;font-size:14px;font-weight:600;display:block}.page-blog .blog-section-all-posts .blog-post-card .post-content .post-author .author-info .author-title,.page-blog .blog-section-all-posts .featured-post-card .post-content .post-author .author-info .author-title{color:#666;font-size:14px}.page-blog .blog-section-all-posts .blog-post-card:hover .post-image img,.page-blog .blog-section-all-posts .featured-post-card:hover .post-image img{transform:scale(1.05)}.page-blog .blog-section-newsletter{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-blog .blog-section-newsletter .newsletter-cta{text-align:center;max-width:600px;margin:0 auto}.page-blog .blog-section-newsletter .newsletter-cta h2{color:#fff;margin-bottom:24px}.page-blog .blog-section-newsletter .newsletter-cta p{opacity:.9;margin-bottom:32px;font-size:20px}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-group{gap:16px;max-width:400px;margin:0 auto 16px;display:flex}@media (max-width:600px){.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-group{flex-direction:column;gap:8px}}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-group .email-input{border:none;border-radius:4px;flex:1;padding:16px;font-size:16px}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-group .btn{white-space:nowrap;background-color:#9b59b6;border-color:#9b59b6}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-group .btn:hover{background-color:#804399;border-color:#804399}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .privacy-note{opacity:.8;font-size:14px}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-message{text-align:center;border-radius:4px;margin-top:16px;padding:16px;font-size:14px}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-message.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.page-blog .blog-section-newsletter .newsletter-cta .newsletter-form .form-message.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.page-blog-post .page-inner{padding-top:0}.page-blog-post .blog-post-hero{background:#f9f6f4;border-bottom:2px solid #333;padding:64px 0}.page-blog-post .blog-post-hero .blog-post-hero-inner{max-width:800px;margin:0 auto}.page-blog-post .blog-post-hero .blog-post-hero-inner .breadcrumb{color:#666;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.page-blog-post .blog-post-hero .blog-post-hero-inner .breadcrumb a{color:#000;text-decoration:none}.page-blog-post .blog-post-hero .blog-post-hero-inner .breadcrumb a:hover{text-decoration:underline}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-category-pill{color:#fff;background-color:#000;border:1px solid #000;border-radius:9999px;margin-bottom:24px;padding:16px;font-size:14px;display:inline-block}.page-blog-post .blog-post-hero .blog-post-hero-inner h1{color:#333;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}@media (max-width:900px){.page-blog-post .blog-post-hero .blog-post-hero-inner h1{font-size:2.5rem}}@media (max-width:600px){.page-blog-post .blog-post-hero .blog-post-hero-inner h1{font-size:2rem}}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-description{color:#666;margin-bottom:32px;font-size:20px;line-height:1.6}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}@media (max-width:600px){.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta{flex-direction:column;gap:16px}}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-author{align-items:center;gap:16px;display:flex}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-author .author-avatar{object-fit:cover;border-radius:50%;width:50px;height:50px}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-author .author-info .author-name{color:#333;font-weight:600;display:block}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-author .author-info .author-title{color:#666;font-size:14px}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-details{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (max-width:600px){.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-details{align-items:flex-start}}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-details .post-date,.page-blog-post .blog-post-hero .blog-post-hero-inner .post-meta .post-details .post-read-time{color:#666;font-size:14px}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-featured-image{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-blog-post .blog-post-hero .blog-post-hero-inner .post-featured-image img{width:100%;height:auto;display:block}.page-blog-post .blog-post-content{background:#fff;padding:64px 0}.page-blog-post .blog-post-content .blog-post-content-inner{max-width:800px;margin:0 auto}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content{color:#333;line-height:1.8}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content h2{color:#333;margin:32px 0 24px;font-size:2rem;font-weight:600}@media (max-width:600px){.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content h2{font-size:1.5rem}}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content h3{color:#333;margin:24px 0 16px;font-size:1.5rem;font-weight:600}@media (max-width:600px){.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content h3{font-size:1.25rem}}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content p{margin-bottom:24px;font-size:16px;line-height:1.8}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content ul,.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content ol{margin-bottom:24px;padding-left:24px}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content ul li,.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content ol li{margin-bottom:8px;line-height:1.6}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content pre{background:#f2f2f2;border-left:4px solid #000;border-radius:4px;margin:24px 0;padding:24px;overflow-x:auto}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content pre code{font-family:Courier New,monospace;font-size:14px;line-height:1.6}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .blog-article .article-content blockquote{color:#666;border-left:4px solid #9b59b6;margin:32px 0;padding-left:24px;font-style:italic}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-tags-section{border-top:1px solid #ccc;margin-top:32px;padding-top:24px}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-tags-section h4{color:#333;margin-bottom:16px;font-size:1.1rem;font-weight:600}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-tags-section .post-tags{flex-wrap:wrap;gap:8px;display:flex}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-tags-section .post-tags .tag{color:#000;background:#e6e6e6;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section{border-top:1px solid #ccc;margin-top:24px;padding-top:24px}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section h4{color:#333;margin-bottom:16px;font-size:1.1rem;font-weight:600}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons{flex-wrap:wrap;gap:16px;display:flex}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s ease-in-out}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn:hover{background-color:#000}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn:disabled{cursor:not-allowed;background-color:#333}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn{padding:8px 16px;font-size:14px}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.twitter{background-color:#1da1f2}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.twitter:hover{background-color:#0c85d0}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.linkedin{background-color:#0077b5}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.linkedin:hover{background-color:#005582}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.facebook{background-color:#4267b2}.page-blog-post .blog-post-content .blog-post-content-inner .content-main .post-share-section .share-buttons .share-btn.facebook:hover{background-color:#34518d}.page-blog-post .blog-section-related{background:#f9f6f4;border-top:2px solid #333;padding:64px 0}.page-blog-post .blog-section-related h2{text-align:center;color:#333;margin-top:0;margin-bottom:48px}.page-blog-post .blog-section-related .related-posts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;display:grid}@media (max-width:600px){.page-blog-post .blog-section-related .related-posts-grid{grid-template-columns:1fr;gap:24px}}.page-blog-post .blog-section-related .related-post-card{background:#fff;border-radius:8px;transition:transform,box-shadow .3s ease-in-out;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-blog-post .blog-section-related .related-post-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.page-blog-post .blog-section-related .related-post-card .post-link{color:inherit;text-decoration:none;display:block}.page-blog-post .blog-section-related .related-post-card .post-image{height:150px;position:relative;overflow:hidden}.page-blog-post .blog-section-related .related-post-card .post-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.page-blog-post .blog-section-related .related-post-card .post-image .post-category{color:#fff;background:#000;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;position:absolute;top:8px;left:8px}.page-blog-post .blog-section-related .related-post-card .post-content{padding:16px}.page-blog-post .blog-section-related .related-post-card .post-content .post-meta{color:#666;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.page-blog-post .blog-section-related .related-post-card .post-content h3{color:#333;text-align:left;margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4}.page-blog-post .blog-section-related .related-post-card .post-content p{color:#666;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-blog-post .blog-section-related .related-post-card:hover .post-image img{transform:scale(1.05)}.page-blog-post .blog-section-newsletter-cta{color:#fff;background:linear-gradient(135deg,#9b59b6 0%,#b07cc6 100%);border-top:2px solid #333;padding:64px 0}.page-blog-post .blog-section-newsletter-cta .newsletter-cta{text-align:center;max-width:500px;margin:0 auto}.page-blog-post .blog-section-newsletter-cta .newsletter-cta h2{color:#fff;margin-top:0;margin-bottom:16px;font-size:2rem}@media (max-width:600px){.page-blog-post .blog-section-newsletter-cta .newsletter-cta h2{font-size:1.5rem}}.page-blog-post .blog-section-newsletter-cta .newsletter-cta p{opacity:.9;margin-bottom:24px;font-size:16px}.page-blog-post .blog-section-newsletter-cta .newsletter-cta .newsletter-form .form-group{gap:8px;max-width:400px;margin:0 auto;display:flex}@media (max-width:600px){.page-blog-post .blog-section-newsletter-cta .newsletter-cta .newsletter-form .form-group{flex-direction:column}}.page-blog-post .blog-section-newsletter-cta .newsletter-cta .newsletter-form .form-group .email-input{border:none;border-radius:4px;flex:1;padding:12px;font-size:16px}.page-blog-post .blog-section-newsletter-cta .newsletter-cta .newsletter-form .form-group .btn{white-space:nowrap;color:#fff;background-color:#000;border:1px solid #000;padding:12px 24px}.page-blog-post .blog-section-newsletter-cta .newsletter-cta .newsletter-form .form-group .btn:hover{background-color:#000;border-color:#000}.page-blog-post .blog-post-navigation{background:#f9f6f4;border-top:2px solid #333;padding:32px 0}.page-blog-post .blog-post-navigation .blog-post-navigation-inner{text-align:center}.page-blog-post .blog-post-not-found{text-align:center;padding:64px 0}.page-blog-post .blog-post-not-found h1{color:#333;margin-bottom:24px;font-size:2.5rem;font-weight:700}.page-blog-post .blog-post-not-found p{color:#666;margin-bottom:32px;font-size:20px}.page-blog-post .blog-post-not-found .btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s ease-in-out}.page-blog-post .blog-post-not-found .btn:hover{background-color:#000}.page-blog-post .blog-post-not-found .btn:disabled{cursor:not-allowed;background-color:#333}.page-contact .page-inner{padding-top:0}.page-contact .contact-hero{text-align:center;background:linear-gradient(135deg,#f9f6f4 0%,#f0e9e4 100%);border-bottom:2px solid #333;padding:80px 0 64px}.page-contact .contact-hero .contact-hero-inner h1{color:#333;margin-bottom:24px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}.page-contact .contact-hero .contact-hero-inner .hero-subtitle{color:#666;max-width:700px;margin:0 auto 48px;font-size:20px;line-height:1.6}.page-contact .contact-hero .contact-hero-inner .hero-stats{justify-content:center;gap:48px;margin-top:48px;display:flex}@media (max-width:900px){.page-contact .contact-hero .contact-hero-inner .hero-stats{flex-direction:column;align-items:center;gap:32px}}.page-contact .contact-hero .contact-hero-inner .hero-stats .stat-item{text-align:center}.page-contact .contact-hero .contact-hero-inner .hero-stats .stat-item .stat-number{color:#000;font-size:24px;font-weight:700;line-height:1;display:block}.page-contact .contact-hero .contact-hero-inner .hero-stats .stat-item .stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:14px;display:block}.page-contact .contact-section{border-bottom:2px solid #333;padding:64px 0}.page-contact .contact-section:last-child{border-bottom:none}.page-contact .contact-section:nth-child(2n){background-color:#fff}.page-contact .contact-section:nth-child(odd){background-color:#f9f6f4}.page-contact .contact-section .contact-section-inner h2{color:#333;text-align:center;margin-bottom:24px;font-size:clamp(28px,4vw,36px);font-weight:700}.page-contact .contact-section .contact-section-inner .section-subtitle{color:#666;text-align:center;max-width:600px;margin:0 auto 48px;font-size:20px;line-height:1.6}.page-contact .contact-section-methods .contact-methods-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;margin-top:48px;display:grid}@media (max-width:600px){.page-contact .contact-section-methods .contact-methods-grid{grid-template-columns:1fr;gap:32px}}.page-contact .contact-section-methods .contact-method{text-align:center;background:#fff;border-radius:8px;padding:32px;transition:transform,box-shadow .3s ease-in-out;box-shadow:0 2px 4px #0000001a}.page-contact .contact-section-methods .contact-method:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.page-contact .contact-section-methods .contact-method .method-icon{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;display:flex}.page-contact .contact-section-methods .contact-method h3{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.page-contact .contact-section-methods .contact-method p{color:#666;margin-bottom:24px;line-height:1.5}.page-contact .contact-section-methods .contact-method .contact-link{color:#000;font-weight:600;text-decoration:none;transition:color .3s ease-in-out}.page-contact .contact-section-methods .contact-method .contact-link:hover{color:#000}.page-contact .contact-section-methods .contact-method address.contact-link{font-style:normal;line-height:1.5}.page-contact .contact-section-form .form-content-wrapper{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.page-contact .contact-section-form .form-content-wrapper{grid-template-columns:1fr;gap:48px}}.page-contact .contact-section-form .form-intro h2{text-align:left;margin-bottom:24px}.page-contact .contact-section-form .form-intro p{color:#666;margin-bottom:32px;line-height:1.6}.page-contact .contact-section-form .form-intro .form-benefits .benefit-item{align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-contact .contact-section-form .form-intro .form-benefits .benefit-item svg{color:#22c55e;flex-shrink:0}.page-contact .contact-section-form .form-intro .form-benefits .benefit-item span{color:#666;font-size:14px}.page-contact .contact-section-form .form-container{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 4px #0000001a}.page-contact .contact-section-form .contact-form .form-row{flex-flow:wrap;flex-grow:1;gap:24px;display:flex}@media (max-width:600px){.page-contact .contact-section-form .contact-form .form-row{flex-direction:column;gap:16px}}.page-contact .contact-section-form .contact-form .form-group{flex:1;margin-bottom:24px}.page-contact .contact-section-form .contact-form .form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.page-contact .contact-section-form .contact-form .form-group input,.page-contact .contact-section-form .contact-form .form-group select,.page-contact .contact-section-form .contact-form .form-group textarea{box-sizing:border-box;border:2px solid #e5e5e5;border-radius:4px;width:100%;padding:16px;font-family:DM Sans,Verdana,sans-serif;font-size:16px;transition:border-color,box-shadow .3s ease-in-out}.page-contact .contact-section-form .contact-form .form-group input:focus,.page-contact .contact-section-form .contact-form .form-group select:focus,.page-contact .contact-section-form .contact-form .form-group textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000001a}.page-contact .contact-section-form .contact-form .form-group input::placeholder,.page-contact .contact-section-form .contact-form .form-group select::placeholder,.page-contact .contact-section-form .contact-form .form-group textarea::placeholder{color:#999}.page-contact .contact-section-form .contact-form .form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.page-contact .contact-section-form .contact-form .form-group select{cursor:pointer;background:#fff}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label input[type=checkbox]{display:none}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label .checkbox-custom{border:2px solid #e5e5e5;border-radius:3px;flex-shrink:0;width:20px;height:20px;transition:all .3s ease-in-out;position:relative}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label .checkbox-custom:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:opacity .3s ease-in-out;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#000;border-color:#000}.page-contact .contact-section-form .contact-form .form-group.form-group-checkbox .checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{opacity:1}.page-contact .contact-section-form .contact-form .btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;padding:8px 16px;transition:background-color .3s ease-in-out}.page-contact .contact-section-form .contact-form .btn:hover{background-color:#000}.page-contact .contact-section-form .contact-form .btn:disabled{cursor:not-allowed;background-color:#333}.page-contact .contact-section-form .contact-form .btn{border-radius:4px;width:100%;margin-bottom:16px;padding:20px 32px;font-size:16px;font-weight:600}.page-contact .contact-section-form .contact-form .btn.btn-large{padding:24px 32px;font-size:20px}.page-contact .contact-section-form .contact-form .form-note{color:#999;text-align:center;margin:0;font-size:14px;line-height:1.4}.page-contact .contact-section-faq .faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px;display:grid}.page-contact .contact-section-faq .faq-item{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 4px #0000001a}.page-contact .contact-section-faq .faq-item h3{color:#333;margin-bottom:16px;font-size:18px;font-weight:600;line-height:1.3}.page-contact .contact-section-faq .faq-item p{color:#666;margin:0;line-height:1.6}.page-contact .contact-section-cta{color:#fff;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.page-contact .contact-section-cta .cta-content{text-align:center;max-width:600px;margin:0 auto}.page-contact .contact-section-cta .cta-content h2{color:#fff;margin-bottom:24px}.page-contact .contact-section-cta .cta-content p{color:#ffffffe6;margin-bottom:48px;font-size:20px;line-height:1.6}.page-contact .contact-section-cta .cta-content .cta-actions{justify-content:center;gap:24px;display:flex}@media (max-width:600px){.page-contact .contact-section-cta .cta-content .cta-actions{flex-direction:column;align-items:center}}.page-contact .contact-section-cta .cta-content .cta-actions .btn{border-radius:4px;padding:20px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out}.page-contact .contact-section-cta .cta-content .cta-actions .btn.btn-primary{color:#000;background:#fff;border:2px solid #fff}.page-contact .contact-section-cta .cta-content .cta-actions .btn.btn-primary:hover{color:#fff;background:0 0}.page-contact .contact-section-cta .cta-content .cta-actions .btn.btn-secondary{color:#fff;background:0 0;border:2px solid #ffffffb3}.page-contact .contact-section-cta .cta-content .cta-actions .btn.btn-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:600px){.page-contact .contact-hero{padding:48px 0 32px}.page-contact .contact-hero .hero-stats{flex-direction:column;gap:24px}.page-contact .contact-section{padding:48px 0}.page-contact .contact-section-form .form-content-wrapper{gap:32px}.page-contact .contact-section-form .form-container{padding:24px}}.loading-skeleton .skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:300px;height:32px;margin-bottom:32px;margin-left:auto;margin-right:auto;animation:1.5s infinite shimmer}.loading-skeleton .blog-posts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.loading-skeleton .blog-posts-grid .skeleton{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.loading-skeleton .blog-posts-grid .skeleton .skeleton-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;height:200px;animation:1.5s infinite shimmer}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content{padding:24px}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:16px;margin-bottom:8px;animation:1.5s infinite shimmer}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-text.skeleton-text-small{width:60%}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-text.skeleton-text-medium{width:80%}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-text.skeleton-text-large{width:100%;height:20px;margin-bottom:16px}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-tags{gap:8px;margin-top:16px;display:flex}.loading-skeleton .blog-posts-grid .skeleton .skeleton-content .skeleton-tags .skeleton-tag{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:10px;width:60px;height:20px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
