.crm-solutions-panel{position:relative;overflow:hidden;border-radius:36px;padding:64px 56px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary-dark) 55%,#000) 0,color-mix(in srgb,var(--primary-dark) 30%,#000) 55%,var(--color-dark) 100%);box-shadow:var(--shadow-lg)}.crm-solutions-panel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 42%,hsla(0,0%,100%,.09) 50%,transparent 58%);transform:translateX(-120%) skewX(-15deg);animation:crm-panel-shine 3.5s ease-in-out infinite}@keyframes crm-panel-shine{0%{transform:translateX(-120%) skewX(-15deg)}75%{transform:translateX(120%) skewX(-15deg)}to{transform:translateX(120%) skewX(-15deg)}}.crm-solutions-decor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at 88% 12%,rgba(var(--brand-secondary-rgb),.22),transparent 65%),radial-gradient(560px circle at 8% 90%,rgba(var(--brand-primary-rgb),.25),transparent 65%),radial-gradient(1.5px 1.5px at 20% 30%,hsla(0,0%,100%,.25) 100%,transparent),radial-gradient(1.5px 1.5px at 60% 15%,hsla(0,0%,100%,.2) 100%,transparent),radial-gradient(1.5px 1.5px at 80% 60%,hsla(0,0%,100%,.2) 100%,transparent),radial-gradient(1.5px 1.5px at 40% 80%,hsla(0,0%,100%,.18) 100%,transparent),radial-gradient(1.5px 1.5px at 92% 40%,hsla(0,0%,100%,.2) 100%,transparent),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,44px 44px,44px 44px}.crm-solutions-grid{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr;gap:56px;align-items:center}.crm-solutions-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(var(--brand-secondary-rgb),.16);border:1px solid rgba(var(--brand-secondary-rgb),.4);color:color-mix(in srgb,var(--secondary) 65%,#fff);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.crm-solutions-badge,.crm-solutions-title{font-family:var(--font-heading);font-weight:800}.crm-solutions-title{font-size:2.6rem;line-height:1.18;color:var(--color-white);margin:0 0 20px}.crm-solutions-desc{font-size:1.02rem;line-height:1.8;color:rgba(var(--brand-white-rgb),.75);margin:0 0 32px;max-width:46ch}.crm-solutions-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--radius-sm);background:var(--gradient-primary);color:var(--color-on-primary);font-family:var(--font-heading);font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 14px 32px rgba(var(--brand-primary-rgb),.35);transition:transform .3s ease,box-shadow .3s ease}.crm-solutions-cta i{transition:transform .3s ease}.crm-solutions-cta:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(var(--brand-primary-rgb),.45)}.crm-solutions-cta:hover i{transform:translateX(4px)}.crm-solutions-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-feature-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(6px);transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.crm-feature-item:focus-within,.crm-feature-item:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.1);border-color:rgba(var(--brand-primary-rgb),.4);box-shadow:0 14px 30px rgba(var(--brand-dark-rgb),.3),0 0 24px rgba(var(--brand-primary-rgb),.2)}.crm-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--icon-color,var(--secondary)) 20%,transparent);color:color-mix(in srgb,var(--icon-color,var(--secondary)) 75%,#fff);font-size:1.15rem;animation:crm-icon-float 3.4s ease-in-out infinite;animation-delay:var(--icon-delay,0s);transition:background-color .35s ease,color .35s ease}.crm-feature-icon-primary{--icon-color:var(--primary)}.crm-feature-icon-secondary{--icon-color:var(--secondary)}.crm-feature-icon-success{--icon-color:var(--brand-success)}.crm-feature-icon-warning{--icon-color:var(--brand-warning)}.crm-feature-icon-info{--icon-color:var(--brand-info)}.crm-feature-icon-blend{--icon-color:color-mix(in srgb,var(--primary) 50%,var(--secondary) 50%)}.crm-feature-item:nth-child(2) .crm-feature-icon{--icon-delay:0.15s}.crm-feature-item:nth-child(3) .crm-feature-icon{--icon-delay:0.3s}.crm-feature-item:nth-child(4) .crm-feature-icon{--icon-delay:0.45s}.crm-feature-item:nth-child(5) .crm-feature-icon{--icon-delay:0.6s}.crm-feature-item:nth-child(6) .crm-feature-icon{--icon-delay:0.75s}.crm-feature-item:nth-child(7) .crm-feature-icon{--icon-delay:0.9s}.crm-feature-item:nth-child(8) .crm-feature-icon{--icon-delay:1.05s}.crm-feature-item:nth-child(9) .crm-feature-icon{--icon-delay:1.2s}.crm-feature-item:nth-child(10) .crm-feature-icon{--icon-delay:1.35s}.crm-feature-item:nth-child(11) .crm-feature-icon{--icon-delay:1.5s}.crm-feature-item:nth-child(12) .crm-feature-icon{--icon-delay:1.65s}.crm-feature-item:focus-within .crm-feature-icon,.crm-feature-item:hover .crm-feature-icon{background:var(--icon-color,var(--secondary));color:var(--color-white);animation:crm-icon-pop .6s ease}@keyframes crm-icon-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-4deg)}}@keyframes crm-icon-pop{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(1.18) rotate(-10deg)}65%{transform:scale(.94) rotate(8deg)}to{transform:scale(1.1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.crm-feature-icon,.crm-solutions-panel:after{animation:none}.crm-feature-item:focus-within .crm-feature-icon,.crm-feature-item:hover .crm-feature-icon{animation:none}}.crm-feature-title{font-family:var(--font-heading);font-weight:700;font-size:.98rem;color:var(--color-white);line-height:1.4}@media (max-width:991px){.crm-solutions-panel{padding:48px 32px}.crm-solutions-grid{grid-template-columns:1fr;gap:40px}.crm-solutions-title{font-size:2.1rem}.crm-solutions-desc{max-width:none}}@media (max-width:575px){.crm-solutions-panel{padding:36px 22px;border-radius:26px}.crm-solutions-title{font-size:1.7rem}.crm-solutions-cta{width:100%;justify-content:center;padding:15px 24px}.crm-solutions-features{grid-template-columns:1fr}.crm-feature-item{padding:16px 18px}}.ecommerce-solutions-panel{position:relative;overflow:hidden;border-radius:36px;padding:64px 56px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-dark) 38%,#000) 0,color-mix(in srgb,color-mix(in srgb,var(--primary) 60%,var(--secondary) 25%) 60%,#000) 48%,color-mix(in srgb,var(--secondary-dark) 38%,#000) 100%);box-shadow:var(--shadow-lg)}.ecommerce-solutions-panel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 42%,hsla(0,0%,100%,.09) 50%,transparent 58%);transform:translateX(-120%) skewX(-15deg);animation:ecom-panel-shine 3.5s ease-in-out infinite}@keyframes ecom-panel-shine{0%{transform:translateX(-120%) skewX(-15deg)}75%{transform:translateX(120%) skewX(-15deg)}to{transform:translateX(120%) skewX(-15deg)}}.ecommerce-solutions-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(1.5px 1.5px at 15% 25%,hsla(0,0%,100%,.25) 100%,transparent),radial-gradient(1.5px 1.5px at 55% 12%,hsla(0,0%,100%,.2) 100%,transparent),radial-gradient(1.5px 1.5px at 85% 55%,hsla(0,0%,100%,.22) 100%,transparent),radial-gradient(1.5px 1.5px at 35% 78%,hsla(0,0%,100%,.18) 100%,transparent),radial-gradient(1.5px 1.5px at 95% 85%,hsla(0,0%,100%,.2) 100%,transparent),linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,44px 44px,44px 44px}.ecommerce-solutions-orb{position:absolute;border-radius:50%;filter:blur(70px);animation:ecom-orb-drift 14s ease-in-out infinite alternate}.ecommerce-solutions-orb-1{width:320px;height:320px;top:-90px;right:-60px;background:var(--brand-warning);opacity:.25}.ecommerce-solutions-orb-2{width:280px;height:280px;bottom:-70px;left:-50px;background:var(--secondary);opacity:.28;animation-delay:-7s}@keyframes ecom-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-24px,22px) scale(1.08)}}.ecommerce-solutions-grid{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1fr;gap:56px;align-items:center}.ecommerce-solutions-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(var(--brand-warning-rgb),.16);border:1px solid rgba(var(--brand-warning-rgb),.4);color:var(--color-warning);font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;animation:ecom-badge-glow 3.5s ease-in-out infinite}@keyframes ecom-badge-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--brand-warning-rgb),.2)}50%{box-shadow:0 0 18px 2px rgba(var(--brand-warning-rgb),.35)}}.ecommerce-solutions-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:800;line-height:1.18;color:var(--color-white);margin:0 0 20px}.ecommerce-solutions-desc{font-size:1.02rem;line-height:1.8;color:rgba(var(--brand-white-rgb),.85);margin:0 0 32px;max-width:46ch}.ecommerce-solutions-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--radius-sm);background:var(--color-warning);color:var(--color-dark);font-family:var(--font-heading);font-weight:800;font-size:1rem;text-decoration:none;box-shadow:0 14px 32px rgba(var(--brand-warning-rgb),.35);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.ecommerce-solutions-cta i{transition:transform .3s ease}.ecommerce-solutions-cta:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--brand-warning) 88%,#fff);box-shadow:0 18px 40px rgba(var(--brand-warning-rgb),.45)}.ecommerce-solutions-cta:hover i{transform:translateX(4px)}.ecommerce-solutions-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ecom-feature-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(6px);transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.ecom-feature-item:focus-within,.ecom-feature-item:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.16);border-color:color-mix(in srgb,var(--icon-color,var(--brand-warning)) 55%,transparent);box-shadow:0 14px 30px rgba(var(--brand-dark-rgb),.2),0 0 24px color-mix(in srgb,var(--icon-color,var(--brand-warning)) 30%,transparent)}.ecom-feature-item-primary{--icon-color:var(--primary)}.ecom-feature-item-secondary{--icon-color:var(--secondary)}.ecom-feature-item-success{--icon-color:var(--brand-success)}.ecom-feature-item-warning{--icon-color:var(--brand-warning)}.ecom-feature-item-info{--icon-color:var(--brand-info)}.ecom-feature-item-blend{--icon-color:color-mix(in srgb,var(--primary) 50%,var(--secondary) 50%)}.ecom-feature-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,color-mix(in srgb,var(--icon-color,var(--brand-warning)) 35%,transparent),color-mix(in srgb,var(--icon-color,var(--brand-warning)) 12%,transparent));border:1px solid color-mix(in srgb,var(--icon-color,var(--brand-warning)) 45%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px rgba(var(--brand-dark-rgb),.18);color:color-mix(in srgb,var(--icon-color,var(--brand-warning)) 80%,#fff);font-size:1.2rem;animation:ecom-icon-float 3.4s ease-in-out infinite;animation-delay:var(--icon-delay,0s);transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.ecom-feature-item:nth-child(2) .ecom-feature-icon{--icon-delay:0.12s}.ecom-feature-item:nth-child(3) .ecom-feature-icon{--icon-delay:0.24s}.ecom-feature-item:nth-child(4) .ecom-feature-icon{--icon-delay:0.36s}.ecom-feature-item:nth-child(5) .ecom-feature-icon{--icon-delay:0.48s}.ecom-feature-item:nth-child(6) .ecom-feature-icon{--icon-delay:0.6s}.ecom-feature-item:nth-child(7) .ecom-feature-icon{--icon-delay:0.72s}.ecom-feature-item:nth-child(8) .ecom-feature-icon{--icon-delay:0.84s}.ecom-feature-item:nth-child(9) .ecom-feature-icon{--icon-delay:0.96s}.ecom-feature-item:nth-child(10) .ecom-feature-icon{--icon-delay:1.08s}.ecom-feature-item:nth-child(11) .ecom-feature-icon{--icon-delay:1.2s}.ecom-feature-item:nth-child(12) .ecom-feature-icon{--icon-delay:1.32s}.ecom-feature-item:focus-within .ecom-feature-icon,.ecom-feature-item:hover .ecom-feature-icon{background:linear-gradient(150deg,var(--icon-color,var(--brand-warning)),color-mix(in srgb,var(--icon-color,var(--brand-warning)) 70%,#fff));border-color:color-mix(in srgb,var(--icon-color,var(--brand-warning)) 70%,#fff);color:var(--color-white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 20px color-mix(in srgb,var(--icon-color,var(--brand-warning)) 45%,transparent);animation:ecom-icon-pop .6s ease}@keyframes ecom-icon-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-4deg)}}@keyframes ecom-icon-pop{0%{transform:scale(1) rotate(0deg)}35%{transform:scale(1.18) rotate(-10deg)}65%{transform:scale(.94) rotate(8deg)}to{transform:scale(1.1) rotate(0deg)}}.ecom-feature-title{font-family:var(--font-heading);font-weight:700;font-size:.98rem;color:var(--color-white);line-height:1.4}@media (max-width:991px){.ecommerce-solutions-panel{padding:48px 32px}.ecommerce-solutions-grid{grid-template-columns:1fr;gap:40px}.ecommerce-solutions-title{font-size:2.1rem}.ecommerce-solutions-desc{max-width:none}}@media (max-width:575px){.ecommerce-solutions-panel{padding:36px 22px;border-radius:26px}.ecommerce-solutions-title{font-size:1.7rem}.ecommerce-solutions-cta{width:100%;justify-content:center;padding:15px 24px}.ecommerce-solutions-features{grid-template-columns:1fr}.ecom-feature-item{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.ecom-feature-icon,.ecommerce-solutions-badge,.ecommerce-solutions-orb,.ecommerce-solutions-panel:after{animation:none}.ecom-feature-item:focus-within .ecom-feature-icon,.ecom-feature-item:hover .ecom-feature-icon{animation:none}}