.DulyCaseStudy_wrap__0KtiX{--accent-h:220;--accent-s:70%;--accent-l:50%;--accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--accent-light:hsl(var(--accent-h),var(--accent-s),96%);--accent-muted:hsl(var(--accent-h),calc(var(--accent-s) * 0.6),65%);color:var(--slate);background:var(--bg)}.DulyCaseStudy_wrap__0KtiX[data-project=duly]{--accent-h:210;--accent-s:75%;--accent-l:45%}.DulyCaseStudy_wrap__0KtiX[data-project=melee]{--accent-h:270;--accent-s:65%;--accent-l:50%}.DulyCaseStudy_wrap__0KtiX[data-project=memnai]{--accent-h:175;--accent-s:70%;--accent-l:42%}.DulyCaseStudy_wrap__0KtiX[data-project=grimoire]{--accent-h:35;--accent-s:85%;--accent-l:52%}.DulyCaseStudy_wrap__0KtiX[data-project=slotomancer]{--accent-h:280;--accent-s:75%;--accent-l:55%}.DulyCaseStudy_wrap__0KtiX[data-project=snappycvs]{--accent-h:145;--accent-s:65%;--accent-l:45%}.DulyCaseStudy_skip__C27Ue{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.DulyCaseStudy_skip__C27Ue:focus,.DulyCaseStudy_skip__C27Ue:focus-visible{position:fixed;left:16px;top:16px;width:auto;height:auto;z-index:100;background:var(--slate);color:#fff;border:2px solid var(--accent);padding:12px 16px;border-radius:8px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.15);outline:none}.DulyCaseStudy_hero__i13LS{display:grid;grid-template-columns:1fr;gap:24px;margin:clamp(24px,5vw,48px) 0 24px;padding-bottom:32px;border-bottom:1px solid var(--line);position:relative}.DulyCaseStudy_hero__i13LS:before{content:"";position:absolute;top:-24px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-muted),transparent);border-radius:2px}@media (min-width:1100px){.DulyCaseStudy_hero__i13LS{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px}}.DulyCaseStudy_heroCopy__TRymz{display:flex;flex-direction:column;gap:4px}.DulyCaseStudy_kicker__NL2ZS{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;color:var(--accent);margin:0 0 8px}.DulyCaseStudy_kicker__NL2ZS:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.DulyCaseStudy_title__dm0qY{margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;color:var(--slate);line-height:1.1}.DulyCaseStudy_subtitle__uzjcR{margin:12px 0 0;color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.6;max-width:55ch}.DulyCaseStudy_badges__KpY3m{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0;padding:0;list-style:none}.DulyCaseStudy_badge__LyAMs{border:1px solid var(--line);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:500;background:#fff;color:var(--slate);transition:all .2s ease}.DulyCaseStudy_badge__LyAMs:first-child{background:var(--accent-light);border-color:var(--accent-muted);color:var(--accent);font-weight:600}.DulyCaseStudy_heroCTAs__kd8Dc{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.DulyCaseStudy_btnGhost__uKrTO,.DulyCaseStudy_btnPrimary__CTJC6{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.DulyCaseStudy_btnPrimary__CTJC6{background:var(--accent);color:#fff;box-shadow:0 2px 8px hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) - 10%),.3)}.DulyCaseStudy_btnPrimary__CTJC6:hover{transform:translateY(-1px);box-shadow:0 4px 16px hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) - 10%),.4);text-decoration:none}.DulyCaseStudy_btnPrimary__CTJC6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DulyCaseStudy_btnGhost__uKrTO{background:#fff;border-color:var(--line);color:var(--slate)}.DulyCaseStudy_btnGhost__uKrTO:hover{border-color:var(--accent-muted);background:var(--accent-light);text-decoration:none}.DulyCaseStudy_btnGhost__uKrTO:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DulyCaseStudy_fastFacts__SaKMc{border:1px solid var(--line);border-radius:16px;padding:20px;background:linear-gradient(135deg,#fff 0,var(--accent-light) 100%);position:relative;overflow:hidden}.DulyCaseStudy_fastFacts__SaKMc:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,transparent 50%,var(--accent-light) 50%);opacity:.5}.DulyCaseStudy_h2__uv1sy{margin:0 0 14px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--slate);display:flex;align-items:center;gap:8px}.DulyCaseStudy_h2__uv1sy:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.DulyCaseStudy_h3__r7H8O{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--slate)}.DulyCaseStudy_factsGrid__rXUHb{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.DulyCaseStudy_factsGrid__rXUHb>div{padding:8px 0;border-bottom:1px solid var(--line)}.DulyCaseStudy_factsGrid__rXUHb>div:nth-last-child(-n+2){border-bottom:none}.DulyCaseStudy_factsGrid__rXUHb dt{color:var(--accent);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.DulyCaseStudy_factsGrid__rXUHb dd{margin:0;font-size:14px;line-height:1.4}.DulyCaseStudy_bodyLayout__qBS71{display:grid;grid-template-columns:1fr;gap:24px;margin-top:8px}@media (min-width:1100px){.DulyCaseStudy_bodyLayout__qBS71{grid-template-columns:220px 1fr;gap:32px}}.DulyCaseStudy_toc__hdzT3{position:sticky;top:80px;align-self:start;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;height:-moz-fit-content;height:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.04)}.DulyCaseStudy_toc__hdzT3 ol{margin:0;padding-left:0;list-style:none;counter-reset:toc-counter}.DulyCaseStudy_toc__hdzT3 li{counter-increment:toc-counter;margin:0;padding:0}.DulyCaseStudy_toc__hdzT3 a{display:flex;align-items:baseline;gap:10px;padding:8px 10px;margin:2px 0;border-radius:6px;color:var(--muted);text-decoration:none;font-size:13px;transition:all .15s ease}.DulyCaseStudy_toc__hdzT3 a:before{content:counter(toc-counter,decimal-leading-zero);font-size:11px;font-weight:600;color:var(--accent-muted);min-width:18px}.DulyCaseStudy_toc__hdzT3 a:hover{background:var(--accent-light);color:var(--slate);text-decoration:none}.DulyCaseStudy_toc__hdzT3 a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DulyCaseStudy_content__530cH{display:grid;gap:32px}.DulyCaseStudy_content__530cH section{scroll-margin-top:80px}.DulyCaseStudy_lede__ZOaz3{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.7;max-width:65ch}.DulyCaseStudy_list__WIqdn{margin:10px 0 0 20px;line-height:1.6}.DulyCaseStudy_list__WIqdn li{margin:8px 0;padding-left:4px}.DulyCaseStudy_list__WIqdn li::marker{color:var(--accent-muted)}.DulyCaseStudy_note__tJkpM{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.6}.DulyCaseStudy_statsGrid__fySR2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:12px}.DulyCaseStudy_statCard__NgY8O{border:1px solid var(--line);background:linear-gradient(180deg,#fff 0,var(--accent-light) 100%);border-radius:14px;padding:16px 12px;text-align:center;transition:all .2s ease;position:relative;overflow:hidden}.DulyCaseStudy_statCard__NgY8O:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-muted));opacity:0;transition:opacity .2s ease}.DulyCaseStudy_statCard__NgY8O:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.DulyCaseStudy_statCard__NgY8O:hover:before{opacity:1}.DulyCaseStudy_statNumber__vrHON{font-size:24px;font-weight:800;color:var(--accent);line-height:1.2}.DulyCaseStudy_statLabel__47MXp{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.DulyCaseStudy_caption__eSl7F{color:var(--muted);font-size:12px;margin-top:8px;font-style:italic}.DulyCaseStudy_twoCol__d4pMB{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width:900px){.DulyCaseStudy_twoCol__d4pMB{grid-template-columns:1fr 1fr;gap:24px}}.DulyCaseStudy_grid3__RJ4T8{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.DulyCaseStudy_grid3__RJ4T8{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.DulyCaseStudy_grid3__RJ4T8{grid-template-columns:repeat(3,1fr)}}.DulyCaseStudy_figure__y1Ldo{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;margin:0;overflow:hidden;transition:all .2s ease}.DulyCaseStudy_figure__y1Ldo:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.DulyCaseStudy_img__dRyLy{width:100%;height:auto;display:block;border-radius:8px}.DulyCaseStudy_details__1YtWZ{border:1px solid var(--line);border-radius:12px;background:#fff;padding:0;overflow:hidden;transition:all .2s ease}.DulyCaseStudy_details__1YtWZ[open]{border-color:var(--accent-muted);box-shadow:0 4px 12px rgba(0,0,0,.06)}.DulyCaseStudy_summaryHead__9yTdV{cursor:pointer;font-weight:600;color:var(--slate);padding:14px 16px;display:flex;align-items:center;gap:10px;list-style:none;transition:background .15s ease}.DulyCaseStudy_summaryHead__9yTdV::-webkit-details-marker{display:none}.DulyCaseStudy_summaryHead__9yTdV:before{content:"";width:20px;height:20px;border-radius:6px;background:var(--accent-light);display:grid;place-items:center;flex-shrink:0}.DulyCaseStudy_summaryHead__9yTdV:after{content:"+";margin-left:auto;font-weight:400;color:var(--accent);font-size:18px}.DulyCaseStudy_details__1YtWZ[open] .DulyCaseStudy_summaryHead__9yTdV:after{content:"−"}.DulyCaseStudy_summaryHead__9yTdV:hover{background:var(--accent-light)}.DulyCaseStudy_detailsBody___OQ8B{padding:0 16px 16px;border-top:1px solid var(--line)}.DulyCaseStudy_card__gtV0_{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px;transition:all .2s ease;position:relative}.DulyCaseStudy_card__gtV0_:hover{border-color:var(--accent-muted);box-shadow:0 4px 16px rgba(0,0,0,.06)}.DulyCaseStudy_cardAccent__cspn8{border-left:3px solid var(--accent)}.DulyCaseStudy_video__Wyq_e{width:100%;aspect-ratio:16/9;background:#0e1117;border-radius:12px;border:1px solid var(--line)}.DulyCaseStudy_backTop__s7KIy{text-align:right;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.DulyCaseStudy_backTop__s7KIy a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:13px;padding:8px 12px;border-radius:8px;transition:all .15s ease}.DulyCaseStudy_backTop__s7KIy a:hover{color:var(--accent);background:var(--accent-light);text-decoration:none}.DulyCaseStudy_backTop__s7KIy a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DulyCaseStudy_colLeft__r56_v{width:54%}.DulyCaseStudy_colRight__FQAVe{width:46%}.DulyCaseStudy_compare__ISoc1{overflow-x:auto;margin-top:10px;border-radius:12px;border:1px solid var(--line)}.DulyCaseStudy_table__CaK4F{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:640px;background:#fff}.DulyCaseStudy_table__CaK4F td,.DulyCaseStudy_table__CaK4F th{word-wrap:break-word;overflow-wrap:anywhere;padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.DulyCaseStudy_table__CaK4F th{background:var(--accent-light);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.DulyCaseStudy_table__CaK4F tr:last-child td{border-bottom:none}.DulyCaseStudy_table__CaK4F tr:hover td{background:rgba(0,0,0,.02)}.DulyCaseStudy_twoColWideLeft__O1Cs9{grid-template-columns:1.6fr 1fr}@media (max-width:860px){.DulyCaseStudy_twoColWideLeft__O1Cs9{grid-template-columns:1fr}}.DulyCaseStudy_portraitGrid___dlqg{display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start}@media (max-width:880px){.DulyCaseStudy_portraitGrid___dlqg{grid-template-columns:1fr}}.DulyCaseStudy_ctaSection__aSJdA{background:linear-gradient(135deg,var(--accent-light) 0,#fff 100%);border:1px solid var(--line);border-radius:16px;padding:32px;text-align:center;position:relative;overflow:hidden}.DulyCaseStudy_ctaSection__aSJdA:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@media (prefers-reduced-motion:reduce){.DulyCaseStudy_backTop__s7KIy a,.DulyCaseStudy_btnGhost__uKrTO,.DulyCaseStudy_btnPrimary__CTJC6,.DulyCaseStudy_card__gtV0_,.DulyCaseStudy_details__1YtWZ,.DulyCaseStudy_figure__y1Ldo,.DulyCaseStudy_statCard__NgY8O,.DulyCaseStudy_toc__hdzT3 a{transition:none}.DulyCaseStudy_btnPrimary__CTJC6:hover,.DulyCaseStudy_card__gtV0_:hover,.DulyCaseStudy_figure__y1Ldo:hover,.DulyCaseStudy_statCard__NgY8O:hover{transform:none}}@media print{.DulyCaseStudy_backTop__s7KIy,.DulyCaseStudy_heroCTAs__kd8Dc,.DulyCaseStudy_toc__hdzT3{display:none!important}.DulyCaseStudy_hero__i13LS:before{display:none}.DulyCaseStudy_wrap__0KtiX{--accent:#333}}