.case-study-preview{position:relative;background:var(--color-background-primary);border:2px solid var(--color-border-primary);border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.case-study-preview:hover{transform:translateY(-6px);border-color:var(--color-accent-primary);box-shadow:0 16px 48px rgba(0,122,255,.15)}.case-study-preview:hover .case-study-preview__gradient{opacity:1}.case-study-preview--featured{border-color:var(--color-accent-primary);border-width:3px}.case-study-preview--featured:before{content:"Featured";position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:3}.case-study-preview__gradient{position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,rgba(0,122,255,.05),rgba(88,86,214,.03) 50%,transparent);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.case-study-preview__header{position:relative;z-index:1}.case-study-preview__tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.case-study-preview__tag{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;line-height:1}.case-study-preview__tag--industry{background:var(--color-background-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-secondary)}.case-study-preview__tag--location{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(220,38,38,.15));color:var(--color-text-primary);border:1px solid rgba(220,38,38,.3)}.case-study-preview__flag{font-size:1.125rem;line-height:1}.case-study-preview__client-logo{margin-bottom:1.5rem}.case-study-preview__client-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--color-background-tertiary);border:2px solid var(--color-border-primary);border-radius:8px;font-size:.875rem;font-weight:700;color:var(--color-text-secondary);transition:all .3s ease}.case-study-preview:hover .case-study-preview__client-logo-placeholder{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.case-study-preview__title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:var(--color-text-primary);line-height:1.3;margin:0;letter-spacing:-.01em}.case-study-preview__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.case-study-preview__section{display:flex;flex-direction:column;gap:.75rem}.case-study-preview__section-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.case-study-preview__section-icon{font-size:1.25rem;line-height:1}.case-study-preview__section-text{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.case-study-preview__metrics{position:relative;z-index:1;padding:2rem;background:var(--color-background-tertiary);border:1px solid var(--color-border-secondary);border-radius:16px;transition:all .3s ease}.case-study-preview:hover .case-study-preview__metrics{background:linear-gradient(135deg,rgba(0,122,255,.05),rgba(88,86,214,.05));border-color:var(--color-accent-primary)}.case-study-preview__metrics-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem}.case-study-preview__metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:2rem;gap:2rem}.case-study-preview__metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.case-study-preview__metric-icon{font-size:2rem;line-height:1;margin-bottom:.25rem}.case-study-preview__metric-value{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--color-text-primary);line-height:1;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study-preview__metric-label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);line-height:1.3}.case-study-preview__footer{position:relative;z-index:1;margin-top:auto}.case-study-preview__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,122,255,.25)}.case-study-preview__cta:hover{transform:translateX(4px);box-shadow:0 6px 24px rgba(0,122,255,.35)}.case-study-preview__cta:active{transform:translateX(2px)}.case-study-preview__cta-text{display:block}.case-study-preview__cta-arrow{display:block;font-size:1.25rem;line-height:1;transition:transform .3s ease}.case-study-preview__cta:hover .case-study-preview__cta-arrow{transform:translateX(4px)}@media (max-width:768px){.case-study-preview{padding:2rem;gap:1.5rem}.case-study-preview--featured:before{top:1rem;right:1rem}.case-study-preview__tags{gap:.5rem;margin-bottom:1.25rem}.case-study-preview__tag{padding:.375rem .875rem;font-size:.8125rem}.case-study-preview__metrics{padding:1.5rem}.case-study-preview__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.case-study-preview__metric-value{font-size:1.75rem}}@media (max-width:480px){.case-study-preview{padding:1.5rem}.case-study-preview__title{font-size:1.125rem}.case-study-preview__metrics-grid{grid-template-columns:1fr;gap:1.25rem}.case-study-preview__cta{width:100%;justify-content:center;padding:.875rem 1.5rem}}@media (prefers-color-scheme:dark){.case-study-preview{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.case-study-preview:hover{box-shadow:0 16px 48px rgba(0,122,255,.25)}.case-study-preview__tag--industry{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.case-study-preview__metrics{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.case-study-preview:hover .case-study-preview__metrics{background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(88,86,214,.1))}}@media (prefers-reduced-motion:reduce){.case-study-preview,.case-study-preview__client-logo-placeholder,.case-study-preview__cta,.case-study-preview__cta-arrow,.case-study-preview__gradient,.case-study-preview__metrics{transition:none}.case-study-preview:hover,.case-study-preview__cta:hover,.case-study-preview__cta:hover .case-study-preview__cta-arrow{transform:none}}@media (prefers-contrast:high){.case-study-preview{border-width:3px}.case-study-preview__metric-label,.case-study-preview__section-text{font-weight:600}}.security-badges{padding:4rem 0;background:var(--color-background-primary)}.security-badges__container{max-width:1200px;margin:0 auto;padding:0 2rem}.security-badges__header{text-align:center;margin-bottom:3rem}.security-badges__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-text-primary);margin-bottom:1rem;letter-spacing:-.02em}.security-badges__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.security-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.security-badges__horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.security-badge{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background:var(--color-background-tertiary);border:2px solid var(--color-border-primary);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.security-badge--clickable{cursor:pointer}.security-badge:hover{transform:translateY(-4px);border-color:var(--color-accent-primary);box-shadow:0 12px 32px rgba(0,122,255,.15)}.security-badge:hover .security-badge__glow{opacity:1}.security-badge__icon{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.security-badge__icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(88,86,214,.1));border:2px solid var(--color-border-secondary);border-radius:50%;font-size:1.5rem;font-weight:800;color:var(--color-accent-primary);transition:all .3s ease}.security-badge:hover .security-badge__icon-placeholder{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;border-color:transparent;transform:scale(1.05)}.security-badge__verified{position:absolute;bottom:0;right:0;width:28px;height:28px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border:3px solid var(--color-background-tertiary);box-shadow:0 2px 8px rgba(16,185,129,.4)}.security-badge__info{display:flex;flex-direction:column;gap:.5rem}.security-badge__name{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.security-badge__description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.security-badge__verify-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--color-accent-primary);margin-top:.5rem;transition:gap .3s ease}.security-badge--clickable:hover .security-badge__verify-link{gap:.5rem}.security-badge__glow{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(8px)}.security-badges__footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-secondary)}.security-badges__trust-text{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;color:var(--color-text-secondary);font-style:italic;margin:0}.security-badges__shield{font-size:1.5rem;line-height:1}.security-badges__horizontal .security-badge{flex:0 1 auto;min-width:200px;max-width:240px}.security-badges__horizontal .security-badge__icon{width:64px;height:64px;margin-bottom:1rem}.security-badges__horizontal .security-badge__icon-placeholder{font-size:1.25rem}.security-badges__horizontal .security-badge__name{font-size:1rem}.security-badges__horizontal .security-badge__description{font-size:.8125rem}@media (max-width:768px){.security-badges{padding:3rem 0}.security-badges__container{padding:0 1rem}.security-badges__header{margin-bottom:2rem}.security-badges__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.security-badge{padding:1.5rem}.security-badge__icon{width:64px;height:64px;margin-bottom:1rem}.security-badge__icon-placeholder{font-size:1.25rem}.security-badge__verified{width:24px;height:24px;font-size:.875rem}}@media (max-width:480px){.security-badges__grid{grid-template-columns:1fr}.security-badges__horizontal{flex-direction:column}.security-badges__horizontal .security-badge{max-width:100%}.security-badge__name{font-size:1rem}.security-badges__trust-text{flex-direction:column;gap:.5rem}}@media (prefers-color-scheme:dark){.security-badge{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.security-badge:hover{box-shadow:0 12px 32px rgba(0,122,255,.25)}.security-badge__icon-placeholder{background:linear-gradient(135deg,rgba(0,122,255,.15),rgba(88,86,214,.15));border-color:hsla(0,0%,100%,.15)}.security-badge__verified{border-color:rgba(0,0,0,.9)}}@media (prefers-reduced-motion:reduce){.security-badge,.security-badge__glow,.security-badge__icon-placeholder,.security-badge__verify-link{transition:none}.security-badge:hover,.security-badge:hover .security-badge__icon-placeholder{transform:none}}@media (prefers-contrast:high){.security-badge{border-width:3px}.security-badge__name{font-weight:800}.security-badge__description{font-weight:600}}.security-badge--clickable:focus{outline:3px solid var(--color-accent-primary);outline-offset:2px}.security-badge--clickable:focus:not(:focus-visible){outline:none}