.home-refresh .case-study-visual{margin:0}.home-refresh .case-study-stage{--case-visual-paper: #f9fbfa;--case-visual-ink: #27332f;--case-visual-muted: #718079;--case-visual-rule: #dde6e0;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(170px,215px) minmax(190px,230px) minmax(0,1fr);align-items:center;gap:clamp(22px,2.7vw,38px);min-height:610px;padding:clamp(28px,3.3vw,48px);overflow:hidden;background:radial-gradient(ellipse at 70% 15%,#496b63 0%,transparent 49%),linear-gradient(120deg,#27463e,#294b48 58%,#213e40)}.home-refresh .case-study-stage:before{content:"";position:absolute;z-index:0;inset:0;background-image:radial-gradient(circle,rgba(241,250,243,.2) 1px,transparent 1.5px);background-size:28px 28px;opacity:.34;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 77%,transparent 100%);pointer-events:none}.home-refresh .case-study-stage:after{content:"";position:absolute;z-index:5;inset:0;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;opacity:.14;mix-blend-mode:soft-light;pointer-events:none}.home-refresh .case-study-stage>*{position:relative;z-index:1;min-width:0}.home-refresh .case-study-sources{display:grid;gap:12px;align-content:center}.home-refresh .case-study-file,.home-refresh .case-study-brain{border:1px solid #d8e4de;background:#f8fbf9;box-shadow:0 8px 22px #081c1914;color:var(--case-visual-ink)}.home-refresh .case-study-file{display:flex;align-items:center;gap:13px;min-height:86px;padding:16px;border-radius:7px}.home-refresh .case-study-file img{flex:0 0 auto;width:36px;height:37px;object-fit:contain}.home-refresh .case-study-file>div{display:grid;gap:4px;min-width:0}.home-refresh .case-study-file strong,.home-refresh .case-study-brain strong{color:var(--case-visual-ink);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.3}.home-refresh .case-study-file>div span{color:var(--case-visual-muted);font-size:.6875rem;line-height:1.35}.home-refresh .case-study-brain{padding:19px;border-radius:7px}.home-refresh .case-study-brain-head{display:flex;align-items:center;gap:10px}.home-refresh .case-study-brain-mark{display:flex;align-items:center;justify-content:center;gap:3px;width:27px;height:27px;border-radius:8px;background:#e6edf1}.home-refresh .case-study-brain-mark i{width:4px;height:4px;border-radius:50%;background:#648fa9}.home-refresh .case-study-brain-mark i:nth-child(2){width:6px;height:6px;background:#7770ad}.home-refresh .case-study-stage .case-study-brain p{margin:10px 0 18px;color:var(--case-visual-muted);font-size:.75rem;line-height:1.45}.home-refresh .case-study-brain-rules{display:grid;gap:7px}.home-refresh .case-study-brain-rules span{display:flex;align-items:center;gap:8px;min-height:31px;padding:7px 9px;border:1px solid var(--case-visual-rule);border-radius:6px;color:#50635a;font-size:.6875rem;font-weight:500;line-height:1.25}.home-refresh .case-study-brain-rules i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#78a191}.home-refresh .case-study-workflow{position:relative;min-height:390px;padding:24px 20px;border:1px solid rgba(220,239,227,.42);border-radius:7px;background:#14362e8f;color:#f1f8f2}.home-refresh .case-study-workflow:before,.home-refresh .case-study-workflow:after{content:"";position:absolute;top:50%;width:clamp(22px,2.7vw,38px);height:1px;background:#def2e6ab}.home-refresh .case-study-workflow:before{right:100%}.home-refresh .case-study-workflow:after{left:100%}.home-refresh .case-study-workflow-head{display:flex;align-items:center;gap:9px;padding-bottom:20px;border-bottom:1px solid rgba(222,242,230,.27)}.home-refresh .case-study-workflow-head strong{color:#f1f8f2;font-family:var(--font-heading);font-size:1rem;font-weight:500;letter-spacing:-.025em}.home-refresh .case-study-workflow-mark{display:flex;align-items:center;justify-content:center;gap:3px;width:24px;height:24px;border:1px solid rgba(231,245,235,.45);border-radius:5px}.home-refresh .case-study-workflow-mark i{width:3px;height:3px;border-radius:50%;background:#b2d5bd}.home-refresh .case-study-workflow-mark i:nth-child(2){width:5px;height:5px}.home-refresh .case-study-workflow-steps{position:relative;display:grid;gap:11px;margin-top:22px}.home-refresh .case-study-workflow-steps:before{content:"";position:absolute;top:15px;bottom:15px;left:14px;width:1px;background:#cae7d266}.home-refresh .case-study-workflow-step{position:relative;display:flex;align-items:center;gap:11px;min-height:49px;padding:9px 11px;border:1px solid rgba(219,238,226,.37);border-radius:5px;background:#305a4e;color:#f1f8f2;font-size:.75rem;font-weight:500;line-height:1.25}.home-refresh .case-study-workflow-node{display:block;flex:0 0 8px;width:8px;height:8px;border:2px solid #b6d8bf;border-radius:50%;background:#305a4e}.home-refresh .case-study-product{min-height:474px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:var(--case-visual-paper);box-shadow:0 14px 40px #0a1f1e29;color:var(--case-visual-ink)}.home-refresh .case-study-product-bar{display:flex;align-items:center;gap:14px;height:49px;padding-inline:22px;border-bottom:1px solid var(--case-visual-rule);background:#fff}.home-refresh .case-study-product-brand{color:#253931;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:-.055em}.home-refresh .case-study-product-context{color:#8d9c94;font-size:.6875rem}.home-refresh .case-study-product-avatar{width:20px;height:20px;margin-left:auto;border-radius:50%;background:linear-gradient(135deg,#b8d3c8,#e6ebe8)}.home-refresh .case-study-product-body{padding:clamp(22px,2.7vw,34px)}.home-refresh .case-study-product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-refresh .case-study-product-heading>div{display:grid;gap:6px}.home-refresh .case-study-product-eyebrow{color:var(--case-visual-muted);font-size:.6875rem}.home-refresh .case-study-product-heading strong{color:var(--case-visual-ink);font-family:var(--font-heading);font-size:clamp(1.3rem,2.2vw,1.875rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.home-refresh .case-study-product-export{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #bbd1c2;border-radius:7px;background:#ecf5ee;color:#3e7652;font-size:.625rem;font-weight:600;white-space:nowrap}.home-refresh .case-study-product-export span{font-size:.8125rem;line-height:.8}.home-refresh .case-study-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:23px}.home-refresh .case-study-product-stat{display:grid;gap:14px;min-width:0;padding:12px 14px;border:1px solid var(--case-visual-rule);border-radius:8px;background:#fff}.home-refresh .case-study-product-stat>span{color:var(--case-visual-muted);font-size:.625rem;line-height:1.25}.home-refresh .case-study-product-stat strong{display:flex;align-items:center;gap:7px;color:#496353;font-size:.75rem;font-weight:600;line-height:1.2}.home-refresh .case-study-product-stat i{width:6px;height:6px;border-radius:50%;background:#77aa83}.home-refresh .case-study-product-stat:nth-child(2) i{background:#d8ad72}.home-refresh .case-study-product-main{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:9px}.home-refresh .case-study-product-chart,.home-refresh .case-study-product-records{min-width:0;min-height:203px;padding:16px;border:1px solid var(--case-visual-rule);border-radius:8px;background:#fff}.home-refresh .case-study-product-chart>strong,.home-refresh .case-study-product-records>strong{color:var(--case-visual-ink);font-size:.75rem;font-weight:600}.home-refresh .case-study-product-chart svg{display:block;width:100%;height:112px;margin-top:12px}.home-refresh .case-study-chart-grid{fill:none;stroke:#e6eee9;stroke-width:1;stroke-dasharray:3 5}.home-refresh .case-study-chart-area{fill:#d4ebde;opacity:.55}.home-refresh .case-study-chart-line{fill:none;stroke:#539a76;stroke-width:3;stroke-linecap:round}.home-refresh .case-study-chart-point{fill:#539a76;stroke:#fff;stroke-width:3}.home-refresh .case-study-chart-weeks{display:flex;justify-content:space-between;color:#a1aea6;font-size:.5625rem}.home-refresh .case-study-product-record{display:flex;align-items:center;gap:7px;min-height:42px;border-bottom:1px solid #edf1ed;color:#52635a;font-size:.625rem}.home-refresh .case-study-product-record:last-child{border-bottom:0}.home-refresh .case-study-record-avatar{flex:0 0 17px;width:17px;height:17px;border-radius:5px;background:#e7eeea}.home-refresh .case-study-record-name{white-space:nowrap}.home-refresh .case-study-record-state{display:flex;align-items:center;gap:4px;margin-left:auto;color:#5b9272;font-size:.5625rem;white-space:nowrap}.home-refresh .case-study-record-state i{width:5px;height:5px;border-radius:50%;background:#83b391}.home-refresh .case-study-visual figcaption{padding-top:16px;color:var(--color-text-secondary);font-size:.875rem;font-weight:300;letter-spacing:-.01em;line-height:1.55}@media(min-width:1000px){.home-refresh .case-study-visual figcaption{white-space:nowrap}}@media(max-width:1050px){.home-refresh .case-study-stage{grid-template-columns:minmax(170px,.8fr) minmax(230px,1.2fr);gap:22px}.home-refresh .case-study-workflow:after{display:none}.home-refresh .case-study-product{grid-column:1 / -1}.home-refresh .case-study-product-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.home-refresh .case-study-product-records{min-height:0}}@media(max-width:760px){.home-refresh .case-study-stage{grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(22px,5vw,40px)}.home-refresh .case-study-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px}.home-refresh .case-study-brain{padding:16px}.home-refresh .case-study-workflow{min-height:0}.home-refresh .case-study-workflow:before{display:none}.home-refresh .case-study-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .case-study-workflow-steps:before{display:none}.home-refresh .case-study-product-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media(max-width:570px){.home-refresh .case-study-sources{grid-template-columns:minmax(0,1fr)}.home-refresh .case-study-brain-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .case-study-workflow-steps{grid-template-columns:minmax(0,1fr)}.home-refresh .case-study-workflow-steps:before{display:block}.home-refresh .case-study-product-body{padding:16px}.home-refresh .case-study-product-heading{align-items:flex-start}.home-refresh .case-study-product-heading strong{font-size:1.2rem}.home-refresh .case-study-product-export{padding:6px;font-size:0}.home-refresh .case-study-product-export span{font-size:.9375rem}.home-refresh .case-study-product-summary{gap:5px}.home-refresh .case-study-product-stat{gap:9px;padding:9px 7px}.home-refresh .case-study-product-stat strong{gap:4px;font-size:.625rem}.home-refresh .case-study-product-main{grid-template-columns:minmax(0,1fr)}.home-refresh .case-study-product-chart,.home-refresh .case-study-product-records{min-height:0}}html.home-refresh{--color-background: #ffffff;--color-surface: #f7f7f5;--color-surface-hover: #eeeeeb;--color-text: #171717;--color-text-secondary: #575753;--color-text-muted: #6b6b66;--color-border: #e2e2de;--color-border-strong: #c8c8c2;--color-action: #202020;--color-action-hover: #393936;--color-on-action: #ffffff;--color-error: #b43620;--color-hero-base: #26343b;--color-hero-shadow: rgba(18, 29, 34, .94);--color-hero-shadow-mid: rgba(18, 29, 34, .58);--color-hero-shadow-end: rgba(18, 29, 34, .42);--color-hero-warm: rgba(177, 103, 79, .76);--color-hero-cool: rgba(100, 142, 157, .76);--color-hero-text: #ffffff;--color-hero-muted: rgba(255, 255, 255, .82);--color-hero-rule: rgba(255, 255, 255, .5);--color-hero-hover: rgba(255, 255, 255, .14);--color-dark-surface: #192125;--color-dark-rule: rgba(255, 255, 255, .22);--color-dark-muted: rgba(255, 255, 255, .72);--color-chat-border: #d9dedc;--color-chat-focus: #658379;--color-chat-focus-ring: rgba(101, 131, 121, .16);--color-chat-shadow: rgba(24, 41, 36, .07);--color-capability-text: #ffffff;--color-capability-shade: rgba(16, 24, 31, .54);--color-capability-top-shade: rgba(16, 24, 31, .3);--color-capability-text-shadow: rgba(16, 24, 31, .55);--color-capability-brain: #526f82;--color-capability-brain-light: #8fafbd;--color-capability-brain-dark: #304958;--color-capability-workflow: #a65c4a;--color-capability-workflow-light: #dc8e74;--color-capability-workflow-dark: #553930;--color-capability-dashboard: #697465;--color-capability-dashboard-light: #b7a970;--color-capability-dashboard-dark: #364f5c;--color-graph-concept: #347db0;--color-graph-process: #7562b8;--color-graph-source: #188f8b;--color-graph-edge: #c6d4dc;--color-case-stage: #e9eeec;--color-case-accent: #497a70;--color-case-accent-soft: #e6f1ed;--color-case-skeleton: #e9ece9;--color-case-feature-base: #446b62;--color-case-feature-glow: rgba(175, 204, 174, .45);--color-case-feature-overlay-start: rgba(18, 47, 43, .92);--color-case-feature-overlay-end: rgba(38, 78, 68, .24);--color-case-feature-text: #ffffff;--color-case-feature-rule: rgba(255, 255, 255, .55);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Manrope", system-ui, -apple-system, sans-serif;--font-brand: var(--font-heading);--font-detail: "Inter", system-ui, -apple-system, sans-serif;--radius-control: 4px;--radius-media: 6px;--home-width: 1200px;--home-gutter: clamp(20px, 4vw, 40px);--home-section-space: clamp(64px, 8vw, 112px);--paper: var(--color-background);--paper-2: var(--color-surface);--card: var(--color-background);--ink: var(--color-text);--ink-2: var(--color-text-secondary);--ink-3: var(--color-text-muted);--line: var(--color-border);--line-2: var(--color-border-strong);--accent: var(--color-action);--accent-2: var(--color-action-hover);--accent-soft: var(--color-surface-hover);--accent-line: var(--color-border-strong);--on-accent: var(--color-on-action);--serif: var(--font-heading);--sans: var(--font-body);--mono: var(--font-detail);--rad: var(--radius-control)}.home-refresh .case-shell{width:min(calc(100% - 2 * var(--home-gutter)),var(--home-width));max-width:none;margin-inline:auto}.home-refresh .case-page{outline:none}.home-refresh .case-page h1,.home-refresh .case-page h2,.home-refresh .case-page h3{color:var(--color-text);font-family:var(--font-heading);font-weight:400;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.home-refresh .case-page h1{max-width:16ch;font-size:clamp(3rem,6vw,6rem);line-height:1.06}.home-refresh .case-page h2{max-width:19ch;font-size:clamp(2.375rem,4vw,4rem)}.home-refresh .case-page h3{font-size:clamp(1.3rem,2vw,1.875rem)}.home-refresh .case-page p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.home-refresh .case-page .case-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.45}.home-refresh .case-page .heading-hierarchy-muted{color:#858985}.home-refresh .case-hero{padding-block:clamp(36px,5vw,64px) clamp(88px,11vw,152px)}.home-refresh .case-back{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-secondary);font-size:.875rem}.home-refresh .case-back:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.home-refresh .case-back span{font-size:1.25rem;line-height:1}.home-refresh .case-hero-copy{padding-top:clamp(72px,10vw,144px)}.home-refresh .case-hero-copy .case-label{margin-bottom:clamp(22px,3vw,36px)}.home-refresh .case-page .case-lead{max-width:65ch;margin-top:clamp(24px,3vw,36px);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.home-refresh .case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:clamp(64px,8vw,108px) 0 clamp(42px,5vw,64px);padding:0}.home-refresh .case-facts>div{min-width:0;padding-top:20px;border-top:1px solid var(--color-border-strong)}.home-refresh .case-facts dt{color:var(--color-text-muted);font-size:.8125rem}.home-refresh .case-facts dd{margin:0}.home-refresh .case-facts dd:not(.case-fact-detail){margin-top:18px;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,4.375rem);font-weight:400;letter-spacing:-.06em;line-height:1.05}.home-refresh .case-facts .case-fact-detail{max-width:26ch;margin-top:10px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.home-refresh .case-section{padding-block:clamp(88px,11vw,152px);border-top:1px solid var(--color-border)}.home-refresh .case-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,9vw,144px)}.home-refresh .case-section-heading .case-label,.home-refresh .case-section-intro .case-label{margin-bottom:24px}.home-refresh .case-section-copy{max-width:620px;padding-top:2px}.home-refresh .case-section-copy>p+p{margin-top:22px}.home-refresh .case-input{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border-strong)}.home-refresh .case-input .case-label{margin-bottom:8px}.home-refresh .case-section-intro{max-width:800px;margin-bottom:clamp(44px,6vw,76px)}.home-refresh .case-section-intro>p:last-child{max-width:68ch;margin-top:24px}.home-refresh .case-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(48px,8vw,120px);list-style:none;margin:0;padding:0}.home-refresh .case-process-list li{min-width:0;min-height:220px;padding-block:26px 46px;border-top:1px solid var(--color-border-strong)}.home-refresh .case-process-list h3{margin-bottom:18px}.home-refresh .case-process-list p{max-width:54ch}.home-refresh .case-rules{padding-block:clamp(88px,11vw,152px);background:var(--color-surface)}.home-refresh .case-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,72px)}.home-refresh .case-rule-group{min-width:0;padding-top:24px;border-top:1px solid var(--color-border-strong)}.home-refresh .case-rule-group h3{margin-bottom:24px}.home-refresh .case-rule-group ul{margin:0;padding:0;list-style:none}.home-refresh .case-rule-group li{padding-block:13px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.home-refresh .case-outcome{padding-block:clamp(88px,11vw,152px);background:var(--color-case-accent-soft)}.home-refresh .case-outcome .case-section-intro{max-width:900px}.home-refresh .case-outcome .case-section-intro>p:last-child{max-width:70ch}.home-refresh .case-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,100px)}.home-refresh .case-comparison>div{min-width:0;padding-top:24px;border-top:1px solid var(--color-case-accent)}.home-refresh .case-comparison .case-label{color:var(--color-case-accent)}.home-refresh .case-page .case-comparison-value{margin:18px 0 26px;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(3.75rem,7vw,7.25rem);font-weight:400;letter-spacing:-.075em;line-height:1}.home-refresh .case-comparison p:last-child{max-width:49ch}.home-refresh .case-closing{padding-block:clamp(88px,11vw,152px)}.home-refresh .case-closing .case-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(48px,9vw,144px);align-items:start}.home-refresh .case-closing h2{grid-row:span 2}.home-refresh .case-closing p{max-width:48ch}.home-refresh .case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px}.home-refresh .case-actions .btn{justify-content:center;min-height:46px;height:auto;padding:12px 20px;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);box-shadow:none}.home-refresh .case-actions .btn:hover{background:var(--color-action-hover);transform:none}.home-refresh .case-text-link{display:inline-flex;align-items:baseline;gap:10px;padding-block:8px;color:var(--color-text);font-size:.9375rem;font-weight:500}.home-refresh .case-text-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.home-refresh .case-split,.home-refresh .case-closing .case-shell{grid-template-columns:minmax(0,1fr);gap:32px}.home-refresh .case-closing h2{grid-row:auto}.home-refresh .case-process-list{gap:0 32px}.home-refresh .case-process-list li{min-height:0}.home-refresh .case-rule-grid{gap:32px}}@media(max-width:600px){.home-refresh .case-hero-copy{padding-top:60px}.home-refresh .case-facts{grid-template-columns:minmax(0,1fr);gap:22px;margin-block:56px 36px}.home-refresh .case-facts dd:not(.case-fact-detail){margin-top:8px}.home-refresh .case-facts .case-fact-detail{margin-top:4px}.home-refresh .case-section-intro{margin-bottom:38px}.home-refresh .case-process-list,.home-refresh .case-rule-grid,.home-refresh .case-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.home-refresh .case-process-list li{padding-block:22px 30px}.home-refresh .case-rule-group{padding-top:22px}.home-refresh .case-comparison>div{padding-top:22px}}
