/*
Theme Name: Decision Bulls
Theme URI: https://decisionbulls.com
Author: Decision Bulls
Author URI: https://decisionbulls.com
Description: AI-First Business Consulting theme for Decision Bulls. Features a modern, clean design with Tailwind CSS, animated sections, testimonial slider, services grid, and a contact form.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: decision-bulls
Tags: business, consulting, one-page, tailwind, ai, modern
*/
*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;width:100%;max-width:100vw}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.pill-tag{border:1px solid #e5e7eb;background:#fff;border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,0,0,.02);transition:all .2s;white-space:nowrap}.pill-tag:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.05)}.blob-mask-1{border-radius:40px 100px 40px 100px}.blob-mask-2{border-radius:100px 40px 100px 40px}.blob-mask-3{border-radius:60px 60px 120px 60px}@keyframes calm-stroke{0%,100%{opacity:0;transform:scaleX(.98) translateY(0)}50%{opacity:.8;transform:scaleX(1.02) translateY(2px)}}.brush-underline{position:relative;display:inline-block}.brush-underline::after{content:'';position:absolute;left:-5%;bottom:-20%;width:110%;height:.35em;background-color:#a78bfa;mask-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0050050'preserveAspectRatio='none'%3E%3Cpathd='M5,35Q125,20250,35T495,35'fill='none'stroke='black'stroke-width='25'stroke-linecap='round'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='0050050'preserveAspectRatio='none'%3E%3Cpathd='M5,35Q125,20250,35T495,35'fill='none'stroke='black'stroke-width='25'stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;z-index:-1;animation:calm-stroke 6s ease-in-out infinite;transform-origin:center}@keyframes draw-in{to{stroke-dashoffset:0}}.draw-path{filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}#db-mobile-menu{transition:max-height .3s ease,opacity .3s ease}.process-card{min-height:90px}@media(max-width:639px){.db-logo-text{font-size:16px !important}.db-lang-btn{display:none !important}.hero-headline{font-size:clamp(2rem,10vw,2.75rem) !important;line-height:1.1 !important}.hero-icon-badge{width:2.5rem !important;height:2.5rem !important;margin-left:.5rem !important;margin-bottom:.5rem !important}.hero-icon-badge .material-symbols-outlined{font-size:20px !important}.hero-cta-wrap{width:100% !important}.service-card{padding:1.25rem !important;margin-bottom:0 !important}.process-card{padding:.625rem !important}.process-card .process-step-num{font-size:.9rem !important}.process-card h3{font-size:.7rem !important}.process-card p{font-size:.6rem !important}.contact-inner{flex-direction:column !important;padding:1.25rem !important;gap:1.5rem !important}.contact-copy,.contact-form-wrap{width:100% !important}.footer-grid{grid-template-columns:1fr !important}.footer-brand{grid-column:span 1 !important}.testimonial-quote{font-size:.95rem !important;line-height:1.5 !important}}@media(min-width:640px) and (max-width:1023px){.hero-headline{font-size:clamp(2.5rem,7vw,3.5rem) !important;line-height:1.08 !important}.service-card{padding:1.5rem !important}.process-grid{grid-template-columns:repeat(3,1fr) !important}.contact-inner{flex-direction:column !important;padding:1.75rem !important}.contact-copy,.contact-form-wrap{width:100% !important}.footer-grid{grid-template-columns:repeat(2,1fr) !important}.footer-brand{grid-column:span 2 !important}}@media(min-width:1024px){.pill-tag{padding:8px 16px;font-size:14px}.process-card p{font-size:11px}}