:root{--social-primary:#3B5998;--social-secondary:#1DA1F2;--social-accent:#4267B2;--social-light:#F5F8FA;--social-dark:#2C3E50;--social-gradient:linear-gradient(135deg,var(--social-primary) 0%,var(--social-secondary) 100%)}.social-entity-btn{background-color:var(--social-primary);color:#fff!important;border:1px solid var(--social-primary);padding:.75rem 1.75rem;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.social-entity-btn:hover{background-color:#2851a3;border-color:#2851a3;color:#fff!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(66,103,178,.3)}.social-entity-btn-outline{background-color:transparent;color:#fff!important;border:2px solid #fff;padding:.75rem 1.75rem;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.social-entity-btn-outline:hover{background-color:#fff;color:var(--social-primary)!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,255,255,.3)}.social-hero{background:linear-gradient(135deg,rgba(59,89,152,.85) 0%,rgba(29,161,242,.85) 100%),no-repeat center center;background-size:cover;padding:8rem 0;color:#fff;position:relative;overflow:hidden;margin-top:-76px}.social-hero .container{position:relative;z-index:2}.social-badge{background-color:rgba(255,255,255,.2);color:#fff;font-size:.875rem;padding:.5rem 1.5rem;border-radius:50px;display:inline-block;margin-bottom:1rem;backdrop-filter:blur(5px)}.social-badge i{color:#4fc3f7}.social-hero h1{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.social-hero p{font-size:1.1rem;max-width:650px;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-title{position:relative;margin-bottom:2.5rem;font-weight:700}.section-title:after{content:'';position:absolute;left:0;bottom:-15px;width:60px;height:3px;background-color:var(--social-accent)}.text-center .section-title:after{left:50%;transform:translateX(-50%)}.fs-7{font-size:.825rem}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)!important}#btnTogglePainPoints{transition:all .3s ease}#btnTogglePainPoints:hover{transform:translateY(-2px)}.pain-section{background-color:#f8f9fa;background-image:radial-gradient(#e9ecef 1px,transparent 1px);background-size:24px 24px}.pain-card{background:#fff;border:1px solid rgba(220,53,69,.15);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.pain-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#dc3545 0%,#ff6b6b 100%);opacity:.7;transition:width .3s ease,opacity .3s ease}.pain-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(220,53,69,.12);border-color:rgba(220,53,69,.3)}.pain-card:hover::before{width:8px;opacity:1}.pain-number{font-size:1.35rem;font-weight:800;color:#dc3545;background:rgba(220,53,69,.08);width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,53,69,.15)}.pain-title{font-size:1.2rem;font-weight:700;color:#1a1a1a;line-height:1.4}.pain-impact-box{background-color:rgba(220,53,69,.06);border-left:3px solid #dc3545;font-size:.925rem;color:#842029;line-height:1.5}.pain-details li{line-height:1.55;color:#495057}.pain-solution-bridge{background:linear-gradient(135deg,#1e293b 0%,#0f172a 50%,#800517 100%);border:1px solid rgba(255,255,255,.1)}.solution-section{background:linear-gradient(180deg,#fff 0%,#f4f7fe 100%)}.solution-card{background:#fff;border:1px solid rgba(13,110,253,.12);border-radius:16px;box-shadow:0 8px 24px rgba(13,110,253,.04);transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.solution-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0d6efd 0%,#0dcaf0 100%);opacity:.8;transition:height .3s ease,opacity .3s ease}.solution-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(13,110,253,.12);border-color:rgba(13,110,253,.3)}.solution-card:hover::before{height:6px;opacity:1}.solution-icon-box{width:44px;height:44px;border-radius:12px;background:rgba(13,110,253,.08);color:#0d6efd;font-size:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(13,110,253,.15)}.solution-number{font-size:.85rem;font-weight:700;color:#0d6efd;background:rgba(13,110,253,.08);padding:.25rem .75rem;border-radius:50px}.solution-title{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.4}.solution-benefit-box{background-color:rgba(13,110,253,.05);border-left:3px solid #0d6efd;font-size:.925rem;color:#084298;line-height:1.5}.solution-details li{line-height:1.55;color:#475569}.solution-warranty-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#0369a1 100%);border:1px solid rgba(255,255,255,.15);border-radius:20px;position:relative;overflow:hidden}.price-card{border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px rgba(0,0,0,.04)}.price-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(13,110,253,.12)}.price-card-popular{border:2px solid #0d6efd!important;box-shadow:0 12px 35px rgba(13,110,253,.18)!important}@media (min-width:992px){.price-card-popular{transform:scale(1.03)}.price-card-popular:hover{transform:scale(1.03) translateY(-8px);box-shadow:0 24px 45px rgba(13,110,253,.25)!important}}.price-discount-chip{background:rgba(255,135,84,.08);color:#198754;border:1px dashed rgba(25,135,84,.3);border-radius:10px;padding:.5rem .75rem;font-size:.85rem}.special-tool-card{background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);border:1px solid rgba(13,110,253,.15);border-radius:20px}.pricing-tab-nav{display:inline-flex;background:#e2e8f0;padding:5px;border-radius:50px;margin-bottom:2rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.pricing-tab-nav .nav-link{border-radius:50px;padding:.65rem 1.75rem;font-weight:700;color:#64748b;border:none;transition:all .3s ease}.pricing-tab-nav .nav-link.active{background:#0d6efd;color:#fff!important;box-shadow:0 4px 12px rgba(13,110,253,.3)}.comparison-matrix-card{background:#fff;border:1px solid rgba(13,110,253,.15);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04);overflow:hidden}.comparison-table{margin-bottom:0}.comparison-table th{padding:1.25rem 1rem;font-size:.95rem;font-weight:700;vertical-align:middle;border-bottom:2px solid #dee2e6}.comparison-table td{padding:1rem;font-size:.9rem;vertical-align:middle;border-color:rgba(0,0,0,.05)}.comparison-table tbody tr:hover{background-color:rgba(13,110,253,.02)}.comparison-table .feature-name{font-weight:600;color:#1e293b}.comparison-table .feature-desc{font-size:.78rem;color:#64748b;display:block;margin-top:2px}.comparison-table .col-highlight{background-color:rgba(13,110,253,.04)!important;border-left:2px solid #0d6efd!important;border-right:2px solid #0d6efd!important}.comparison-table th.col-highlight{border-top:3px solid #0d6efd!important;background:linear-gradient(180deg,rgba(13,110,253,.12) 0%,rgba(13,110,253,.04) 100%)!important}.platform-category-box{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.5rem;height:100%;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .3s ease,box-shadow .3s ease}.platform-category-box:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(13,110,253,.08);border-color:rgba(13,110,253,.2)}.platform-chips-wrapper{display:flex;flex-wrap:wrap;gap:.5rem}.platform-chip{display:inline-flex;align-items:center;gap:.4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:.35rem .75rem;font-size:.825rem;font-weight:600;color:#334155;transition:all .25s ease}.platform-chip:hover{background:#fff;border-color:#0d6efd;color:#0d6efd;box-shadow:0 2px 8px rgba(13,110,253,.15);transform:translateY(-1px)}.platform-chip .dr-badge{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:20px;background:#e0f2fe;color:#0369a1}.process-step-card{background:#fff;border:1px solid rgba(13,110,253,.12);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.process-step-card:hover{transform:translateX(6px);box-shadow:0 16px 36px rgba(13,110,253,.12);border-color:rgba(13,110,253,.3)}.process-step-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0d6efd 0%,#0284c7 100%);color:#fff;font-size:1.25rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(13,110,253,.25)}.case-study-card{background:#fff;border:1px solid rgba(13,110,253,.12);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(13,110,253,.12);border-color:rgba(13,110,253,.3)}.case-study-tag{background:rgba(13,110,253,.08);color:#0d6efd;font-size:.825rem;font-weight:700;padding:.35rem .85rem;border-radius:50px}.case-study-img-box{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;position:relative}.case-study-img-box img{transition:transform .4s ease}.case-study-img-box:hover img{transform:scale(1.03)}.loss-aversion-box{background:rgba(220,53,69,.15);border:1px solid rgba(220,53,69,.3);border-radius:16px;padding:1.25rem 1.5rem;backdrop-filter:blur(8px);margin-top:1.5rem;margin-bottom:1.5rem}.loss-aversion-box .loss-title{color:#ff6b6b;font-weight:700;font-size:.95rem}.faq-item{margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:#fff}.faq-question{background-color:#fff;padding:1.25rem 1.5rem;cursor:pointer;position:relative;font-weight:600;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:'\f282';font-family:"bootstrap-icons";position:absolute;right:1.5rem;transition:transform .3s ease}details[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{padding:1.5rem;background-color:var(--social-light);border-top:1px solid rgba(0,0,0,.08)}.hover-primary{transition:color .25s ease}.hover-primary:hover{color:#0d6efd!important}.transition-transform{transition:transform .4s ease}.hover-lift:hover .transition-transform{transform:scale(1.05)}.object-fit-cover{object-fit:cover}.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:1040;background:rgba(15,23,42,.95);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.15);padding:.75rem 1rem;box-shadow:0 -10px 25px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (min-width:992px){.mobile-sticky-bar{display:none!important}}@media (max-width:991px){.social-hero h1{font-size:2.25rem}}@media (max-width:767px){.social-hero{padding:6rem 0}.social-hero h1{font-size:1.75rem}}.badge{white-space:normal!important;word-break:break-word;max-width:100%}.entity-diagnostic-card{background:#fff;border:1px solid rgba(13,110,253,.15);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.tool-btn{background:#f8fafc;border:1px solid #e2e8f0;transition:all .25s ease;cursor:pointer;position:relative;outline:none;text-align:left}.tool-btn:hover{background:#fff;border-color:#0d6efd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.1)}.tool-btn.active{background:#fff;border:2px solid #0d6efd!important;box-shadow:0 6px 16px rgba(13,110,253,.15)}.tool-btn.active .check-icon{display:inline-block!important}.tool-result-card{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);border:1px solid rgba(13,110,253,.2);border-radius:18px;min-height:380px;transition:all .3s ease}.fs-8{font-size:.775rem;line-height:1.35}.platform-mini-tag{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e2e8f0;padding:.25rem .65rem;border-radius:50px;font-size:.78rem;font-weight:600;color:#334155}





