._article_dfuw0_5{background:var(--surface-background);color:var(--text-primary);min-height:100vh}._hero_dfuw0_15{position:relative;overflow:hidden;background:var(--neutral-950, #080a0f);padding:0}._hero_dfuw0_15:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--hero-glow-color, rgba(99,102,241,.28)) 0%,transparent 70%);pointer-events:none;z-index:0}._hero_dfuw0_15:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}._hero--primary_dfuw0_44{--hero-glow-color: rgba(99, 102, 241, .3);--hero-accent: var(--primary-400);--hero-accent-bg: var(--primary-alpha-15);--hero-accent-border: var(--primary-400)}._hero--success_dfuw0_45{--hero-glow-color: rgba(16, 185, 129, .25);--hero-accent: var(--success-400);--hero-accent-bg: rgba(16,185,129,.12);--hero-accent-border: var(--success-500)}._hero--warning_dfuw0_46{--hero-glow-color: rgba(245, 158, 11, .25);--hero-accent: var(--warning-400);--hero-accent-bg: rgba(245,158,11,.12);--hero-accent-border: var(--warning-500)}._hero--danger_dfuw0_47{--hero-glow-color: rgba(239, 68, 68, .25);--hero-accent: var(--danger-400);--hero-accent-bg: rgba(239,68,68,.12);--hero-accent-border: var(--danger-500)}._hero--certizen_dfuw0_48,._hero--h2h_dfuw0_49{--hero-glow-color: rgba(26, 113, 176, .3);--hero-accent: #1a71b0;--hero-accent-bg: rgba(26,113,176,.12);--hero-accent-border: #1a71b0}._hero--minimal_dfuw0_52 ._heroInner_dfuw0_52{padding-bottom:var(--space-2xl)}._inlineHero_dfuw0_57{border-bottom:1px solid var(--border-subtle)}._inlineLogo_dfuw0_61{height:64px;width:auto;max-width:180px;object-fit:contain;margin-bottom:1.5rem;display:block}._inlineTitle_dfuw0_70{font-family:var(--font-family-hero);font-size:var(--font-size-display-md);font-weight:var(--font-weight-black);line-height:var(--line-height-display-hero);letter-spacing:var(--letter-spacing-display-lg);color:var(--text-primary);margin:0}._inlineExcerpt_dfuw0_80{font-size:var(--font-size-title-sm);line-height:var(--line-height-body-lg);color:var(--text-secondary);margin:0}._heroInner_dfuw0_52{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:var(--space-2xl) var(--space-2xl) var(--space-4xl);text-align:center}._backLink_dfuw0_96{display:inline-flex;align-items:center;gap:var(--inline-xs);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--hero-accent, var(--primary-400));text-decoration:none;margin-bottom:var(--stack-4xl);transition:color var(--transition-fast);opacity:.85}._backLink_dfuw0_96:hover{color:var(--primary-300);opacity:1}._backLink_dfuw0_96:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}._heroMeta_dfuw0_120{display:flex;flex-direction:column;align-items:center;gap:var(--stack-lg);margin-bottom:var(--stack-2xl)}._heroLogo_dfuw0_128{height:64px;width:auto;object-fit:contain}._heroTags_dfuw0_134{display:flex;align-items:center;justify-content:center;gap:var(--inline-sm);flex-wrap:wrap;font-size:var(--font-size-body-sm)}._meta_dfuw0_143{margin-bottom:var(--stack-xl)}._metaTop_dfuw0_147{display:flex;align-items:center;justify-content:center;gap:var(--inline-sm);flex-wrap:wrap;font-size:var(--font-size-body-sm)}._industry_dfuw0_156{padding:var(--inset-squish-xs);background:var(--hero-accent-bg, var(--primary-alpha-15));border:1px solid var(--hero-accent-border, var(--primary-400));border-radius:var(--radius-full);color:var(--hero-accent, var(--primary-300));font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-size-label-md);letter-spacing:var(--letter-spacing-label-lg)}._client_dfuw0_168{color:#ffffff80}._divider_dfuw0_172{color:#ffffff40}._title_dfuw0_176{font-family:var(--font-family-hero);font-size:var(--font-size-display-md);font-weight:var(--font-weight-black);line-height:var(--line-height-display-hero);letter-spacing:var(--letter-spacing-display-lg);margin-bottom:var(--stack-xl);color:#fff}._excerpt_dfuw0_186{font-size:var(--font-size-title-sm);line-height:var(--line-height-body-lg);color:#fff9;max-width:700px;margin:0 auto var(--stack-4xl)}._article_dfuw0_5:after{content:"";display:block;height:80px;background:linear-gradient(to bottom,var(--neutral-950, #080a0f),var(--surface-background));pointer-events:none}._body_dfuw0_208{display:grid;grid-template-columns:220px 1fr;gap:var(--space-3xl);max-width:1200px;margin:0 auto;padding:0 var(--space-2xl) var(--space-4xl)}._sidebar_dfuw0_217{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none}._sidebar_dfuw0_217::-webkit-scrollbar{display:none}._summaryBox_dfuw0_232{background:linear-gradient(135deg,var(--hero-accent-bg, rgba(99,102,241,.06)) 0%,transparent 100%);border:1px solid var(--hero-accent-border, rgba(138, 101, 255, .25));border-radius:var(--radius-lg);padding:1.25rem}._summaryTitle_dfuw0_239{font-size:var(--font-size-label-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-lg);color:var(--text-tertiary);margin-bottom:var(--stack-md);margin-top:0}._summaryText_dfuw0_249{font-size:var(--font-size-body-sm);color:var(--text-secondary);line-height:var(--line-height-body-lg);margin:0 0 1.25rem}._resultsList_dfuw0_256{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}._resultsTitle_dfuw0_262{font-size:var(--font-size-label-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-lg);margin:0 0 .75rem;color:var(--hero-accent, var(--primary-300))}._results_dfuw0_256{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._resultItem_dfuw0_280{display:flex;gap:.625rem;align-items:flex-start;font-size:var(--font-size-body-xs);color:var(--text-secondary);line-height:1.5}._checkmark_dfuw0_289{color:var(--success-500);font-weight:700;flex-shrink:0;margin-top:1px}._content_dfuw0_300{min-width:0}._prose_dfuw0_304{font-size:var(--font-size-body-md);line-height:var(--line-height-body-lg);color:var(--text-primary);max-width:680px}._related_dfuw0_315{margin-top:var(--space-5xl);padding:var(--space-4xl) var(--space-2xl);border-top:1px solid var(--border-default);max-width:1200px;margin-left:auto;margin-right:auto}._relatedTitle_dfuw0_324{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--stack-3xl);text-align:center}._relatedGrid_dfuw0_331{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}._relatedCard_dfuw0_337{display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:all var(--transition-base)}._relatedCard_dfuw0_337:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 32px var(--indigo-alpha-15)}._relatedImage_dfuw0_356{width:100%;height:200px;object-fit:cover}._relatedContent_dfuw0_362{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}._relatedIndustry_dfuw0_369{display:inline-block;padding:.5rem 1rem;background:var(--primary-alpha-15);border:1px solid var(--primary-400);border-radius:var(--radius-full);color:var(--primary-300);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-size-label-sm);letter-spacing:var(--letter-spacing-label-lg);width:fit-content}._relatedHeading_dfuw0_383{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);margin:0;color:var(--text-primary)}._relatedExcerpt_dfuw0_390{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0;flex:1}._relatedClient_dfuw0_397{font-size:var(--font-size-label-lg);color:var(--text-tertiary)}@media(max-width:1024px){._body_dfuw0_208{grid-template-columns:1fr}._sidebar_dfuw0_217{display:none}}@media(max-width:768px){._heroInner_dfuw0_52{padding:var(--space-xl) var(--space-md) 0}._title_dfuw0_176{font-size:var(--font-size-display-sm)}._excerpt_dfuw0_186{font-size:var(--font-size-body-md)}._inlineTitle_dfuw0_70{font-size:var(--font-size-display-sm)}._inlineExcerpt_dfuw0_80{font-size:var(--font-size-body-md)}._body_dfuw0_208{padding:0 var(--space-md) var(--space-3xl)}._summaryBox_dfuw0_232{padding:1.25rem}._summaryTitle_dfuw0_239{font-size:var(--font-size-title-xs);margin-bottom:.5rem}._summaryText_dfuw0_249{font-size:var(--font-size-body-xs);margin-bottom:1rem}._resultsTitle_dfuw0_262{font-size:var(--font-size-label-sm)}._results_dfuw0_256{gap:.5rem}._resultItem_dfuw0_280{font-size:var(--font-size-body-xs)}._related_dfuw0_315{padding:var(--space-3xl) var(--space-md)}._relatedGrid_dfuw0_331{grid-template-columns:1fr}}#case-study-prose h2{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-bold);margin-top:3rem;margin-bottom:1rem;color:var(--text-primary);padding-top:1.5rem;border-top:1px solid var(--border-subtle)}#case-study-prose h2:first-child{margin-top:0;padding-top:0;border-top:none}#case-study-prose h3{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary)}#case-study-prose p{margin-bottom:1rem;line-height:var(--line-height-body-lg)}#case-study-prose ul,#case-study-prose ol{margin-bottom:1.5rem;padding-left:1.5rem}#case-study-prose li{margin-bottom:.5rem;line-height:var(--line-height-body-lg)}#case-study-prose strong{font-weight:var(--font-weight-bold)}#case-study-prose em{font-style:italic}#case-study-prose a{color:var(--primary-300);text-decoration:underline;transition:color var(--transition-fast)}#case-study-prose a:hover{color:var(--primary-200)}#case-study-prose blockquote{border-left:4px solid var(--primary-400);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}#case-study-prose h3{margin-top:2.5rem;margin-bottom:1.5rem}#case-study-prose h4{margin-top:.75rem;margin-bottom:1rem;font-size:var(--font-size-body-lg);font-weight:600}#case-study-prose .feature-card{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin:2.5rem 0;padding:2rem;background:var(--surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:0 2px 8px #0000000d;transition:all .3s ease}#case-study-prose .feature-card:hover{box-shadow:0 8px 20px #0000001a;border-color:var(--border-emphasis);transform:translateY(-2px)}#case-study-prose .feature-left{display:flex;flex-direction:column;gap:1rem}#case-study-prose .feature-left h4{margin:0;color:var(--text-primary)}#case-study-prose .feature-image{width:100%;height:auto;border-radius:var(--radius-md);display:block;box-shadow:0 4px 12px #00000014;cursor:zoom-in;transition:all .3s ease}#case-study-prose .feature-image:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}#case-study-prose .feature-content{display:flex;flex-direction:column}#case-study-prose .feature-content p{margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-body-lg);color:var(--text-primary)}#case-study-prose .event-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0}#case-study-prose .gallery-image{width:100%;height:auto;border-radius:var(--radius-lg);display:block;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:zoom-in}#case-study-prose .gallery-image:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}#case-study-prose .solution-diagram{margin:2rem 0;display:flex;justify-content:center}#case-study-prose .diagram-image{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;cursor:zoom-in;transition:all .3s ease}#case-study-prose .diagram-image:hover{box-shadow:0 8px 24px #00000026}@media(max-width:768px){#case-study-prose .feature-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;margin:2rem 0}#case-study-prose .feature-card:hover{transform:translateY(-1px)}#case-study-prose .event-gallery{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}#case-study-prose h2{font-size:var(--font-size-title-md);margin-top:1.5rem;margin-bottom:.75rem}#case-study-prose h3{font-size:var(--font-size-title-sm)}#case-study-prose h4{font-size:var(--font-size-body-md)}#case-study-prose ul,#case-study-prose ol{margin-bottom:1rem;padding-left:1rem}}.font-size-control{margin-bottom:0;padding-bottom:var(--stack-2xl);border-bottom:1px solid var(--border-subtle)}.font-size-control__label{font-size:var(--font-size-label-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-lg);color:var(--text-tertiary);margin-bottom:var(--stack-sm)}.font-size-control__buttons{display:flex;gap:var(--inline-xs)}.font-size-control__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.font-size-control__btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.font-size-control__btn--active{border-color:var(--primary-400);color:var(--primary-400);background:var(--primary-alpha-10)}.font-size-control__btn--sm{font-size:var(--font-size-body-sm)}.font-size-control__btn--md{font-size:var(--font-size-body-md)}.font-size-control__btn--lg{font-size:var(--font-size-body-lg)}.font-size-control__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}#case-study-prose[data-reader-size=sm]{font-size:var(--font-size-body-sm)}#case-study-prose[data-reader-size=lg]{font-size:var(--font-size-title-sm)}.cs-toc{position:static;overflow-y:visible;padding-right:var(--space-lg);padding-bottom:var(--stack-2xl);border-bottom:1px solid var(--border-subtle)}.cs-toc__title{font-size:var(--font-size-label-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label-lg);color:var(--text-tertiary);margin-bottom:var(--stack-lg)}.cs-toc__list{list-style:none;padding:0;margin:0;border-left:1px solid var(--border-subtle)}.cs-toc__item{padding-left:var(--space-lg);position:relative}.cs-toc__item:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:transparent;transition:background var(--transition-fast)}.cs-toc__item--nested{padding-left:var(--space-2xl)}.cs-toc__item--active:before{background:var(--primary-400)}.cs-toc__link{display:block;padding:var(--inset-xs) 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.cs-toc__link:hover{color:var(--text-primary)}.cs-toc__item--active .cs-toc__link{color:var(--primary-400);font-weight:var(--font-weight-semibold)}.cs-toc__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.cs-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:cs-lightbox-in .2s ease}@keyframes cs-lightbox-in{0%{opacity:0}to{opacity:1}}.cs-lightbox__backdrop{position:absolute;inset:0;background:#000000e0;backdrop-filter:blur(6px)}.cs-lightbox__container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:min(90vw,1100px);max-height:90vh}.cs-lightbox__img{max-width:100%;max-height:calc(90vh - 3rem);height:auto;border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000080;object-fit:contain;animation:cs-lightbox-scale .25s cubic-bezier(.34,1.56,.64,1)}@keyframes cs-lightbox-scale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.cs-lightbox__close{position:fixed;top:1.25rem;right:1.25rem;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(4px)}.cs-lightbox__close:hover{background:#fff3;border-color:#fff6}.cs-lightbox__close:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.cs-lightbox__hint{font-size:var(--font-size-body-xs);color:#ffffff73;margin:0;text-align:center}.case-study-cta-box{background:linear-gradient(135deg,var(--primary-alpha-10),var(--primary-alpha-5));border:1px solid var(--primary-alpha-30);border-radius:var(--radius-xl);padding:3rem;margin:3rem 0;text-align:center;position:relative;overflow:hidden}.case-study-cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--primary-alpha-10) 0%,transparent 65%);pointer-events:none}.case-study-cta-box__heading{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin:0 0 .875rem}.case-study-cta-box p{font-size:var(--font-size-body-lg);color:var(--text-secondary);margin:0 0 2rem;line-height:var(--line-height-body-lg);max-width:520px;margin-inline:auto}.case-study-cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-500);color:var(--text-on-primary, #fff)!important;padding:.875rem 2rem;border-radius:var(--radius-full);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);text-decoration:none!important;transition:all var(--transition-fast);position:relative;z-index:1}.case-study-cta-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 8px 24px var(--primary-alpha-30);color:var(--text-on-primary, #fff)!important}@media(max-width:768px){.case-study-cta-box{padding:2rem 1.5rem;margin:2rem 0}.case-study-cta-box h3{font-size:var(--font-size-title-md)}.case-study-cta-box p{font-size:var(--font-size-body-md)}}
