:root{--dt-blue:#1746e8;--dt-blue-2:#204ff1;--dt-navy-text:#10143d;--dt-navy-dark:#0b0f2e;--dt-bg-soft:#f3f6ff;--dt-radius:10px}body{font-family:'Roboto','Segoe UI',Arial,sans-serif!important}#header,.header-main{background:rgb(255 255 255 / .85)!important;backdrop-filter:blur(6px);box-shadow:0 2px 12px rgb(16 20 61 / .06)!important}#logo a,#logo img{max-height:44px}#main-menu li>a,.header-nav-main a{color:var(--dt-navy-text)!important;font-weight:600!important;font-size:14.5px!important}#main-menu li.current>a,#main-menu li>a:hover{color:var(--dt-blue)!important}#main-menu li.current>a{border-bottom:2px solid var(--dt-blue)!important}.header-button a.button,.header-widget a.button,a.button.primary{background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue-2))!important;border:none!important;border-radius:var(--dt-radius)!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 16px rgb(23 70 232 / .28)!important;text-shadow:none!important}.header-button a.button:hover,.header-widget a.button:hover,a.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button:not(.header-button a):not(.header-widget a),a.wpcf7-submit,input.wpcf7-submit,.woocommerce a.button,.button.is-outline{border-radius:var(--dt-radius)!important;font-weight:800!important}.button.is-outline{border:2px solid var(--dt-blue)!important;color:var(--dt-blue)!important;background:transparent!important}.button.is-outline:hover{background:var(--dt-bg-soft)!important}input.wpcf7-submit,button.wpcf7-submit{background:linear-gradient(135deg,var(--dt-blue),var(--dt-blue-2))!important;border:none!important;color:#fff!important}h1,h2,h3{color:var(--dt-navy-text);font-weight:800!important}h1 .highlight,h2 .highlight,.text-highlight{color:var(--dt-blue)!important}#footer,.footer,.footer-widgets{background:var(--dt-navy-dark)!important;color:#c9d0f0!important}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5{color:#ffffff!important}#footer a,.footer a{color:#aeb8ef!important}#footer a:hover,.footer a:hover{color:#ffffff!important}#footer .footer-secondary,.footer-bottom{background:#080b24!important;border-top:1px solid rgb(255 255 255 / .08)!important}.dt-pill{display:inline-flex;align-items:center;gap:8px;background:var(--dt-bg-soft);color:var(--dt-blue);padding:6px 16px;border-radius:30px;font-size:13px;font-weight:700}.icon-box,.box-shadow,.service-card,.post-item{border-radius:14px!important}