.CaseStudyPage-module__iu5oKG__hero{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);padding:clamp(48px,7vw,72px) 0;position:relative;overflow:hidden}.CaseStudyPage-module__iu5oKG__heroGlow{pointer-events:none;background:radial-gradient(circle,#249fd924 0%,#6366f10f 40%,#0000 70%);border-radius:50%;width:900px;height:600px;animation:8s ease-in-out infinite CaseStudyPage-module__iu5oKG__pulseGlow;position:absolute;top:-50%;left:50%;transform:translate(-50%)}@keyframes CaseStudyPage-module__iu5oKG__pulseGlow{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}[data-mantine-color-scheme=dark] .CaseStudyPage-module__iu5oKG__heroGlow{background:radial-gradient(circle,#249fd92e 0%,#6366f11a 40%,#0000 70%)}.CaseStudyPage-module__iu5oKG__heroTitle{color:var(--text-strong);letter-spacing:-.025em}.CaseStudyPage-module__iu5oKG__card{background:var(--surface-0);border:1px solid var(--border-subtle);height:100%;transition:transform var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);position:relative;overflow:hidden}.CaseStudyPage-module__iu5oKG__card:before{content:"";background:linear-gradient(90deg,var(--card-accent,var(--brand-600)),var(--card-accent-end,var(--accent-500)));opacity:0;height:2px;transition:opacity var(--dur-base)var(--ease-out);position:absolute;top:0;left:0;right:0}.CaseStudyPage-module__iu5oKG__card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300);transform:translateY(-4px)}.CaseStudyPage-module__iu5oKG__card:hover:before{opacity:1}.CaseStudyPage-module__iu5oKG__card:first-child{--card-accent:var(--brand-600);--card-accent-end:#1a7cb8}.CaseStudyPage-module__iu5oKG__card:nth-child(2){--card-accent:#14b8a6;--card-accent-end:#0d9488}.CaseStudyPage-module__iu5oKG__card:nth-child(3){--card-accent:#f59e0b;--card-accent-end:#d97706}.CaseStudyPage-module__iu5oKG__card:nth-child(4){--card-accent:#8b5cf6;--card-accent-end:#7c3aed}.CaseStudyPage-module__iu5oKG__card:nth-child(5){--card-accent:#22c55e;--card-accent-end:#16a34a}.CaseStudyPage-module__iu5oKG__card:nth-child(6){--card-accent:#06b6d4;--card-accent-end:#0891b2}.CaseStudyPage-module__iu5oKG__cardTitle{color:var(--text-strong)}.CaseStudyPage-module__iu5oKG__statsRow{border-top:1px solid var(--border-subtle);padding-top:12px}.CaseStudyPage-module__iu5oKG__ctaSection{padding:clamp(48px,7vw,72px)0 var(--section-pad)}.CaseStudyPage-module__iu5oKG__ctaPaper{background:var(--grad-cta);box-shadow:var(--shadow-brand);border:1px solid var(--border-subtle);background-size:200% 200%;animation:14s infinite CaseStudyPage-module__iu5oKG__gradientShift;position:relative;overflow:hidden}@keyframes CaseStudyPage-module__iu5oKG__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.CaseStudyPage-module__iu5oKG__ctaPaper:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:-60%;right:-20%}.CaseStudyPage-module__iu5oKG__ctaPaper:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-40%;left:-10%}.CaseStudyPage-module__iu5oKG__caseStudyH1{letter-spacing:-.025em;font-size:56px;font-weight:500;line-height:1.2}.CaseStudyPage-module__iu5oKG__caseStudyH2{letter-spacing:-.015em;font-size:40px;font-weight:500;line-height:1.3}.CaseStudyPage-module__iu5oKG__caseStudyH3{font-size:30px;font-weight:400;line-height:1.35}.CaseStudyPage-module__iu5oKG__caseStudyP{color:var(--text-base);font-size:18px;line-height:1.7}.CaseStudyPage-module__iu5oKG__caseStudyImage{margin-bottom:48px;position:relative}.CaseStudyPage-module__iu5oKG__caseStudyContent{color:var(--text-base);word-spacing:.05em;font-size:18px;line-height:1.8}.CaseStudyPage-module__iu5oKG__caseStudyContent h1{letter-spacing:-.025em;color:var(--text-strong);margin-top:56px;margin-bottom:24px;font-size:56px;font-weight:500;line-height:1.2}.CaseStudyPage-module__iu5oKG__caseStudyContent h1:first-child{margin-top:0}.CaseStudyPage-module__iu5oKG__caseStudyContent h2{color:var(--text-strong);margin-top:48px;margin-bottom:24px;font-size:40px;font-weight:500;line-height:1.3}.CaseStudyPage-module__iu5oKG__caseStudyContent h3{color:var(--text-strong);margin-top:32px;margin-bottom:16px;font-size:30px;font-weight:400;line-height:1.35}.CaseStudyPage-module__iu5oKG__caseStudyContent p{color:var(--text-base);text-align:justify;text-justify:inter-word;margin-bottom:24px;font-size:18px;line-height:1.8}.CaseStudyPage-module__iu5oKG__caseStudyContent p:first-of-type{color:var(--text-strong);margin-bottom:32px;padding-left:20px;font-size:20px;font-weight:500;line-height:1.75;position:relative}.CaseStudyPage-module__iu5oKG__caseStudyContent p:first-of-type:before{content:"\"";color:var(--brand-600);opacity:.3;font-size:48px;position:absolute;top:-10px;left:0}.CaseStudyPage-module__iu5oKG__caseStudyContent strong{color:var(--brand-600);font-weight:600}.CaseStudyPage-module__iu5oKG__caseStudyContent em{color:var(--accent-500);font-style:italic}.CaseStudyPage-module__iu5oKG__caseStudyContent a{color:var(--brand-600);border-bottom:2px solid var(--brand-600);padding-bottom:2px;text-decoration:none;transition:all .3s}.CaseStudyPage-module__iu5oKG__caseStudyContent a:hover{border-bottom-color:var(--accent-500);color:var(--accent-500);background-color:#249fd91a}.CaseStudyPage-module__iu5oKG__caseStudyContent ul{margin:24px 0;padding-left:32px;list-style:none}.CaseStudyPage-module__iu5oKG__caseStudyContent ul li{margin-bottom:12px;padding-left:0;line-height:1.8;position:relative}.CaseStudyPage-module__iu5oKG__caseStudyContent ul li:before{content:"▸";color:var(--brand-600);font-size:20px;font-weight:700;position:absolute;left:-20px}.CaseStudyPage-module__iu5oKG__caseStudyContent ol{counter-reset:item;margin:24px 0;padding-left:32px;list-style:none}.CaseStudyPage-module__iu5oKG__caseStudyContent ol li{counter-increment:item;margin-bottom:12px;padding-left:0;line-height:1.8;position:relative}.CaseStudyPage-module__iu5oKG__caseStudyContent ol li:before{content:counter(item);background:linear-gradient(135deg,var(--brand-600),var(--accent-500));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex;position:absolute;left:-32px}.CaseStudyPage-module__iu5oKG__caseStudyContent blockquote{border-left:4px solid var(--brand-600);color:var(--text-strong);margin:32px 0;padding:24px 24px 24px 32px;font-style:italic;line-height:1.8}.CaseStudyPage-module__iu5oKG__caseStudyContent img{border-radius:12px;max-width:100%;height:auto;margin:40px 0;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 10px 40px #0000001a}.CaseStudyPage-module__iu5oKG__caseStudyContent img:hover{transform:translateY(-4px);box-shadow:0 15px 50px #00000026}.CaseStudyPage-module__iu5oKG__caseStudyContent hr{border:none;border-top:2px solid var(--border-subtle);opacity:.5;margin:48px 0}.CaseStudyPage-module__iu5oKG__caseStudyContent table{border-collapse:collapse;width:100%;margin:32px 0}.CaseStudyPage-module__iu5oKG__caseStudyContent table th{background:linear-gradient(135deg,var(--brand-600),var(--accent-500));color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:16px;font-size:14px;font-weight:600}.CaseStudyPage-module__iu5oKG__caseStudyContent table td{border-bottom:1px solid var(--border-subtle);padding:12px 16px;line-height:1.6}.CaseStudyPage-module__iu5oKG__caseStudyContent table tr:last-child td{border-bottom:none}@media (max-width:768px){.CaseStudyPage-module__iu5oKG__caseStudyH1{font-size:36px}.CaseStudyPage-module__iu5oKG__caseStudyH2{font-size:30px}.CaseStudyPage-module__iu5oKG__caseStudyH3{font-size:24px}.CaseStudyPage-module__iu5oKG__caseStudyP{font-size:16px}.CaseStudyPage-module__iu5oKG__caseStudyContent{font-size:16px;line-height:1.7}.CaseStudyPage-module__iu5oKG__caseStudyContent h1{margin-top:40px;margin-bottom:18px;font-size:36px}.CaseStudyPage-module__iu5oKG__caseStudyContent h2{margin-top:32px;margin-bottom:18px;font-size:30px}.CaseStudyPage-module__iu5oKG__caseStudyContent h3{margin-top:24px;margin-bottom:12px;font-size:24px}.CaseStudyPage-module__iu5oKG__caseStudyContent p{text-align:left;font-size:16px}.CaseStudyPage-module__iu5oKG__caseStudyContent p:first-of-type{font-size:18px}.CaseStudyPage-module__iu5oKG__caseStudyContent ul,.CaseStudyPage-module__iu5oKG__caseStudyContent ol{padding-left:24px}.CaseStudyPage-module__iu5oKG__caseStudyContent ul li:before,.CaseStudyPage-module__iu5oKG__caseStudyContent ol li:before{left:-18px}.CaseStudyPage-module__iu5oKG__caseStudyContent img{border-radius:10px;margin:32px 0}.CaseStudyPage-module__iu5oKG__caseStudyContent blockquote{margin:24px 0;padding:18px 18px 18px 24px;font-size:15px}.CaseStudyPage-module__iu5oKG__caseStudyImage{margin-bottom:32px}}
