/*!------------------------------------------------------------------
[MAIN STYLESHEET]

PROJECT:	Project Name
VERSION:	Versoin Number
-------------------------------------------------------------------*/@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Roboto:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700&display=swap");body{line-height:1.2;font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;color:#4c4c4c}p,.paragraph{font-weight:400;color:#4c4c4c;font-size:15px;line-height:1.8;font-family:"Roboto",sans-serif}p-lg,.paragraph-lg{font-size:22px}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Playfair Display",serif;line-height:1.2}h1,.h1{font-size:80px}@media (max-width: 991px){h1,.h1{font-size:65px}}h2,.h2{font-size:60px}@media (max-width: 991px){h2,.h2{font-size:50px}}h3,.h3{font-size:40px}h4,.h4{font-size:22px}h5,.h5{font-size:18px}h6,.h6{font-size:14px}.btn{font-size:22px;font-family:"Playfair Display",serif;text-transform:capitalize;padding:16px 44px;border-radius:5px;font-weight:600;border:0;position:relative;z-index:1;transition:.2s ease}.btn:focus{outline:0;box-shadow:none !important}.btn:active{box-shadow:none}.btn-sm{font-size:15px;padding:10px 30px}.btn-xs{padding:5px 10px;font-size:15px}.btn-primary{background:#00b4d8;color:#fff}.btn-primary:active{background:#0cd7ff !important}.btn-primary:hover{background:#0cd7ff}.btn-primary.focus,.btn-primary.active{background:#0cd7ff !important;box-shadow:none !important}.btn-transparent{background:transparent;color:#00b4d8;font-weight:bold}.btn-transparent:active,.btn-transparent:hover{color:#00b4d8}body{background-color:#fff;overflow-x:hidden}::selection{background:#0cd7ff;color:#fff}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999;display:flex;align-items:center;justify-content:center}ol,ul{list-style-type:none;margin:0px}img{vertical-align:middle;border:0}a,a:hover,a:focus{text-decoration:none}a,button,select{cursor:pointer;transition:.2s ease}a:focus,button:focus,select:focus{outline:0}a.text-dark:hover{color:#00b4d8 !important}a:hover{color:#00b4d8}.slick-slide{outline:0}.section{padding-top:80px;padding-bottom:80px}.section-title{margin-bottom:80px;font-family:"Playfair Display",serif}.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.overlay{position:relative}.overlay::before{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:#000;opacity:.5}.outline-0{outline:0 !important}.d-unset{display:unset !important}.bg-primary{background:#00b4d8 !important}.bg-gray{background:#eaeaea !important}.text-primary{color:#00b4d8 !important}.text-color{color:#4c4c4c}.text-dark{color:#000 !important}.text-light{color:#999 !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.zindex-1{z-index:1}.rounded-lg{border-radius:15px}.overflow-hidden{overflow:hidden}.font-secondary{font-family:"Playfair Display",serif !important}.font-tertiary{font-family:"Playfair Display",serif !important}.shadow{box-shadow:0px 18px 39.1px 6.9px rgba(224,241,255,0.34) !important}.bg-dark{background-color:#222222 !important}.icon{font-size:45px}.icon-bg{height:100px;width:100px;line-height:100px;text-align:center}.icon-light{color:#c8d5ef}.slick-dots{text-align:center;padding-left:0}.slick-dots li{display:inline-block;margin:2px}.slick-dots li.slick-active button{background:#fff;width:25px}.slick-dots li button{height:6px;width:12px;background:rgba(255,255,255,0.5);color:transparent;border-radius:10px;overflow:hidden;transition:.2s ease;border:0}.form-control{border:0;border-radius:0;border-bottom:1px solid #c7c7c7;height:60px}.form-control:focus{border-color:#00b4d8;outline:0;box-shadow:none !important}textarea.form-control{height:120px}.card{border:0}.card-header{border:0}.card-footer{border:0}.img-fluid.rounded.float-left.mr-5.mb-4{width:1100px}.logo{width:50px}.seo-section{background-image:url("/assets/images/backgrounds/service-referencement-naturel.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.marketing-section{background-image:url("/assets/images/backgrounds/service-marketing-digital.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.dev-section{background-image:url("/assets/images/backgrounds/service-developpement-web.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.seo-section::before,.marketing-section::before,.dev-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1}.title-banner{position:relative;color:#FFF !important;z-index:2}html,body{overflow-x:hidden}.img-responsive{max-width:100%;height:auto;display:block}.navigation{padding:12px 130px;transition:.3s ease}.navigation.nav-bg{background-color:#00b4d8;padding:8px 100px}@media (max-width: 991px){.navigation.nav-bg{padding:8px 16px}}@media (max-width: 991px){.navigation{padding:8px 16px;background:#00b4d8}}.navbar .nav-item .nav-link{font-family:"Playfair Display",serif;text-transform:uppercase;padding:7px 12px}.navbar .nav-item.active{font-weight:bold}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-brand{display:flex;align-items:center;gap:8px}.navbar-brand h3{font-size:1.2rem;margin-bottom:0;line-height:1}.navbar-brand .logo{height:32px;width:auto}@media (max-width: 991px){.navbar-collapse .nav-item .nav-link{padding:6px 12px;font-size:.82rem}.navbar-collapse .btn.nav-link{margin:6px 12px 8px;display:inline-block;width:auto}}.hero-area{padding:300px 0 200px;position:relative}@media (max-width: 767px){.hero-area{padding:250px 0 150px;overflow:hidden}}.hero-area h1{position:relative;z-index:2}.layer{position:absolute;z-index:1}#l1{bottom:0;left:0}#l2{top:190px;left:-250px}#l3{top:200px;left:40%}#l4{top:200px;right:40%}#l5{top:100px;right:-150px}#l6{bottom:-20px;left:10%}#l7{bottom:100px;left:20%}#l8{bottom:160px;right:45%}#l9{bottom:100px;right:-10px}.layer-bg{position:absolute;bottom:0;left:0}.progress-wrapper{height:130px;overflow:hidden}.wave{position:absolute;width:100%;height:100%}.wave::before,.wave::after{content:"";position:absolute;width:800px;height:800px;bottom:0;left:50%;background-color:rgba(255,255,255,0.4);border-radius:45%;transform:translateX(-50%) rotate(0);animation:rotate 6s linear infinite;z-index:10}.wave::after{border-radius:47%;background-color:rgba(255,255,255,0.9);transform:translateX(-50%) rotate(0);animation:rotate 10s linear -5s infinite;z-index:20}@keyframes rotate{50%{transform:translateX(-50%) rotate(180deg)}100%{transform:translateX(-50%) rotate(360deg)}}.edu-bg-image{position:absolute;left:0;top:-300px;z-index:-1}.hover-bg-primary{transition:.3s ease}.hover-bg-primary:hover{background:#00b4d8}.hover-bg-primary:hover *{color:#fff}.active-bg-primary{transition:.3s ease;background:#00b4d8}.active-bg-primary *{color:#fff}.hover-shadow{transition:.2s ease}.hover-shadow:hover{box-shadow:0px 18px 40px 8px rgba(224,241,255,0.54) !important}.hover-wrapper{overflow:hidden}.hover-wrapper img{transition:.3s ease;transform:scale(1.1)}.hover-wrapper:hover img{transform:scale(1)}.hover-wrapper:hover .hover-overlay{opacity:1;visibility:visible}.hover-overlay{position:absolute;height:100%;width:100%;border-radius:inherit;top:0;left:0;background:rgba(0,0,0,0.3);opacity:0;visibility:hidden;transition:.3s ease}.hover-content{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align:center}.testimonial-content strong{color:#2bfdff;font-weight:normal}.testimonial-bg-shapes .container{position:relative;z-index:1}.testimonial-bg-shapes .bg-map{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.testimonial-bg-shapes .bg-shape-1{position:absolute;left:100px;top:-50px}.testimonial-bg-shapes .bg-shape-2{position:absolute;right:150px;top:50px}.testimonial-bg-shapes .bg-shape-3{position:absolute;right:50px;top:200px}.testimonial-bg-shapes .bg-shape-4{position:absolute;left:100px;bottom:200px}.testimonial-bg-shapes .bg-shape-5{position:absolute;right:200px;bottom:-50px}.footer-section{padding-top:200px}.section-on-footer{margin-bottom:-250px}.contact-section-wrap{padding-bottom:5rem;margin-bottom:0 !important}.footer-main{background:#0d1117;font-family:"Roboto",sans-serif}.footer-cta{background:linear-gradient(135deg, #00b4d8 0%, #0096c7 100%);padding:2rem 0}.footer-cta .footer-cta-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .25rem}.footer-cta .footer-cta-sub{font-size:.88rem;color:rgba(255,255,255,0.85);margin:0}.footer-cta .footer-cta-btn{background:#fff;color:#00b4d8;font-weight:700;border:none;text-transform:none}.footer-cta .footer-cta-btn:hover{background:#f0f0f0;color:#0096c7}.footer-body{padding:4rem 0 2.5rem}.footer-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}.footer-brand .footer-brand-name{font-size:1.1rem;font-weight:700;color:#fff}.footer-desc{color:#8b9ab0;font-size:.88rem;line-height:1.7;max-width:320px}.footer-social{display:flex;gap:.75rem}.footer-social-link{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#8b9ab0;font-size:.9rem;transition:all .2s;text-decoration:none}.footer-social-link:hover{background:#00b4d8;border-color:#00b4d8;color:#fff;transform:translateY(-2px)}.footer-heading{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem;position:relative;padding-bottom:.6rem}.footer-heading::after{content:'';position:absolute;left:0;bottom:0;width:24px;height:2px;background:#00b4d8;border-radius:2px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#8b9ab0;font-size:.88rem;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center}.footer-links a::before{content:'›';margin-right:.4rem;color:#00b4d8;font-weight:700}.footer-links a:hover{color:#00b4d8}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.footer-contact-icon{width:32px;height:32px;background:rgba(0,180,216,0.12);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00b4d8;font-size:.85rem;flex-shrink:0}.footer-contact-link{color:#8b9ab0;font-size:.88rem;text-decoration:none;line-height:1.5;padding-top:.35rem}.footer-contact-link:hover{color:#00b4d8}.footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:1.25rem 0}.footer-copyright{color:#5a6a7e;font-size:.82rem;margin:0}.footer-copyright p{margin:0}.footer-badge{color:#5a6a7e;font-size:.82rem}.shadow-down{position:relative}.shadow-down::before{position:absolute;content:"";box-shadow:0px 0px 80.75px 14.25px rgba(224,241,255,0.34);height:100%;width:100%;left:0;top:0;z-index:-1}#post-progress-bar{position:fixed;top:0;left:0;height:3px;width:0;background:#00b4d8;z-index:9999;transition:width 0.1s linear;border-radius:0 2px 2px 0}.post-hero{padding:42px 0 34px;overflow:hidden}.post-hero .container{position:relative;z-index:1}.post-hero .bg-shape-1{position:absolute;left:0;bottom:0;width:100%;opacity:0.22}.post-hero .bg-shape-2{position:absolute;left:-20px;top:-10px;opacity:0.28}.post-hero .bg-shape-3{position:absolute;left:10%;top:0;opacity:0.15}.post-hero .bg-shape-4{position:absolute;left:50%;top:-20px;opacity:0.15}.post-hero .bg-shape-5{position:absolute;left:80px;bottom:-20px;transform:rotate(180deg);opacity:0.15}.post-hero .bg-shape-6{position:absolute;right:20%;bottom:-10px;opacity:0.18}.post-hero .bg-shape-7{position:absolute;right:-150px;bottom:-40px;opacity:0.28}.post-hero .post-hero-breadcrumb{margin-bottom:14px}.post-hero .post-hero-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.68);font-size:0.8rem;letter-spacing:0.04em;text-decoration:none;transition:color 0.2s}.post-hero .post-hero-breadcrumb a:hover{color:#fff}.post-hero .post-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:0.82rem;color:rgba(255,255,255,0.72);margin-bottom:10px}.post-hero .post-hero-sep{opacity:0.45}.post-hero .post-hero-tag{background:rgba(255,255,255,0.18);padding:2px 10px;border-radius:20px;font-size:0.75rem;letter-spacing:0.04em}.post-hero .post-hero-title{font-size:2rem;line-height:1.28;color:#ffffff;margin-bottom:12px}@media (max-width: 991px){.post-hero .post-hero-title{font-size:1.8rem}}@media (max-width: 767px){.post-hero .post-hero-title{font-size:1.55rem}}@media (max-width: 575px){.post-hero .post-hero-title{font-size:1.3rem}}.post-hero .post-hero-author{font-size:0.88rem;color:rgba(255,255,255,0.7);margin:0}.post-hero .post-hero-author strong{color:rgba(255,255,255,0.92);font-weight:600}.post-section{padding:60px 0 90px;background:#ffffff}.post-featured-img{margin-bottom:52px}.post-featured-img img{width:100%;max-height:480px;object-fit:cover;border-radius:12px;box-shadow:0 6px 32px rgba(0,0,0,0.1);display:block}.post-toc{background:#f6fbfd;border:1px solid rgba(0,180,216,0.22);border-left:4px solid #00b4d8;border-radius:0 10px 10px 0;padding:22px 28px 22px 26px;margin-bottom:52px}.post-toc .post-toc-label{font-family:"Playfair Display",serif;font-size:0.82rem;font-weight:700;color:#00b4d8;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:14px}.post-toc nav ul{list-style:none !important;padding:0;margin:0}.post-toc nav li{padding:4px 0;line-height:1.5;list-style:none !important}.post-toc nav li.toc-h3{padding-left:16px}.post-toc nav li.toc-h3::before{content:'–';margin-right:6px;color:#8c8c8c}.post-toc nav li a{font-size:0.93rem;color:#4c4c4c;text-decoration:none !important;transition:color 0.15s ease}.post-toc nav li a:hover{color:#00b4d8}.post-body{font-size:1.1rem;line-height:1.88;color:#252525}.post-body p{font-size:1.1rem;line-height:1.88;color:#252525;margin-bottom:1.6rem}.post-body h2{font-size:1.8rem;line-height:1.3;margin-top:3.8rem;margin-bottom:1.1rem;color:#111111;padding-bottom:0.5rem;border-bottom:2px solid #f0f0f0}@media (max-width: 575px){.post-body h2{font-size:1.45rem}}.post-body h3{font-size:1.32rem;line-height:1.4;margin-top:2.8rem;margin-bottom:0.8rem;color:#1a1a1a}@media (max-width: 575px){.post-body h3{font-size:1.15rem}}.post-body h4{font-size:1rem;line-height:1.45;margin-top:2.2rem;margin-bottom:0.55rem;color:#333333;font-family:"Roboto",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.post-body h5,.post-body h6{font-family:"Roboto",sans-serif;font-weight:700;color:#444444;margin-top:1.8rem;margin-bottom:0.45rem;font-size:0.95rem}.post-body strong{font-weight:700;color:#111111;font-family:"Roboto",sans-serif}.post-body em{font-style:italic;color:#3a3a3a}.post-body a{color:#00b4d8;text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 0.15s ease}.post-body a:hover{color:#00819b;text-decoration-thickness:2px}.post-body ul{list-style-type:disc !important;padding-left:1.7rem;margin-bottom:1.6rem}.post-body ul li{font-size:1.1rem;line-height:1.82;color:#252525;margin-bottom:0.5rem;list-style-type:disc !important}.post-body ul li::marker{color:#00b4d8}.post-body ul ul{margin-top:0.4rem;margin-bottom:0.4rem;list-style-type:circle !important}.post-body ol{list-style-type:decimal !important;padding-left:1.7rem;margin-bottom:1.6rem}.post-body ol li{font-size:1.1rem;line-height:1.82;color:#252525;margin-bottom:0.5rem;list-style-type:decimal !important}.post-body ol li::marker{color:#00b4d8;font-weight:700}.post-body ol ol{margin-top:0.4rem;margin-bottom:0.4rem}.post-body blockquote{margin:2.5rem 0;padding:1.4rem 1.8rem;background:#f0fafd;border-left:4px solid #00b4d8;border-radius:0 8px 8px 0}.post-body blockquote>p{font-size:1.15rem;line-height:1.75;color:#2c2c2c;font-style:italic;background:none !important;border:none !important;padding:0 !important;margin-bottom:0 !important}.post-body img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 3px 16px rgba(0,0,0,0.08);float:none !important;width:auto !important}.post-body code{background:#f4f4f4;padding:2px 7px;border-radius:4px;font-size:0.875em;color:#c0392b;font-family:'Courier New', Courier, monospace}.post-body pre{background:#1e2030;border-radius:8px;padding:1.5rem;overflow-x:auto;margin:2rem 0}.post-body pre code{background:none;color:#cdd6f4;padding:0;font-size:0.88rem;line-height:1.65;color:inherit}.post-body table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:0.95rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.07)}.post-body table thead{background:#00b4d8;color:#ffffff}.post-body table thead th{padding:12px 16px;text-align:left;font-weight:600;font-size:0.88rem;letter-spacing:0.03em;border:none}.post-body table tbody tr{border-bottom:1px solid #eeeeee;transition:background 0.1s ease}.post-body table tbody tr:last-child{border-bottom:none}.post-body table tbody tr:nth-child(even){background:#f9fafb}.post-body table tbody tr:hover{background:#f0fafd}.post-body table tbody td{padding:11px 16px;vertical-align:top;line-height:1.65;border:none}.post-body hr{border:none;border-top:2px solid #efefef;margin:3.5rem 0}.post-body .tip-box,.post-body .warning-box,.post-body .note-box,.post-body .key-takeaway{padding:1.2rem 1.6rem 1.2rem 1.5rem;border-radius:8px;margin:2.5rem 0;font-size:1rem;line-height:1.72}.post-body .tip-box{background:#edfaf3;border-left:4px solid #27ae60;color:#1a4a30}.post-body .warning-box{background:#fff9e6;border-left:4px solid #f39c12;color:#4a3200}.post-body .note-box{background:#eef4ff;border-left:4px solid #3498db;color:#1a3560}.post-body .key-takeaway{background:#f0fafd;border-left:4px solid #00b4d8;border-radius:0 8px 8px 0;color:#1a3a4a}.post-related{background:#f8f9fa}.art-summary{background:#f6fbfd;border:1px solid rgba(0,180,216,0.22);border-left:4px solid #00b4d8;border-radius:0 12px 12px 0;padding:22px 26px;margin-bottom:48px}.art-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.art-summary-icon{width:36px;height:36px;border-radius:8px;background:rgba(0,180,216,0.12);color:#00b4d8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.art-summary-title{display:block;font-size:0.95rem;font-weight:700;color:#111111}.art-summary-meta{font-size:0.78rem;color:#999}.art-summary-points{list-style:none !important;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.art-summary-points li{display:flex;align-items:flex-start;gap:12px;font-size:0.95rem;line-height:1.55;color:#252525;list-style:none !important;margin-bottom:0}.art-summary-points li::marker{display:none}.art-summary-num{min-width:24px;height:24px;border-radius:50%;background:#00b4d8;color:#ffffff;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.art-summary-stats{display:flex;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,180,216,0.15)}.art-summary-stat{flex:1;text-align:center;padding:0 8px}.art-summary-stat:not(:last-child){border-right:1px solid rgba(0,180,216,0.15)}.art-summary-stat-n{display:block;font-size:1.4rem;font-weight:700;color:#00b4d8;line-height:1.2}.art-summary-stat-l{display:block;font-size:0.75rem;color:#999;margin-top:3px;line-height:1.3}.card-lg{flex-direction:row-reverse;align-items:center}@media (max-width: 991px){.card-lg{flex-direction:column}}.page-title-alt{padding:350px 0 70px}.border-thick{border:10px solid}.drag-lg-top{margin-top:-230px}@media (max-width: 991px){.drag-lg-top{margin-top:0}}.page-title-alt .container{position:relative;z-index:1}.page-title-alt .bg-shape-1{position:absolute;left:0;top:0}.page-title-alt .bg-shape-2{position:absolute;left:70px;top:100px}.page-title-alt .bg-shape-3{position:absolute;left:30%;top:50px;transform:rotate(180deg)}.page-title-alt .bg-shape-4{position:absolute;left:100px;bottom:100px}.page-title-alt .bg-shape-5{position:absolute;left:40%;bottom:-25px}.page-title-alt .bg-shape-6{position:absolute;bottom:100px;right:-100px}.about-stats .stat-item{padding:1.5rem 1rem}.about-stats .stat-number{font-size:3rem;font-weight:700;color:#00b4d8;font-family:"Playfair Display",serif;display:block;line-height:1;margin-bottom:0.5rem}@media (max-width: 767px){.about-stats .stat-number{font-size:2.2rem}}.about-stats .stat-label{font-size:0.95rem;color:#4c4c4c;margin:0;text-transform:uppercase;letter-spacing:0.05em}.about-faq .section-title{margin-bottom:40px}.about-faq .faq-item{border-bottom:1px solid #c7c7c7}.about-faq .faq-item:first-of-type{border-top:1px solid #c7c7c7}.about-faq .faq-item.faq-open .faq-answer{display:block}.about-faq .faq-item.faq-open .faq-icon{transform:rotate(45deg);color:#00b4d8}.about-faq .faq-question{width:100%;background:none;border:none;padding:1.2rem 0;text-align:left;font-size:1rem;font-weight:600;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .2s ease}.about-faq .faq-question:hover{color:#00b4d8}.about-faq .faq-icon{font-style:normal;font-size:1.4rem;font-weight:300;line-height:1;flex-shrink:0;transition:transform .25s ease, color .2s ease;color:#00b4d8}.about-faq .faq-answer{display:none;padding:0 0 1.2rem}.about-faq .faq-answer p{color:#4c4c4c;margin:0;line-height:1.7}.about-social{display:flex;justify-content:center;gap:12px}.about-social .about-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #c7c7c7;color:#4c4c4c;font-size:18px;transition:.2s ease}.about-social .about-social-link:hover{background:#00b4d8;border-color:#00b4d8;color:#fff}.page-title{padding:250px 0 150px}.page-title .container{position:relative;z-index:1}.page-title .bg-shape-1{position:absolute;left:0;bottom:0;width:100%}.page-title .bg-shape-2{position:absolute;left:-20px;top:-10px}.page-title .bg-shape-3{position:absolute;left:10%;top:100px}.page-title .bg-shape-4{position:absolute;left:50%;top:-20px}.page-title .bg-shape-5{position:absolute;left:90px;bottom:-50px;transform:rotate(180deg)}.page-title .bg-shape-6{position:absolute;right:20%;bottom:-20px}.page-title .bg-shape-7{position:absolute;right:-220px;bottom:-100px}.filter-controls li{cursor:pointer}.filter-controls li.active{font-weight:bold}body{background:#fafafa}.accordion{display:flex;flex-direction:column;font-family:"Sora", sans-serif;max-width:991px;min-width:320px;margin:50px auto;padding:0 50px}.accordion h1{font-size:32px;text-align:center}.accordion-item{margin-top:16px;border:1px solid #fcfcfc;border-radius:6px;background:#ffffff;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px}.accordion-item .accordion-item-title{position:relative;margin:0;display:flex;width:100%;font-size:15px;cursor:pointer;justify-content:space-between;flex-direction:row-reverse;padding:14px 20px;box-sizing:border-box;align-items:center}.accordion-item .accordion-item-desc{display:none;font-size:14px;line-height:22px;font-weight:300;color:#444;border-top:1px dashed #ddd;padding:10px 20px 20px;box-sizing:border-box}.accordion-item input[type="checkbox"]{position:absolute;height:0;width:0;opacity:0}.accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc{display:block}.accordion-item input[type="checkbox"]:checked ~ .accordion-item-title .icon:after{content:"-";font-size:20px}.accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after{content:"+";font-size:20px}.accordion-item:first-child{margin-top:0}.accordion-item .icon{margin-left:14px}@media screen and (max-width: 767px){.accordion{padding:0 16px}.accordion h1{font-size:22px}}.section-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#00b4d8;margin-bottom:8px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:100px}.badge-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:heroBlink 1.4s infinite;flex-shrink:0}@keyframes heroBlink{0%,100%{opacity:1}50%{opacity:.2}}.hero-main-title{font-size:clamp(2rem, 4.5vw, 3.2rem);line-height:1.15;font-weight:900}.hero-subtitle{font-size:1.05rem;opacity:.88;line-height:1.65}.btn-cta-primary{font-weight:700;padding:13px 28px;border-radius:100px;color:#00b4d8 !important;transition:transform .2s}.btn-cta-primary:hover{transform:translateY(-2px);color:#00b4d8 !important}.btn-cta-secondary{font-weight:600;padding:12px 28px;border-radius:100px;transition:background .2s}.btn-cta-secondary:hover{background:rgba(255,255,255,0.15) !important}.hero-stats{display:flex;flex-wrap:wrap;gap:20px 28px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.2)}.stat-item{display:flex;flex-direction:column}.stat-num{font-size:1.7rem;font-weight:900;color:#fff;line-height:1}.stat-label{font-size:.73rem;color:rgba(255,255,255,0.7);margin-top:3px}.hero-card{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);border-radius:16px;padding:18px 20px;backdrop-filter:blur(12px);transition:transform .3s}.hero-card:hover{transform:translateY(-3px)}.hero-card__label{font-size:.7rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.serp-list{display:flex;flex-direction:column;gap:7px}.serp-item{display:flex;align-items:center;gap:10px;padding:8px 11px;background:rgba(255,255,255,0.06);border-radius:9px;font-size:.83rem}.serp-item--you{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.3);font-weight:700;color:#fff}.serp-pos{width:22px;height:22px;border-radius:6px;background:#fff;color:#00b4d8;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.serp-pos--grey{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.6)}.serp-domain{flex:1;color:#fff}.serp-domain--grey{color:rgba(255,255,255,0.55)}.serp-badge{font-size:.7rem;background:rgba(255,255,255,0.9);color:#00b4d8;padding:2px 9px;border-radius:100px;font-weight:700}.ai-chip{display:inline-block;font-size:.68rem;font-weight:700;color:#fff;background:rgba(66,133,244,0.5);padding:3px 10px;border-radius:100px;margin-bottom:8px}.ai-text{font-size:.83rem;color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:10px}.ai-sources{display:flex;gap:6px;flex-wrap:wrap}.ai-source{font-size:.7rem;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.8);padding:3px 10px;border-radius:100px;border:1px solid rgba(255,255,255,0.15)}.ai-source--you{background:rgba(255,255,255,0.25);color:#fff;font-weight:700;border-color:rgba(255,255,255,0.35)}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metric-box{background:rgba(255,255,255,0.08);border-radius:10px;padding:11px 13px;text-align:center}.metric-val{display:block;font-size:1.25rem;font-weight:900;color:#fff;line-height:1.1}.metric-lbl{display:block;font-size:.7rem;color:rgba(255,255,255,0.65);margin-top:3px}.problems-section .problem-card{border-radius:16px;transition:transform .3s}.problems-section .problem-card:hover{transform:translateY(-5px)}.problems-section .problem-icon{font-size:2rem;line-height:1}.problems-section .problem-title{font-size:1rem;font-weight:700;color:#222;margin-bottom:8px}.service-card{border-radius:16px !important;transition:transform .3s !important}.service-card:hover{transform:translateY(-6px)}.service-card .card-body{display:flex;flex-direction:column;align-items:center}.service-card .card-body p{flex:1}.service-card .card-body .service-tags{margin-top:auto !important}.service-card .card-body .btn{margin-top:1.5rem !important;align-self:center}.service-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.stag{font-size:.68rem;padding:3px 10px;border-radius:100px;border:1px solid #00b4d8;color:#00b4d8;font-weight:600}.active-bg-primary .stag{border-color:rgba(255,255,255,0.5);color:#fff}.process-step{padding:20px 12px}.process-num{width:60px;height:60px;border-radius:50%;border:2px solid #00b4d8;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.25rem;font-weight:900;color:#00b4d8;box-shadow:0 0 0 8px rgba(0,180,216,0.08)}.geo-checklist{margin-top:20px}.geo-checklist li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eaeaea}.geo-checklist li:last-child{border-bottom:none}.geo-check{width:26px;height:26px;border-radius:8px;background:#00b4d8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;margin-top:2px}.geo-visual-card{border-radius:20px !important;border:1px solid #e5e7eb;overflow:hidden}.fake-searchbar{display:flex;align-items:center;gap:10px;background:#f8f9fa;border:1px solid #dadce0;border-radius:100px;padding:10px 18px;font-size:.88rem}.fake-search-text{color:#333;flex:1}.ai-overview-box{background:#f0f4ff;border:1px solid #c5d5fb;border-radius:14px;padding:16px 18px}.ai-overview-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai-star{color:#4285f4}.ai-label-text{font-size:.72rem;font-weight:700;color:#4285f4;text-transform:uppercase;letter-spacing:.08em}.ai-overview-body{font-size:.87rem;color:#333;line-height:1.6;margin-bottom:12px}.ai-sources-row{display:flex;gap:6px;flex-wrap:wrap}.ai-src{font-size:.7rem;background:#fff;border:1px solid #dadce0;color:#555;padding:3px 10px;border-radius:100px}.ai-src--you{background:#00b4d8;border-color:#00b4d8;color:#fff;font-weight:700}.geo-chips{display:flex;flex-wrap:wrap;gap:6px}.geo-chip{font-size:.7rem;padding:4px 11px;border-radius:100px;border:1px solid #00b4d8;color:#00b4d8;font-weight:600;background:rgba(0,180,216,0.06)}.testimonial-card{border-radius:16px !important;transition:transform .3s !important;border:1px solid #eaeaea !important}.testimonial-card:hover{transform:translateY(-5px)}.testi-stars{color:#f59e0b;font-size:.95rem;letter-spacing:2px}.testi-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, #00b4d8, #00748c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.faq-seo-section{background:#f8f9fa}.faq-left-col{padding-right:16px}.faq-toggle{display:none}.faq-item-seo{border-bottom:1px solid #e5e7eb}.faq-item-seo:last-child{border-bottom:none}.faq-question-seo{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-size:.96rem;font-weight:600;color:#222;transition:color .2s}.faq-question-seo:hover{color:#00b4d8}.faq-icon-seo{width:28px;height:28px;min-width:28px;border-radius:50%;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#00b4d8;font-size:1.3rem;font-weight:300;transition:transform .3s}.faq-answer-seo{max-height:0;overflow:hidden;transition:max-height .4s ease, padding .3s ease;font-size:.88rem;color:#666;line-height:1.75}.faq-answer-seo p{margin:0}.faq-toggle:checked ~ .faq-question-seo .faq-icon-seo{transform:rotate(45deg);border-color:#00b4d8}.faq-toggle:checked ~ .faq-answer-seo{max-height:400px;padding:0 0 18px 0}.tools-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tool-badge{display:flex;align-items:center;gap:8px;padding:10px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:100px;font-size:.88rem;font-weight:600;color:#333;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:transform .2s, box-shadow .2s}.tool-badge:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.1)}.tool-dot{width:8px;height:8px;border-radius:50%;background:#00b4d8;flex-shrink:0}.trust-card{border-radius:16px !important;border:1px solid #eaeaea !important;box-shadow:0 2px 12px rgba(0,0,0,0.06) !important;transition:transform .3s !important}.trust-card:hover{transform:translateY(-5px)}.trust-icon{font-size:2rem;line-height:1;color:#00b4d8}.trust-title{font-size:1rem;font-weight:700;color:#222;margin-bottom:8px}.pricing-section{background:#fff}.pricing-card{border-radius:20px !important;border:1px solid #e5e7eb !important;transition:transform .3s, box-shadow .3s !important;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.12) !important}.pricing-card--featured{background:linear-gradient(145deg, #00b4d8, #007991) !important;border-color:transparent !important}.pricing-popular-badge{position:absolute;top:18px;right:-30px;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 40px;transform:rotate(45deg)}.pricing-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00b4d8;margin-bottom:6px}.pricing-label--white{color:rgba(255,255,255,0.85)}.pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.price-amount{font-size:2.5rem;font-weight:900;color:#111;line-height:1}.price-amount--white{color:#fff}.price-period{font-size:.88rem;color:#aaa}.price-period--white{color:rgba(255,255,255,0.7)}.pricing-features li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.06);font-size:.87rem;color:#444}.pricing-features li:last-child{border-bottom:none}.pricing-features--white li{color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.15)}.pf-check{width:20px;height:20px;min-width:20px;border-radius:50%;background:rgba(0,180,216,0.12);color:#00b4d8;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.pf-check--white{background:rgba(255,255,255,0.2);color:#fff}@media (max-width: 991px){.hero-stats{gap:14px 18px}.stat-num{font-size:1.4rem}.hero-main-title{font-size:1.9rem}.faq-left-col{padding-right:0}}@media (max-width: 767px){.btn-cta-primary,.btn-cta-secondary{display:block;width:100%;margin-right:0 !important;margin-bottom:10px;text-align:center}.hero-stats{gap:12px 16px}.process-num{width:52px;height:52px;font-size:1.1rem}.hero-main-title{font-size:1.7rem}}.csl-hero{padding:160px 0 100px;overflow:hidden}@media (max-width: 991px){.csl-hero{padding:100px 0 80px}}@media (max-width: 767px){.csl-hero{padding:80px 0 60px}}.csl-hero .bg-shape-1{position:absolute;left:0;top:0}.csl-hero .bg-shape-2{position:absolute;left:70px;top:100px}.csl-hero .bg-shape-6{position:absolute;bottom:100px;right:-100px}.csl-hero-eyebrow{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff;opacity:1;margin-bottom:1.2rem}.csl-hero-title{font-size:2.6rem;line-height:1.2;margin-bottom:1.5rem;color:#ffffff}@media (max-width: 767px){.csl-hero-title{font-size:2rem}}.csl-hero-sub{font-size:1.1rem;line-height:1.7;color:#ffffff;opacity:1;max-width:720px;margin:0 auto 2rem}@media (max-width: 767px){.csl-hero-sub{font-size:1rem}}.csl-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.csl-offer-card{transition:transform .2s ease, box-shadow .2s ease;position:relative}.csl-offer-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.12) !important}.csl-offer-card.csl-offer-featured{border:2px solid #00b4d8;transform:translateY(-6px)}.csl-offer-card.csl-offer-featured:hover{transform:translateY(-10px)}.csl-offer-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#00b4d8;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .9rem;border-radius:20px;white-space:nowrap}.csl-offer-price{font-size:1rem;color:#000}.csl-offer-price strong{font-size:1.25rem}.csl-offer-list{list-style:none;padding:0;margin:0}.csl-offer-list li{padding:.35rem 0;font-size:.9rem;color:#4c4c4c;display:flex;align-items:flex-start}.csl-step-card{background:#fff;border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,0.06);height:100%;transition:transform .2s ease}.csl-step-card:hover{transform:translateY(-4px)}.csl-step-number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:rgba(0,180,216,0.1);color:#00b4d8;font-size:1.4rem;font-weight:800;font-family:"Playfair Display",serif;margin:0 auto}.csl-tools-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.csl-tool-badge{display:inline-block;padding:.45rem 1rem;border-radius:30px;border:1.5px solid #c7c7c7;font-size:.85rem;font-weight:600;color:#000;background:#fff;transition:.2s ease}.csl-tool-badge:hover{border-color:#00b4d8;color:#00b4d8}.csl-cta-final{padding:100px 0}@media (max-width: 767px){.csl-cta-final{padding:70px 0}}.csl-cta-sub{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.section-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00b4d8;margin-bottom:.5rem}
