.v9-csc{color:#2d2d2d;font-family:Montserrat,sans-serif}.v9-csc__card{background:#fff;border-radius:20px;box-shadow:0 20px 64px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.08);max-width:440px;overflow:visible;padding:0;position:relative}.v9-csc__card-accent{background:linear-gradient(180deg,rgba(84,79,255,.08),rgba(188,153,253,.04));border-bottom:1px solid rgba(0,0,0,.06);border-radius:20px 20px 0 0;padding:36px 32px 28px}.v9-csc__accent-header{display:flex;flex-direction:column;gap:14px}.v9-csc__logo-box{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:inline-flex;height:72px;justify-content:center;width:72px}.v9-csc__logo{border-radius:10px;height:48px;object-fit:contain;width:48px}.v9-csc__logo-placeholder{background:#e8e8e8;border-radius:50%;height:48px;width:48px}.v9-csc__divider{border:none;border-top:1px solid rgba(0,0,0,.08);margin:0}.v9-csc__client{color:#425b76;display:block;font-family:League Spartan Black,sans-serif;font-size:42px;font-weight:900;line-height:1;text-transform:lowercase}.v9-csc__type{color:#544fff;display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;margin-top:4px}.v9-csc__card-body{background:#fff;padding:28px 32px 32px}.v9-csc__summary{color:#555!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;line-height:1.75!important;margin:0!important;padding-bottom:0;text-align:left}.v9-csc__meta-item{padding:28px 0 0}.v9-csc__section-label{color:#999;display:block;font-family:League Spartan,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-align:left;text-transform:uppercase}.v9-csc__tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:28px}.v9-csc__tool-badge{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:inline-flex;height:48px;justify-content:center;width:48px}.v9-csc__tool-img{border-radius:8px;height:40px;object-fit:contain;width:40px}.v9-csc__tool-text{color:#333;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.v9-csc__tool-arrow{align-items:center;color:#ccc;display:inline-flex}.v9-csc__tool-arrow svg{display:block}.v9-csc__sprints{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.v9-csc__sprint-img-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.v9-csc__sprint-img-wrap a{display:inline-flex;text-decoration:none;transition:transform .2s,opacity .2s}.v9-csc__sprint-img-wrap a:hover{opacity:.85;transform:scale(1.08)}.v9-csc__sprint-img{border-radius:50%;height:40px;object-fit:cover;width:40px}.v9-csc__sprint-dot{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.v9-csc__sprint-dot svg{fill:none;height:13px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:13px}.v9-csc__cta-wrap{padding:14px 0 28px}.v9-csc__cta-wrap .v9-abtn{text-align:center}.v9-csc .v9-abtn-light{--v9-abtn-grad:linear-gradient(135deg,var(--v9-grad-1,#6b4fff) 0%,var(--v9-grad-2,#bc99fd) 100%);--v9-abtn-text:#fff;--v9-abtn-outline-text:#1a1a2e;--v9-abtn-outline-bg:#fff;--v9-abtn-glow:color-mix(in srgb,var(--v9-grad-1,#6b4fff) 40%,transparent);--v9-abtn-shadow:0 4px 20px color-mix(in srgb,var(--v9-grad-1,#6b4fff) 30%,transparent),0 1px 3px rgba(0,0,0,.1);--v9-abtn-hover-shadow:0 6px 28px color-mix(in srgb,var(--v9-grad-1,#6b4fff) 40%,transparent),0 2px 6px rgba(0,0,0,.15)}.v9-csc .v9-abtn-wrap{display:flex}.v9-csc .v9-abtn-align-left{justify-content:flex-start}.v9-csc .v9-abtn{align-items:center;border:2px solid transparent!important;border-radius:10px!important;cursor:pointer;display:inline-flex;gap:10px;justify-content:center;overflow:hidden;position:relative;text-transform:uppercase!important;transition:background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.v9-csc .v9-abtn,.v9-csc .v9-abtn:active,.v9-csc .v9-abtn:focus,.v9-csc .v9-abtn:hover{font-family:League Spartan,sans-serif!important;font-weight:900!important;letter-spacing:3px!important;text-decoration:none!important}.v9-csc .v9-abtn:active,.v9-csc .v9-abtn:focus,.v9-csc .v9-abtn:hover{transform:none!important}.v9-csc .v9-abtn-sm,.v9-csc .v9-abtn-sm:focus,.v9-csc .v9-abtn-sm:hover{font-size:12px!important;letter-spacing:2px!important;padding:12px 24px!important}.v9-csc .v9-abtn-primary{background:var(--v9-abtn-grad)!important;border:none!important;box-shadow:var(--v9-abtn-shadow)!important;color:var(--v9-abtn-text)!important}.v9-csc .v9-abtn-primary:hover{background:var(--v9-abtn-text)!important;border:2px solid var(--v9-grad-1,#6b4fff)!important;box-shadow:var(--v9-abtn-hover-shadow)!important;color:var(--v9-grad-1,#6b4fff)!important}.v9-csc--treatment-b .v9-csc__card:before{background:var(--sidebar-grad,linear-gradient(180deg,#bc99fd,#ffa493,#ffd893));border-radius:20px 0 0 20px;bottom:0;content:"";left:0;position:absolute;top:0;width:5px;z-index:3}.v9-csc--treatment-b .v9-csc__card{margin-bottom:20px;overflow:visible;padding-left:0}@media (max-width:600px){.v9-csc__card{max-width:100%}.v9-csc__card-accent{padding:28px 24px 20px}.v9-csc__card-body{padding:20px 24px 24px}.v9-csc__cta-wrap{padding:14px 0 24px}.v9-csc__client{font-size:40px}.v9-csc__meta-item{padding:16px 0 0}}.v9-csc [data-tooltip]{cursor:pointer;position:relative}.v9-csc [data-tooltip]:after{background:#1a1035;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;content:attr(data-tooltip);font-family:League Spartan,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;white-space:nowrap}.v9-csc [data-tooltip]:after,.v9-csc [data-tooltip]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:100}.v9-csc [data-tooltip]:before{border:5px solid transparent;border-top-color:#1a1035;bottom:calc(100% + 2px);content:""}.v9-csc [data-tooltip]:hover:after,.v9-csc [data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}