.stat-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);min-width:200px;border-radius:var(--corner-lg);position:relative;overflow:hidden;background:var(--bg-surface-raised);border:1px solid var(--border-subtle-alpha);box-shadow:var(--shadow-s)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-brand-subtlest) 46%,transparent) 0%,color-mix(in srgb,var(--bg-brand-subtlest) 18%,transparent) 46%,transparent 100%);opacity:1;pointer-events:none;z-index:0;border-radius:inherit}[data-theme=dark] .stat-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-neutral-hover) 100%,transparent) 0%,color-mix(in srgb,var(--bg-neutral) 100%,transparent) 52%,transparent 100%)}.stat-card>*{position:relative;z-index:1}.stat-card__stat{display:inline-flex;align-items:flex-end;font-family:var(--font-display);font-size:var(--font-size-800);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1;color:var(--text-default)}.stat-card__digit-clip{display:inline-block;overflow:hidden;height:var(--digit-h, 1em);vertical-align:bottom}.stat-card__digit-clip+.stat-card__digit-clip{margin-left:-4px}.stat-card__digit-col{display:flex;flex-direction:column;transform:translateY(0)}.stat-card__digit-face{display:flex;align-items:center;justify-content:center;height:var(--digit-h, 1em);line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-kerning:none;white-space:nowrap}.stat-card__digit-ruler{position:absolute;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;inset:0 auto auto 0}.stat-card__digit-ruler-face{display:block;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-kerning:none;white-space:nowrap}.stat-card__stat-suffix{line-height:1;vertical-align:bottom}.stat-card__label{font-family:var(--font-body);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:var(--line-height-xxs);color:var(--text-secondary);letter-spacing:.01em;text-transform:uppercase}.stat-card__sublabel{font-family:var(--font-body);font-size:var(--font-size-300);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs);color:var(--text-default)}@media (prefers-reduced-motion: reduce){.stat-card__digit-col{transition:none!important}}.panel-transition{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.panel-transition__layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ba-slider{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--corner-lg);overflow:hidden;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--border-subtle)}.ba-slider__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ba-slider__img--before{position:absolute;top:0;right:0;bottom:0;left:0}.ba-slider__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--ba-pos));will-change:clip-path}.ba-slider__divider{position:absolute;top:0;bottom:0;left:var(--ba-pos);width:2px;background:var(--color-text-on-image-light);transform:translate(-50%);display:flex;align-items:center;justify-content:center;will-change:left}.ba-slider__handle{position:absolute;display:flex;align-items:center;justify-content:center;gap:0;width:var(--size-component-base);height:var(--size-component-base);border-radius:var(--corner-pill);background:var(--color-bg-on-image-light);border:1px solid var(--color-border-on-image-light);transition:transform .15s ease;flex-shrink:0}.ba-slider:hover .ba-slider__handle{transform:scale(1.1)}.ba-slider:active .ba-slider__handle{transform:scale(.96)}.ba-slider__label{position:absolute;bottom:var(--space-12);font-family:var(--type-sl-xs-500-family),system-ui,sans-serif;font-size:var(--type-sl-xs-500-size);font-weight:var(--type-sl-xs-500-weight);line-height:var(--type-sl-xs-500-line-height);color:var(--color-text-on-image-light);background:var(--color-bg-on-image-light);padding:var(--space-4) var(--space-8);border-radius:var(--corner-sm);pointer-events:none;letter-spacing:.06em;text-transform:uppercase}.ba-slider__label--before{left:var(--space-12)}.ba-slider__label--after{right:var(--space-12)}@media (prefers-reduced-motion: reduce){.ba-slider__handle{transition:none}}.figma-embed{width:100%;aspect-ratio:16 / 9;border-radius:var(--corner-lg);overflow:hidden;border:1px solid var(--border-subtle)}.figma-embed__iframe{width:100%;height:100%;border:none;display:block}._root_1s6xq_13{width:100%;max-width:56rem;margin-inline:auto;box-sizing:border-box;background:var(--hp-page-bg)}._root_1s6xq_13 .handover-log__main{position:relative;flex:1;margin:0 auto;padding:var(--space-24) var(--space-16) var(--space-32);width:100%}._root_1s6xq_13 .handover-log__header{margin-bottom:var(--space-24)}._root_1s6xq_13 .handover-log__header .handover-log__title{font-family:var(--hp-font-heading);font-size:var(--font-size-800);font-weight:800;letter-spacing:-.02em;color:var(--hp-rail-heading);margin:0}._root_1s6xq_13 .handover-log__header .handover-log__subtitle{margin:0;font-size:var(--font-size-300);color:var(--hp-rail-muted)}._root_1s6xq_13 .handover-log__section{margin-bottom:var(--space-24)}._root_1s6xq_13 .handover-log__card{background:var(--hp-card-bg);border:1px solid var(--hp-card-border);border-radius:var(--hp-card-radius);box-shadow:var(--hp-card-shadow)}._root_1s6xq_13 .handover-log__card--form{padding:var(--space-24);padding-bottom:var(--space-32)}._root_1s6xq_13 .handover-log__card-head{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16)}._root_1s6xq_13 .handover-log__card-icon{width:1.5rem;height:1.5rem;color:var(--hp-text-brand)}._root_1s6xq_13 .handover-log__card-title{font-family:var(--hp-font-heading);font-size:var(--font-size-400);font-weight:700;margin:0;color:var(--hp-card-heading)}._root_1s6xq_13 .handover-log__textarea-host{position:relative;margin-bottom:var(--space-12)}._root_1s6xq_13 .textarea-container{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:100%;max-width:100%}._root_1s6xq_13 .textarea-container--full-width{width:100%}._root_1s6xq_13 .handover-log__notes-label{display:block;font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--hp-text-muted)}._root_1s6xq_13 .textarea-wrapper{display:flex;background-color:var(--hp-input-bg);border:1px solid var(--hp-input-border);border-radius:var(--corner-md);padding:var(--space-8);transition:background .2s ease-in-out,border-color .2s ease-in-out;position:relative}._root_1s6xq_13 .textarea-wrapper:hover{background-color:var(--hp-input-bg-hover);border-color:var(--hp-input-border-hover)}._root_1s6xq_13 .textarea{flex:1;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-m);color:var(--hp-text-body);background:transparent;border:none;outline:none;padding:0;resize:vertical;min-height:calc(var(--space-32) + var(--space-32));width:100%}._root_1s6xq_13 .textarea::placeholder{color:var(--hp-text-tertiary)}._root_1s6xq_13 .handover-log__textarea-host .textarea{padding-right:40px;padding-bottom:40px}._root_1s6xq_13 .handover-log__mic-icon-btn{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--corner-md);background:none;color:var(--hp-mic-color);cursor:pointer;opacity:1;transition:background .15s,color .15s,transform .12s ease;z-index:1}._root_1s6xq_13 .handover-log__mic-icon-btn:hover{background:var(--hp-mic-hover-bg);color:var(--hp-mic-hover-color)}._root_1s6xq_13 .handover-log__mic-icon-btn--active{background:var(--hp-mic-hover-bg);color:var(--hp-mic-hover-color);transform:scale(1.04)}._root_1s6xq_13 .handover-log__mic-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._root_1s6xq_13 .handover-log__mic-tooltip{position:absolute;bottom:48px;right:0;max-width:220px;padding:var(--space-4) var(--space-8);background:var(--hp-tooltip-bg);color:var(--hp-tooltip-text);font-size:var(--font-size-100);line-height:1.5;border-radius:var(--corner-md);z-index:2;text-align:left;pointer-events:none}._root_1s6xq_13 .handover-log__mic-tooltip:after{content:"";position:absolute;bottom:-5px;right:20px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--hp-tooltip-caret)}._root_1s6xq_13 .handover-log__form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media (min-width: 768px){._root_1s6xq_13 .handover-log__form-grid{grid-template-columns:repeat(3,1fr);align-items:end}._root_1s6xq_13 .handover-log__follow-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-bottom:0}}._root_1s6xq_13 .handover-log__field-label{display:block;font-size:var(--font-size-100);font-weight:600;color:var(--hp-text-muted);margin-bottom:var(--space-4)}._root_1s6xq_13 .handover-log__shift-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}._root_1s6xq_13 .handover-log__shift-pill{padding:.35rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;border:1px solid var(--hp-pill-border);background:var(--hp-pill-bg);color:var(--hp-pill-text);cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}._root_1s6xq_13 .handover-log__shift-pill:hover{background:var(--hp-pill-hover-bg);transform:scale(.98)}._root_1s6xq_13 .handover-log__shift-pill--active{background:var(--hp-pill-active-bg);color:var(--hp-pill-active-text);border-color:var(--hp-pill-active-border)}._root_1s6xq_13 .handover-log__instrument-wrap{position:relative}._root_1s6xq_13 .handover-log__instrument-hash{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--hp-text-brand);pointer-events:none}._root_1s6xq_13 .handover-log__instrument-input{width:100%;padding:.5rem 1rem .5rem 1.75rem;border:none;border-radius:9999px;background:var(--hp-pill-bg);color:var(--hp-text-body);font-size:var(--font-size-100);outline:none;box-shadow:0 0 0 1px transparent}._root_1s6xq_13 .handover-log__instrument-input:focus{box-shadow:0 0 0 2px var(--hp-input-focus-ring)}._root_1s6xq_13 .handover-log__follow-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:var(--space-4)}._root_1s6xq_13 .handover-log__field-label--grid-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-4);min-height:1lh}@media (max-width: 767px){._root_1s6xq_13 .handover-log__field-label--grid-spacer{display:none}._root_1s6xq_13 .handover-log__follow-wrap{flex-direction:row;align-items:center}}._root_1s6xq_13 .handover-log__follow-checkbox.handover-preview-follow{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}._root_1s6xq_13 .handover-log__follow-checkbox .checkbox-text{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--hp-text-body)}._root_1s6xq_13 .handover-log__follow-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--hp-check-accent);cursor:pointer}._root_1s6xq_13 .handover-log__form-actions{display:flex;justify-content:flex-end;padding-top:var(--space-12)}._root_1s6xq_13 .handover-log__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-width:12.5rem;height:var(--size-component-small);padding:0 var(--space-8);white-space:nowrap;font-family:var(--font-body),system-ui,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);line-height:var(--line-height-xxs);border:none;border-radius:var(--corner-md);cursor:pointer;background:var(--hp-submit-bg);color:var(--hp-submit-text);transition:background .2s ease}._root_1s6xq_13 .handover-log__submit:hover{background:var(--hp-submit-bg-hover)}._root_1s6xq_13 .handover-log__submit:active{background:var(--hp-submit-bg-active)}._root_1s6xq_13 .handover-log__submit:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._root_1s6xq_13 .handover-log__error{color:var(--hp-error);font-size:var(--font-size-100);margin:0 0 var(--space-8)}.handover-preview-theme{--hp-font-heading: var(--font-body), system-ui, sans-serif;--hp-text-title: var(--text-default);--hp-text-body: var(--text-default);--hp-card-heading: var(--light-grey-900);--hp-text-muted: var(--text-secondary);--hp-accent: var(--light-blue-900);--hp-accent-hover: var(--light-blue-1000);--hp-accent-active: var(--light-blue-1100);--hp-text-brand: var(--light-blue-900);--hp-text-tertiary: var(--text-tertiary);--hp-rail-heading: var(--light-grey-50);--hp-rail-muted: var(--light-grey-400);--hp-page-bg: transparent;--hp-card-bg: var(--bg-surface-default);--hp-card-border: var(--border-subtle);--hp-card-shadow: 0 10px 30px rgba(14, 14, 15, .04);--hp-card-radius: 24px;--hp-input-bg: var(--bg-input-default);--hp-input-border: var(--border-input);--hp-input-bg-hover: var(--bg-input-hover);--hp-input-border-hover: var(--border-subtler);--hp-input-focus-ring: color-mix(in srgb, var(--light-blue-900) 35%, transparent);--hp-pill-bg: var(--bg-surface-sunken);--hp-pill-border: var(--border-subtle);--hp-pill-text: var(--text-secondary);--hp-pill-active-bg: var(--light-blue-100);--hp-pill-active-text: var(--light-blue-1100);--hp-pill-active-border: color-mix(in srgb, var(--light-blue-900) 22%, transparent);--hp-pill-hover-bg: var(--bg-surface-raised);--hp-mic-color: var(--text-default);--hp-mic-hover-bg: var(--bg-neutral-hover);--hp-mic-hover-color: var(--light-blue-900);--hp-tooltip-bg: var(--light-grey-800);--hp-tooltip-text: var(--light-grey-50);--hp-tooltip-caret: var(--light-grey-800);--hp-submit-bg: var(--light-blue-900);--hp-submit-bg-hover: var(--light-blue-1000);--hp-submit-bg-active: var(--light-blue-1100);--hp-submit-text: var(--light-grey-50);--hp-check-accent: var(--light-blue-900);--hp-error: var(--light-red-900)}:root[data-theme=dark] .handover-preview-theme{--hp-accent: var(--dark-blue-700);--hp-accent-hover: var(--dark-blue-600);--hp-accent-active: var(--dark-blue-500);--hp-text-brand: var(--dark-blue-900);--hp-card-heading: var(--dark-grey-900);--hp-card-shadow: 0 10px 28px rgba(0, 0, 0, .35);--hp-rail-heading: var(--dark-grey-900);--hp-rail-muted: var(--dark-grey-600);--hp-pill-active-bg: rgba(74, 142, 255, .18);--hp-pill-active-text: var(--light-blue-300);--hp-pill-active-border: rgba(74, 142, 255, .35);--hp-input-focus-ring: color-mix(in srgb, var(--dark-blue-700) 40%, transparent);--hp-mic-hover-color: var(--dark-blue-800);--hp-tooltip-bg: var(--dark-grey-200);--hp-tooltip-text: var(--dark-grey-800);--hp-tooltip-caret: var(--dark-grey-200);--hp-submit-bg: var(--dark-blue-600);--hp-submit-bg-hover: var(--dark-blue-500);--hp-submit-bg-active: var(--dark-blue-400);--hp-submit-text: var(--dark-grey-900);--hp-check-accent: var(--dark-blue-600);--hp-error: var(--dark-red-900)}.vtm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vtm__anchor{position:fixed;z-index:201;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-12);pointer-events:none;overflow:visible}.vtm__sheet--anchored{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;width:min(calc(100% - var(--space-8)),36rem)!important;max-height:min(92dvh,100%)!important;min-height:0!important;display:flex!important;flex-direction:column!important;pointer-events:auto;flex-shrink:0}.vtm__sheet{position:fixed;z-index:201;bottom:var(--space-24);left:0;right:0;margin:0 auto;width:min(calc(100vw - var(--space-24)),36rem);max-height:min(92dvh,100vh);min-height:0;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-xl);box-shadow:0 40px 80px #00000038,0 12px 28px #0000001f,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;overflow:hidden}.vtm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-16) 0;flex-shrink:0}.vtm__header-identity{display:flex;align-items:center;gap:var(--space-12)}.vtm__header-icon{width:1.75rem;height:1.75rem;color:var(--light-blue-900);flex-shrink:0;transition:color .25s}[data-theme=dark] .vtm__header-icon{color:var(--dark-blue-800)}.vtm__header-icon--active{color:var(--text-danger);animation:vtm-mic-pulse 1.9s ease-in-out infinite}@keyframes vtm-mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.86)}}.vtm__heading{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-500);font-weight:700;color:var(--text-default);margin:0 0 var(--space-2);line-height:var(--line-height-xs)}.vtm__subheading{font-size:var(--font-size-100);color:var(--text-secondary);margin:0;line-height:var(--line-height-xs)}.vtm__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;background:none;border:none;border-radius:var(--corner-md);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.vtm__close:hover{background:var(--bg-neutral-hover);color:var(--text-default)}.vtm__close .icon{width:1.25rem;height:1.25rem}.vtm__wave-wrap{position:relative;margin:var(--space-16) var(--space-16) 0;background:var(--bg-surface-sunken);border-radius:var(--corner-md);overflow:hidden;transition:box-shadow .3s;flex-shrink:0}.vtm__wave-wrap--active{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--border-focus) 40%,transparent)}.vtm__canvas{display:block;width:100%;height:5rem;position:relative;z-index:1}.vtm__rec-badge{position:absolute;bottom:var(--space-4);right:var(--space-8);z-index:2;display:flex;align-items:center;gap:var(--space-2);background:#00000080;border-radius:9999px;padding:2px var(--space-4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vtm__rec-dot{width:6px;height:6px;border-radius:50%;background:var(--light-red-700);flex-shrink:0;animation:vtm-rec-blink 1.1s ease-in-out infinite}@keyframes vtm-rec-blink{0%,to{opacity:1}50%{opacity:.12}}.vtm__rec-label{font-size:10px;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-body),system-ui,sans-serif}.vtm__body{margin:var(--space-12) var(--space-16);min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.vtm__live-text{font-size:var(--font-size-300);color:var(--text-default);line-height:1.65;padding:var(--space-12);padding-bottom:var(--space-16);background:var(--bg-surface-sunken);border-radius:var(--corner-md);box-sizing:border-box;min-height:5rem;max-height:min(40vh,14rem);flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-surface-sunken)}.vtm__live-text::-webkit-scrollbar{width:6px}.vtm__live-text::-webkit-scrollbar-track{background:var(--bg-surface-sunken)}.vtm__live-text::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}.vtm__live-text::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.vtm__placeholder{color:var(--text-secondary);font-style:italic;font-size:var(--font-size-200)}.vtm__edit-area{width:100%;box-sizing:border-box;min-height:6rem;max-height:10rem;padding:var(--space-12);background:var(--bg-surface-sunken);border:1px solid var(--border-input);border-radius:var(--corner-md);color:var(--text-default);font-size:var(--font-size-300);font-family:inherit;line-height:1.65;resize:none;outline:none;transition:border-color .15s,box-shadow .15s;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-surface-sunken)}.vtm__edit-area::-webkit-scrollbar{width:6px}.vtm__edit-area::-webkit-scrollbar-track{background:var(--bg-surface-sunken)}.vtm__edit-area::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}.vtm__edit-area::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.vtm__edit-area:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 18%,transparent)}.vtm__error{font-size:var(--font-size-200);color:var(--text-danger);padding:var(--space-12);background:var(--bg-danger-subtlest);border-radius:var(--corner-md);margin:0;line-height:1.55}.vtm__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-16);border-top:1px solid var(--border-subtle);margin-top:var(--space-12);flex-shrink:0}.vtm__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--size-component-small);padding:0 var(--space-12);font-family:var(--font-body),system-ui,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);line-height:var(--line-height-xxs);border:none;border-radius:var(--corner-md);cursor:pointer;transition:background .2s ease,opacity .2s ease}.vtm__btn:disabled{opacity:.45;cursor:not-allowed}.vtm__btn--danger{background:var(--bg-danger-primary);color:var(--text-inverse)}.vtm__btn--danger:hover:not(:disabled){background:var(--bg-danger-hover)}.vtm__btn--ghost{background:var(--bg-surface-sunken);color:var(--text-default);border:1px solid var(--border-subtle)}.vtm__btn--ghost:hover:not(:disabled){background:var(--bg-neutral-hover)}.vtm__btn--brand{background:var(--light-blue-900);color:var(--light-grey-50)}.vtm__btn--brand:hover:not(:disabled){background:var(--light-blue-1000)}.vtm__btn--brand:active:not(:disabled){background:var(--light-blue-1100)}[data-theme=dark] .vtm__btn--brand{background:var(--dark-blue-600);color:var(--dark-grey-900)}[data-theme=dark] .vtm__btn--brand:hover:not(:disabled){background:var(--dark-blue-500)}[data-theme=dark] .vtm__btn--brand:active:not(:disabled){background:var(--dark-blue-400)}@media (prefers-reduced-motion: reduce){.vtm__header-icon--active,.vtm__rec-dot{animation:none}}.tool-icon-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.tool-icon-strip__item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon-strip__img{width:20px;height:20px;display:block;object-fit:contain;opacity:.88;transition:opacity .15s ease}.tool-icon-strip__item:hover .tool-icon-strip__img{opacity:1}.tool-icon-strip__fallback{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--corner-sm);background:var(--bg-surface-sunken);font-size:11px;font-weight:700;color:var(--text-secondary)}.cs-section--meta{gap:0}.cs-meta-row{display:grid;grid-template-columns:1fr 1fr 1fr}.cs-meta-row--with-tag{grid-template-columns:1fr 1fr 1fr 1fr}.cs-meta-item{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-12);border-top:1px solid var(--border-subtle)}.cs-meta-item:not(:first-child){border-left:1px solid var(--border-subtle)}.cs-meta-label{font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);font-weight:var(--type-sl-xs-400-weight);line-height:var(--type-sl-xs-400-line-height);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.cs-meta-value{font-family:var(--type-body-sm-family),system-ui,sans-serif;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-sm-line-height);color:var(--text-default)}.contact-dialog{box-sizing:border-box;width:min(calc(100% - var(--space-32)),75rem);max-width:none;height:min(calc(100dvh - var(--space-32)),56rem);max-height:none;margin:auto;padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--corner-xl);background:var(--bg-surface-default);color:var(--text-default);box-shadow:var(--shadow-xl);overflow:hidden}.contact-dialog:not([open]){display:none}.contact-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-24)}.contact-dialog::backdrop{background:var(--bg-overlay);backdrop-filter:blur(var(--blur-overlay));-webkit-backdrop-filter:blur(var(--blur-overlay))}.contact-dialog__left{display:flex;min-height:0}.contact-dialog__left .vp{flex:1 1 auto;min-height:0;margin:0;height:auto}.contact-dialog__right{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-32);min-height:0;overflow-y:auto;padding:var(--space-24) var(--space-24) var(--space-24) var(--space-12)}.contact-dialog__close{position:absolute;top:var(--space-8);right:var(--space-8);display:inline-grid;place-items:center;width:var(--space-40);height:var(--space-40);border:0;border-radius:var(--corner-pill);background:transparent;color:var(--text-default);cursor:pointer}.contact-dialog__close:hover{background:var(--bg-neutral-hover)}.contact-dialog__close:focus-visible{outline:2px solid var(--border-focus, currentColor);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.contact-dialog[open]{animation:contact-dialog-in .24s cubic-bezier(.23,1,.32,1)}.contact-dialog[open]::backdrop{animation:contact-dialog-fade .24s cubic-bezier(.23,1,.32,1)}}@keyframes contact-dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes contact-dialog-fade{0%{opacity:0}}@media (max-width: 1024px){.contact-dialog[open]{grid-template-columns:minmax(0,1fr)}.contact-dialog__left{display:none}.contact-dialog{height:auto;max-height:calc(100dvh - var(--space-32));overflow-y:auto}.contact-dialog__right{padding:var(--space-16)}}.contact-dialog .vp__contact-meta{gap:var(--space-8)}.contact-dialog .vp__contact-meta>.row.row--info{flex:0 0 auto;width:auto;max-width:none;min-width:0}.contact-dialog .vp__contact-meta .row__info-value{font-size:var(--font-size-200)}.nw-team{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-12);margin-top:var(--space-8)}.nw-team-card{display:flex;flex-direction:column;align-items:flex-start;gap:0}.nw-team-card__photo{width:100%;aspect-ratio:1 / 1;border-radius:12px;border:2px solid;box-shadow:0 4px 12px #00000014;overflow:hidden;position:relative;cursor:pointer}.nw-team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;filter:grayscale(1);transition:filter .8s ease-in-out .4s}.nw-team-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;pointer-events:none;clip-path:circle(150% at center);transition:clip-path .8s ease-in-out;z-index:1}.nw-team-card__photo:hover img{filter:grayscale(0)}.nw-team-card__photo:hover .nw-team-card__overlay{clip-path:circle(0% at center)}.nw-team-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-8);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:center;line-height:1.3;background:var(--bg-surface-raised)}.cs-section__body .nw-team-card .nw-team-card__name,.nw-team-card__name{font-family:var(--type-sl-sm-500-family),system-ui,sans-serif;font-size:var(--type-sl-sm-500-size);font-weight:var(--type-sl-sm-500-weight);line-height:var(--type-sl-sm-500-line-height);color:var(--text-default);margin:var(--space-2) 0 var(--space-1);text-align:left}.cs-section__body .nw-team-card .nw-team-card__role,.nw-team-card__role{font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);font-weight:var(--type-sl-xs-400-weight);line-height:var(--type-sl-xs-400-line-height);color:var(--text-secondary);margin:0;text-align:left}.nw-diagram{width:100%;max-width:520px;margin:0 auto}.nw-diagram__node{fill:var(--bg-surface-overlay)}.nw-diagram__node--branch{fill:var(--bg-surface-sunken);stroke:var(--border-brand);stroke-width:1}.nw-diagram__label{fill:var(--text-default);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-200)}.nw-diagram__label--sm{font-size:var(--font-size-100)}.nw-diagram__label--strong{font-weight:var(--font-weight-semibold)}.nw-diagram__connector{stroke:var(--border-brand);stroke-width:2;fill:none}.nw-diagram__arrow{fill:var(--border-brand)}.nw-diagram__diamond{fill:var(--bg-brand-primary)}.nw-diagram__diamond--muted{fill:var(--border-subtle)}.nw-diagram__label--on-brand{fill:var(--text-inverse)}.nw-testimonials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-8)}.nw-tc{position:relative;background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--corner-lg);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.nw-tc:hover,.nw-tc:focus-visible{border-color:var(--border-subtler);box-shadow:var(--shadow-l)}.nw-tc--expanded{cursor:default}.nw-tc__chevron{position:absolute;top:var(--space-8);right:var(--space-8);width:var(--size-icon-base);height:var(--size-icon-base);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.nw-tc__header{display:flex;align-items:center;gap:var(--space-10);padding-right:var(--space-24)}.nw-tc__avatar{width:var(--size-icon-large);height:var(--size-icon-large);border-radius:50%;object-fit:cover;flex-shrink:0}.nw-tc__avatar--placeholder{background:var(--bg-brand-subtlest);display:flex;align-items:center;justify-content:center;font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);font-weight:var(--font-weight-semibold);color:var(--text-brand-default)}.nw-tc__meta{flex:1;min-width:0;display:flex;flex-direction:column}.cs-section__body .nw-tc .nw-tc__name,.nw-tc__name{display:block;font-family:var(--type-sl-sm-500-family),system-ui,sans-serif;font-size:var(--type-sl-sm-500-size);font-weight:var(--type-sl-sm-500-weight);line-height:var(--type-sl-sm-500-line-height);color:var(--text-default);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-section__body .nw-tc .nw-tc__role,.nw-tc__role{display:block;font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);font-weight:var(--type-sl-xs-400-weight);line-height:var(--type-sl-xs-400-line-height);color:var(--text-secondary)}.nw-tc__stars{display:flex;gap:var(--space-1);flex-shrink:0;margin-left:auto}.nw-tc__star{color:var(--text-accent-orange);font-size:var(--type-sl-xs-400-size);line-height:1}.cs-section__body .nw-tc .nw-tc__quote,.nw-tc__quote{font-family:var(--type-body-base-family),system-ui,sans-serif;font-size:var(--type-body-base-size);font-weight:var(--type-body-base-weight);line-height:var(--type-body-base-line-height);color:var(--text-default);max-width:none;margin:0}@media (max-width: 1024px){.nw-team{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.nw-team{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.nw-testimonials{grid-template-columns:1fr}}.fundara-cs-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-24);overflow:hidden}.fundara-cs-stage--perspective{perspective:1400px;perspective-origin:50% 50%}.fundara-cs-stage--perspective .fundara-cs-frame{transform-style:preserve-3d;will-change:transform}.fundara-cs-stage--perspective .fundara-cs-frame__fit{will-change:transform}.fundara-cs-frame{position:relative;flex-shrink:0;border-radius:var(--corner-lg);box-shadow:var(--shadow-xl);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);overflow:hidden}.fundara-cs-frame__viewport{width:100%;height:100%;overflow:hidden;border-radius:inherit}.fundara-cs-frame__fit{width:1440px;height:900px;transform-origin:top left}.fundara-cs-frame__iframe,.fundara-cs-frame__preview{display:block;width:1440px;height:900px;border:0;background:var(--bg-surface-sunken)}.fundara-cs-frame__preview{pointer-events:none;-webkit-user-select:none;user-select:none}.fundara-cs-frame__expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;cursor:pointer;background:color-mix(in srgb,var(--bg-overlay) 18%,transparent);opacity:0;transition:opacity .22s ease,background-color .22s ease}.fundara-cs-frame:hover .fundara-cs-frame__expand,.fundara-cs-frame:focus-within .fundara-cs-frame__expand{opacity:1}.fundara-cs-frame__expand:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:-2px}.fundara-cs-frame__expand-icon{display:flex;align-items:center;justify-content:center;width:var(--size-component-large);height:var(--size-component-large);border-radius:var(--corner-pill);background:var(--color-bg-on-image-dark);color:var(--color-icon-on-image-dark);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-m);opacity:.72;transition:opacity .18s ease,background .18s ease}.fundara-cs-frame:hover .fundara-cs-frame__expand-icon,.fundara-cs-frame:focus-within .fundara-cs-frame__expand-icon{opacity:1;background:var(--light-black-200)}.fundara-cs-frame__expand-icon .icon{color:inherit}.fundara-cs-expand{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-24);box-sizing:border-box}.fundara-cs-expand__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;cursor:pointer;background:var(--bg-overlay);backdrop-filter:blur(var(--blur-overlay));-webkit-backdrop-filter:blur(var(--blur-overlay))}.fundara-cs-expand__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%}.fundara-cs-expand__group{display:flex;align-items:flex-start;gap:var(--space-12);flex-shrink:0}.fundara-cs-expand__close{width:var(--size-component-large);height:var(--size-component-large);background:var(--color-bg-on-image-light);color:var(--color-icon-on-image-light);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--shadow-m)}.fundara-cs-expand__close:hover{opacity:1;background:var(--light-white-400)}.fundara-cs-expand__close .btn-icon-transparent__icon{width:var(--size-icon-base);height:var(--size-icon-base);font-size:var(--size-icon-base)}.fundara-cs-expand__close .icon{color:inherit}.fundara-cs-expand__shell{position:relative;flex-shrink:0;border-radius:var(--corner-lg);overflow:hidden;box-shadow:var(--shadow-2xl);border:1px solid var(--border-subtle);background:var(--bg-surface-raised)}.fundara-cs-expand__fit{width:1440px;height:900px;transform-origin:top left}.fundara-cs-expand__iframe{display:block;width:1440px;height:900px;border:0;background:var(--bg-surface-sunken)}.fundara-cs-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.fundara-cs-panel--layer{opacity:0;transform:scale(1.04);transform-origin:center center;backface-visibility:hidden;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;z-index:0;pointer-events:none}.fundara-cs-panel--layer-active{opacity:1;transform:scale(1);z-index:2;pointer-events:auto}.fundara-cs-panel__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}@media (prefers-reduced-motion: reduce){.fundara-cs-frame__expand,.fundara-cs-frame__expand-icon,.fundara-cs-panel--layer{transition:none}}.split-layout--case-study .split-layout__left{display:flex;flex-direction:column;box-sizing:border-box;min-height:0}.split-layout--case-study .split-layout__right{overflow-x:hidden;overflow-y:hidden;min-height:0}.split-layout--case-study .split-layout__right main{padding-top:0;padding-bottom:0}.cs-panel{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;position:relative;border:1px solid var(--border-subtle);border-radius:var(--corner-xl);overflow:hidden;background-color:#fafafa}.cs-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#fafafa;background-image:linear-gradient(to right,#d1d5db 1px,transparent 1px),linear-gradient(to bottom,#d1d5db 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 50%,transparent 90%);mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 50%,transparent 90%)}.cs-panel>*{position:relative;z-index:1}[data-theme=dark] .cs-panel{background-color:#333}[data-theme=dark] .cs-panel:before{background-color:#333;background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 50%,transparent 90%);mask-image:radial-gradient(ellipse 80% 80% at 100% 0%,#000 50%,transparent 90%)}.cs-panel__image{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.cs-panel__image--collab{flex:1 1 0;min-height:min(70dvh,720px)}.cs-panel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transform-origin:center center;backface-visibility:hidden;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;z-index:0;pointer-events:none}.cs-panel__slide--active{opacity:1;transform:scale(1);z-index:2;pointer-events:auto}.cs-panel__slide-img{width:100%;height:100%;object-fit:cover;display:block}.cs-panel__slide-img--mockup{object-fit:cover;object-position:center center}.cs-panel__slide-underlay-handover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.cs-panel__slide{transition:none}}.cs-left-slide-sentinel{height:0;width:100%;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none;visibility:hidden}.cs-panel__surface-handover{background-color:var(--bg-surface-default);background-image:linear-gradient(165deg,color-mix(in srgb,var(--light-blue-900) 7%,var(--bg-surface-default)) 0%,var(--bg-surface-default) 42%,color-mix(in srgb,var(--light-blue-900) 5%,var(--bg-surface-default)) 100%)}:root[data-theme=dark] .cs-panel__surface-handover{background-image:linear-gradient(165deg,color-mix(in srgb,var(--dark-blue-600) 14%,var(--bg-surface-default)) 0%,var(--bg-surface-default) 45%,color-mix(in srgb,var(--dark-blue-700) 11%,var(--bg-surface-default)) 100%)}.cs-panel__embed{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8)}.cs-panel__embed--handover .handover-preview-theme{--hp-rail-heading: var(--text-default);--hp-rail-muted: var(--text-secondary)}.cs-panel__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.cs-panel__img--active{opacity:1}.cs-panel__img--tessera-phone{height:calc(100% - 112px)}.cs-panel:has(.cs-panel__img--tessera-phone){background:#fff}:root[data-theme=dark] .cs-panel:has(.cs-panel__img--tessera-phone){background:#323232}.cs-panel--colored .cs-panel__back-btn{background:var(--color-bg-on-image-dark);color:var(--color-icon-on-image-dark)}.cs-panel--colored .cs-panel__back-btn:hover{background:var(--light-black-200)}.cs-panel--colored .cs-panel__next-caption,.cs-panel--colored .cs-panel__next-link{color:var(--color-text-on-image-dark)}.cs-panel__bottom{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:var(--space-4) var(--space-16) var(--space-24)}.cs-panel__title-wrapper{display:flex;align-items:center;justify-content:space-between;padding:var(--space-none) var(--space-4) var(--space-24) var(--space-4)}.cs-panel__back-btn{width:var(--size-component-base);height:var(--size-component-base);border-radius:var(--corner-pill);background:var(--color-bg-on-image-light);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-icon-on-image-light);flex-shrink:0;transition:background .15s ease}.cs-panel__back-btn:hover{background:var(--light-white-400)}.cs-panel__next-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.cs-panel__next-caption{font-family:var(--font-body),system-ui,sans-serif;font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-image-light);opacity:.6}.cs-panel__next-link{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-medium);font-style:italic;line-height:var(--type-body-base-line-height);color:var(--color-text-on-image-light);text-decoration-line:underline;text-decoration-style:solid;text-align:right;opacity:.7;transition:opacity .15s ease}.cs-panel__next-link:hover{opacity:1}:root:not([data-theme=dark]) .cs-panel--mockup .cs-panel__next-caption{color:var(--text-tertiary)}:root:not([data-theme=dark]) .cs-panel--mockup .cs-panel__next-link{color:var(--text-secondary)}.cs-right{height:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:var(--space-24) var(--space-56) var(--space-none) var(--space-none);position:relative}.cs-right__nav{position:sticky;top:0;z-index:20;flex-shrink:0;background:var(--bg-surface-sunken);margin-right:calc(-1 * var(--space-56));padding-right:var(--space-56)}.cs-main{flex:1 1 auto;min-height:0;height:0;overflow-x:clip;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--space-section-md);padding-bottom:var(--space-80)}.cs-main::-webkit-scrollbar{display:none;width:0;height:0}.split-layout--case-study .cs-right:has(.ditoc__shell--right-column-bottom-center) .cs-main{padding-bottom:calc(var(--space-80) + var(--space-48))}@media (max-width: 767px){.split-layout--case-study .cs-right:has(.ditoc__shell--right-column-bottom-center) .cs-main{padding-bottom:calc(var(--space-80) + var(--space-48) + var(--size-component-xlarge) + var(--space-12))}}.cs-section{display:flex;flex-direction:column}.cs-section:focus,.cs-section:focus-visible{outline:none}.cs-main:focus-visible{outline:none}@media (prefers-reduced-motion: no-preference){.cs-section:not(.is-visible){opacity:0;transform:translateY(var(--space-8))}.cs-section.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}}.cs-right--fundara .cs-section{opacity:1;transform:none;transition:none}.cs-section__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-24)}.cs-section__label{font-family:var(--type-sl-xs-500-family),system-ui,sans-serif;font-size:var(--type-sl-xs-500-size);font-weight:var(--type-sl-xs-500-weight);line-height:var(--type-sl-xs-500-line-height);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.cs-section__heading{font-family:var(--type-heading-md-family),system-ui,sans-serif;font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line-height);letter-spacing:var(--type-heading-md-letter-spacing);color:var(--text-default);margin:0}.cs-section__body{display:flex;flex-direction:column;gap:var(--space-16)}.cs-section--learnings-gap{padding-top:var(--space-32);padding-bottom:var(--space-32)}.cs-section__body p{font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line-height);color:var(--text-secondary);max-width:640px;margin:0}.cs-section__body code{display:inline-block;font-family:var(--type-body-code-family),monospace;font-weight:var(--font-weight-regular);font-size:var(--font-size-200);line-height:1.3;color:var(--badge-gray-bold-text);background-color:var(--badge-gray-bold-bg);border-radius:var(--corner-sm);padding:.08em .38em;vertical-align:.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cs-section--hero{padding-top:var(--space-section-sm);gap:var(--space-16)}.cs-hero__eyebrow{display:flex;align-items:center;gap:var(--space-12)}.cs-hero__year{font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);font-weight:var(--type-sl-xs-400-weight);line-height:var(--type-sl-xs-400-line-height);color:var(--text-tertiary)}.cs-title{font-family:var(--type-title-page-family),serif;font-size:var(--type-title-page-size);font-weight:var(--type-title-page-weight);line-height:var(--type-title-page-line-height);letter-spacing:var(--type-title-page-letter-spacing);color:var(--text-default);margin:0}.cs-byline{font-family:var(--type-body-sm-family),system-ui,sans-serif;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--text-secondary);margin:0}.cs-byline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cs-tagline{font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-secondary);max-width:540px;margin:0}.cs-stat-row-cards{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(160px,auto);gap:var(--space-16);padding-top:var(--space-16)}.cs-stat-row-cards .stat-card{min-width:0}.cs-stat-row-cards--volta{grid-template-columns:1fr 1fr}.cs-stat-row-cards--volta .stat-card:nth-child(5){grid-column:1 / -1}.cs-stat-row-cards--fundara .stat-card:nth-child(3){grid-column:1 / -1}.cs-stat-row-cards--nestwaerme{grid-template-columns:1fr}@media (min-width: 768px){.cs-stat-row-cards--nestwaerme{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.cs-stat-row-cards--nestwaerme{grid-template-columns:repeat(3,1fr)}}.cs-stat-row{display:flex;flex-wrap:wrap;gap:var(--space-32);padding-top:var(--space-8)}.cs-stat-card{display:flex;flex-direction:column;gap:var(--space-4)}.cs-stat-value{font-family:var(--type-heading-lg-family),system-ui,sans-serif;font-size:var(--type-heading-lg-size);font-weight:var(--type-heading-lg-weight);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-letter-spacing);color:var(--text-brand-default)}.cs-stat-label{font-family:var(--type-body-sm-family),system-ui,sans-serif;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);line-height:var(--type-body-sm-line-height);color:var(--text-secondary)}.cs-stat-sublabel{font-family:var(--type-sl-xs-400-family),system-ui,sans-serif;font-size:var(--type-sl-xs-400-size);line-height:var(--type-sl-xs-400-line-height);color:var(--text-tertiary)}.cs-disclaimer{font-family:var(--type-body-sm-family),system-ui,sans-serif;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--text-tertiary);font-style:italic;max-width:600px;margin:0}.cs-flow-diagram{display:block;max-width:560px;overflow:visible;margin:var(--space-8) 0}.cs-flow-diagram__step-text{font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:450;fill:var(--text-secondary)}.cs-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;gap:var(--space-24);text-align:center}.cs-not-found__heading{font-family:var(--type-heading-md-family),system-ui,sans-serif;font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);color:var(--text-default);margin:0}.cs-not-found__link{font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--type-body-md-size);color:var(--text-link);text-decoration:none;transition:color .15s ease}.cs-not-found__link:hover{color:var(--text-link-hover)}@media (max-width: 1639px){.split-layout--case-study .split-layout__left,.split-layout--case-study .split-layout__right{width:calc((100% - var(--space-56)) / 2)}}@media (max-width: 1024px){.cs-title{font-size:var(--font-size-700)}.cs-right{padding-right:var(--space-32)}}@media (max-width: 768px){.cs-right{padding-right:var(--space-16)}}@media (max-width: 767px){.split-layout--case-study .split-layout__left,.split-layout--case-study .split-layout__right{width:100%}.split-layout--case-study .split-layout__right{overflow-y:visible}.cs-main{flex:0 1 auto;height:auto;overflow-y:visible}.cs-right{padding:var(--space-24) var(--space-16) var(--space-none) var(--space-16)}.cs-right__nav{margin-right:calc(-1 * var(--space-16));padding-right:var(--space-16)}.cs-section--hero{padding-top:var(--space-24)}.cs-meta-row{grid-template-columns:1fr}.cs-meta-item:not(:first-child){border-left:none}}.cs-links{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);padding-bottom:var(--space-16)}.cs-links__item{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--text-default);text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:4px}.cs-links__item:hover{text-decoration-color:currentColor}.cs-links__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--corner-sm)}.cs-inline-link{color:var(--text-default);text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:3px}.cs-inline-link:hover{text-decoration-color:currentColor}.cs-inline-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--corner-sm)}.cs-subheading{margin:var(--space-16) 0 0;font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--text-default)}.cs-list{margin:0;padding-left:var(--space-16);max-width:640px;display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);color:var(--text-secondary)}.cs-story{max-width:640px;padding:var(--space-12) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--corner-lg);background-color:var(--bg-surface-default);display:flex;flex-direction:column;gap:var(--space-8)}.cs-story__title{margin:0;font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--text-default)}.cs-story .cs-story__teaser{max-width:none}.cs-story__details summary{display:inline-flex;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;font-family:var(--type-body-md-family),system-ui,sans-serif;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--text-default)}.cs-story__details summary::-webkit-details-marker{display:none}.cs-story__details summary:after{content:"";width:8px;height:8px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.cs-story__details[open] summary:after{transform:rotate(-135deg);margin-top:3px}.cs-story__details summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--corner-sm)}.cs-story__more{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-12)}.cs-story__more p{max-width:none}.cs-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.cs-story__details summary:after{transition:none}}:root:not([data-theme=dark]) .cs-panel--tessera .cs-panel__next-caption{color:var(--text-secondary);opacity:1}:root:not([data-theme=dark]) .cs-panel--tessera .cs-panel__next-link{color:var(--text-default);opacity:1}.cs-testimonials{overflow:hidden;padding-block:var(--space-24);margin-block:calc(var(--space-8) - var(--space-24)) calc(-1 * var(--space-24))}.cs-testimonials__track{display:flex;gap:var(--space-16);width:max-content;animation:cs-tc-scroll 48s linear infinite}.cs-testimonials:hover .cs-testimonials__track,.cs-testimonials:focus-within .cs-testimonials__track{animation-play-state:paused}@keyframes cs-tc-scroll{to{transform:translate(calc(-50% - var(--space-16) / 2))}}.cs-testimonials .tc--compact{width:320px;height:128px}@media (min-width: 1025px){.cs-testimonials{margin-inline:calc(-1 * var(--space-32))}}@media (prefers-reduced-motion: reduce){.cs-testimonials{overflow-x:auto}.cs-testimonials__track{animation:none}}.cs-section__body .cs-testimonials .tc__quote-preview{font-family:var(--font-body);font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-xxxs);color:var(--tc-text-primary);max-width:none}@media (min-width: 1025px){.split-layout--case-study .split-layout__right{overflow:clip;overflow-clip-margin:var(--space-32)}.cs-main{padding-inline:var(--space-32);margin-inline:calc(-1 * var(--space-32))}}
