@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";html,body,#root{margin:0;padding:0;min-height:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--site-base-bg: #e8e3d9;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-fast: .22s;--ui-med: .38s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{width:100%;max-width:100%}img,picture,video,canvas{display:block;max-width:100%;height:auto}svg{max-width:100%}section,footer,nav{width:100%;max-width:100%}body{background:var(--site-base-bg);background-color:#e8e3d9;overflow-x:hidden}#root{animation:pageEnter .7s var(--ui-ease) both;overflow-x:clip}a,button,input,textarea,select{transition:color var(--ui-fast) ease,background-color var(--ui-fast) ease,border-color var(--ui-fast) ease,box-shadow var(--ui-fast) ease,transform var(--ui-fast) var(--ui-ease),opacity var(--ui-fast) ease}button,a{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(176,120,69,.7);outline-offset:2px}a:hover,button:hover{transform:translateY(-1px)}section article,section [role=article],section .card{transition:transform var(--ui-med) var(--ui-ease),box-shadow var(--ui-med) var(--ui-ease),border-color var(--ui-med) var(--ui-ease),background-color var(--ui-med) var(--ui-ease)}section article:hover,section [role=article]:hover,section .card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1e1a1014}.hero-use-case-shell{display:inline-grid;position:relative;grid-template-areas:"stack";align-items:center;justify-items:start;min-height:1.9em;vertical-align:baseline}.hero-use-case-word{grid-area:stack;position:relative;isolation:isolate;display:inline-block;width:fit-content;max-width:100%;padding:.08em .5em .2em;border-radius:10px;border:1px solid rgba(176,120,69,.34);background:linear-gradient(180deg,#eae2d6f2,#e4daccf0);box-shadow:inset 0 -1px #925e2f99,0 1px #ffffff75;text-align:left;color:#5e3a1d;font-family:Playfair Display,serif;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1.15;white-space:nowrap;will-change:transform,opacity,filter,color}.hero-use-case-word-in{z-index:2;animation:heroUseCaseFadeIn .56s var(--ui-ease) both}.hero-use-case-word-out{z-index:1;pointer-events:none;animation:heroUseCaseFadeOut .56s var(--ui-ease) both}.hero-use-case-word:before{content:"";position:absolute;left:.46em;right:.46em;bottom:-2px;height:2px;border-radius:999px;background:linear-gradient(90deg,#925e2f00,#925e2f52 14%,#925e2f85,#925e2f52 86%,#925e2f00);filter:blur(.7px);z-index:1}.hero-use-case-word:after{content:"";position:absolute;left:.46em;right:.46em;bottom:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#8f5c2e00,#8f5c2ec7 12%,#8f5c2e,#8f5c2ec7 88%,#8f5c2e00);z-index:2}.case-studies-tab-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){#root,a,button,input,textarea,select,section article,section [role=article],section .card,.hero-use-case-word{animation:none!important;transition:none!important;transform:none!important}}@media (max-width: 200px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{overflow-x:hidden}section,nav,footer,main,article,aside,header,ul,ol,li,button,a{min-width:0;max-width:100%}img,picture,video,canvas,svg{max-width:100%!important;height:auto!important}h1,h2,h3,h4,h5,h6,p,span,a,button,li{overflow-wrap:anywhere;word-break:break-word}[style*="white-space: nowrap"]{white-space:normal!important}}a:hover{opacity:.8}@keyframes floatBrain{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInLanding{0%{opacity:0}to{opacity:1}}@keyframes landingCinematicIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes revealSoftUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHeadlineIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroButtonPop{0%{opacity:0;transform:translateY(10px) scale(.9)}62%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroPhraseSlideUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroUseCaseFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes heroUseCaseFadeOut{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}@keyframes heroBlobFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(6px)}}@keyframes heroHaloSpin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes heroCompanyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideUpLanding{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case-home-shell{--bg: #111009;--surface: #1a1814;--surface2: #211f1a;--text: #e8e2d9;--muted: #7a7060;--muted2: #a09880;--bronze: #b5763a;--bronze-lt: #c98a4a;--border: #2a2720;--border2: #332f28;--active-bg: #1e1c17;color:var(--text);font-family:DM Sans,sans-serif}.case-home-shell *,.case-home-shell *:before,.case-home-shell *:after{box-sizing:border-box}.case-home-section-header{margin:0 auto 56px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;width:100%}.case-home-header-left{width:100%;text-align:center}.case-home-eyebrow{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);background:#b5763a1a;border:1px solid rgba(181,118,58,.2);border-radius:20px;padding:5px 14px;margin-bottom:20px}.case-home-headline{font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;color:var(--text);margin:0 0 16px}.case-home-headline em{font-style:italic;color:var(--bronze)}.case-home-subhead{margin:0 auto;font-size:.92rem;font-weight:300;color:var(--muted2);line-height:1.75;max-width:640px;text-align:center}.case-home-layout{margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch}.case-home-nav-panel{display:flex;flex-direction:column;position:sticky;top:32px;align-self:stretch;height:100%;min-height:0}.case-home-nav-list{display:flex;flex-direction:column;gap:4px;flex:1;height:100%;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(181,118,58,.45) transparent}.case-home-nav-list::-webkit-scrollbar{width:8px}.case-home-nav-list::-webkit-scrollbar-thumb{background:#b5763a73;border-radius:8px}.case-home-nav-list::-webkit-scrollbar-track{background:transparent}.case-home-nav-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.case-home-nav-item:hover,.case-home-nav-item:focus-visible{background:var(--surface2);border-color:var(--border);transform:none;opacity:1}.case-home-nav-item.active{background:var(--active-bg);border-color:#b5763a4d}.case-home-nav-num{font-size:.58rem;font-weight:600;letter-spacing:.12em;color:var(--muted);min-width:18px;transition:color .2s}.case-home-nav-item.active .case-home-nav-num{color:var(--bronze)}.case-home-nav-icon{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:color .2s}.case-home-nav-icon svg{width:100%;height:100%}.case-home-nav-item.active .case-home-nav-icon,.case-home-nav-item:hover .case-home-nav-icon{color:var(--bronze)}.case-home-nav-text{flex:1;min-width:0}.case-home-nav-title{display:block;font-size:.85rem;font-weight:500;color:var(--muted2);transition:color .2s;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-home-nav-sub{display:-webkit-box;font-size:.7rem;color:var(--muted);line-height:1.3;transition:color .2s;overflow:hidden;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical}.case-home-nav-item.active .case-home-nav-title,.case-home-nav-item:hover .case-home-nav-title{color:var(--text)}.case-home-nav-item:hover .case-home-nav-sub{color:var(--muted2)}.case-home-nav-arrow{font-size:.75rem;color:var(--bronze);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s;flex-shrink:0}.case-home-nav-item.active .case-home-nav-arrow,.case-home-nav-item:hover .case-home-nav-arrow{opacity:1;transform:translate(0)}.case-home-preview{background:var(--surface);border:1px solid var(--border2);border-radius:20px;overflow:hidden;min-height:510px;display:flex;flex-direction:column}.case-home-preview-media{width:100%;height:clamp(234px,27vw,324px);position:relative;overflow:hidden;flex-shrink:0}.case-home-preview-gradient{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease}.case-home-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none}.case-home-preview-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10141824,#10141870)}.case-home-preview-media-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.case-home-preview-media-icon{width:40px;height:40px;color:#fff3}.case-home-preview-media-text{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff29}.case-home-preview-body{padding:22px 26px;flex:1;display:flex;flex-direction:column}.case-home-preview-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.case-home-meta-industry{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.case-home-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.case-home-meta-duration{font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case-home-preview-title{margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(1.34rem,2.6vw,1.84rem);font-weight:800;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.case-home-preview-desc{margin:0 0 14px;font-size:.82rem;font-weight:300;color:var(--muted2);line-height:1.62;max-width:560px;overflow-wrap:anywhere}.case-home-stats-row{display:flex;gap:0;border:1px solid var(--border2);border-radius:12px;overflow:hidden;margin-bottom:10px}.case-home-preview-bottom{margin-top:auto;display:flex;align-items:flex-end;gap:12px}.case-home-preview-bottom .case-home-stats-row{flex:1;min-width:0;margin-bottom:0}.case-home-stat{flex:1;padding:12px 14px;border-right:1px solid var(--border2);text-align:center;min-width:0}.case-home-stat:last-child{border-right:none}.case-home-stat-val{font-family:DM Sans,sans-serif;font-size:clamp(.95rem,1.6vw,1.14rem);font-weight:700;font-style:normal;color:var(--bronze);display:block;line-height:1.2;margin-bottom:4px;overflow-wrap:anywhere}.case-home-stat-label{font-size:.68rem;font-weight:500;color:var(--muted2);line-height:1.35;overflow-wrap:anywhere}.case-home-preview-cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;margin-top:0;border:none;border-radius:8px;background:var(--bronze);color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:11px 22px;cursor:pointer;transition:background .2s ease,transform .15s ease}.case-home-preview-cta:hover,.case-home-preview-cta:focus-visible{background:var(--bronze-lt);transform:translateY(-1px);opacity:1}.case-home-preview-cta-arrow{transition:transform .2s ease}.case-home-preview-cta:hover .case-home-preview-cta-arrow{transform:translate(3px)}.case-home-fade-in{animation:caseHomeFadeSwitch .35s ease forwards}@media (min-width: 1025px){.case-home-nav-list{max-height:calc(100vh - 120px)}.case-home-preview-body{min-height:0}}@media (min-width: 1025px) and (max-width: 1220px){.case-home-preview-bottom{display:grid;gap:10px;align-items:stretch}.case-home-preview-bottom .case-home-stats-row{width:100%}.case-home-preview-cta{align-self:flex-start;display:inline-flex;width:fit-content;justify-self:start}}@media (min-width: 1221px){.case-home-preview-bottom{align-items:flex-end}.case-home-preview-cta{align-self:flex-end;width:fit-content}}@keyframes caseHomeFadeSwitch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.case-home-layout{grid-template-columns:1fr;align-items:start}.case-home-nav-panel{position:static;align-self:auto;height:auto}.case-home-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;overflow:visible;padding-right:0;align-content:start}.case-home-preview{min-height:0}.case-home-preview-body{padding:20px}.case-home-preview-bottom{display:grid;gap:12px;justify-items:start}.case-home-preview-bottom .case-home-stats-row{width:100%}.case-home-preview-cta{align-self:flex-start;padding:11px 22px;display:inline-flex}}@media (min-width: 768px) and (max-width: 1024px){.case-home-preview-media{height:286px}.case-home-preview-image{object-position:center 38%}.case-home-preview-desc{margin-bottom:16px}.case-home-stats-row{margin-bottom:12px}}@media (max-width: 760px){.case-home-stats-row{display:grid;grid-template-columns:1fr}.case-home-stat{border-right:none;border-bottom:1px solid var(--border2)}.case-home-stat:last-child{border-bottom:none}}@media (max-width: 640px){.case-home-section-header{margin-bottom:28px}.case-home-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.case-home-nav-item{padding:10px;gap:8px}.case-home-nav-num{min-width:14px;font-size:.52rem}.case-home-nav-title{font-size:.72rem;white-space:normal;line-height:1.2}.case-home-nav-sub{display:none}.case-home-preview-media{height:240px}.case-home-preview-body{padding:20px 18px 22px}.case-home-preview-bottom{display:grid;gap:12px;justify-items:start}.case-home-stats-row{display:grid;grid-template-columns:1fr;margin-bottom:0;width:100%}.case-home-stat{border-right:none;border-bottom:1px solid var(--border2);padding:12px 10px}.case-home-stat:last-child{border-bottom:none}.case-home-preview-cta{padding:11px 22px}}@media (max-width: 480px){.case-home-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.case-home-nav-item{padding:9px}.case-home-nav-icon{width:14px;height:14px}.case-home-nav-arrow{display:none}.case-home-preview-media{height:220px}.case-home-preview-bottom{display:grid;gap:12px;justify-items:start}.case-home-preview-cta{align-self:flex-start;padding:11px 22px;display:inline-flex}}.case-home-preview-link{border:none;border-radius:0;background:none;color:var(--bronze);padding:0;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.case-home-preview-link:hover,.case-home-preview-link:focus-visible{background:none;color:var(--bronze-lt);opacity:1}
