@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.hd-text{margin-bottom:20px!important;font-size:29px;font-weight:600}.font-12{font-size:12px}p{color:#212529bf}.font-13{font-size:13px}.navbar{padding:15px 0;border-bottom:1px solid #eee;position:-webkit-sticky!important;position:sticky!important;top:0;z-index:11;position:relative}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.nav-wrapper button{background-color:#0f79bd;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#fff;padding:12px 24px;transition:all .35s ease}.navbar .logo{width:127px;object-fit:contain;height:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-menu{position:absolute;top:80px;left:0;width:-webkit-fill-available;padding:30px 80px;display:flex;gap:40px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08);border-top:1px solid #eee;z-index:999;animation:fadeIn .25s ease}.mega-parent span{color:#333;font-size:14px;font-weight:400;cursor:pointer;margin:10px}.mega-parent .mega-right ul li a{margin:0}.mega-parent span a{margin-right:0!important}.mega-left{flex:1 1;background:linear-gradient(135deg,#6c63ff,#8a7fff);color:#fff;padding:30px;border-radius:16px}.mega-left .badge{background:hsla(0,0%,100%,.2);padding:5px 12px;border-radius:20px;font-size:12px;color:#fff}.mega-left h3{margin-top:15px;font-size:22px}.mega-left p{margin:10px 0 20px;font-size:14px;color:#fff}.mega-left button{background:#fff;color:#6c63ff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer}.mega-right{flex:2 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.mega-right h4{margin-bottom:10px;font-size:16px}.mega-right ul{list-style:none;padding:0}.mega-right li{padding:6px 0;cursor:pointer;transition:.2s;font-size:14px}.mega-right li a:hover,.mega-right li:hover{color:#6c63ff}.nav-menu{display:flex;gap:0;align-items:center}.nav-menu a{text-decoration:none;color:#333;margin:10px;font-size:14px;font-weight:400}.nav-menu a.active{color:#0f79bd}.desktop-btn{display:block}.menu-toggle{display:none;font-size:26px;cursor:pointer}.container{max-width:1200px;margin:auto;padding:20px}header{border-bottom:1px solid #eee;background:#fff}nav a{margin:0 15px;text-decoration:none;color:#333}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:80px 0}.hero .btn1{color:#193133}.hero .btn1,.hero .btn2{font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;padding:12px 24px}.hero .btn2{background-color:#0f79bd;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f79bd,#2563eb);transition:all .35s ease}.hero h1{font-size:46px;line-height:1.2;color:#193133;font-weight:600}.hero h1 span{color:#0f79bd;font-style:italic;margin-right:10px}.hero p{margin-top:20px;color:#737373;font-size:12px}.btn{background-color:#0f79bd;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#fff;padding:12px 24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f79bd,#2563eb);transition:all .35s ease}.green{background:#a3e635}.purple{background:#6c63ff}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.card{border:1px solid #eee;padding:30px}.section{padding:100px 0}.center,.stats{text-align:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.error{color:#c33e3e;font-size:11px;margin-top:5px}@media(max-width:900px){.grid3,.hero{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}.pricing-section h1{text-align:left;font-weight:600}.recommended .rounded{background-color:#252e65!important}.pricing-section h1 small{font-weight:400;font-size:13px;color:#737373}.pricing-section .custom-shadow{box-shadow:0 10px 40px -5px rgba(0,0,0,.15)!important;border:0;border-radius:20px 20px 20px 20px}.pricing-para{font-size:13px;color:#193133!important;font-weight:600!important;margin-top:0;margin-bottom:0;text-align:left}.pricing-section .card ul li{margin-bottom:10px;font-size:13px;color:#737373}.section-titile{max-width:670px;text-align:center;margin:0 auto;padding-bottom:1rem}.section-titile h2{margin-bottom:20px!important;font-size:29px;font-weight:600}.section-titile p{font-size:12px;color:#737373}.section-titile ul li{list-style:none;font-size:12px;text-transform:uppercase}.section-titile ul li svg{fill:#0f79bd;width:10px;margin-bottom:3px;margin-right:7px}.pricing-section .card ul li svg{fill:#0f79bd;margin-right:4px}.pricing-section .card button{font-size:15px;transition:all .35s ease}.testimonials-section .section-titile{text-align:left}.testimonials-section{padding:40px 0}.testimonials-section .section-titile h2{text-align:left!important}.testimonials-section .section-titile ul{margin-left:0;padding-left:0}.testimonials-section .left-col img{width:100%;height:400px;object-fit:cover;object-position:top center;border-radius:24px;border:1px solid #dde0e0;padding:10px}.carousel-item{transition:transform .8s ease-in-out,opacity .8s ease-in-out}.testimonial-card p{font-size:12px;margin-top:10px}.testimonials-section .user{display:flex;align-items:center;gap:15px}.testimonials-section .user strong{font-size:12px;font-weight:600}.testimonials-section .user span{font-size:12px}.testimonial-card{border-color:#dde0e0!important;padding:25px;box-shadow:0 0 0 0 rgba(0,0,0,.2);border-radius:15px!important;background-color:#f6f7f7!important}.testimonials-section .user img{height:60px;width:60px;border:5px solid #fff;border-radius:50%}.testimonial-card .stars{color:#27eaa6}.testimonials-section .carousel-control-prev{left:-40px;mix-blend-mode:exclusion;font-size:21px;height:-moz-fit-content;height:fit-content;top:50%;width:31px;color:#fff;background:#252e65;border-radius:21px}.testimonials-section .carousel-control-next,.testimonials-section .carousel-control-prev-icon{width:20px;height:20px}.testimonials-section .carousel-control-next{right:-40px;mix-blend-mode:exclusion;font-size:21px;height:-moz-fit-content;height:fit-content;top:50%;width:31px;color:#fff;background:#252e65;border-radius:21px}.about-section{padding:20px 40px 0}.about-section .section-titile{text-align:left}.about-section .section-titile ul{padding-left:0}.about-section .section-titile h2{text-align:left!important}.about-section .about-top{display:flex;gap:60px;align-items:center;justify-content:center;flex-wrap:wrap}.about-section .about-img{position:relative;width:500px}.about-section .about-img img{width:100%;border-radius:20px}.about-section .about-text{max-width:500px}.about-section .tag{color:#6c63ff;font-size:12px;letter-spacing:2px}.about-section .about-text p{color:#737373;margin-bottom:20px}.about-section .btn,.homepage-service-section .services-left .btn{background-color:#0f79bd;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#fff!important;padding:12px 24px;transition:all .35s ease}.homepage-service-section .services-left .btn a{color:#fff!important;text-decoration:unset}.about-section .features{margin-top:40px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.about-section .feature{display:flex;gap:15px;padding:25px;border-radius:100px;width:350px}.about-section .feature h4{letter-spacing:-.5px;font-size:20px}.about-section .feature p{color:#737373;font-size:12px}.about-section .icon{width:125px;height:50px;background:#0f79bd;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}@media (max-width:768px){.seo-section-bg .banner-content p{width:unset!important}.servicei-col-img{height:100%!important}.mobile-cta{border:0!important}.mobile-cta a{background:#0f79bd;border:0;padding:8px!important;margin:0;outline:0;color:#fff!important;border-radius:10px}.homepage-service-section .custom-prev{left:20px!important}.homepage-service-section .custom-next{left:65px!important}.homepage-service-section .custom-next,.homepage-service-section .custom-prev{bottom:-40px!important}.btn.mobile-cta{background:#0f79bd;color:#fff;border:0}.casestudies-section .case-card h5{font-size:22px;font-weight:600!important}.single-blog-section.blog-page{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.single-blog-section .blog-image img{height:auto}.single-blog-section .category-box h3,.single-blog-section .cta-box h3{font-size:22px!important}.contact-left h2{font-size:22px;font-weight:600!important}.whatwe-offert-servicepage h1,.whatwe-offert-servicepage h3{font-size:22px!important}.whatwe-offert-servicepage .font-13{font-size:12px!important}.mv-section{padding:50px 20px!important}.mv-section .mv-title{margin-bottom:10px}.mob-mt{margin-top:10px}.footer-col ul{margin-bottom:0;margin-top:0!important}.testimonials-section .left-col img{height:320px}.call-section .parent button{font-size:12px!important}.about-section .btn,.pricing-section .card ul li{font-size:12px}.call-section h2{font-size:22px!important}.card p{font-size:12px!important;color:#737373}.about-section .icon{width:50px;height:42px}.why-container{gap:20px!important}.why-container,.why-grid{grid-template-columns:1fr!important}.mobile-services-toggle{width:-webkit-fill-available!important;width:stretch!important}.about-section .badge-inner h2{font-size:34px!important}.about-section .badge{width:130px!important;height:130px!important}.menu-toggle{display:block}.desktop-btn,.nav-menu{display:none}.nav-menu{position:absolute;top:70px;left:0;width:100%;background:#fff;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.nav-menu.active{display:flex}.faq-section .faq-title{font-size:12px!important}.testimonial-layout{grid-template-columns:1fr!important;gap:30px}.testimonial-row{flex-direction:column}.testimonial-card{width:100%}.carousel-control-prev{left:5px!important}.carousel-control-next{right:5px!important}.services-wrapper{flex-direction:column}.services-left,.services-right{width:100%!important;padding:30px!important}.team-img img{height:260px}.single-blog-section .blog-page{grid-template-columns:1fr}.faq-section .faq-grid{grid-template-columns:1fr!important;gap:0!important}.about-section{padding:30px 20px}.about-section .about-top{gap:30px}.about-section .about-img{width:100%}.about-section .about-img img{border-radius:16px}.about-section .badge{top:-10px;left:-10px}.about-section .badge h2{font-size:22px}.about-section .about-text{max-width:100%;text-align:left}.about-section .section-titile h2{font-size:22px!important;line-height:1.4}.about-section .features{flex-direction:column;gap:20px}.about-section .feature{border-radius:16px;padding:20px}.contact-container{grid-template-columns:1fr!important}.contact-section .form-grid{grid-template-columns:1fr}.blog-section{padding:40px 20px!important}.blog-header{flex-direction:column;align-items:flex-start!important;gap:15px}.blog-section .section-titile h2{margin-bottom:0!important}.blog-grid{grid-template-columns:1fr!important}.hero h1{font-size:34px}.hero .btn1,.hero .btn2{font-size:12px}.about-section .about-top{flex-direction:column}.about-section .feature{width:100%;display:contents}.contact-item{align-items:flex-start!important;flex-direction:row-reverse;float:left;gap:15px}.contact-item p a{text-decoration:unset!important;color:#6b7280!important}.contact-section .icon{width:40px!important;height:40px!important}.contact-item p{font-size:12px}.contact-form{padding:30px!important}.how-work-section-page h3{font-size:22px!important}.seo-section-bg .banner-content h2{font-size:27px!important;width:unset!important}.how-work-section-page h6{font-size:18px!important}.whyit-works-servicepage .section-title{font-size:22px!important}.whyit-works-servicepage .cta-card button{font-size:12px;transition:all .35s ease}.section-titile h2{font-size:22px!important}.whyit-works-servicepage p{font-size:12px!important}.clients-section .logo-grid{grid-template-columns:repeat(1,1fr)!important}.clients-section .logo-box img{max-width:-moz-fit-content!important;max-width:fit-content!important;max-height:-webkit-fill-available!important}.why-section{padding:50px 28px!important}}.services{padding:80px 40px;text-align:center}.viewallbtn:hover{transform:translateX(4px)}.viewallbtn{text-align:center;margin:0 auto;display:block;background:#0f79bd;border:none;padding:10px 21px;border-radius:25px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;color:#fff!important}.tag{color:#6c63ff;font-size:12px;letter-spacing:2px}.title{font-size:36px;margin:10px 0 50px}.services-grid{grid-gap:20px;gap:20px}.service-card{text-align:left;padding:30px}.service-card.light{background-color:transparent;background-image:radial-gradient(at bottom right,#27eaa6 0,#d0ff71 80%)}.service-card.dark{background:#0f2a2a}.service-card .icon{position:absolute;top:15px;right:15px;width:45px;height:45px;background:#6c63ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.service-card h3{font-size:20px;margin-bottom:10px}.service-card p{font-size:14px;opacity:.8;margin-bottom:20px}.learn-btn{background:#b9f34a;border:none;padding:8px 18px;border-radius:20px;cursor:pointer;font-size:14px}.service-card.dark .learn-btn{background:#0f79bd;color:#fff!important}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-grid{grid-template-columns:1fr}}.services-section{padding:40px 20px}.service-card-shape:before{bottom:-20px;right:0}.service-card-shape:after,.service-card-shape:before{position:absolute;content:"";border:0;background-image:radial-gradient(at bottom left,#ffffff00 70%,#f6f7f7 0 70%);width:20px;background-color:transparent;min-height:20px;margin-top:0;margin-bottom:0;margin-left:-20px;padding:0}.service-card-shape:after{top:0;left:0}.service-card-shape{background-color:#f6f7f7;padding:19px 20px 53px 52px!important;position:absolute;right:0;top:0;width:auto;border-radius:0 0 0 55%}.service-border{border:1px solid #dde0e0;background-color:#f6f7f7;border-radius:20px 20px 20px 20px;padding:10px}.services-container{max-width:1200px;margin:0 auto}.section-heading{font-size:42px;font-weight:700;color:#1a1a1a;line-height:1.3;letter-spacing:-.5px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:30px}.service-card{position:relative;padding:32px;border-radius:20px;transition:all .3s ease;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:-80px;width:150px;height:150px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;pointer-events:none}.service-card.light{background-image:radial-gradient(at top left,#0f79bd 0,#252e65 80%);color:#333;min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.service-card.light h3{color:#fff;font-size:20px;font-weight:500;margin:0 130px 15px 0}.service-card.light p{color:#fff;font-size:12px;line-height:1.6;margin:0 0 24px}.service-card.dark{background:linear-gradient(135deg,#1a3a3a,#0f2e2e);color:#fff;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.service-card.dark:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,transparent 24%,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.05) 26%,transparent 27%,transparent 74%,hsla(0,0%,100%,.05) 75%,hsla(0,0%,100%,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.05) 26%,transparent 27%,transparent 74%,hsla(0,0%,100%,.05) 75%,hsla(0,0%,100%,.05) 76%,transparent 77%,transparent);background-size:50px 50px;pointer-events:none}.service-card.dark h3{color:#fff;font-size:20px;font-weight:500;margin:0 130px 15px 0;position:relative;z-index:1}.service-card.dark p{color:#dde0e0;font-size:12px;line-height:1.6;margin:0 0 24px;position:relative;z-index:1;font-weight:400}.service-icon{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#0f79bd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:2;box-shadow:0 4px 15px rgba(99,102,241,.3)}.service-card.light .service-icon{background:#0f79bd;color:#fff}.services-section .learn-btn{background:#0f79bd;border:none;padding:10px 21px;border-radius:25px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;color:#fff!important;text-decoration:unset}.learn-btn:hover{transform:translateX(4px)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.section-heading{font-size:32px}}@media (max-width:640px){.services-grid{grid-template-columns:1fr;gap:16px}.section-heading{font-size:24px}.service-card{padding:24px;min-height:280px}.section-heading{font-size:26px}.services-section{padding:40px 16px}}.blog-section{padding:40px 80px;background:#f6f7f7}.blog-section .blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.blog-section .blog-title{font-size:36px;font-weight:700;margin-top:10px;color:#111827}.blog-section .blog-link{font-weight:500;text-decoration:none;background-color:#ffffff00;fill:#0f79bd;color:#0f79bd;border:solid #dde0e0;border-width:0 0 1px;border-radius:0 0 0 0;padding:0 0 3px}.blog-section .blog-link svg{font-size:14px;margin-left:3px}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.blog-section .blog-grid a{text-decoration:unset}.blog-section .blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:.3s}.blog-section .blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.blog-section .blog-image{position:relative}.blog-section .blog-image img{width:100%;height:220px;object-fit:cover}.blog-section .blog-tag{position:absolute;top:12px;left:12px;background:#0f79bd;padding:5px 15px;border-radius:50px 50px 50px 50px;font-size:10px;font-weight:500;color:#fff}.blog-section .blog-content{padding:20px}.blog-section .blog-content h3{font-size:16px;font-weight:500;color:#111827;line-height:20px}.blog-section .blog-content p{margin-top:10px;color:#737373;font-size:12px;line-height:1.6}.blog-section .blog-footer{margin-top:20px;padding-top:10px;border-top:1px solid #eee;font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:18px}.blog-section .blog-footer span{display:flex;align-items:center;gap:5px;color:#737373;font-size:11px}.blog-section .blog-footer span svg{fill:#7b80ff;color:#7b80ff}.blog-section .section-titile{margin:unset;text-align:left}.blog-section .section-titile ul{padding-left:0}.blog-section .section-titile h2{text-align:left!important}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.why-section{padding:40px 60px;background:#f8f9fc}.why-container{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px}.why-container .section-titile{text-align:left}.why-container .section-titile ul{padding-left:0}.why-container .section-titile h2{text-align:left!important}.why-container .section-titile button{background-color:#d0ff71;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#193133;padding:12px 24px}.why-left .tag{color:#6366f1;font-weight:600;font-size:13px;margin-bottom:10px}.why-left h2{font-size:36px;font-weight:700;line-height:1.3}.why-left .desc{margin-top:15px;color:#6b7280;font-size:14px}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.card{padding:20px;border-radius:16px;position:relative;overflow:hidden;background:#fff}.green{background:#bef264}.purple{background:#6366f1;color:#fff}.image-card img{object-fit:cover}.image-card img,.why-section .overlay{width:100%;height:100%;border-radius:16px}.why-section .overlay{position:absolute;top:0;left:0;padding:20px;color:#fff;background-image:radial-gradient(at top left,#0f79bd 0,#252e65 80%)}.why-section .card.purple h3,.why-section .card.purple p{color:#fff}.why-section .overlay .num{color:#27eaa6}.why-section .overlay h3{color:#fff}.why-section .overlay p{color:#dde0e0}.num{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.card h3{font-size:20px;font-weight:500;color:#193133}.card p{color:#737373}.card p,.pricing-section .card p{font-size:13px;margin-top:10px;font-weight:400}.pricing-section .card p{color:#fff;margin-bottom:0}.pricing-card h2 small{font-size:12px}.pricing-section .rounded{min-height:120px}.why-section .card.green{background-color:#d0ff71}.why-section .card.green,.why-section .card.purple{border:0;border-radius:20px 20px 20px 20px;padding:20px}.why-section .card.purple{background-image:radial-gradient(at top left,#0f79bd 0,#252e65 80%);color:#fff}.why-section .card.image-card{border:0;background-color:unset}.contact-section{padding:40px 60px}.contact-section select{width:100%;padding:12px;border-radius:10px;border:1px solid #ddd;font-size:14px;outline:none;background:#fff;color:#757575}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:50px;gap:50px;align-items:start}.contact-left h2{font-size:34px;font-weight:700;line-height:1.3}.contact-item{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:15px;border-bottom:1px solid #eee}.contact-item h4{font-size:16px;font-weight:600}.contact-item p{font-size:13px;color:#6b7280;margin-bottom:0}.contact-section .section-titile{text-align:left}.contact-section .section-titile h2{text-align:left!important}.contact-section .section-titile ul{padding-left:0}.contact-section .icon{width:50px;height:40px;background:linear-gradient(135deg,#0f79bd,#0f79bdc9);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px}.contact-form{background:#f6f7f7;padding:48px;border-radius:16px}.contact-form div label{font-size:13px;margin-bottom:5px}.contact-section .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.contact-section input,.contact-section textarea{width:100%;padding:9px 14px;border-radius:10px;border:1px solid #ddd;font-size:13px;outline:none}.contact-section textarea{height:120px;resize:none;border-radius:16px}.contact-section .btn{margin-top:15px;background:#0f79bd;border:none;padding:12px 25px;border-radius:25px;font-weight:500;cursor:pointer;font-size:12px;color:#fff;transition:all .35s ease}.contact-section .btn:hover{background:#1374c6;color:#fff}.color-red{color:red}#contacus-bg{background:url(/Contactus-bg.webp)!important;background-position:50% 35%!important;background-repeat:no-repeat!important;background-size:cover!important}#blogbanner-bg,#contacus-bg{margin:20px;height:368px;border-radius:30px;overflow:hidden;position:relative}#blogbanner-bg{background:url(/Blogbanner-bg.webp)!important;background-position:50% 35%!important;background-repeat:no-repeat!important;background-size:cover!important}#aboutuspage-bg{margin:20px;height:368px;border-radius:30px;overflow:hidden;position:relative;background:url(/Aboutus-Banner-bg.webp)!important;background-position:50% 35%!important;background-repeat:no-repeat!important;background-size:cover!important}.banner-overlay{width:100%;height:100%;background-color:transparent;--background-overlay:"";display:flex;align-items:center;justify-content:flex-end;padding:40px}.banner-content{color:#fff;max-width:400px;border-left:2px solid #fff;padding-left:14px}.contact-banner .badge{background:#fff;padding:5px 12px;border-radius:20px;font-size:12px;display:inline-block;color:#7b80ff;margin-bottom:16px;font-weight:400}.banner-content h2{font-size:23px;font-weight:500;line-height:1.4}.map-section iframe{border:10px solid #fff!important;border-radius:30px 30px 30px 30px;box-shadow:0 5px 30px -5px rgba(0,0,0,.15);width:-webkit-fill-available;width:stretch}.footer{background:#0f2c2e;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding:40px 0}.footerwhite-logo{width:127px;height:auto;object-fit:contain}.footer .footer-col ul li{font-size:13px;cursor:pointer}.footer .footer-col ul li a{color:#aaa;text-decoration:unset}.footer-col h4{margin-bottom:10px;font-size:20px}.footer-col ul{margin-top:15px;line-height:30px;color:#aaa;padding:0;list-style:none}.footer-text{margin-top:20px;color:#aaa}.footer-phone{margin-top:10px;color:#aaa}.footer-bottom{text-align:center;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom a{text-decoration:unset}@media (max-width:992px){.footer-grid{grid-template-columns:1fr;gap:0}}.call-section .parent{padding:30px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;background-color:transparent;background-image:radial-gradient(at top left,#0f79bd 0,#252e65 80%)}.call-abt-section .outline-purple{background-color:#0f79bd;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#fff;padding:12px 24px;transition:all .35s ease;text-decoration:unset}.call-abt-section .outline-purple:hover{color:#fff}.call-section .parent button{background-color:#0f79bd;font-size:15px;font-weight:500;border-style:none;border-radius:70px 70px 70px 70px;color:#fff;padding:12px 24px;transition:all .35s ease}.call-section .btn a{color:#fff;text-decoration:unset}.call-section{padding:40px 80px}.call-section h2{margin-bottom:0;font-size:27px;color:#fff}.call-section p{color:#fff}.clients-section{padding:40px 0;text-align:center}.clients-section .logo-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.clients-section .logo-box{height:160px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #d9d7d7}.clients-section .logo-box img{max-width:200px;max-height:200px;object-fit:contain;transition:all .3s ease}.clients-section .logo-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer}.clients-section .logo-box:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.faq-section{padding:40px 0;background:#f6f7f7}.faq-section .faq-header .tag{color:#6c63ff;font-size:12px;font-weight:600}.faq-section .faq-header h2{font-size:32px;margin:10px 0}.faq-section .faq-header .desc{color:#666;max-width:600px;margin:auto}.faq-section .faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:50px}.faq-section .faq-item{background:#ffffffb3;border-radius:12px;margin-bottom:15px;border:1px solid #eee;overflow:hidden}.faq-section .faq-title{padding:18px 20px;display:flex;justify-content:space-between;cursor:pointer;font-size:14px;color:#193133;font-weight:500;align-items:center}.faq-section .faq-content{padding:0 20px 10px;color:#555;font-size:12px}.faq-section .icon{width:32px;height:32px;border-radius:8px;background:#f1f1f1;display:flex;align-items:center;justify-content:center}.faq-section .icon.active{background:linear-gradient(90deg,#0f79bd,#252e65);color:#fff}.seo-section-bg{margin:20px;height:290px;border-radius:30px;overflow:hidden;position:relative;background:url(/service-bg.webp)!important;background-position:50% 35%!important;background-repeat:no-repeat!important;background-size:cover!important}.dp-branding-bg{background:url(/Doctor-Personal-Brandingbg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.H-website-development-bg{background:url(/Healthcare-Website-Developmentbg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.h-vid-prod-bg{background:url(/Healthcare-Video-Production.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.h-vid-editing-bg{background:url(/Healthcare-Video-Editing-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.healtcare-ppc-bg{background:url(/Healthcare-PPC-Advertising-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.seobanner-bg{background:url(/SEO-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.smm-bg{background:url(/Social-media-Marketingbg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.per-bran-agency-bg{background:url(/Personal-Branding-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.gp-design-comp-bg{background:url(/Graphic-Design-&-Video-Editing-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.video-pro-bg{background:url(/Video-Production-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.web-design-comp-bg{background:url(/Web\ Design-&-Development-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.healthcare-seo-bg{background:url(/Healthcare-SEO-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.health-care-sm-bg{background:url(/Healthcare-Social-Media-Marketing-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.google-ads-chenn-bg{background:url(/Pay-Per-Click-bg.webp)!important;background-position:100%!important;background-size:cover!important;height:368px;background-repeat:no-repeat!important}.seo-section-bg .banner-overlay{align-items:end;justify-content:unset}.seo-section-bg .banner-content h2{font-size:35px;font-weight:600;width:max-content}.seo-section-bg .banner-content p{width:max-content;font-size:14px;color:#fff}.servicei-col-img{object-fit:cover;border-radius:15px;max-height:315px;width:100%}.whatwe-offert-servicepage{padding:40px 0}.whatwe-offert-servicepage h1,.whatwe-offert-servicepage h3{margin-bottom:20px!important;font-size:29px;font-weight:600}.how-work-section-page{background:#f8f9fa;padding:40px 0}.how-work-section-page h3{font-size:29px;font-weight:600;margin-bottom:20px!important}.how-work-section-page h6{color:#2a2a2a;font-size:20px;font-weight:500}.how-work-section-page .how-card .text-muted{font-size:13px}.how-work-section-page .how-card{background:#fff;padding:20px;border-radius:12px;gap:15px;border:1px solid #eee;transition:.3s}.how-work-section-page .how-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.how-work-section-page .step-number{min-width:40px;height:40px;background:#0f79bd;color:#fff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.how-work-section-page .how-footer{background:#fff;padding:20px;border-radius:10px;border-left:4px solid #0d6efd;font-size:14px}.faq-section-servicepage{background-color:#f6f7f7}.whyit-works-servicepage{background:#fff;padding:40px 0}.whyit-works-servicepage .section-title{color:#2a2a2a;font-size:20px;font-weight:500}.whyit-works-servicepage .cta-card{background:#fff;padding:25px;border-radius:12px;border:1px solid #eee;box-shadow:0 10px 25px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:20px}.whyit-works-servicepage .cta-card button{font-weight:500;transition:all .35s ease}.whyit-works-servicepage p{font-size:13px}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;color:#000;padding:4px;line-height:1}.nav-right{display:flex;align-items:center;gap:12px}.nav-right a{color:#fff!important;text-decoration:unset}.mobile-menu{display:none;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:999;overflow-y:auto;padding:90px 24px 40px}.mobile-nav{display:flex;flex-direction:column;gap:0}.mobile-nav a,.mobile-nav span{display:block;padding:14px 0;font-size:14px;font-weight:500;color:#111;border-bottom:1px solid #f0f0f0;text-decoration:none}.mobile-nav a.active{color:#0f79bd}.mobile-services-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px solid #f0f0f0;padding:14px 0;font-size:14px;font-weight:500;color:#111;cursor:pointer;margin:0 15px}.mobile-services-toggle.active{color:#0f79bd}.mobile-services-list{display:flex;flex-direction:column;background:#f9f9f9;padding:0 16px}.mobile-services-list a,.mobile-services-list span{padding:12px 0;font-size:14px;color:#333;border-bottom:1px solid #efefef}.mobile-services-list a.active{color:#0f79bd}.mobile-cta{margin-top:24px;width:100%;text-align:center}@media (max-width:991px){.nav-menu{display:none}.hamburger-btn,.mobile-menu{display:block}.nav-right .btn{display:none}.contact-left h2{font-size:26px}.call-section .parent{display:block}}.mobile-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#111;padding:4px;line-height:1;z-index:1000}.mobile-menu{position:fixed;padding-top:70px}.mobile-cta,.mobile-nav a,.mobile-services-toggle{opacity:0;animation:staggerIn .25s ease forwards}.mobile-nav>:first-child{animation-delay:.05s}.mobile-nav>:nth-child(2){animation-delay:.1s}.mobile-nav>:nth-child(3){animation-delay:.15s}.mobile-nav>:nth-child(4){animation-delay:.2s}.mobile-nav>:nth-child(5){animation-delay:.25s}.mobile-nav>:nth-child(6){animation-delay:.3s}.mobile-nav>:nth-child(7){animation-delay:.35s}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testimonial-layout{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;align-items:center}.testimonial-row{display:flex;gap:20px}.testimonial-card{flex:1 1;background:#f6f7f7;padding:20px;border-radius:15px;border:1px solid #ddd}.user{display:flex;align-items:center;gap:10px}.user img{width:50px;height:50px;border-radius:50%}.coomingsoon-img{width:100%;height:100%;max-width:520px;max-height:520px;display:block;margin:50px auto}.single-blog-section.blog-page{display:grid;grid-template-columns:2fr 1fr;grid-gap:40px;gap:40px;padding:50px 0}.single-blog-section .blog-image{position:relative}.single-blog-section .blog-image img{width:100%;border-radius:20px}.single-blog-section .tag{position:absolute;top:15px;left:15px;background:#0f79bd;padding:6px 12px;border-radius:20px;font-size:12px;color:#fff}.single-blog-section .category-box{background:#0f79bd;border-radius:15px;padding:20px 20px 0;overflow:hidden}.single-blog-section .category-box h3{font-size:25px;border-bottom:1px solid #ffffff35;padding-bottom:11px;color:#fff}.single-blog-section .category-box ul{padding:0;list-style:none;position:relative}.single-blog-section .category-box li{margin:10px 0;font-size:14px;color:#fff}.single-blog-section .cta-box{margin-top:20px;background:#0f2b2b;color:#fff;padding:20px;border-radius:15px}.single-blog-section .cta-box span{color:#0f79bd}.single-blog-section .cta-box button{margin-top:10px;background:#0f79bd;border:none;padding:7px 15px;border-radius:20px;font-size:13px;font-weight:500;color:#fff}.single-blog-section .latest-post{margin-top:20px;background:#f5f5f5;padding:20px;border-radius:15px}.single-blog-section .latest-post h3{font-size:24px;border:solid #dde0e0;border-width:0 0 1px;padding-bottom:11px}.single-blog-section .latest-post p{color:#193133;margin-bottom:0;font-size:14px;margin-left:6px}.single-blog-section .latest-post img{border-radius:12px 12px 12px 12px}.single-blog-section .post-item{display:flex;gap:10px;margin-top:10px;align-items:center}.e-fab-slack-hash{fill:#19313315;height:134px;font-size:170px;position:absolute;right:-33px;bottom:-44px}.single-blog-section .cta-box h3{font-size:25px}.single-blog-section .cta-box p{color:#fff;font-size:12px}.category-boxn .hash-color{color:#fff}.single-bolg-banner .blog-footer{display:flex;gap:15px;align-items:center}.single-bolg-banner .blog-footer span{display:flex;gap:6px;align-items:center;font-size:14px}.mv-section{padding:50px 60px;background:#f8f9fc}.mv-card{background:#fff;padding:30px;border-radius:16px;border:1px solid #eee;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease}.mv-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.mv-tag{font-size:14px;font-weight:600;display:inline-block;margin-bottom:10px}.mv-section .text-purple{color:#7b3fe4}.mv-title{font-size:20px;font-weight:500;margin-bottom:20px}.mv-text{color:#555;line-height:1.7}.story-section{padding:40px 0}.story-timeline{position:relative;max-width:800px;margin:auto}.story-timeline:before{content:"";position:absolute;left:30px;top:0;width:2px;height:100%;background:#ddd}.story-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.story-number{width:60px;height:60px;background:#0f79bd;color:#fff;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;z-index:1}.story-content{background:#fff;padding:20px;border-radius:12px;box-shadow:0 0 3px #00000063;flex:1 1}.story-content p{line-height:1.7;margin-bottom:0;font-size:13px}.aboutpage-service-section,.team-section{background:#f8f9fc}.team-section{padding:40px 0}.team-subtitle{color:#6c63ff;font-size:14px;letter-spacing:1px}.team-card{border-radius:20px;overflow:hidden;border:3px solid #0f79bd8c;background:#fff;transition:.3s}.team-card,.team-img{position:relative}.team-img img{width:100%;height:100%;object-fit:cover}.team-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s}.team-card:hover .team-overlay{opacity:1}.social-icons span{display:inline-block;width:40px;height:40px;background:#0f79bd;color:#fff;border-radius:50%;line-height:40px;margin:0 5px;font-weight:700;cursor:pointer}.team-info{background:#fff;padding:15px;text-align:left;border-radius:0 0 20px 20px}.team-info h5{margin:0;font-weight:600}.team-info p{margin:0;font-size:12px}.aboutpage-faq-section{background:#fff}.stats-section{padding:40px 0}.stats-section h2{margin-bottom:20px!important;font-size:29px;font-weight:600}.stat-card{background:#fff;padding:25px 15px;border-radius:16px;transition:.3s;box-shadow:0 0 3px #00000063;height:-webkit-fill-available;height:stretch}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.stat-card h3{font-size:32px;font-weight:700;color:#0f79bd;margin-bottom:8px}.stat-card p{font-size:14px;color:#666;margin:0}.usp-section{padding:50px 0}.usp-subtitle{font-size:14px;color:#6c63ff;letter-spacing:1px}.usp-card{background:#fff;padding:30px 20px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:.3s;height:100%}.usp-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.usp-icon{font-size:28px;color:#0f79bd;margin-bottom:15px}.usp-card h5{font-size:20px;font-weight:500;margin-bottom:10px}.usp-card p{font-size:13px;line-height:1.6}.process-section{background:#f8f9fa}.process-subtitle{font-size:14px;color:#6c63ff;letter-spacing:1px}.process-card{position:relative;background:#fff;padding:30px 20px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:.3s;height:100%;text-align:left}.process-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.process-number{position:absolute;top:-15px;left:20px;background:#0f79bd;color:#fff;font-weight:700;font-size:14px;padding:8px 12px;border-radius:20px}.process-card h5{font-size:20px;font-weight:500;margin-bottom:10px}.process-card p{font-size:13px;line-height:1.6}.test-abt-section .testimonial-layout{display:unset}.test-abt-section .section-titile{text-align:center}.test-abt-section .section-titile h2{text-align:center!important}.test-abt-section #testimonialCarousel{max-width:687px;margin:0 auto}.call-abt-section{border-top:1px solid #dfdfdf}.case-card span{font-weight:600}.case-card p{font-size:13px;margin-bottom:8px}.Campaign-Execution ul li,.The-challenge ul li,.case-Social-Media-Growth ul li,.case-section ul li{font-size:13px;line-height:23px;color:#212529bf}.Campaign-Execution{border-top:1px solid #dfd7d7;padding-top:14px}.case-study-table table tr td,.case-study-table table tr th{font-size:14px}.case-study-section{padding:50px 0}.white-space{white-space:nowrap}.pricing-section .bg-primary{background:#0f79bd!important}.about-section .badge{width:135px;height:135px;border-radius:50%;background:linear-gradient(135deg,#6c63ff,#252e65);display:flex;align-items:center;justify-content:center;position:absolute!important;top:-30px;color:#fff;font-weight:700;left:-17px}.about-section .badge-inner{position:absolute;z-index:2}.about-section .badge-svg text{dominant-baseline:middle;letter-spacing:2px;font-size:13px}.about-section .badge-inner h2{color:#fff;font-size:42px;font-weight:700;margin:0}.badge-svg{position:absolute;width:100%;height:100%;animation:rotateText 12s linear infinite}@keyframes rotateText{to{transform:rotate(1turn)}}.social-links{display:flex;float:right;gap:9px}.social-links a svg{color:#aaa}.footer-bottom a,.footer-bottom p,.footer-copyright a,.footer-copyright p{color:#aaa!important}.footer-copyright a{text-decoration:unset}.how-section{background:#f8f9fa}.how-card{border-radius:12px;border:none;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:.3s}.how-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.1)}.step-circle{min-width:40px;height:40px;background:#0f79bd;color:#fff;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.how-section h5{font-size:20px;font-weight:500!important;margin-bottom:10px}.btn2:before,.btn:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:hsla(0,0%,100%,.3);transform:skewX(-25deg);transition:.5s}.btn2:hover,.btn:hover{transform:translateY(-4px) scale(1.03)}.btn2:hover:before,.btn:hover:before{left:130%}.recommended .badge{position:absolute;top:14px;left:50%;transform:translate(-50%,-50%);background-color:#252e65!important}.homepage-service-section .section-titile{text-align:left}.homepage-service-section .section-titile h2{text-align:left!important}.homepage-service-section .section-titile ul{padding-left:0}.homepage-service-section .services-wrapper{display:flex;align-items:center;gap:30px}.homepage-service-section .services-left{width:40%;background:#f8f9fc;padding:50px;border-radius:30px}.homepage-service-section .services-left h2{font-size:32px;margin-bottom:20px}.homepage-service-section .services-left .desc{font-size:14px;color:#666;margin-bottom:20px}.homepage-service-section .service-card-new{background:#fff;padding:25px;border-radius:20px;text-align:left;box-shadow:0 10px 25px rgba(0,0,0,.08);max-height:200px;height:100%}.homepage-service-section .service-card-new .btn{font-size:14px;color:#fff!important;transition:all .35s ease}.swiper-slide{max-height:200px;height:100%!important}.homepage-service-section .swiper{padding-bottom:15px}.homepage-service-section .service-card-new h4{font-size:18px;margin-bottom:10px}.service-card-new p{font-size:13px;color:#666;margin-bottom:15px}.service-card-new button{background:#0f79bd;color:#fff;border:none;padding:8px 15px;border-radius:20px;font-size:13px}.homepage-service-section .services-right{width:60%;position:relative;padding-bottom:50px}.homepage-service-section .custom-next,.homepage-service-section .custom-prev{position:absolute;bottom:0;background:#0f79bd;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;z-index:10;display:flex;align-items:center;justify-content:center}.homepage-service-section .custom-prev{left:0}.homepage-service-section .custom-next{left:50px}.casestudies-section .case-card{background:#f3f4f6;border-radius:10px;transition:.3s ease}.casestudies-section{padding:40px 20px}.casestudies-section .btn{transition:all .35s ease}:root{--pp-bg:#0a0a0f;--pp-surface:#111118;--pp-card:#16161f;--pp-border:#2a2a3a;--pp-accent:#6c63ff;--pp-accent2:#ff6584;--pp-text:#e8e8f0;--pp-muted:#889;--pp-heading:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.pp-page{background:var(--pp-bg);color:var(--pp-text);min-height:100vh;line-height:1.75;font-size:15px}.pp-hero{background:linear-gradient(135deg,#0a0a0f,#12101f 60%,#0f0a18);border-bottom:1px solid var(--pp-border);padding:70px 24px 60px;text-align:center;position:relative;overflow:hidden}.pp-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(108,99,255,.18) 0,transparent 70%);pointer-events:none}.pp-hero-badge{display:inline-block;border:1px solid var(--pp-accent);color:var(--pp-accent);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:5px 16px;border-radius:2px;margin-bottom:22px;font-weight:500}.pp-hero h1{color:var(--pp-heading);letter-spacing:-.5px;margin-bottom:20px!important;font-size:29px;font-weight:600}.pp-hero p{color:var(--pp-muted);font-size:14px;max-width:480px;margin:0 auto}.pp-hero-updated{display:inline-block;margin-top:18px;font-size:12px;color:var(--pp-muted);background:rgba(108,99,255,.08);border:1px solid rgba(108,99,255,.2);padding:4px 14px;border-radius:20px}.pp-layout{display:flex;max-width:1100px;margin:0 auto;padding:48px 24px 80px;gap:40px;align-items:flex-start}.pp-sidebar{width:220px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:30px}.pp-sidebar-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--pp-muted);margin-bottom:14px;font-weight:500}.pp-sidebar-nav{display:flex;flex-direction:column}.pp-sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--pp-muted);text-decoration:none;font-size:13px;font-weight:400;border-left:2px solid transparent;margin-bottom:2px;transition:all .2s}.pp-sidebar-link:hover{color:var(--pp-text);background:rgba(108,99,255,.07);border-left-color:var(--pp-accent)}.pp-sidebar-link .pp-nav-num{font-family:Playfair Display,serif;font-style:italic;font-size:10px;color:var(--pp-accent);min-width:16px}.pp-main{flex:1 1;min-width:0}.pp-section{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:12px;padding:32px 36px;margin-bottom:20px;position:relative;overflow:hidden}.pp-section-accent-bar{position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--pp-accent),transparent);border-radius:3px 0 0 3px}.pp-section-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pp-section-num{font-family:Playfair Display,serif;font-style:italic;font-size:28px;color:rgba(108,99,255,.35);line-height:1;font-weight:400}.pp-section h2{font-size:1.25rem;color:var(--pp-heading);font-weight:600;letter-spacing:-.2px;margin:0}.pp-text{color:var(--pp-text);margin-bottom:12px;font-weight:300;line-height:1.75;font-size:13px}.pp-text:last-child{margin-bottom:0}.pp-section a,.pp-text a{color:var(--pp-accent);text-decoration:none}.pp-section a:hover,.pp-text a:hover{text-decoration:underline}.pp-sub-heading{font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--pp-accent);margin-bottom:12px;margin-top:22px}.pp-list{list-style:none;padding:0;margin:0}.pp-list li{padding:9px 0 9px 22px;position:relative;color:var(--pp-text);font-weight:300;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:14px}.pp-list li:last-child{border-bottom:none}.pp-list li:before{content:"›";position:absolute;left:0;color:var(--pp-accent);font-size:16px;line-height:1.4;font-weight:600}.pp-cookie-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pp-cookie-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid var(--pp-border)}.pp-cookie-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.pp-cookie-dot.essential{background:#4ade80}.pp-cookie-dot.analytics{background:#60a5fa}.pp-cookie-dot.marketing{background:#f472b6}.pp-cookie-label{font-size:13px;font-weight:500;color:var(--pp-heading);margin-bottom:2px}.pp-cookie-desc{font-size:13px;color:var(--pp-muted);font-weight:300}.pp-rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.pp-right-card{background:rgba(108,99,255,.06);border:1px solid rgba(108,99,255,.18);border-radius:8px;padding:16px}.pp-right-card-title{font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--pp-accent);margin-bottom:6px}.pp-right-card p{font-size:13px;margin:0}.pp-notice,.pp-right-card p{color:var(--pp-muted);font-weight:300}.pp-notice{background:rgba(255,101,132,.07);border:1px solid rgba(255,101,132,.2);border-radius:8px;padding:14px 18px;margin-top:14px;font-size:13.5px}.pp-contact-card{background:linear-gradient(135deg,rgba(108,99,255,.1),rgba(255,101,132,.06));border:1px solid rgba(108,99,255,.25);border-radius:10px;padding:24px;margin-top:16px}.pp-contact-company{font-family:Playfair Display,serif;font-size:1.1rem;color:var(--pp-heading);font-weight:700;margin-bottom:12px}.pp-contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:14px;color:var(--pp-text);font-weight:300}.pp-contact-row:last-child{margin-bottom:0}.pp-contact-label{color:var(--pp-muted);font-size:12px;min-width:56px;padding-top:1px;flex-shrink:0}.pp-footer{text-align:center;border-top:1px solid var(--pp-border);padding:28px 24px;font-size:13px;color:var(--pp-muted);background:var(--pp-surface)}.pp-footer a{color:var(--pp-accent);text-decoration:none}.pp-footer a:hover{text-decoration:underline}@media (max-width:768px){.pp-layout{flex-direction:column;padding:24px 16px 60px;display:unset}.pp-sidebar{width:100%;position:static}.pp-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.pp-sidebar-link{padding:5px 10px;font-size:12px;border-left:1px solid var(--pp-border);border-radius:20px}.pp-section{padding:24px 20px}.pp-rights-grid{grid-template-columns:1fr}}