.CaseStudy-module__hMIjNG__shero{padding:125px 0 60px}.CaseStudy-module__hMIjNG__crumb{color:var(--ink-60);margin-bottom:26px;font-size:14px}.CaseStudy-module__hMIjNG__crumb a{color:var(--banyan);font-weight:600}.CaseStudy-module__hMIjNG__crumb i{color:var(--genda);margin:0 6px;font-style:normal}.CaseStudy-module__hMIjNG__sheroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.CaseStudy-module__hMIjNG__stag{letter-spacing:.14em;text-transform:uppercase;color:var(--genda-deep);font-size:12px;font-weight:800}.CaseStudy-module__hMIjNG__sclient{font-family:var(--font-serif);color:var(--ink-60);margin-left:10px;font-size:16px;font-style:italic}.CaseStudy-module__hMIjNG__snum{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--genda-deep);margin-top:18px;font-size:clamp(84px,10vw,150px);font-weight:600;line-height:.95;display:block}.CaseStudy-module__hMIjNG__shero h1{max-width:22ch;margin-top:10px;font-size:clamp(28px,3.2vw,42px)}.CaseStudy-module__hMIjNG__stime{background:var(--ink);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:18px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.CaseStudy-module__hMIjNG__sviz{background:var(--genda-soft);border:1.5px solid #f0dcc2;border-radius:26px;flex-direction:column;justify-content:center;gap:10px;min-height:300px;padding:34px 28px;display:flex}.CaseStudy-module__hMIjNG__appt{background:var(--ivory);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 10px 22px -14px #231e154d}.CaseStudy-module__hMIjNG__appt i{background:var(--banyan);border-radius:50%;flex:none;width:8px;height:8px}.CaseStudy-module__hMIjNG__appt em{color:var(--banyan);margin-left:auto;font-style:normal;font-weight:800}.CaseStudy-module__hMIjNG__apptHead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.CaseStudy-module__hMIjNG__apptHead span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:800}.CaseStudy-module__hMIjNG__apptHead b{background:var(--genda);color:var(--ivory);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:800}.CaseStudy-module__hMIjNG__waBub{background:var(--ivory);border-radius:14px;max-width:88%;padding:10px 14px;font-size:13.5px;line-height:1.4;box-shadow:0 10px 22px -16px #231e1559}.CaseStudy-module__hMIjNG__waOk{background:var(--banyan);color:var(--ivory);border-radius:999px;align-self:center;padding:7px 14px;font-size:12.5px;font-weight:600}.CaseStudy-module__hMIjNG__tldr{background:var(--cream);border-top:1.5px solid var(--sand);border-bottom:1.5px solid var(--sand);padding:44px 0}.CaseStudy-module__hMIjNG__tldrGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.CaseStudy-module__hMIjNG__tlItem{text-align:center}.CaseStudy-module__hMIjNG__tlItem small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.CaseStudy-module__hMIjNG__tlItem b{font-family:var(--font-serif);font-size:24px;font-weight:600}.CaseStudy-module__hMIjNG__tlItem b i{color:var(--genda);margin:0 8px;font-style:normal}.CaseStudy-module__hMIjNG__story{max-width:720px;margin:0 auto;padding:70px 24px 20px}.CaseStudy-module__hMIjNG__story h2{margin:54px 0 20px;font-size:clamp(25px,2.6vw,32px)}.CaseStudy-module__hMIjNG__story h2:before{content:"✺ ";color:var(--genda);vertical-align:.2em;font-size:.65em}.CaseStudy-module__hMIjNG__story p{margin-bottom:24px;font-size:17.5px;line-height:1.75}.CaseStudy-module__hMIjNG__tline{border-left:2px solid var(--ink-12);margin:30px 0 10px}.CaseStudy-module__hMIjNG__tstep{padding:0 0 26px 30px;position:relative}.CaseStudy-module__hMIjNG__tstep:before{content:"";background:var(--genda);border:2.5px solid var(--ivory);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--genda);border-radius:50%;position:absolute;top:6px;left:-7px}.CaseStudy-module__hMIjNG__tstep small{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.CaseStudy-module__hMIjNG__tstep p{margin-bottom:0;font-size:16px}.CaseStudy-module__hMIjNG__tstep.CaseStudy-module__hMIjNG__miss:before{background:var(--ivory);box-shadow:0 0 0 1.5px var(--genda-deep)}.CaseStudy-module__hMIjNG__misstag{letter-spacing:.1em;text-transform:uppercase;color:var(--genda-deep);border:1.5px solid var(--genda-deep);border-radius:999px;margin-bottom:6px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.CaseStudy-module__hMIjNG__resPanel{background:var(--ivory);border:1.5px solid var(--ink-12);border-radius:22px;margin:30px 0;padding:30px}.CaseStudy-module__hMIjNG__resChart{width:100%;height:auto;display:block}.CaseStudy-module__hMIjNG__resChart .CaseStudy-module__hMIjNG__grid{stroke:#231e1514;stroke-width:1px}.CaseStudy-module__hMIjNG__resChart .CaseStudy-module__hMIjNG__line{fill:none;stroke:var(--genda-deep);stroke-width:3px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.5s cubic-bezier(.22,.9,.28,1) .4s forwards CaseStudy-module__hMIjNG__draw}@keyframes CaseStudy-module__hMIjNG__draw{to{stroke-dashoffset:0}}.CaseStudy-module__hMIjNG__resChart .CaseStudy-module__hMIjNG__area{fill:url(#fillA);opacity:0;animation:.8s 1.4s forwards CaseStudy-module__hMIjNG__fadein}@keyframes CaseStudy-module__hMIjNG__fadein{to{opacity:1}}.CaseStudy-module__hMIjNG__resStats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.CaseStudy-module__hMIjNG__resStats div{border-top:1.5px solid var(--ink-12);padding-top:12px}.CaseStudy-module__hMIjNG__resStats b{font-family:var(--font-serif);color:var(--genda-deep);font-size:28px;font-weight:600;display:block}.CaseStudy-module__hMIjNG__resStats span{color:var(--ink-60);font-size:13px}.CaseStudy-module__hMIjNG__fine{color:var(--ink-60);font-size:13.5px;font-style:italic}.CaseStudy-module__hMIjNG__bigquote{border-left:3px solid var(--genda);margin:40px 0;padding:8px 0 8px 28px}.CaseStudy-module__hMIjNG__bigquote p{font-family:var(--font-serif);margin-bottom:12px;font-size:22px;font-style:italic;line-height:1.5}.CaseStudy-module__hMIjNG__bigquote span{color:var(--ink-60);font-size:14px}.CaseStudy-module__hMIjNG__shareRow{border-top:1.5px solid var(--ink-12);align-items:center;gap:8px;margin:44px 0 0;padding-top:26px;display:flex}.CaseStudy-module__hMIjNG__shareRow em{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);margin-right:8px;font-size:12px;font-style:normal;font-weight:800}.CaseStudy-module__hMIjNG__sbtn{border:1.5px solid var(--ink-12);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.22,.9,.28,1);display:inline-flex}.CaseStudy-module__hMIjNG__sbtn svg{width:16px;height:16px;fill:var(--ink-60);transition:fill .3s}.CaseStudy-module__hMIjNG__sbtn:hover{background:var(--genda);border-color:var(--genda);transform:translateY(-3px)}.CaseStudy-module__hMIjNG__sbtn:hover svg{fill:var(--ivory)}.CaseStudy-module__hMIjNG__yourturn{padding:80px 0 100px}.CaseStudy-module__hMIjNG__ytInner{background:radial-gradient(700px 320px at 85% -20%, #e86a1029, transparent 60%), var(--ink);color:var(--ivory);text-align:center;border-radius:28px;padding:60px 50px}.CaseStudy-module__hMIjNG__ytInner h2{max-width:22ch;margin:0 auto;font-size:clamp(28px,3.4vw,40px)}.CaseStudy-module__hMIjNG__ytInner p{color:#fbf8f2b3;max-width:46ch;margin:18px auto 32px}.CaseStudy-module__hMIjNG__ytCtas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.CaseStudy-module__hMIjNG__ytInner .btn-primary{background:var(--ivory);color:var(--ink)}.CaseStudy-module__hMIjNG__ytInner .btn-primary:hover{background:var(--genda);color:var(--ivory)}.CaseStudy-module__hMIjNG__relRow{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.CaseStudy-module__hMIjNG__relCard{background:var(--ivory);border:1.5px solid var(--ink-12);border-radius:18px;padding:24px 26px;transition:transform .4s cubic-bezier(.22,.9,.28,1),box-shadow .4s;display:block}.CaseStudy-module__hMIjNG__relCard:hover{transform:translateY(-5px);box-shadow:0 24px 50px -30px #231e1559}.CaseStudy-module__hMIjNG__relCard small{letter-spacing:.13em;text-transform:uppercase;color:var(--genda-deep);font-size:11px;font-weight:800}.CaseStudy-module__hMIjNG__relCard b{font-family:var(--font-serif);margin-top:8px;font-size:20px;font-weight:560;line-height:1.25;display:block}.CaseStudy-module__hMIjNG__backlink{color:var(--banyan);border-bottom:2px solid var(--genda);align-items:center;gap:8px;margin-top:30px;padding-bottom:2px;font-weight:700;display:inline-flex}.CaseStudy-module__hMIjNG__toast{background:var(--ink);color:var(--ivory);z-index:200;opacity:0;pointer-events:none;border-radius:999px;padding:13px 24px;font-size:14.5px;font-weight:600;transition:transform .45s cubic-bezier(.22,.9,.28,1),opacity .45s cubic-bezier(.22,.9,.28,1);position:fixed;bottom:34px;left:50%;transform:translate(-50%)translateY(80px)}.CaseStudy-module__hMIjNG__toast.CaseStudy-module__hMIjNG__show{opacity:1;transform:translate(-50%)}@media (max-width:1024px){.CaseStudy-module__hMIjNG__sheroGrid{grid-template-columns:1fr;gap:44px}.CaseStudy-module__hMIjNG__tldrGrid{grid-template-columns:1fr;gap:22px}.CaseStudy-module__hMIjNG__relRow,.CaseStudy-module__hMIjNG__resStats{grid-template-columns:1fr}.CaseStudy-module__hMIjNG__ytInner{padding:44px 26px}}
