.case-studies_main__mmjz2{padding-top:100px;min-height:100vh;position:relative;z-index:1}.case-studies_hero__c36oD{max-width:1240px;margin:0 auto;padding:56px 28px 32px}.case-studies_heroInner__FVrGL{max-width:820px}.case-studies_heroMetaTop__oOhuY{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.case-studies_heroPath__7YZEY{font-family:var(--hp-font-mono);font-size:.75rem;letter-spacing:.16em;color:var(--hp-text-faint)}.case-studies_heroTitle__1WxQ_{margin:0 0 22px;font-family:var(--hp-font-sans);font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04;letter-spacing:-.026em;font-weight:600;color:var(--hp-text);text-wrap:balance}.case-studies_heroLede__gru33{margin:0;font-family:var(--hp-font-sans);font-size:clamp(1.05rem,1.7vw,1.18rem);line-height:1.65;color:var(--hp-text-muted);max-width:60ch}.case-studies_body__k3PCQ{max-width:1240px;margin:0 auto;padding:24px 28px 80px}.case-studies_grid__DTlnR{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-bottom:56px}@media(max-width:900px){.case-studies_grid__DTlnR{grid-template-columns:1fr}}.case-studies_card__X6TND{position:relative;background:var(--hp-surface-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hp-line);border-radius:var(--hp-radius-lg);padding:32px;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;min-height:320px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.case-studies_card__X6TND:hover{background:var(--hp-surface-2);border-color:var(--hp-accent-line);transform:translateY(-2px)}.case-studies_card__X6TND:first-child{grid-column:span 2;background:radial-gradient(ellipse at 100% 0,var(--hp-accent-soft),transparent 40%),var(--hp-surface-2);border-color:var(--hp-accent-line);min-height:280px}@media(max-width:900px){.case-studies_card__X6TND:first-child{grid-column:span 1}}.case-studies_cardTop__Q70in{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-studies_cardIndex__ZhGt9{font-family:var(--hp-font-mono);font-size:.74rem;letter-spacing:.16em;color:var(--hp-text-faint)}.case-studies_tag__cwZpR{font-family:var(--hp-font-mono);font-size:.68rem;letter-spacing:.16em;padding:3px 8px;border-radius:3px;text-transform:uppercase;font-weight:600}.case-studies_tag-AI__QAWsm{background:rgba(167,139,250,.16);color:#c4b5fd}.case-studies_tag-SEO__v5r9B{background:rgba(252,211,77,.16);color:#fcd34d}.case-studies_tag-BUILD__Hq04b{background:rgba(94,231,224,.16);color:var(--hp-accent)}.case-studies_cardTitle__lFxtk{margin:4px 0 0;font-family:var(--hp-font-sans);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.18;letter-spacing:-.018em;color:var(--hp-text);text-wrap:balance}.case-studies_card__X6TND:first-child .case-studies_cardTitle__lFxtk{font-size:clamp(1.6rem,2.6vw,2.2rem)}.case-studies_cardTeaser__Uqouy{margin:0;font-size:.96rem;line-height:1.65;color:var(--hp-text-muted);flex:1 1;text-wrap:pretty}.case-studies_cardMetric__37Q1o{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--hp-line)}.case-studies_metricValue__eI8_i{font-family:var(--hp-font-sans);font-size:1.4rem;font-weight:600;color:var(--hp-text);letter-spacing:-.02em;line-height:1}.case-studies_metricLabel__VW8l_{font-family:var(--hp-font-mono);font-size:.74rem;letter-spacing:.1em;color:var(--hp-text-faint);text-transform:uppercase}.case-studies_cardCta__1RGbM{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--hp-font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--hp-text-faint);transition:color .2s ease,gap .2s ease}.case-studies_card__X6TND:hover .case-studies_cardCta__1RGbM{color:var(--hp-accent);gap:10px}.case-studies_terminal__qondP{background:rgba(0,0,0,.6);border:1px solid var(--hp-line);border-radius:var(--hp-radius-lg);overflow:hidden;max-width:840px;margin:0 auto;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.04)}.case-studies_terminalHead__EJioT{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--hp-line);background:hsla(0,0%,100%,.02)}.case-studies_dotG__n4KcM,.case-studies_dotR__v1_cF,.case-studies_dotY__OVHpX{width:11px;height:11px;border-radius:50%}.case-studies_dotR__v1_cF{background:rgba(255,99,99,.5)}.case-studies_dotY__OVHpX{background:rgba(252,211,77,.5)}.case-studies_dotG__n4KcM{background:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-soft)}.case-studies_terminalPath__wNRyu{margin-left:16px;font-family:var(--hp-font-mono);font-size:.78rem;color:var(--hp-text-faint);letter-spacing:.06em}.case-studies_terminalBody__X5Uy0{padding:30px 32px 32px;display:flex;flex-direction:column;gap:18px}.case-studies_prompt__wCA4r{margin:0;font-family:var(--hp-font-mono);font-size:.86rem;display:flex;flex-wrap:wrap;gap:6px}.case-studies_user__FBvss{color:var(--hp-accent)}.case-studies_host__1vX6b{color:#93c5fd}.case-studies_colon__64bJQ{color:var(--hp-text-faint)}.case-studies_terminalH__5w260{margin:4px 0 0;font-family:var(--hp-font-sans);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.14;letter-spacing:-.022em;font-weight:600;color:var(--hp-text);text-wrap:balance}.case-studies_terminalP__50pha{margin:0;font-size:1rem;line-height:1.7;color:var(--hp-text-muted);max-width:56ch}.case-studies_terminalActions__98aXN{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.case-studies_terminalGhost__zwKUk,.case-studies_terminalPrimary__87UjP{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-family:var(--hp-font-mono);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--hp-radius);text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.case-studies_terminalPrimary__87UjP{background:var(--hp-accent);color:#0a0b0e;border:1px solid var(--hp-accent);font-weight:600}.case-studies_terminalPrimary__87UjP:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.case-studies_terminalGhost__zwKUk{color:var(--hp-text);background:transparent;border:1px solid var(--hp-line-strong)}.case-studies_terminalGhost__zwKUk:hover{background:var(--hp-surface-2);border-color:var(--hp-accent)}