.Timeline-module__sti7Qa__wrap{background:linear-gradient(160deg,#1c153580,#0f0b20a6);border:1px solid #ffffff0f;border-radius:18px;margin:48px 0;padding:28px;position:relative;overflow:hidden}.Timeline-module__sti7Qa__wrap:before{content:"";background:linear-gradient(90deg,var(--case-color,#7c3aed),transparent);height:2px;position:absolute;top:0;left:0;right:0}.Timeline-module__sti7Qa__label{letter-spacing:.14em;text-transform:uppercase;color:var(--case-color,#a78bfa);align-items:center;gap:8px;margin-bottom:24px;font-size:10.5px;font-weight:700;display:inline-flex}.Timeline-module__sti7Qa__label:before{content:"";background:var(--case-color,#a78bfa);opacity:.6;width:18px;height:1px}.Timeline-module__sti7Qa__list{margin:0;padding:0;list-style:none;position:relative}.Timeline-module__sti7Qa__list:before{content:"";background:linear-gradient(180deg,var(--case-color,#7c3aed),#ffffff0d);width:1px;position:absolute;top:8px;bottom:8px;left:14px}.Timeline-module__sti7Qa__item{padding:4px 0 26px 44px;position:relative}.Timeline-module__sti7Qa__item:last-child{padding-bottom:0}.Timeline-module__sti7Qa__dot{background:linear-gradient(135deg,var(--case-color,#7c3aed),#a78bfa);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:6px;box-shadow:0 0 0 4px #0f0b20f2}.Timeline-module__sti7Qa__phase{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--case-color,#7c3aed)80%,white 20%);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.Timeline-module__sti7Qa__title{color:#fff;letter-spacing:-.005em;margin:0 0 6px;font-size:15.5px;font-weight:700}.Timeline-module__sti7Qa__body{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.Timeline-module__sti7Qa__wrap{padding:22px 20px}}
.NumbersTable-module__B5FqFa__wrap{background:#00000038;border:1px solid #ffffff0f;border-radius:16px;margin:40px 0;padding:24px 26px}.NumbersTable-module__B5FqFa__label{letter-spacing:.14em;text-transform:uppercase;color:var(--case-color,#a78bfa);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.NumbersTable-module__B5FqFa__table{border-collapse:collapse;width:100%}.NumbersTable-module__B5FqFa__table td{color:#ffffffc7;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;padding:12px 0;font-size:14.5px}.NumbersTable-module__B5FqFa__table td:last-child{text-align:right;color:#fff;font-weight:600}.NumbersTable-module__B5FqFa__totalRow td{border-bottom:0;border-top:1px solid color-mix(in srgb,var(--case-color,#7c3aed)40%,transparent);color:#fff;padding-top:14px;font-size:16px;font-weight:700}.NumbersTable-module__B5FqFa__totalRow td:last-child{background:linear-gradient(135deg,#a78bfa,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px}
.KeyPrompt-module__t2P9UW__wrap{background:linear-gradient(160deg,#1c1535c7,#0f0b20e0);border:1px solid #ffffff14;border-radius:18px;margin:40px 0;position:relative;overflow:hidden}.KeyPrompt-module__t2P9UW__wrap:before{content:"";border-radius:inherit;background:linear-gradient(140deg,var(--case-color,#7c3aed),transparent 40%,transparent 70%,#06b6d452);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.KeyPrompt-module__t2P9UW__header{z-index:2;background:#ffffff04;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.KeyPrompt-module__t2P9UW__icon{background:color-mix(in srgb,var(--case-color,#7c3aed)22%,transparent);border:1px solid color-mix(in srgb,var(--case-color,#7c3aed)40%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.KeyPrompt-module__t2P9UW__titleBlock{flex:1;min-width:0}.KeyPrompt-module__t2P9UW__title{color:#fff;letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:700}.KeyPrompt-module__t2P9UW__copilot{color:#ffffff8c;margin-top:2px;font-size:11.5px;display:block}.KeyPrompt-module__t2P9UW__copilot a{color:#a78bfa;text-decoration:none}.KeyPrompt-module__t2P9UW__copilot a:hover{color:#c4b5fd}.KeyPrompt-module__t2P9UW__copyBtn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:0;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.KeyPrompt-module__t2P9UW__copyBtn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #10b98159}.KeyPrompt-module__t2P9UW__copyBtn[data-copied=true]{background:linear-gradient(135deg,#064e3b,#047857)}.KeyPrompt-module__t2P9UW__body{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;z-index:2;max-height:320px;padding:18px 20px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:13px;line-height:1.65;position:relative;overflow-y:auto}.KeyPrompt-module__t2P9UW__footer{color:#ffffff73;z-index:2;background:#00000026;border-top:1px solid #ffffff0d;padding:10px 20px 12px;font-size:11.5px;position:relative}
.ToolsUsedGrid-module__rlooXG__wrap{margin:56px 0}.ToolsUsedGrid-module__rlooXG__header{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.ToolsUsedGrid-module__rlooXG__label{letter-spacing:.14em;text-transform:uppercase;color:var(--case-color,#a78bfa);font-size:11px;font-weight:700}.ToolsUsedGrid-module__rlooXG__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.ToolsUsedGrid-module__rlooXG__group+.ToolsUsedGrid-module__rlooXG__group{margin-top:22px}.ToolsUsedGrid-module__rlooXG__groupLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.ToolsUsedGrid-module__rlooXG__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ToolsUsedGrid-module__rlooXG__card{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex}.ToolsUsedGrid-module__rlooXG__card:hover{border-color:color-mix(in srgb,var(--case-color,#7c3aed)35%,transparent);color:#fff;background:#ffffff0f;transform:translateY(-2px)}.ToolsUsedGrid-module__rlooXG__cardIcon{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.ToolsUsedGrid-module__rlooXG__cardBody{flex:1;min-width:0}.ToolsUsedGrid-module__rlooXG__cardKind{letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;font-size:9.5px;font-weight:700}.ToolsUsedGrid-module__rlooXG__cardName{color:#fff;margin:2px 0 4px;font-size:14px;font-weight:700;line-height:1.25;display:block}.ToolsUsedGrid-module__rlooXG__cardRole{color:#ffffff8c;margin:0;font-size:12.5px;line-height:1.5}
.CaseStudyArticle-module__xd1c1W__layout{align-items:flex-start;gap:36px;margin-top:56px;display:flex}.CaseStudyArticle-module__xd1c1W__body{flex:1;min-width:0;position:relative}.CaseStudyArticle-module__xd1c1W__section{margin-bottom:56px;scroll-margin-top:100px}.CaseStudyArticle-module__xd1c1W__h2Wrap{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.CaseStudyArticle-module__xd1c1W__chapterNum{font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--case-color,#7c3aed),#a78bfa73);-webkit-text-fill-color:transparent;letter-spacing:-.04em;opacity:.92;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:clamp(36px,4.4vw,50px);font-weight:900;line-height:1}.CaseStudyArticle-module__xd1c1W__h2{color:#fff;letter-spacing:-.02em;flex:1;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.CaseStudyArticle-module__xd1c1W__prose{color:#ffffffc7;font-size:15.5px;line-height:1.78}.CaseStudyArticle-module__xd1c1W__prose p,.CaseStudyArticle-module__xd1c1W__prose ul,.CaseStudyArticle-module__xd1c1W__prose ol{margin:0 0 18px}.CaseStudyArticle-module__xd1c1W__prose p:last-child,.CaseStudyArticle-module__xd1c1W__prose ul:last-child,.CaseStudyArticle-module__xd1c1W__prose ol:last-child{margin-bottom:0}.CaseStudyArticle-module__xd1c1W__prose ul,.CaseStudyArticle-module__xd1c1W__prose ol{padding-left:24px}.CaseStudyArticle-module__xd1c1W__prose li{margin-bottom:8px}.CaseStudyArticle-module__xd1c1W__prose ol{counter-reset:csli;padding-left:0;list-style:none}.CaseStudyArticle-module__xd1c1W__prose ol>li{counter-increment:csli;margin-bottom:14px;padding-left:38px;position:relative}.CaseStudyArticle-module__xd1c1W__prose ol>li:before{content:counter(csli);background:color-mix(in srgb,var(--case-color,#7c3aed)22%,transparent);border:1px solid color-mix(in srgb,var(--case-color,#7c3aed)45%,transparent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.CaseStudyArticle-module__xd1c1W__prose strong{color:#fff;font-weight:600}.CaseStudyArticle-module__xd1c1W__prose em{color:#fff;font-style:italic}.CaseStudyArticle-module__xd1c1W__prose code{color:#c4b5fd;background:#ffffff0f;border-radius:5px;padding:2px 8px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.85em}.CaseStudyArticle-module__xd1c1W__prose a{color:#c4b5fd;background:linear-gradient(180deg,transparent 68%,color-mix(in srgb,var(--case-color,#7c3aed)32%,transparent)0);padding:1px 2px;text-decoration:none}.CaseStudyArticle-module__xd1c1W__prose a:hover{color:#fff}.CaseStudyArticle-module__xd1c1W__prose blockquote{border-left:3px solid var(--case-color,#a78bfa);background:color-mix(in srgb,var(--case-color,#7c3aed)8%,transparent);color:#fff;border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.6}.CaseStudyArticle-module__xd1c1W__prose img{background:#0003;border:1px solid #ffffff0f;border-radius:14px;width:100%;max-width:800px;margin:28px auto;display:block}.CaseStudyArticle-module__xd1c1W__prose h3{color:#fff;letter-spacing:-.01em;margin:30px 0 12px;font-size:19px;font-weight:700}.CaseStudyArticle-module__xd1c1W__results{margin:56px 0}.CaseStudyArticle-module__xd1c1W__resultsLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--case-color,#a78bfa);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.CaseStudyArticle-module__xd1c1W__resultsTitle{color:#fff;letter-spacing:-.01em;margin:0 0 24px;font-size:22px;font-weight:800}.CaseStudyArticle-module__xd1c1W__resultsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.CaseStudyArticle-module__xd1c1W__resultCard{background:linear-gradient(160deg,#1c153599,#0f0b20c7);border:1px solid #ffffff12;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.CaseStudyArticle-module__xd1c1W__resultCard:before{content:"";background:linear-gradient(90deg,var(--case-color,#7c3aed),transparent);height:2px;position:absolute;top:0;left:0;right:0}.CaseStudyArticle-module__xd1c1W__resultValue{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,var(--case-color,#a78bfa),#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1}.CaseStudyArticle-module__xd1c1W__resultLabel{color:#ffffffbf;letter-spacing:.01em;font-size:12.5px;font-weight:600;line-height:1.4}.CaseStudyArticle-module__xd1c1W__resultSub{color:#ffffff73;margin-top:4px;font-size:11px;font-weight:400;display:block}.CaseStudyArticle-module__xd1c1W__inlineCta{background:linear-gradient(135deg,color-mix(in srgb,var(--case-color,#7c3aed)14%,transparent),#06b6d40a);border:1px solid color-mix(in srgb,var(--case-color,#7c3aed)28%,transparent);border-radius:16px;align-items:center;gap:18px;margin:56px 0;padding:22px 26px;display:flex}.CaseStudyArticle-module__xd1c1W__inlineCtaText{flex:1;min-width:0}.CaseStudyArticle-module__xd1c1W__inlineCtaTitle{color:#fff;margin:0 0 4px;font-size:15.5px;font-weight:700}.CaseStudyArticle-module__xd1c1W__inlineCtaSub{color:#ffffffa6;margin:0;font-size:13px;line-height:1.5}.CaseStudyArticle-module__xd1c1W__inlineCtaBtn{background:linear-gradient(135deg,var(--case-color,#7c3aed),#a78bfa);color:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:11px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.CaseStudyArticle-module__xd1c1W__inlineCtaBtn:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--case-color,#7c3aed)40%,transparent);color:#fff;transform:translateY(-1px)}@media (max-width:600px){.CaseStudyArticle-module__xd1c1W__inlineCta{flex-direction:column;align-items:flex-start;padding:18px}.CaseStudyArticle-module__xd1c1W__inlineCtaBtn{justify-content:center;align-self:stretch}}.CaseStudyArticle-module__xd1c1W__faq{margin-top:56px}.CaseStudyArticle-module__xd1c1W__faqList{flex-direction:column;gap:10px;display:flex}.CaseStudyArticle-module__xd1c1W__faqItem{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.CaseStudyArticle-module__xd1c1W__faqItem[open]{border-color:color-mix(in srgb,var(--case-color,#7c3aed)35%,transparent);background:color-mix(in srgb,var(--case-color,#7c3aed)5%,transparent)}.CaseStudyArticle-module__xd1c1W__faqQ{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.CaseStudyArticle-module__xd1c1W__faqQ::-webkit-details-marker{display:none}.CaseStudyArticle-module__xd1c1W__faqQ::marker{display:none}.CaseStudyArticle-module__xd1c1W__faqQ:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M3 6l5 5 5-5' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:16px;height:16px;margin-left:16px;transition:transform .22s}.CaseStudyArticle-module__xd1c1W__faqItem[open] .CaseStudyArticle-module__xd1c1W__faqQ:after{transform:rotate(180deg)}.CaseStudyArticle-module__xd1c1W__faqA{color:#ffffffb8;padding:0 22px 18px;font-size:14px;line-height:1.7}.CaseStudyArticle-module__xd1c1W__closer{border:1px solid color-mix(in srgb,var(--case-color,#7c3aed)28%,transparent);text-align:center;background:linear-gradient(135deg,#1c1535b3,#0f0b20d9);border-radius:22px;margin-top:64px;padding:36px 32px;position:relative;overflow:hidden}.CaseStudyArticle-module__xd1c1W__closer:before{content:"";background:radial-gradient(circle at top right,color-mix(in srgb,var(--case-color,#7c3aed)18%,transparent),transparent 65%);pointer-events:none;position:absolute;inset:0}.CaseStudyArticle-module__xd1c1W__closerKicker{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;z-index:1;margin-bottom:14px;font-size:10.5px;font-weight:700;display:inline-block;position:relative}.CaseStudyArticle-module__xd1c1W__closerTitle{color:#fff;letter-spacing:-.015em;z-index:1;margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2;position:relative}.CaseStudyArticle-module__xd1c1W__closerSub{color:#ffffffb3;z-index:1;max-width:520px;margin:0 auto 22px;font-size:14.5px;line-height:1.6;position:relative}.CaseStudyArticle-module__xd1c1W__closerBtn{background:linear-gradient(135deg,var(--case-color,#7c3aed),#a78bfa);color:#fff;z-index:1;border-radius:100px;align-items:center;gap:8px;padding:13px 28px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.CaseStudyArticle-module__xd1c1W__closerBtn:hover{color:#fff}.CaseStudyArticle-module__xd1c1W__related{margin-top:56px}.CaseStudyArticle-module__xd1c1W__relatedTitle{color:#fff;letter-spacing:-.01em;margin:0 0 22px;font-size:22px;font-weight:800}.CaseStudyArticle-module__xd1c1W__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.CaseStudyArticle-module__xd1c1W__relatedCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:22px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:block}.CaseStudyArticle-module__xd1c1W__relatedCard:hover{border-color:color-mix(in srgb,var(--case-color,#7c3aed)35%,transparent);background:#ffffff0d;transform:translateY(-2px)}.CaseStudyArticle-module__xd1c1W__relatedMetric{background:linear-gradient(135deg,var(--case-color,#a78bfa),#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:18px;font-weight:800;display:inline-block}.CaseStudyArticle-module__xd1c1W__relatedHeadline{color:#fff;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.35}.CaseStudyArticle-module__xd1c1W__relatedMeta{color:#ffffff80;font-size:11.5px}@media (max-width:1100px){.CaseStudyArticle-module__xd1c1W__layout{display:block}}
