[data-route="/case-study"]{--bg: #07001A;--bg-card: #060119;--bg-card-2: #353436;--primary: #5F2AFF;--primary-dim: #7B52FF;--text: #F9FBFD;--text-muted: #9CA3AF;--text-dim: #6B7280;--stroke: #5F2AFF;--border-grad: linear-gradient(135deg, #5F2AFF 0%, #1C0A4A 100%);--red: #F23030;--font: "Nunito Sans", "Plus Jakarta Sans", sans-serif;--radius: 4px;--shadow: 0 23px 28.7px 7px rgba(5,13,29,.4);--max-w: 1200px;--pad-h: 100px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}[data-route="/case-study"] .cs-hero-wrap{border-bottom:1px solid #1C0A4A}[data-route="/case-study"] .cs-hero{padding:128px var(--pad-h) 80px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}[data-route="/case-study"] .cs-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;background:#090514;border:1px solid var(--primary);border-radius:50em;padding:6px 12px;font-size:.63em;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#fff;margin-bottom:22px}[data-route="/case-study"] .cs-hero h1{font-size:56px;font-weight:700;line-height:107%;margin-bottom:22px}[data-route="/case-study"] .cs-hero h1 em{font-style:normal;color:var(--primary)}[data-route="/case-study"] .cs-hero-sub{font-size:20px;color:var(--text-muted);line-height:150%;max-width:480px}[data-route="/case-study"] .cs-hero-meta{display:flex;flex-direction:column;gap:24px}[data-route="/case-study"] .cs-meta-card{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--border-grad) border-box;border:1px solid transparent;border-radius:8px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:4px}[data-route="/case-study"] .cs-meta-card-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}[data-route="/case-study"] .cs-meta-card-value{font-size:15px;font-weight:600;color:var(--text)}[data-route="/case-study"] .cs-divider{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-h);border:none;border-top:1px solid #1C0A4A}[data-route="/case-study"] .cs-section-wrap{position:relative}[data-route="/case-study"] .cs-section-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#200B5F 0%,transparent 52%);transform:scale(var(--grad-scale, .08));opacity:var(--grad-opacity, 0);pointer-events:none;z-index:0}[data-route="/case-study"] .cs-section-wrap>*{position:relative;z-index:1}[data-route="/case-study"] .cs-section{max-width:var(--max-w);margin:0 auto;padding:80px var(--pad-h)}[data-route="/case-study"] .cs-section-label{display:inline-flex;align-items:center;justify-content:center;background:#090514;border:1px solid var(--primary);border-radius:50em;padding:6px 12px;font-size:.63em;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#fff;margin-bottom:16px}[data-route="/case-study"] .cs-section h2{font-size:44px;font-weight:700;line-height:110%;margin-bottom:28px}[data-route="/case-study"] .cs-section h2 em{font-style:normal;color:var(--primary)}[data-route="/case-study"] .cs-prose{font-size:18px;color:var(--text-muted);line-height:150%;max-width:680px}[data-route="/case-study"] .cs-prose p{margin-bottom:16px}[data-route="/case-study"] .cs-prose p:last-child{margin-bottom:0}[data-route="/case-study"] .cs-prose strong{color:var(--text);font-weight:700}[data-route="/case-study"] .cs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}[data-route="/case-study"] .cs-pull-quote{background:var(--bg-card);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:28px 32px;margin:40px 0}[data-route="/case-study"] .cs-pull-quote p{font-size:20px;font-weight:700;line-height:1.5;color:var(--text)}[data-route="/case-study"] .cs-before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}[data-route="/case-study"] .cs-ba-card{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--border-grad) border-box;border:1px solid transparent;border-radius:8px;padding:32px}[data-route="/case-study"] .cs-ba-card.after{background:linear-gradient(135deg,#1e1040,#060119) padding-box,var(--border-grad) border-box}[data-route="/case-study"] .cs-ba-card-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}[data-route="/case-study"] .cs-ba-card.before .cs-ba-card-label{color:var(--text-dim)}[data-route="/case-study"] .cs-ba-card.after .cs-ba-card-label{color:var(--primary)}[data-route="/case-study"] .cs-ba-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}[data-route="/case-study"] .cs-ba-card ul li{font-size:15px;color:var(--text-muted);padding-left:20px;position:relative;line-height:1.5}[data-route="/case-study"] .cs-ba-card.before ul li:before{content:"—";position:absolute;left:0;color:var(--text-dim)}[data-route="/case-study"] .cs-ba-card.after ul li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}[data-route="/case-study"] .cs-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}[data-route="/case-study"] .cs-feature-card{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--border-grad) border-box;border:1px solid transparent;border-radius:8px;padding:28px 24px;text-align:center;transition:background .2s}[data-route="/case-study"] .cs-feature-card:hover{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#7b52ff,#5f2aff) border-box}[data-route="/case-study"] .cs-feature-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}[data-route="/case-study"] .cs-feature-card p{font-size:15px;color:var(--text-muted);line-height:150%}[data-route="/case-study"] .cs-lessons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}[data-route="/case-study"] .cs-lesson-card{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--border-grad) border-box;border:1px solid transparent;border-radius:8px;padding:24px}[data-route="/case-study"] .cs-lesson-card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}[data-route="/case-study"] .cs-lesson-card p{font-size:15px;color:var(--text-muted);line-height:150%}[data-route="/case-study"] .cs-philosophy-block{background:linear-gradient(135deg,#1e1040,#060119);border:1px solid var(--primary);border-radius:12px;padding:56px 64px;text-align:center;margin:0 auto}[data-route="/case-study"] .cs-philosophy-block .cs-hive-label{font-size:64px;font-weight:700;letter-spacing:0;color:#fff;-webkit-text-fill-color:#ffffff;margin-bottom:8px}[data-route="/case-study"] .cs-philosophy-block .cs-hive-expand{font-size:14px;font-weight:500;color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:40px}[data-route="/case-study"] .cs-hive-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}[data-route="/case-study"] .cs-hive-pillar h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}[data-route="/case-study"] .cs-hive-pillar p{font-size:15px;color:var(--text-muted);line-height:150%}[data-route="/case-study"] .cs-cta-section{position:relative;background:transparent;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);text-align:center;padding:100px var(--pad-h)}[data-route="/case-study"] .cs-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#200B5F 0%,transparent 52%);transform:scale(var(--grad-scale, .08));opacity:var(--grad-opacity, 0);pointer-events:none;z-index:0}[data-route="/case-study"] .cs-cta-section>*{position:relative;z-index:1}[data-route="/case-study"] .cs-cta-section h2{font-size:48px;font-weight:700;margin:0 auto 20px;max-width:700px;line-height:110%}[data-route="/case-study"] .cs-cta-section h2 em{font-style:normal;color:var(--primary)}[data-route="/case-study"] .cs-cta-section p{font-size:18px;color:var(--text-muted);max-width:520px;margin:0 auto 40px;line-height:150%}[data-route="/case-study"] .cs-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;font-family:var(--font);font-size:16px;font-weight:700;padding:16px 32px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s}[data-route="/case-study"] .cs-btn-primary:hover{opacity:.88}[data-route="/case-study"] .cs-chevron-deco{display:inline-flex;align-items:center;gap:20px;color:var(--primary);font-size:32px;font-weight:900;margin-bottom:40px}[data-route="/case-study"] .cs-step-list{position:relative;display:flex;flex-direction:column;gap:0;margin-top:40px;padding-left:32px}[data-route="/case-study"] .cs-step-list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--stroke)}[data-route="/case-study"] .cs-step-item{position:relative;padding-bottom:40px}[data-route="/case-study"] .cs-step-item:last-child{padding-bottom:0}[data-route="/case-study"] .cs-step-item:before{content:"";position:absolute;left:-31px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--primary);transform:translate(-50%)}[data-route="/case-study"] .cs-step-item h3{font-size:17px;font-weight:700;color:var(--text);margin-bottom:6px}[data-route="/case-study"] .cs-step-item p{font-size:15px;color:var(--text-muted);line-height:1.6}[data-route="/case-study"] .cs-img-placeholder{width:100%;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--border-grad) border-box;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-dim)}[data-route="/case-study"] .cs-img-placeholder svg{opacity:.4}[data-route="/case-study"] .cs-img-placeholder-label{font-size:13px;font-weight:600;color:var(--text-dim);text-align:center;max-width:320px;line-height:1.5}[data-route="/case-study"] .cs-img-placeholder-sub{font-size:11px;font-weight:500;color:#505050;letter-spacing:1px;text-transform:uppercase}[data-route="/case-study"] .cs-img-placeholder-wide{padding:80px 40px;max-width:var(--max-w);margin:0 auto}[data-route="/case-study"] .cs-img-placeholder-inline{min-height:320px}[data-route="/case-study"] .cs-img-placeholder-medium{padding:60px 40px}[data-route="/case-study"] .cs-fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-route="/case-study"] .cs-fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){[data-route="/case-study"]{--pad-h: 24px}[data-route="/case-study"] .cs-hero,[data-route="/case-study"] .cs-two-col,[data-route="/case-study"] .cs-before-after,[data-route="/case-study"] .cs-feature-grid,[data-route="/case-study"] .cs-hive-pillars{grid-template-columns:1fr}[data-route="/case-study"] .cs-hero h1{font-size:36px}[data-route="/case-study"] .cs-section h2{font-size:28px}[data-route="/case-study"] .cs-philosophy-block{padding:40px 24px}[data-route="/case-study"] .cs-lessons-grid{grid-template-columns:1fr}}
