.caseStudy_section__YEdFZ{position:relative;padding:clamp(80px,10vh,120px) clamp(20px,5vw,60px);overflow:hidden;isolation:isolate;background:#090d18}.caseStudy_mesh__QQc8a{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 65% 45% at 15% 20%,rgba(27,38,59,.8) 0,transparent 70%),radial-gradient(ellipse 50% 55% at 85% 75%,rgba(8,35,55,.55) 0,transparent 70%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(220,80,108,.04) 0,transparent 60%),#090d18;animation:caseStudy_meshDrift__wn6qY 24s ease-in-out infinite alternate}@keyframes caseStudy_meshDrift__wn6qY{0%{background-position:0 0,100% 100%,50% 100%}to{background-position:4% 6%,96% 94%,53% 97%}}.caseStudy_shapes__FetNe{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.caseStudy_shape__67wtV{position:absolute;width:var(--shape-w);height:var(--shape-h);top:var(--shape-top);left:var(--shape-left);background:var(--shape-color);border-radius:var(--shape-radius,50%);opacity:.05;filter:blur(2px);animation:caseStudy_shapeFloat__L0TBQ var(--shape-dur,14s) ease-in-out infinite alternate}@keyframes caseStudy_shapeFloat__L0TBQ{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--shape-tx,20px),var(--shape-ty,-15px)) rotate(var(--shape-rot,8deg))}}.caseStudy_inner__YTXmo{position:relative;z-index:2;max-width:1280px;margin:0 auto}.caseStudy_header__3H6jK{text-align:center;margin-bottom:clamp(40px,6vh,64px)}.caseStudy_eyebrow__GkeFd{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.caseStudy_eyebrowDot__w_xcu{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px rgba(220,80,108,.5);flex-shrink:0;animation:caseStudy_dotPulse__OM7tR 2s ease-in-out infinite}@keyframes caseStudy_dotPulse__OM7tR{0%,to{opacity:1}50%{opacity:.3}}.caseStudy_heading__1jI9z{font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#e6eef7;margin:0 0 14px}.caseStudy_headingAccent__Ueyb2{background:linear-gradient(135deg,var(--primary) 0,#b03050 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.caseStudy_subheading__7qAAW{font-family:Sora,system-ui,sans-serif;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;color:#8fa0b8;margin:0}.caseStudy_grid__d5Bvs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.5vw,24px);gap:clamp(16px,2.5vw,24px)}.caseStudy_cardOuter__yqYtP{height:100%}.caseStudy_card__K04zw{position:relative;height:100%;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:18px;overflow:hidden;isolation:isolate;will-change:transform;cursor:default;box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -1px 0 rgba(0,0,0,.18);transition:border-color .25s ease,box-shadow .25s ease}.caseStudy_card__K04zw:hover{border-color:hsla(0,0%,100%,.14);box-shadow:0 16px 48px rgba(0,0,0,.55),0 0 0 1px rgba(220,80,108,.08),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.22)}.caseStudy_topHighlight__lF4tz{position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 50%,transparent);pointer-events:none;z-index:1}.caseStudy_cornerGlow__3gEVH{position:absolute;top:-48px;right:-48px;width:140px;height:140px;border-radius:50%;background:rgba(220,80,108,.1);filter:blur(44px);pointer-events:none;z-index:0;transition:opacity .3s ease}.caseStudy_card__K04zw:hover .caseStudy_cornerGlow__3gEVH{opacity:1}.caseStudy_topRow__63_3D{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.caseStudy_logo__csCer{width:46px;height:46px;border-radius:11px;background:rgba(27,38,59,.9);border:1px solid hsla(0,0%,100%,.09);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 8px rgba(0,0,0,.3)}.caseStudy_logoInitials__jxm6C{font-family:Sora,system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--logo-color,var(--primary));line-height:1}.caseStudy_badge__WNn_u{display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;background:rgba(220,80,108,.08);border:1px solid rgba(220,80,108,.2);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.caseStudy_metricWrap__pOLOl{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;gap:6px}.caseStudy_projectTitle__PFxGI{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#8fa0b8;margin:0;opacity:.75}.caseStudy_metric__BirXn{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:700;line-height:1.2;color:#e6eef7;letter-spacing:-.02em;margin:0}.caseStudy_metricSub__QCscZ{font-size:.79rem;line-height:1.5;margin:0}.caseStudy_cta__o9sl5,.caseStudy_metricSub__QCscZ{font-family:Sora,system-ui,sans-serif;color:#8fa0b8}.caseStudy_cta__o9sl5{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:600;text-decoration:none;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07);margin-top:auto;transition:color .2s ease,gap .2s ease}.caseStudy_cta__o9sl5 svg{opacity:.5;transition:transform .22s ease,opacity .22s ease;flex-shrink:0}.caseStudy_cta__o9sl5:focus-visible,.caseStudy_cta__o9sl5:hover{color:var(--primary);gap:11px}.caseStudy_cta__o9sl5:focus-visible svg,.caseStudy_cta__o9sl5:hover svg{transform:translateX(3px);opacity:1}.caseStudy_cta__o9sl5:focus-visible{outline:2px solid rgba(220,80,108,.5);outline-offset:3px;border-radius:4px}.caseStudy_footerCtaWrap__8wOLK{display:flex;justify-content:center;margin-top:clamp(32px,5vh,48px)}.caseStudy_footerCta___mtIS{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Sora,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#e6eef7;text-decoration:none;letter-spacing:.01em;transition:border-color .22s ease,background .22s ease,color .22s ease,gap .22s ease}.caseStudy_footerCta___mtIS svg{opacity:.55;transition:transform .22s ease,opacity .22s ease}.caseStudy_footerCta___mtIS:hover{border-color:rgba(220,80,108,.45);background:rgba(220,80,108,.07);color:var(--primary);gap:12px}.caseStudy_footerCta___mtIS:hover svg{transform:translateX(3px);opacity:1}.caseStudy_footerCta___mtIS:focus-visible{outline:2px solid rgba(220,80,108,.5);outline-offset:3px}@media(max-width:900px){.caseStudy_grid__d5Bvs{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.caseStudy_grid__d5Bvs{grid-template-columns:1fr}.caseStudy_section__YEdFZ{padding:clamp(60px,10vh,100px) clamp(16px,5vw,28px)}}@media(prefers-reduced-motion:reduce){.caseStudy_eyebrowDot__w_xcu,.caseStudy_mesh__QQc8a,.caseStudy_shape__67wtV{animation:none}}.faq_faqSection__H_aYk{padding:5rem 2rem;background-color:var(--background-secondary)}@media(max-width:768px){.faq_faqSection__H_aYk{padding:3rem 1.25rem}}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4{max-width:1280px;margin:0 auto}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqHeader__mzhw_{text-align:center;margin-bottom:3rem}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqHeader__mzhw_ h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}@media(max-width:768px){.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqHeader__mzhw_ h2{font-size:2rem}}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqHeader__mzhw_ p{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}@media(max-width:768px){.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqHeader__mzhw_ p{font-size:1rem}}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4{display:flex;flex-direction:column;gap:1rem}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT{background-color:var(--background-primary);border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqQuestion__LbmKq{width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;font-size:1.125rem;font-weight:600;color:var(--text-primary);transition:background-color .3s ease}@media(max-width:768px){.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqQuestion__LbmKq{font-size:1rem;padding:1.25rem}}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqQuestion__LbmKq:hover{background-color:var(--background-hover)}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqQuestion__LbmKq .faq_icon__nEzqc{font-size:1.5rem;transition:transform .3s ease;color:var(--primary);flex-shrink:0;margin-left:1rem}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqQuestion__LbmKq.faq_active__8m4Zt .faq_icon__nEzqc{transform:rotate(45deg)}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqAnswer__lWJhw{overflow:hidden;padding:0 1.5rem}@media(max-width:768px){.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqAnswer__lWJhw{padding:0 1.25rem}}.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqAnswer__lWJhw p{font-size:1rem;line-height:1.7;color:var(--text-secondary);padding-bottom:1.5rem}@media(max-width:768px){.faq_faqSection__H_aYk .faq_faqContainer__T6yP4 .faq_faqList__Icsb4 .faq_faqItem__tdpAT .faq_faqAnswer__lWJhw p{font-size:.9375rem;padding-bottom:1.25rem}}