/*
Theme Name: D365 Consulting
Theme URI: https://d365consulting.com
Author: D365 Consulting Team
Author URI: https://d365consulting.com
Description: A professional WordPress theme for Dynamics 365 consulting services. Features a full-width hero section, sticky table of contents, comparison tables, industry cards, FAQ section, and comprehensive footer. Built with a Prussian Blue, Orange, and White color scheme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: d365-consulting
Tags: one-column, custom-menu, featured-images, full-width-template, theme-options
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
*/

/* ===== COLOR THEME =====
   Black:          #000000
   Prussian Blue:  #14213d
   Orange:         #fca311
   Alabaster Grey: #e5e5e5
   White:          #ffffff
===== */

/* ===== RESET & BASE ===== */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html,body{overflow-x:clip}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.75;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased}.top-nav{background:#14213d;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgb(0 0 0 / .15)}.top-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.nav-logo .logo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fca311;border-radius:6px;color:#000;font-size:16px}.nav-logo:hover{color:#fca311}.nav-links{display:flex;align-items:center;gap:8px;list-style:none}.nav-links li a{display:inline-block;padding:10px 18px;color:rgb(255 255 255 / .8);text-decoration:none;font-size:14.5px;font-weight:500;border-radius:4px;transition:all 0.2s ease;letter-spacing:.2px}.nav-links li a:hover{color:#fff;background:rgb(255 255 255 / .08)}.nav-links li a.nav-active{color:#fca311;font-weight:600}.nav-links li a.nav-active:hover{background:rgb(252 163 17 / .08)}.nav-links li .nav-btn-contact{display:inline-block;background:#fca311;color:#000;padding:10px 24px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;border:2px solid #fca311;margin-left:8px}.nav-links li .nav-btn-contact:hover{background:#e89500;border-color:#e89500;transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}.nav-hamburger span{display:block;width:24px;height:2.5px;background:#fff;border-radius:2px;transition:all 0.3s ease}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;width:100%;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;animation:heroZoom 20s ease-out forwards;will-change:transform}@keyframes heroZoom{0%{transform:scale(1.08)}100%{transform:scale(1)}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(20 33 61 / .75);z-index:1}.hero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center;padding:80px 40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.hero h1{font-family:'Merriweather',Georgia,serif;font-size:42px;font-weight:700;line-height:1.3;margin-bottom:24px;letter-spacing:-.5px;color:#fff}.hero h1 .highlight{color:#fca311}.hero p{font-size:18px;line-height:1.75;color:rgb(255 255 255 / .9);max-width:720px;margin:0 auto 36px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.btn-primary{display:inline-block;background:#fca311;color:#000;padding:14px 32px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all 0.2s ease;border:2px solid #fca311}.btn-primary:hover{background:#e89500;border-color:#e89500}.btn-outline{display:inline-block;background:#fff0;color:#fff;padding:14px 32px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;border:2px solid rgb(255 255 255 / .35);transition:all 0.2s ease}.btn-outline:hover{border-color:#fca311;color:#fca311}.page-wrapper{display:flex;max-width:1400px;justify-content:center;margin:0 auto;padding:50px 20px 80px;gap:50px}.toc-cta{margin-top:28px;padding-top:20px;border-top:1px solid #e5e5e5}.toc-cta a{display:block;background:#fca311;color:#000;text-align:center;padding:12px 20px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.toc-cta a:hover{background:#e89500;transform:translateY(-1px)}.toc-sidebar{width:270px}.toc-sidebar .ez-toc-widget-sticky-container{position:sticky;top:100px!important}.toc-sidebar .widgettitle{margin:0 0 18px 0;padding:0;border:0}.toc-sidebar .ez-toc-widget-sticky-title{font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1.5px;color:#14213d!important;display:inline-block}.toc-sidebar .ez-toc-widget-sticky-toggle{text-decoration:none}.toc-sidebar ul.ez-toc-widget-sticky-list{list-style:none;margin:0;padding:0;border-left:2px solid #e5e5e5}.toc-sidebar ul.ez-toc-widget-sticky-list ul{list-style:none;margin:0;padding:0}.toc-sidebar ul.ez-toc-widget-sticky-list li{margin:0;padding:0}.toc-sidebar ul.ez-toc-widget-sticky-list a.ez-toc-link{display:block;padding:8px 0 8px 18px;font-size:13.5px;color:#555;font-weight:500;text-decoration:none;border-left:2px solid #fff0;margin-left:-2px;transition:all 0.2s ease;line-height:1.4}.toc-sidebar ul.ez-toc-widget-sticky-list a.ez-toc-link:hover{color:#14213d;font-weight:500;border-left-color:#fca311}.toc-sidebar ul.ez-toc-widget-sticky-list li.active>a.ez-toc-link{color:#14213d!important;border-left-color:#fca311!important;font-weight:600;background:transparent!important}.toc-sidebar ul.ez-toc-widget-sticky-list-level-3>li>a.ez-toc-link{padding-left:34px;font-size:12.5px;font-weight:500;color:#888}.toc-sidebar ul.ez-toc-widget-sticky-list-level-3>li>a.ez-toc-link:hover{color:#14213d}.toc-sidebar ul.ez-toc-widget-sticky-list-level-4>li>a.ez-toc-link{padding-left:44px;font-size:12px;color:#888}.toc-sidebar ul.ez-toc-widget-sticky-list li ul li a.ez-toc-link{padding-left:34px;font-size:12.5px;color:#888}.toc-sidebar .ez-toc-widget-sticky-container *{box-shadow:none!important}.toc-sidebar .ez-toc-widget-sticky-pull-right{display:none}.ez-toc-widget-sticky-container.is_stuck nav{padding:0!important;padding-right:15px!important}.ez-toc-widget-sticky-container nav{max-height:550px;overflow-y:auto}.ez-toc-mobile-toggle-btn{background:#14213d!important}.ez-toc-widget-sticky-container nav::-webkit-scrollbar{width:6px}.ez-toc-widget-sticky-container nav::-webkit-scrollbar-track{background:#f6f6f6;border-left:1px solid #e5e5e5;border-radius:10px}.ez-toc-widget-sticky-container nav::-webkit-scrollbar-thumb{background:rgb(20 33 61 / .35);border-radius:10px}.ez-toc-widget-sticky-container nav::-webkit-scrollbar-thumb:hover{background:rgb(252 163 17 / .85)}div.ez-toc-widget-sticky-container.is_stuck{overflow-y:visible!important;box-shadow:none!important;min-width:270px}.ez-toc-widget-sticky .is_stuck .ez-toc-widget-sticky-title-container{padding-left:0!important}.ez-toc-widget-sticky-container.is_stuck .widgettitle{padding:0!important}.main-content{flex:1}.main-content img{max-width:100%;height:auto}.table-responsive{overflow-x:auto}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb{background:#14213d;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#0f1a30}.main-content #ez-toc-container{display:none}.main-content h2{font-family:'Merriweather',Georgia,serif;font-size:28px;font-weight:700;color:#14213d;margin-top:48px;margin-bottom:18px;line-height:1.35;letter-spacing:-.3px}.main-content h2:first-child{margin-top:0}.main-content h3{font-family:'Inter',sans-serif;font-size:20px;font-weight:600;color:#14213d;margin-top:32px;margin-bottom:12px;line-height:1.4}.main-content h3 .icon{color:#fca311;margin-right:8px;font-size:18px}.main-content p{margin-bottom:18px;color:#444}.main-content ul{margin-bottom:18px;padding-left:24px;list-style:none}.main-content ul li{margin-bottom:10px;color:#444;position:relative}.main-content ul li::before{content:'';position:absolute;left:-25px;top:13px;width:6px;height:6px;border-radius:50%}.main-content ul li strong{color:#14213d}.main-content hr{border:none;border-top:1px solid #e5e5e5;margin:40px 0}.section-image{width:100%;border-radius:6px;margin:24px 0 8px;border:1px solid #e5e5e5}.section-image-caption{font-size:13px;color:#888;text-align:center;font-style:italic;margin-bottom:24px}.cta-block{background:linear-gradient(135deg,#000000 0%,#14213d 100%);padding:36px;border-radius:6px;text-align:center;margin:36px 0;border-left:4px solid #fca311}.cta-block h3{font-family:'Merriweather',Georgia,serif;font-size:22px;color:#fff;margin-top:0;margin-bottom:12px}.cta-block p{color:rgb(255 255 255 / .8);font-size:15px;margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto}.cta-block .btn-cta{display:inline-block;background:#fca311;color:#000;padding:12px 28px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease}.cta-block .btn-cta:hover{background:#e89500;transform:translateY(-1px)}.faq-item{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e5e5e5}.faq-item:last-child{border-bottom:none}.faq-question{font-size:17px;font-weight:600;color:#14213d;margin-bottom:10px;line-height:1.4}.faq-question .icon{color:#fca311;margin-right:8px}.faq-answer{font-size:15.5px;color:#444;line-height:1.75}.comparison-table-wrapper{overflow-x:auto;margin:28px 0;border-radius:8px;border:1px solid #e5e5e5}.main-content table{width:100%;border-collapse:collapse;font-size:14.5px}.main-content table thead th{background:#14213d;color:#fff;padding:14px 18px;text-align:left;font-weight:600;font-size:14px;letter-spacing:.3px}.main-content table thead th:first-child{border-radius:7px 0 0 0}.main-content table thead th:last-child{border-radius:0 7px 0 0}.main-content table thead th .th-icon{color:#fca311;margin-right:6px}.main-content table tbody td{padding:12px 18px;border-bottom:1px solid #e5e5e5;color:#444;vertical-align:top;line-height:1.6}.main-content table tbody tr:last-child td{border-bottom:none}.main-content table tbody tr:nth-child(even){background:#f9f9f9}.main-content table tbody tr:hover{background:rgb(252 163 17 / .06)}.main-content table tbody td:first-child{font-weight:600;color:#14213d;white-space:nowrap}.main-content table .badge-high{display:inline-block;background:#fca311;color:#000;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.main-content table .badge-medium{display:inline-block;background:#e5e5e5;color:#14213d;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.main-content table .badge-low{display:inline-block;background:#14213d;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.final-cta{background:linear-gradient(135deg,#000000 0%,#14213d 100%);color:#fff;padding:60px 36px;border-radius:6px;margin-top:56px;text-align:center}.final-cta h2{font-family:'Merriweather',Georgia,serif;font-size:28px;color:#ffffff!important;margin-top:0!important;margin-bottom:16px}.final-cta p{color:rgb(255 255 255 / .8)!important;max-width:600px;margin-left:auto;margin-right:auto}.final-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0;text-align:left}.final-cta-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:24px;border-top:3px solid #fca311}.final-cta-card h4{font-size:16px;font-weight:600;color:#fca311;margin-bottom:8px}.final-cta-card p{font-size:14px;color:rgb(255 255 255 / .65)!important;line-height:1.6;margin-bottom:0}.final-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.final-cta-buttons .btn-cta-white{display:inline-block;background:#fca311;color:#000;padding:14px 28px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.final-cta-buttons .btn-cta-white:hover{background:#e89500;transform:translateY(-1px)}.final-cta-buttons .btn-cta-outline{display:inline-block;background:#fff0;color:#fff;padding:14px 28px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;border:2px solid rgb(255 255 255 / .3);transition:all 0.2s ease;cursor:pointer}.final-cta-buttons .btn-cta-outline:hover{border-color:#fca311;color:#fca311}.checklist{list-style:none;padding-left:0}.checklist li{position:relative;margin-bottom:18px}.checklist li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:2px;color:#fca311;font-size:14px}.industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0}.industry-card{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:20px;transition:all 0.2s ease;border-left:3px solid #fff0}.industry-card:hover{border-left-color:#fca311;box-shadow:0 4px 16px rgb(0 0 0 / .06)}.industry-card h4{font-size:15px;font-weight:600;color:#14213d;margin-bottom:6px}.industry-card h4 .icon{color:#fca311;margin-right:6px;font-size:14px}.industry-card p{font-size:14px;color:#666;margin-bottom:0;line-height:1.6}.author-section{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:36px;margin-top:56px;display:flex;gap:28px;align-items:flex-start}.author-avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #fca311;flex-shrink:0}.author-info{flex:1}.author-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fca311;margin-bottom:6px}.author-name{font-family:'Merriweather',Georgia,serif;font-size:20px;font-weight:700;color:#14213d;margin-bottom:4px}.author-title{font-size:14px;color:#888;margin-bottom:14px;font-weight:500}.author-bio{font-size:14.5px;color:#555;line-height:1.7;margin-bottom:14px}.author-social{display:flex;gap:12px}.author-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#14213d;color:#fff;font-size:14px;text-decoration:none;transition:background 0.2s ease}.author-social a:hover{background:#fca311;color:#000}.tell-us-modal{position:fixed;inset:0;display:none;z-index:9999}.tell-us-modal span.wpcf7-not-valid-tip,.tell-us-modal .wpcf7-response-output{color:#dc3545!important}.tell-us-modal .screen-reader-response,.tell-us-modal .hidden-fields-container{display:none!important}.tell-us-modal .tell-us-modal__overlay{position:absolute;inset:0;background:rgb(3 3 4 / .5);backdrop-filter:blur(5px)}.tell-us-modal .tell-us-modal__box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(510px, calc(100% - 32px));background:#141216;border-radius:6px;overflow:hidden}.tell-us-modal .tell-us-modal__topbar{height:4px;background:#E89500}.tell-us-modal .tell-us-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.tell-us-modal .tell-us-modal__content{padding:36px 36px 10px 36px;overflow-y:auto;box-sizing:border-box}.tell-us-modal .tell-us-modal__kicker{color:#E89500;font-size:13px;font-weight:600;letter-spacing:.91px;margin:0}.tell-us-modal .tell-us-modal__title{color:#fff;font-size:24px;font-weight:600;margin:0}.tell-us-modal .tell-us-modal__subtitle{color:#78757A;font-size:14px;margin:0 0 10px}.tell-us-modal .tell-us-modal__fields{display:grid;gap:10px}.tell-us-modal .tell-us-modal__label{font-size:13px;color:#fff;letter-spacing:-.52px}.tell-us-modal .tell-us-modal__label span{color:#E89500}.tell-us-modal .tell-us-modal__input,.tell-us-modal .tell-us-modal__textarea{width:100%;background:#0D0A0B;border:1px solid #252223;border-radius:6px;color:#fff;padding:12px;font-size:14px;box-sizing:border-box}.tell-us-modal .tell-us-modal__input{height:45px}.tell-us-modal .tell-us-modal__textarea{resize:none;line-height:20px;height:86px}.tell-us-modal .tell-us-modal__input::placeholder,.tell-us-modal .tell-us-modal__textarea::placeholder{color:#41444F}.tell-us-modal .tell-us-modal__submit{height:52px;background:#E89500;border:none;border-radius:6px;font-size:15px;font-weight:600;color:#0D0A0B;cursor:pointer;margin-top:8px;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(232 149 0 / .25)}.tell-us-modal .tell-us-modal__submit:hover{background:#ffae00;transform:translateY(-2px);box-shadow:0 8px 20px rgb(232 149 0 / .35)}.tell-us-modal .tell-us-modal__submit:active{transform:translateY(0);box-shadow:0 4px 12px rgb(232 149 0 / .25)}.tell-us-modal .tell-us-modal__submit:focus{outline:none;box-shadow:0 0 0 3px rgb(232 149 0 / .35)}@media (max-width:575px){.tell-us-modal .tell-us-modal__content{padding:20px}}.site-footer{background:#000;color:rgb(255 255 255 / .7);padding:60px 24px 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-col h4{font-family:'Merriweather',Georgia,serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:20px;position:relative;padding-bottom:12px}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:36px;height:3px;background:#fca311;border-radius:2px}.footer-col p{font-size:14px;line-height:1.7;color:rgb(255 255 255 / .6);margin-bottom:16px}.footer-col .footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;color:#fff;font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:700}.footer-col .footer-logo .logo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fca311;border-radius:6px;color:#000;font-size:16px}.footer-social{display:flex;gap:10px;margin-top:15px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .08);color:rgb(255 255 255 / .7);font-size:14px;text-decoration:none;transition:all 0.2s ease}.footer-social a:hover{background:#fca311;color:#000}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links li a{color:rgb(255 255 255 / .6);text-decoration:none;font-size:14px;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px}.footer-links li a::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;font-size:11px;color:#fca311}.footer-links li a:hover{color:#fca311;padding-left:4px}.footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.6}.footer-contact-item .contact-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgb(252 163 17 / .12);color:#fca311;font-size:13px;flex-shrink:0;margin-top:2px}.footer-contact-item a{color:rgb(255 255 255 / .6);text-decoration:none;transition:color 0.2s ease}.footer-contact-item a:hover{color:#fca311}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:13px;color:rgb(255 255 255 / .4)}.footer-bottom a{color:rgb(255 255 255 / .4);text-decoration:none;transition:color 0.2s ease}.footer-bottom a:hover{color:#fca311}.footer-bottom-links{display:flex;gap:24px}.bottom-footer-links{list-style-type:none;display:flex;gap:15px;flex-wrap:wrap}.about-banner,.blogs-tabs-sec{padding-block:50px}@media (max-width:767px){.about-banner,.blogs-tabs-sec{padding-block:30px}}.blog-banner .text-subtitle{font-size:24px;font-weight:400;line-height:1.1;color:var(--heading-text-color);margin-bottom:10px}@media (max-width:991px){.blog-banner .text-subtitle{text-align:center}}.blog-banner h1{font-size:40px;line-height:1.2;font-style:normal;font-weight:700;color:var(--heading-text-color);margin-bottom:15px}@media (max-width:767px){.blog-banner h1{font-size:30px}}.about-banner .custom-container,.blogs-tabs-sec .custom-container{width:100%;max-width:975px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.section{width:100%}.pt-0{padding-top:0!important}.d-none{display:none}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;box-sizing:border-box}.row>*{padding-left:12px;padding-right:12px;box-sizing:border-box}.gy-4>*{margin-bottom:24px}.g-4{margin-left:-12px;margin-right:-12px}.g-4>*{padding-left:12px;padding-right:12px;margin-bottom:24px}.col-12{width:100%}.col-lg-6,.col-lg-4,.col-md-6{width:100%}@media (min-width:768px){.col-md-6{width:50%}}@media (min-width:992px){.col-lg-6{width:50%}.col-lg-4{width:33.333333%}}.align-items-center{align-items:center}.text-center{text-align:center}@media (min-width:992px){.text-lg-start{text-align:left!important}}.color-white{color:#fff}.img-fluid{max-width:100%;height:auto;display:block}.w-100{width:100%}.card{position:relative;display:block}.about-banner .box{background-image:url(../img/about-bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:20px 0 0 50px;border-radius:64px;overflow:hidden}@media (max-width:1199px){.about-banner .box{padding:25px 0 0 25px}}@media (max-width:991px){.about-banner .box{padding:20px 0 0 20px}}@media (max-width:767px){.about-banner .box{border-radius:35px}}@media (max-width:991px){.about-banner .box .text-cont{padding:0 20px 0 0}}.about-banner .box .img-wrapper{padding-bottom:53px}.blog-banner .box{padding:27px 27px 27px 50px}@media (max-width:991px){.blog-banner .box{padding:25px}}@media (max-width:991px){.blog-banner .box .text-cont{padding:0}}@media (max-width:991px){.blog-banner .box .text-cont h1{margin-bottom:0}}.blog-banner .box .img-wrapper{padding:0;width:100%;max-width:430px;margin-left:auto}@media (max-width:991px){.blog-banner .box .img-wrapper{margin-inline:auto}}.blogs-tabs-sec .tabs-pill{background:#14213d;border:1px solid rgb(255 255 255 / .12);border-radius:60px;padding:10px 14px;box-shadow:0 7px 10px rgb(0 0 0 / .05);overflow:hidden}.blogs-tabs-sec .tabs-pill .tabs-list,.blogs-tabs-sec .tabs-pill .nav-tabs{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;padding:0;margin:0;list-style:none}.blogs-tabs-sec .tabs-pill .tabs-list::-webkit-scrollbar,.blogs-tabs-sec .tabs-pill .nav-tabs::-webkit-scrollbar{display:none}.blogs-tabs-sec .tabs-pill .tabs-list .tabs-item{list-style:none;flex:0 0 auto;margin:0;padding:0}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn{border:0;outline:none;box-shadow:none;background:#fff0;padding:12px 22px;border-radius:60px;font-size:15px;font-weight:500;line-height:1.1;color:rgb(255 255 255 / .85);color:#fff;white-space:nowrap;transition:all 0.3s ease;cursor:pointer}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn:hover{color:#fca311;background:rgb(255 255 255 / .08)}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn.active{background:#fca311;color:#fff;padding:12px 28px;font-weight:700}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn:focus{box-shadow:none}.blogs-tabs-sec .tab-content{margin-top:50px;position:relative}@media (max-width:1199px){.blogs-tabs-sec .tab-content{margin-top:30px}}.blogs-tabs-sec .tab-pane{display:none;opacity:0;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.blogs-tabs-sec .tab-pane.active{display:block}.blogs-tabs-sec .tab-pane.show{opacity:1;transform:translateY(0)}.blogs-tabs-sec .tab-content .view-all{text-align:center;margin-top:16px}.blogs-tabs-sec .tab-content .view-all .view-all-btn{min-height:51px;border-radius:18px;background:#fca311;color:#000;font-size:14.182px;font-weight:600;line-height:1.2;padding:12px 40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:0.25s ease;border:none}.blogs-tabs-sec .tab-content .view-all .view-all-btn:hover{transform:translateY(-2px);color:#000;background:#e89500}.blogs-tabs-sec .tabs-pill{position:relative;padding:10px 56px}.blogs-tabs-sec .tabs-pill .tabs-list{justify-content:flex-start;scroll-behavior:smooth}.blogs-tabs-sec .tabs-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#fca311;color:#000;font-size:18px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all 0.25s ease;box-shadow:0 6px 16px rgb(0 0 0 / .18)}.blogs-tabs-sec .tabs-scroll-btn:hover{background:#e89500;transform:translateY(-50%) scale(1.08)}.blogs-tabs-sec .tabs-scroll-btn.is-disabled{opacity:.35;pointer-events:none}.blogs-tabs-sec .tabs-scroll-prev{left:12px}.blogs-tabs-sec .tabs-scroll-next{right:12px}.blogs-tabs-sec .tabs-pill::before,.blogs-tabs-sec .tabs-pill::after{content:"";position:absolute;top:8px;bottom:8px;width:42px;pointer-events:none;z-index:4}.blogs-tabs-sec .tabs-pill::before{left:48px;background:linear-gradient(90deg,#14213d 0%,#fff0 100%)}.blogs-tabs-sec .tabs-pill::after{right:48px;background:linear-gradient(270deg,#14213d 0%,#fff0 100%)}.blog-card{border:1px solid #d9d9d9bf;border-radius:0;overflow:hidden;background:#fff;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card .img-cont{overflow:hidden}.blog-card .img-cont img{width:100%;height:250px;object-fit:cover;border-radius:0 0 0 0;display:block;transition:transform 0.35s ease}.blog-card:hover .img-cont img{transform:scale(1.04)}.blog-card .text-cont{background:#fff;border:1px solid #f6f6f6;border-radius:0 0 9px 9px;padding:20px 17px;height:calc(100% - 250px);display:flex;flex-direction:column}.blog-card .text-cont .blog-meta{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}@media (max-width:1199px){.blog-card .text-cont .blog-meta{margin-bottom:5px}}.blog-card .text-cont .blog-meta .blog-cat{font-size:12px;font-weight:600;line-height:22px;color:#fca311;text-decoration:none}.blog-card .text-cont .blog-meta .blog-cat:hover{color:#14213d}.blog-card .text-cont .blog-meta .blog-comma{font-size:14px;line-height:21px;color:#212529}.blog-card .text-cont .blog-title{margin:0 0 16px;line-height:1}@media (max-width:1199px){.blog-card .text-cont .blog-title{margin-bottom:8px}}.blog-card .text-cont .blog-title a{font-size:17px;font-weight:700;line-height:1.6;color:#000;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.25s ease}.blog-card .text-cont .blog-title a:hover{color:#fca311}.blog-card .text-cont .blog-excerpt{font-size:12px;font-weight:400;line-height:17px;color:#565656;margin:0 0 15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;flex-grow:1}@media (max-width:1199px){.blog-card .text-cont .blog-excerpt{margin-bottom:5px}}.blog-card .text-cont .blog-published-date-wrapper{display:flex;gap:8px;align-items:center}.blog-card .text-cont .blog-date,.blog-card .text-cont .date-separator,.blog-card .text-cont .minute-read{font-size:10px;font-weight:600;line-height:22px;color:#000;text-decoration:none;margin-bottom:4px}.blog-card .text-cont .date-separator{display:inline-block}.blog-card .text-cont .views-wrapper{display:flex;align-items:center;gap:5px;margin-top:10px}.blog-card .text-cont .views-wrapper .views-count{font-size:14px;font-weight:600;line-height:1.1;color:#000;text-decoration:none}.blog-card .text-cont .blog-date:hover,.blog-card .text-cont .minute-read:hover{color:#fca311}@media (max-width:767px){.blogs-tabs-sec .tabs-pill{border-radius:22px;padding:10px}.blogs-tabs-sec .tabs-pill .tabs-list{gap:10px}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn{padding:10px 16px;font-size:14px}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn.active{padding:10px 18px}.blog-card .img-cont img{height:220px}.blog-card .text-cont{height:auto}}.post ul,.post ol{margin:0;padding:0;list-style:none;display:grid;gap:5px;margin-block:15px}.post ul li,.post ol li{position:relative;padding:0 16px 0 32px;font-size:16px;line-height:1.6;color:#444;margin-bottom:6px}.post ul li::before,.post ol li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292517 10.8824C0.38503 10.9751 0.494919 11.0486 0.615892 11.0988C0.736866 11.149 0.866548 11.1748 0.997517 11.1748C1.12849 11.1748 1.25817 11.149 1.37914 11.0988C1.50011 11.0486 1.61 10.9751 1.70252 10.8824L6.29252 6.29236C6.38522 6.19985 6.45877 6.08996 6.50895 5.96898C6.55913 5.84801 6.58496 5.71833 6.58496 5.58736C6.58496 5.45639 6.55913 5.32671 6.50895 5.20574C6.45877 5.08476 6.38522 4.97487 6.29252 4.88236L1.70252 0.292362C1.60993 0.19978 1.50002 0.126339 1.37906 0.0762343C1.25809 0.0261294 1.12845 0.000340941 0.997516 0.00034095C0.866585 0.000340959 0.736937 0.0261294 0.615973 0.0762344C0.495008 0.126339 0.385098 0.19978 0.292516 0.292362C0.199934 0.384944 0.126493 0.494854 0.0763884 0.615818C0.0262834 0.736782 0.000495007 0.866431 0.000495021 0.997362C0.000495035 1.12829 0.0262835 1.25794 0.0763885 1.3789C0.126493 1.49987 0.199934 1.60978 0.292516 1.70236L4.17252 5.59236L0.292517 9.47236C-0.0874834 9.86236 -0.0874833 10.5024 0.292517 10.8824Z' fill='%23F3A31D'/%3E%3Cpath d='M5.29252 10.8824C5.38503 10.9751 5.49492 11.0486 5.61589 11.0988C5.73687 11.149 5.86655 11.1748 5.99752 11.1748C6.12849 11.1748 6.25817 11.149 6.37914 11.0988C6.50011 11.0486 6.61 10.9751 6.70252 10.8824L11.2925 6.29236C11.3852 6.19985 11.4588 6.08996 11.5089 5.96898C11.5591 5.84801 11.585 5.71833 11.585 5.58736C11.585 5.45639 11.5591 5.32671 11.5089 5.20574C11.4588 5.08476 11.3852 4.97487 11.2925 4.88236L6.70252 0.292362C6.60993 0.19978 6.50002 0.126339 6.37906 0.0762343C6.25809 0.0261294 6.12845 0.000340941 5.99752 0.00034095C5.86659 0.000340959 5.73694 0.0261294 5.61597 0.0762344C5.49501 0.126339 5.3851 0.19978 5.29252 0.292362C5.19993 0.384944 5.12649 0.494854 5.07639 0.615818C5.02628 0.736782 5.0005 0.866431 5.0005 0.997362C5.0005 1.12829 5.02628 1.25794 5.07639 1.3789C5.12649 1.49987 5.19993 1.60978 5.29252 1.70236L9.17252 5.59236L5.29252 9.47236C4.91252 9.86236 4.91252 10.5024 5.29252 10.8824Z' fill='%23F3A31D'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:#14213d;flex-direction:column;padding:16px 24px 24px;gap:4px;box-shadow:0 8px 24px rgb(0 0 0 / .2);border-top:1px solid rgb(255 255 255 / .08)}.nav-links.open{display:flex}.nav-hamburger{display:flex}.nav-links li a{display:block;padding:12px 16px;width:100%}.nav-links li .nav-btn-contact{margin-left:0;margin-top:8px;text-align:center;display:block}.footer-inner{grid-template-columns:1fr 1fr}.page-wrapper{flex-direction:column;padding:30px 20px 60px}.toc-sidebar{width:100%;position:relative}.toc-sticky{position:relative;top:0}.toc-list{display:flex;flex-wrap:wrap;border-left:none;gap:4px}.toc-list a{border-left:none;margin-left:0;padding:6px 14px;background:#f7f7f7;border-radius:4px;font-size:12.5px}.toc-list a:hover,.toc-list a.active{background:#14213d;color:#fff;border-left:none}.toc-list a.toc-h3{display:none}.main-content{max-width:100%}.final-cta-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr}}@media (max-width:768px){.author-section{flex-direction:column;align-items:center;text-align:center}.author-social{justify-content:center}.blogs-tabs-sec .tabs-pill{padding:10px 48px}.blogs-tabs-sec .tabs-scroll-btn{width:32px;height:32px;font-size:16px}.blogs-tabs-sec .tabs-scroll-prev{left:8px}.blogs-tabs-sec .tabs-scroll-next{right:8px}.blogs-tabs-sec .tabs-pill::before{left:42px}.blogs-tabs-sec .tabs-pill::after{right:42px}}@media (max-width:640px){.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-bottom-links{justify-content:center}.hero{min-height:60vh}.hero-inner{padding:60px 20px}.hero h1{font-size:26px}.hero p{font-size:15px}.hero-cta-group{flex-direction:column;align-items:center}.main-content h2{font-size:22px}.final-cta-buttons{flex-direction:column;align-items:center}.comparison-table{font-size:13px}.comparison-table thead th,.comparison-table tbody td{padding:10px 12px}}.about-hero{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;background-image:url(images/about-hero-bg.jpg);animation:zoomIn 20s ease-out forwards}@keyframes zoomIn{from{transform:scale(1.08)}to{transform:scale(1)}}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(20 33 61 / .75);z-index:1}.about-hero-inner{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 20px}.about-hero-inner h1{font-family:'Merriweather',serif;font-size:56px;font-weight:700;margin-bottom:16px;letter-spacing:-1px}.about-hero-inner p{font-size:18px;line-height:1.6;opacity:.95}.stats-section{background:linear-gradient(135deg,#14213d 0%,#1a2a4d 100%);padding:60px 20px;margin:-40px 0 0 0;position:relative;z-index:10}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.stat-card{text-align:center;color:#fff;padding:30px 20px;background:rgb(255 255 255 / .05);border-radius:8px;border:1px solid rgb(252 163 17 / .2);transition:all 0.3s ease}.stat-card:hover{background:rgb(252 163 17 / .1);border-color:#fca311;transform:translateY(-5px)}.stat-number{font-size:42px;font-weight:700;color:#fca311;margin-bottom:8px;display:flex;align-items:baseline;justify-content:center}.stat-plus,.stat-percent{font-size:24px;margin-left:4px}.stat-label{font-size:14px;color:#e5e5e5;font-weight:500}.section-divider{border:none;border-top:1px solid #e5e5e5;margin:60px 0}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;margin-bottom:40px}.mission-card,.vision-card{padding:40px;border-radius:8px;border-left:4px solid #fca311}.mission-card{background:#f9f9f9}.vision-card{background:#f0f4f8}.mission-card h3,.vision-card h3{font-size:24px;color:#14213d;margin-bottom:16px;display:flex;align-items:center}.mission-card h3 i,.vision-card h3 i{color:#fca311;margin-right:12px;font-size:28px}.mission-card p,.vision-card p{font-size:15px;line-height:1.8;color:#555}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px;margin-bottom:40px}.leader-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:30px;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.leader-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .1);transform:translateY(-5px)}.leader-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:3px solid #fca311;background-color:#e5e5e5}.leader-card h3{font-size:20px;color:#14213d;margin-bottom:4px}.leader-title{font-size:13px;color:#fca311;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.leader-card p{font-size:14px;line-height:1.7;color:#666;margin-bottom:20px}.leader-social{display:flex;justify-content:center;gap:12px}.leader-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#14213d;color:#fff;border-radius:50%;text-decoration:none;transition:all 0.3s ease;font-size:16px}.leader-social a:hover{background:#fca311;color:#14213d}.culture-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0}.value-item{padding:30px;background:#f9f9f9;border-radius:8px;border-top:3px solid #fca311;text-align:center;transition:all 0.3s ease}.value-item:hover{box-shadow:0 8px 20px rgb(0 0 0 / .08);transform:translateY(-3px)}.value-icon{font-size:40px;color:#fca311;margin-bottom:16px}.value-item h3{font-size:18px;color:#14213d;margin-bottom:12px}.value-item p{font-size:14px;line-height:1.7;color:#666}.about-careers-cta{padding:60px 40px;background:linear-gradient(135deg,#14213d 0%,#1a2a4d 100%);border-radius:8px;color:#fff;text-align:center;margin:60px 0}.about-careers-cta h2{color:#fff}.about-careers-cta p{color:#e5e5e5;max-width:700px;margin:0 auto 40px}.careers-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin:40px 0}.highlight-item{padding:20px;background:rgb(255 255 255 / .05);border-radius:8px;border:1px solid rgb(252 163 17 / .2)}.highlight-item i{font-size:32px;color:#fca311;margin-bottom:12px;display:block}.highlight-item h4{font-size:16px;color:#fff;margin-bottom:8px}.highlight-item p{font-size:13px;color:#d0d0d0}.careers-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:40px}@media (max-width:1024px){.about-hero-inner h1{font-size:42px}.mission-vision-grid{grid-template-columns:1fr}.page-wrapper{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.about-hero{height:60vh}.about-hero-inner h1{font-size:32px}.about-hero-inner p{font-size:14px}.stats-container{grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:20px 15px}.stat-number{font-size:32px}.about-careers-cta{padding:40px 20px;margin:40px 0}.leadership-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-hero{height:50vh}.about-hero-inner h1{font-size:24px}.stats-container{grid-template-columns:1fr;gap:15px}.stat-card{padding:15px}.stat-number{font-size:28px}.stat-label{font-size:12px}.mission-card,.vision-card{padding:25px}.leader-card{padding:20px}.leader-avatar{width:100px;height:100px}.about-careers-cta{padding:30px 15px}.careers-cta-buttons{flex-direction:column}.careers-cta-buttons a{width:100%}}.archive-hero{position:relative;min-height:52vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.archive-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04)}.archive-hero-overlay{position:absolute;inset:0;background:rgb(20 33 61 / .82)}.archive-hero-inner{position:relative;z-index:2;width:min(100%, 980px);padding:60px 20px;text-align:center;color:#fff}.archive-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid rgb(252 163 17 / .45);background:rgb(252 163 17 / .12);color:#fca311;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.archive-hero-inner h1{font-family:'Merriweather',Georgia,serif;font-size:48px;line-height:1.2;margin-bottom:14px;color:#fff}.archive-hero-inner p{max-width:780px;margin:0 auto;font-size:17px;line-height:1.7;color:rgb(255 255 255 / .92)}.archive-hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:24px;font-size:14px}.archive-hero-meta a,.archive-hero-meta span{color:#fff;text-decoration:none}.archive-hero-meta a:hover{color:#fca311}.archive-meta-dot{width:5px;height:5px;border-radius:50%;background:#fca311}.archive-listing-wrap{background:#fff;padding:56px 20px 80px}.archive-shell{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:290px minmax(0,1fr);gap:34px}.archive-shell-full{grid-template-columns:minmax(0,1fr)}.archive-sidebar{display:flex;flex-direction:column;gap:22px}.archive-sidebar-card{border:1px solid #e5e5e5;background:#fff;padding:24px}.archive-sidebar-card h3{font-family:'Merriweather',Georgia,serif;font-size:22px;color:#14213d;margin-bottom:16px}.archive-side-links{list-style:none;padding:0;margin:0}.archive-side-links li+li{margin-top:10px}.archive-side-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#333;padding:12px 14px;background:#f8f8f8;border-left:3px solid #fff0;transition:all 0.2s ease}.archive-side-links a:hover,.archive-side-links a.is-active{color:#14213d;border-left-color:#fca311;background:#fff8eb}.archive-main{min-width:0}.archive-main-full{max-width:1200px;margin:0 auto;width:100%}.archive-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.archive-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #d8dee9;text-decoration:none;color:#14213d;font-size:14px;font-weight:600;background:#fff;transition:all 0.2s ease}.archive-filter-pill:hover,.archive-filter-pill.is-active{background:#14213d;border-color:#14213d;color:#fff}.archive-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.archive-post-card{height:100%}.archive-post-card .blog-title{margin-top:0}.archive-post-card .blog-title a{font-size:26px}.archive-pagination{margin-top:36px;display:flex;justify-content:center}.archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;margin:0 4px;text-decoration:none;border:1px solid #d7d7d7;color:#14213d;background:#fff;font-weight:600}.archive-pagination .page-numbers.current,.archive-pagination .page-numbers:hover{background:#fca311;border-color:#fca311;color:#000}.archive-empty-state{border:1px solid #e5e5e5;background:#fafafa;padding:40px 28px;text-align:center}.archive-empty-state h2{margin:0 0 12px;color:#14213d}.archive-empty-state p{margin:0 0 20px}@media (max-width:991px){.archive-shell{grid-template-columns:minmax(0,1fr)}.archive-post-grid{grid-template-columns:1fr}.archive-hero-inner h1{font-size:38px}}@media (max-width:767px){.archive-hero{min-height:44vh}.archive-hero-inner{padding:50px 18px}.archive-hero-inner h1{font-size:31px}.archive-hero-inner p{font-size:15px}.archive-sidebar-card{padding:18px}.archive-post-card .blog-title a{font-size:22px}}.wpcf7-submit.cf7-btn-disabled,.wpcf7-submit:disabled,.wpcf7 input[type="submit"]:disabled,.wpcf7 button[type="submit"]:disabled{opacity:1;cursor:not-allowed}.tt-nav-btn a{background:#de2937;color:#fff!important;padding:12px 22px!important;border-radius:8px;font-weight:700;white-space:nowrap;transition:background .2s ease}.tt-nav-btn a:hover{background:#c11f2c}#tt-popup-overlay{position:fixed;inset:0;background:rgb(12 18 32 / .62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .35s ease}#tt-popup-overlay.tt-visible{display:flex}#tt-popup-overlay.tt-show{opacity:1}#tt-popup{display:flex;width:100%;max-width:720px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgb(0 0 0 / .35);font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;transform:translateY(24px) scale(.97);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}#tt-popup-overlay.tt-show #tt-popup{transform:translateY(0) scale(1)}.tt-popup-side{flex:0 0 232px;background:linear-gradient(160deg,#101a30 0%,#1b2b4d 100%);color:#fff;padding:34px 26px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.tt-popup-side::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#de2937}.tt-side-logo{font-size:21px;font-weight:700;letter-spacing:.2px;line-height:1.25}.tt-side-logo span{color:#de2937}.tt-side-logo-img{display:block;max-width:130px;height:auto;background:#fff;border-radius:8px;padding:12px 16px}.tt-side-tag{margin-top:6px;font-size:12px;color:#aab6cf;letter-spacing:.4px}.tt-side-stats{margin-top:28px}.tt-side-stat{margin-bottom:18px}.tt-side-stat b{display:block;font-size:22px;font-weight:700;color:#fff;line-height:1.1}.tt-side-stat small{font-size:12px;color:#aab6cf;letter-spacing:.3px}.tt-popup-main{flex:1;padding:38px 36px 32px}.tt-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#de2937;margin-bottom:12px}.tt-headline{font-size:24px;line-height:1.28;font-weight:700;color:#101a30;margin:0 0 12px}.tt-body{font-size:14.5px;line-height:1.6;color:#46506a;margin:0 0 24px}.tt-cta{display:inline-block;background:#de2937;color:#ffffff!important;font-size:15px;font-weight:600;padding:13px 28px;border-radius:8px;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.tt-cta:hover{background:#c11f2c;transform:translateY(-1px)}.tt-stay{display:inline-block;margin-left:16px;font-size:13.5px;color:#8a93a8;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.tt-stay:hover{color:#46506a}.tt-trust{margin-top:20px;font-size:12px;color:#8a93a8}.tt-trust b{color:#46506a}.tt-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:50%;background:rgb(16 26 48 / .06);color:#46506a;font-size:17px;line-height:1;cursor:pointer;z-index:2;transition:background .2s ease}.tt-close:hover{background:rgb(16 26 48 / .14)}@media (max-width:640px){#tt-popup{flex-direction:column;max-width:420px}.tt-popup-side{flex:none;padding:26px 24px 20px}.tt-side-stats{display:flex;gap:22px;margin-top:18px}.tt-side-stat{margin-bottom:0}.tt-side-stat b{font-size:18px}.tt-side-logo-img{max-width:110px;padding:10px 14px}.tt-popup-main{padding:26px 24px 26px}.tt-headline{font-size:20px}.tt-stay{display:block;margin:14px 0 0}.tt-close{background:rgb(255 255 255 / .18);color:#fff}}@media (prefers-reduced-motion:reduce){#tt-popup-overlay,#tt-popup{transition:none}}@media (max-width:1024px){html:not(.js-loading):not(.js-ready) .nav-hamburger{display:none}html:not(.js-loading):not(.js-ready) .nav-links{display:flex;position:static;width:100%;flex-direction:column;padding:12px 0 18px;gap:4px;box-shadow:none;border-top:1px solid rgb(255 255 255 / .08)}html:not(.js-loading):not(.js-ready) .top-nav-inner{height:auto;min-height:64px;flex-wrap:wrap}}html:not(.js-loading):not(.js-ready) .tell-us-modal{position:static;display:block;z-index:auto;padding:50px 20px;background:#0d0a0b}html:not(.js-loading):not(.js-ready) .tell-us-modal__overlay,html:not(.js-loading):not(.js-ready) .tell-us-modal__close{display:none}html:not(.js-loading):not(.js-ready) .tell-us-modal .tell-us-modal__box{position:static;width:min(510px, 100%);margin:0 auto;transform:none}.blogs-tabs-sec .tabs-pill .tabs-list .blog-tab-btn{display:inline-block;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}