.case-studies-page .case-studies-hero{padding-top:calc(var(--navbar-height) + 72px);padding-bottom:var(--space-16);position:relative;overflow:clip}.case-studies-page .case-studies-hero-background{pointer-events:none;position:absolute;inset:0}.case-studies-page .case-studies-hero-mesh{background:radial-gradient(60% 42% at 50% 8%,#4f6bff2e 0%,#0000 60%),radial-gradient(40% 30% at 12% 42%,#3b82f61a 0%,#0000 55%),radial-gradient(40% 30% at 88% 36%,#6a5cff1f 0%,#0000 55%);position:absolute;inset:0}.case-studies-page .case-studies-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%)}.case-studies-page .case-studies-hero-glowA,.case-studies-page .case-studies-hero-glowB{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.case-studies-page .case-studies-hero-glowA{background:#4f6bff33;width:420px;height:420px;top:6%;left:-10%}.case-studies-page .case-studies-hero-glowB{background:#6a5cff29;width:380px;height:380px;top:16%;right:-8%}.case-studies-page .case-studies-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex;position:relative}.case-studies-page .case-studies-hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-full);color:var(--color-primary-light);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);background:#4f6bff0f;display:inline-flex}.case-studies-page .case-studies-hero-badgeDot{background:var(--color-primary-light);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4f6bffe6}.case-studies-page .case-studies-hero-title{margin-top:var(--space-6);font-size:clamp(2.4rem,1.6rem + 4.4vw,4.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-hero-titleAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 55%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-hero-subtitle{margin-top:var(--space-6);max-width:660px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:balance}.case-studies-page .case-studies-hero-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.case-studies-page .case-studies-hero-stage{z-index:1;pointer-events:none;height:0;margin-top:-220px;position:relative}.case-studies-page .case-studies-hero-briefCard{pointer-events:none;position:absolute;top:200px;left:max(1rem,50% - 640px + 3rem)}.case-studies-page .case-studies-hero-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);box-shadow:var(--shadow-lg);background:#111118b3;display:inline-flex;position:absolute}.case-studies-page .case-studies-hero-chip svg{color:var(--color-primary-light)}.case-studies-page .case-studies-hero-chip1{top:300px;right:max(1rem,50% - 640px + 3rem)}.case-studies-page .case-studies-hero-chip2{top:430px;left:max(1rem,50% - 640px + 19rem)}.case-studies-page .case-studies-hero-chip3{top:540px;right:max(1rem,50% - 640px + 13rem)}.case-studies-page .case-studies-hero-chip4{top:600px;left:max(1rem,50% - 640px + 5rem)}.case-studies-page .case-studies-hero-brief{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);width:330px;box-shadow:var(--shadow-2xl), 0 0 60px #4f6bff1a;padding:var(--space-5);background:#111118d9;border:1px solid #ffffff1a}.case-studies-page .case-studies-hero-briefHeader{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.case-studies-page .case-studies-hero-briefBadge{border-radius:var(--radius-full);border:1px solid var(--border-accent);color:var(--color-primary-light);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-widest);background:#4f6bff14;padding:4px 10px;font-size:10px;display:inline-flex}.case-studies-page .case-studies-hero-briefIndex{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);color:var(--text-tertiary);font-size:10px}.case-studies-page .case-studies-hero-briefTitleRow{padding-bottom:var(--space-4);flex-direction:column;gap:4px;display:flex}.case-studies-page .case-studies-hero-briefLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);font-size:10px}.case-studies-page .case-studies-hero-briefValue{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.case-studies-page .case-studies-hero-briefDivider{background:var(--border-primary);height:1px}.case-studies-page .case-studies-hero-briefGrid{gap:var(--space-4) var(--space-5);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.case-studies-page .case-studies-hero-briefCell{flex-direction:column;gap:3px;display:flex}.case-studies-page .case-studies-hero-briefValueSmall{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug)}@media (max-width:1100px){.case-studies-page .case-studies-hero-briefCard,.case-studies-page .case-studies-hero-chip{display:none}.case-studies-page .case-studies-hero-stage{height:auto;margin-top:0}}@media (max-width:720px){.case-studies-page .case-studies-hero{padding-top:calc(var(--navbar-height) + 48px)}}.case-studies-page .case-studies-project-overview{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-project-overview-headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.case-studies-page .case-studies-project-overview-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-project-overview-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-project-overview-heading{margin-top:var(--space-4);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-project-overview-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-project-overview-headerNote{max-width:360px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.case-studies-page .case-studies-project-overview-metaGrid{margin-top:var(--space-12);gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.case-studies-page .case-studies-project-overview-metaCard{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);transition:border-color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);background:#0d0d1473;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-studies-page .case-studies-project-overview-metaCard:hover{border-color:var(--border-accent);transform:translateY(-4px)}.case-studies-page .case-studies-project-overview-metaTop{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.case-studies-page .case-studies-project-overview-icon{border-radius:var(--radius-xl);border:1px solid var(--border-accent);width:44px;height:44px;color:var(--color-primary-light);background:#4f6bff14;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #4f6bff26}.case-studies-page .case-studies-project-overview-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--text-tertiary)}.case-studies-page .case-studies-project-overview-metaLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary)}.case-studies-page .case-studies-project-overview-metaValue{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:pretty}.case-studies-page .case-studies-project-overview-metaNote{font-size:var(--text-sm);color:var(--text-muted)}.case-studies-page .case-studies-project-overview-summary{margin-top:var(--space-10);gap:var(--space-12);padding:var(--space-10);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:radial-gradient(60% 120% at 0 0,#4f6bff14,#0000 55%),#0d0d1473;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.case-studies-page .case-studies-project-overview-summaryText{max-width:720px;font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);line-height:var(--leading-normal);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance;grid-column:1/-1}@media (max-width:860px){.case-studies-page .case-studies-project-overview-headerRow{flex-direction:column;align-items:flex-start}.case-studies-page .case-studies-project-overview-metaGrid{grid-template-columns:1fr}.case-studies-page .case-studies-project-overview-summary{gap:var(--space-6);grid-template-columns:1fr}}.case-studies-page .case-studies-client-challenge{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-client-challenge-inner{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.case-studies-page .case-studies-client-challenge-aside{top:calc(var(--navbar-height) + var(--space-8));position:sticky}.case-studies-page .case-studies-client-challenge-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-client-challenge-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-client-challenge-heading{margin-top:var(--space-5);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-client-challenge-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-client-challenge-body{max-width:680px}.case-studies-page .case-studies-client-challenge-lead{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}.case-studies-page .case-studies-client-challenge-panel{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:#0d0d1473}.case-studies-page .case-studies-client-challenge-panelHeader{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary);display:flex}.case-studies-page .case-studies-client-challenge-panelIcon{border-radius:var(--radius-lg);color:#f87171;background:#ef444414;border:1px solid #ef444459;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.case-studies-page .case-studies-client-challenge-panelTitle{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-secondary)}.case-studies-page .case-studies-client-challenge-gapList{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex}.case-studies-page .case-studies-client-challenge-gapItem{align-items:center;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-secondary);display:flex}.case-studies-page .case-studies-client-challenge-gapX{color:#f87171;opacity:.8;flex-shrink:0}.case-studies-page .case-studies-client-challenge-closing{margin-top:var(--space-8);align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;display:flex}.case-studies-page .case-studies-client-challenge-closingArrow{color:var(--color-primary-light);flex-shrink:0}@media (max-width:860px){.case-studies-page .case-studies-client-challenge-inner{gap:var(--space-8);grid-template-columns:1fr}.case-studies-page .case-studies-client-challenge-aside{position:static}}.case-studies-page .case-studies-objectives{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-objectives-headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.case-studies-page .case-studies-objectives-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-objectives-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-objectives-heading{margin-top:var(--space-4);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-objectives-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-objectives-headerNote{max-width:360px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.case-studies-page .case-studies-objectives-grid{margin-top:var(--space-12);gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.case-studies-page .case-studies-objectives-card{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);transition:border-color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);background:#0d0d1473;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-studies-page .case-studies-objectives-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.case-studies-page .case-studies-objectives-cardTop{justify-content:space-between;align-items:center;display:flex}.case-studies-page .case-studies-objectives-check{border-radius:var(--radius-full);border:1px solid var(--border-accent);width:40px;height:40px;color:var(--color-primary-light);background:#4f6bff14;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #4f6bff26}.case-studies-page .case-studies-objectives-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--text-tertiary)}.case-studies-page .case-studies-objectives-text{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}@media (max-width:860px){.case-studies-page .case-studies-objectives-headerRow{flex-direction:column;align-items:flex-start}.case-studies-page .case-studies-objectives-grid{grid-template-columns:1fr}}.case-studies-page .case-studies-our-solution{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-our-solution-inner{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.case-studies-page .case-studies-our-solution-aside{top:calc(var(--navbar-height) + var(--space-8));position:sticky}.case-studies-page .case-studies-our-solution-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-our-solution-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-our-solution-heading{margin-top:var(--space-5);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-our-solution-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-our-solution-body{max-width:680px}.case-studies-page .case-studies-our-solution-lead{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}.case-studies-page .case-studies-our-solution-lead strong{color:var(--color-primary-light);font-weight:var(--weight-bold)}.case-studies-page .case-studies-our-solution-copy{margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}.case-studies-page .case-studies-our-solution-flow{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:radial-gradient(80% 100% at 50% 0,#4f6bff14,#0000 60%),#0d0d1473}.case-studies-page .case-studies-our-solution-flowCaption{margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:block}.case-studies-page .case-studies-our-solution-flowTrack{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-studies-page .case-studies-our-solution-flowNode{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:#111118b3;display:inline-flex}.case-studies-page .case-studies-our-solution-flowNode:first-child{border-color:var(--border-accent);background:#4f6bff14}.case-studies-page .case-studies-our-solution-flowIcon{color:var(--color-primary-light);justify-content:center;align-items:center;display:flex}.case-studies-page .case-studies-our-solution-flowLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.case-studies-page .case-studies-our-solution-flowArrow{color:var(--text-muted);flex-shrink:0}@media (max-width:860px){.case-studies-page .case-studies-our-solution-inner{gap:var(--space-8);grid-template-columns:1fr}.case-studies-page .case-studies-our-solution-aside{position:static}}.case-studies-page .case-studies-process{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-process-headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.case-studies-page .case-studies-process-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-process-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-process-heading{margin-top:var(--space-4);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-process-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-process-headerNote{max-width:360px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.case-studies-page .case-studies-process-timeline{margin-top:var(--space-12);max-width:820px}.case-studies-page .case-studies-process-row{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.case-studies-page .case-studies-process-rail{flex-direction:column;align-items:center;display:flex}.case-studies-page .case-studies-process-node{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.case-studies-page .case-studies-process-nodeIcon{border-radius:var(--radius-full);border:1px solid var(--border-accent);width:52px;height:52px;color:var(--color-primary-light);background:#4f6bff14;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #4f6bff26}.case-studies-page .case-studies-process-nodeNum{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);color:var(--text-tertiary)}.case-studies-page .case-studies-process-connector{width:1px;min-height:48px;margin:var(--space-3) 0;background:linear-gradient(180deg, var(--border-accent), var(--border-primary));flex:1}.case-studies-page .case-studies-process-stageBody{padding-bottom:var(--space-10)}.case-studies-page .case-studies-process-row:last-child .case-studies-process-stageBody{padding-bottom:0}.case-studies-page .case-studies-process-stageTitle{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.case-studies-page .case-studies-process-stageText{margin-top:var(--space-3);max-width:600px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}@media (max-width:860px){.case-studies-page .case-studies-process-headerRow{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.case-studies-page .case-studies-process-row{gap:var(--space-4);grid-template-columns:1fr}.case-studies-page .case-studies-process-rail{flex-direction:row;align-items:center}.case-studies-page .case-studies-process-connector{width:auto;height:1px;min-height:0;margin:0 var(--space-3);background:linear-gradient(90deg, var(--border-accent), var(--border-primary));flex:1}}.case-studies-page .case-studies-technologies{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-technologies-panel{padding:clamp(1.5rem, 3vw, var(--space-12));border:1px solid var(--border-primary);border-radius:var(--radius-3xl);background:radial-gradient(70% 120% at 80% 0,#4f6bff1a,#0000 55%),#0d0d1473}.case-studies-page .case-studies-technologies-panelHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.case-studies-page .case-studies-technologies-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-technologies-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-technologies-panelNote{max-width:380px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.case-studies-page .case-studies-technologies-grid{margin-top:var(--space-10);gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.case-studies-page .case-studies-technologies-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);transition:border-color var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);background:#11111899;flex-direction:column;display:flex}.case-studies-page .case-studies-technologies-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.case-studies-page .case-studies-technologies-tile{border-radius:var(--radius-xl);border:1px solid var(--border-accent);width:40px;height:40px;color:var(--color-primary-light);background:#4f6bff14;justify-content:center;align-items:center;display:flex}.case-studies-page .case-studies-technologies-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.case-studies-page .case-studies-technologies-role{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}@media (max-width:900px){.case-studies-page .case-studies-technologies-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.case-studies-page .case-studies-technologies-panelHeader{flex-direction:column;align-items:flex-start}.case-studies-page .case-studies-technologies-grid{grid-template-columns:1fr}}.case-studies-page .case-studies-outcome{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-outcome-inner{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.case-studies-page .case-studies-outcome-aside{top:calc(var(--navbar-height) + var(--space-8));position:sticky}.case-studies-page .case-studies-outcome-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-outcome-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-outcome-heading{margin-top:var(--space-5);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.6rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.case-studies-page .case-studies-outcome-headingAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-outcome-body{max-width:680px}.case-studies-page .case-studies-outcome-lead{font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-wrap:balance}.case-studies-page .case-studies-outcome-lead strong{color:var(--color-primary-light);font-weight:var(--weight-bold)}.case-studies-page .case-studies-outcome-deliverables{margin-top:var(--space-8);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.case-studies-page .case-studies-outcome-deliverable{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-secondary);background:#0d0d1473;display:inline-flex}.case-studies-page .case-studies-outcome-deliverable svg{color:var(--color-primary-light);flex-shrink:0}.case-studies-page .case-studies-outcome-honesty{margin-top:var(--space-8);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-accent);border-radius:var(--radius-2xl);background:#4f6bff0f;display:flex}.case-studies-page .case-studies-outcome-honestyIcon{border-radius:var(--radius-lg);border:1px solid var(--border-accent);width:36px;height:36px;color:var(--color-primary-light);background:#4f6bff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-studies-page .case-studies-outcome-honestyText{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}@media (max-width:860px){.case-studies-page .case-studies-outcome-inner{gap:var(--space-8);grid-template-columns:1fr}.case-studies-page .case-studies-outcome-aside{position:static}.case-studies-page .case-studies-outcome-deliverables{grid-template-columns:1fr}}.case-studies-page .case-studies-key-learnings{border-top:1px solid var(--border-primary);padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-key-learnings-quote{border:1px solid var(--border-primary);border-radius:var(--radius-3xl);background:#0d0d1473;flex-direction:column;align-items:flex-start;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.case-studies-page .case-studies-key-learnings-aura{pointer-events:none;background:radial-gradient(circle,#4f6bff24 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-100px}.case-studies-page .case-studies-key-learnings-label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-tertiary);display:inline-flex}.case-studies-page .case-studies-key-learnings-labelNum{color:var(--color-primary-light)}.case-studies-page .case-studies-key-learnings-statement{margin-top:var(--space-6);max-width:900px;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.4rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;position:relative}.case-studies-page .case-studies-key-learnings-statementAccent{background:linear-gradient(120deg,#8fa0ff 0%,#4f6bff 60%,#6a5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.case-studies-page .case-studies-key-learnings-note{margin-top:var(--space-6);max-width:640px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;position:relative}.case-studies-page .case-studies-cta{padding:clamp(5rem,9vw,8rem) 0;position:relative}.case-studies-page .case-studies-cta-banner{border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-2xl), 0 0 90px #4f6bff24;text-align:center;background:radial-gradient(80% 120% at 50% -20%,#4f6bff38 0%,#0000 55%),linear-gradient(160deg,#11111af0 0%,#09090df5 100%);border:1px solid #4f6bff4d;position:relative;overflow:clip}.case-studies-page .case-studies-cta-aura{pointer-events:none;opacity:.9;background:conic-gradient(from 120deg,#0000 0deg,#4f6bff1a 60deg,#0000 140deg,#6a5cff14 220deg,#0000 300deg 360deg);animation:18s linear infinite auraSpin;position:absolute;inset:0}@keyframes auraSpin{}.case-studies-page .case-studies-cta-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,#4f6bff2e 0%,#0000 70%);width:620px;height:360px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)}.case-studies-page .case-studies-cta-content{z-index:2;max-width:680px;padding:clamp(3rem, 7vw, 5rem) var(--space-6);align-items:center;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex;position:relative}.case-studies-page .case-studies-cta-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-primary-light);border:1px solid var(--border-accent);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);background:#4f6bff0f}.case-studies-page .case-studies-cta-title{letter-spacing:var(--tracking-tighter);font-size:clamp(2rem,1.4rem + 3.2vw,3.6rem);line-height:var(--leading-tight);text-wrap:balance}.case-studies-page .case-studies-cta-subtitle{max-width:520px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:balance}.case-studies-page .case-studies-cta-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.case-studies-page .case-studies-cta-aura{animation:none}}
