.dd .casestudy{min-height:100vh;padding-top:clamp(120px,13vw,152px);padding-bottom:clamp(80px,10vw,140px)}.dd .casestudy__inner{max-width:820px;margin:0 auto;padding:0 40px}.dd .casestudy__header{margin-bottom:44px}.dd .casestudy__back{color:var(--ink-soft);transition:gap .18s var(--e-out,cubic-bezier(.22,.61,.36,1)), color .15s;align-items:center;gap:7px;margin-bottom:30px;font-size:14.5px;font-weight:700;display:inline-flex}.dd .casestudy__back:hover{color:var(--flame);gap:11px}.dd .casestudy__badge{background:var(--white);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:3px 3px #1a17121f}.dd .casestudy__badge:before{content:"";background:var(--flame);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px}.dd .casestudy__title{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1}.dd .casestudy__vertical{color:var(--ink-soft);margin-bottom:18px;font-size:15px;font-weight:600}.dd .casestudy__headline{color:var(--ink-soft);max-width:60ch;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.45}.dd .casestudy__metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 52px;display:grid}.dd .casestudy__metric-card{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--sky);border-radius:20px;flex-direction:column;gap:6px;padding:22px 18px;display:flex}.dd .casestudy__metric-card:nth-child(2){box-shadow:5px 5px 0 var(--mint)}.dd .casestudy__metric-card:nth-child(3){box-shadow:5px 5px 0 var(--coral)}.dd .casestudy__metric-card:nth-child(4){box-shadow:5px 5px 0 var(--gold)}.dd .casestudy__metric-value{letter-spacing:-.04em;color:var(--flame);font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1}.dd .casestudy__metric-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.dd .casestudy__section{margin-bottom:48px}.dd .casestudy__h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1;display:inline-block;position:relative}.dd .casestudy__h2:after{content:"";background:var(--gold);z-index:-1;border-radius:4px;width:104%;height:.36em;position:absolute;bottom:.02em;left:-2%;transform:rotate(-.6deg)}.dd .casestudy__paragraph{color:var(--ink-soft);max-width:68ch;margin-bottom:16px;font-size:17px;font-weight:500;line-height:1.7}.dd .casestudy__table-wrap{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--sky);border-radius:18px;overflow:hidden}.dd .casestudy__table{border-collapse:collapse;width:100%;font-size:14.5px}.dd .casestudy__table th{background:var(--peach-deep);text-align:left;letter-spacing:.02em;border-bottom:2px solid var(--ink);padding:13px 18px;font-size:12.5px;font-weight:700}.dd .casestudy__table td{color:var(--ink-soft);border-top:1.5px solid #1a17121f;padding:13px 18px;font-weight:500}.dd .casestudy__table tbody tr:hover td{background:#1a171208}.dd .casestudy__highlight{color:var(--flame);font-weight:700}.dd .casestudy__stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dd .casestudy__stat{background:var(--white);border:2px solid var(--ink);border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.dd .casestudy__stat-value{letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1}.dd .casestudy__stat-label{color:var(--ink-soft);font-size:12px;font-weight:600}.dd .casestudy__list{list-style:none}.dd .casestudy__list-item{color:var(--ink-soft);border-top:1.5px dashed #1a171233;padding:13px 0 13px 30px;font-size:16px;font-weight:500;line-height:1.6;position:relative}.dd .casestudy__list-item:first-child{border-top:0}.dd .casestudy__list-item:before{content:"";background:var(--flame);border:1.6px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:19px;left:0}.dd .casestudy__blockquote{background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--lilac);letter-spacing:-.01em;border-radius:24px;padding:40px 36px 32px;font-size:clamp(19px,2.1vw,23px);font-weight:500;line-height:1.55;position:relative}.dd .casestudy__blockquote:before{content:"“";font-family:var(--script);color:var(--flame);opacity:.9;font-size:90px;font-weight:700;line-height:1;position:absolute;top:6px;left:22px}.dd .casestudy__cite{color:var(--ink);margin-top:20px;font-size:14px;font-style:normal;font-weight:700;display:block}.dd .casestudy__cta{background:var(--flame);border:2px solid var(--ink);text-align:center;color:#fffdf7;box-shadow:12px 12px 0 var(--ink);border-radius:36px;margin-top:64px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,56px)}.dd .casestudy__cta-title{letter-spacing:-.03em;color:#fffdf7;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.02}.dd .casestudy__cta-text{color:#fffdf7eb;max-width:48ch;margin:0 auto;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.5}.dd .casestudy__cal-embed{background:var(--white);border:2px solid var(--ink);border-radius:22px;width:100%;min-height:560px;margin-top:28px;padding:clamp(8px,1.4vw,14px);overflow:auto}@media (max-width:768px){.dd .casestudy__inner{padding:0 20px}.dd .casestudy__metrics-grid,.dd .casestudy__stats-grid{grid-template-columns:1fr 1fr}.dd .casestudy__blockquote{padding:34px 24px 26px}}@media (max-width:440px){.dd .casestudy__metrics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dd .casestudy__back{transition:none}.dd .casestudy__back:hover{gap:7px}}
