.case-img{border-radius:28px;width:100%;height:300px;transition:transform .55s cubic-bezier(.3,1.3,.5,1);position:relative;overflow:clip}.case:hover .case-img{transform:translateY(-6px)}.case-img:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 3px 2px #fff6,inset 0 0 0 1px #ffffff24,inset 0 -8px 16px #00000047}.case-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-mark{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@media (width>=810px){.case-img{height:320px}}@media (width>=1200px){.case-img{height:340px}}@media (width<=809.98px){.case-img.compact{height:280px}}.ct-h{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:42px;font-weight:500;line-height:.98}@media (width>=810px){.ct-h{font-size:64px}}@media (width>=1200px){.ct-h{font-size:88px}}.ct-relief{filter:drop-shadow(0 -1px #78280061)drop-shadow(0 1.5px #fffffff2)}.ct-grad{background:linear-gradient(100deg,#c2410c 0%,#f58f22 30%,#ffb44d 50%,#f58f22 70%,#c2410c 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;animation:5s linear infinite ct-flow}@keyframes ct-flow{to{background-position:-200% 0}}.ct-pill{color:#fff;background:linear-gradient(115deg,#b43c0c 0%,#e8741a 45%,#ffb44d 100%);border-radius:999px;flex:none;place-items:center;width:112px;height:56px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #6e230059,inset 0 4px 3px #ffffff8c,inset 0 -7px 10px #50140066}.ct-pill svg{width:34px;height:34px;animation:2.8s ease-in-out infinite ct-bob}@keyframes ct-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}.ct-dot{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite ct-type}.ct-dot:nth-of-type(2){animation-delay:.15s}.ct-dot:nth-of-type(3){animation-delay:.3s}@keyframes ct-type{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.4px)}}@media (width<=809.98px){.ct-pill{width:66px;height:33px}.ct-pill svg{width:21px;height:21px}}@media (width>=810px) and (width<=1199.98px){.ct-pill{width:86px;height:43px}.ct-pill svg{width:27px;height:27px}}.ct-btn{color:#fff;height:50px;font:600 15px/1 var(--font-sans);background:linear-gradient(115deg,#b43c0c 0%,#e8741a 45%,#ffb44d 100%);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 26px;transition:transform .45s cubic-bezier(.3,1.4,.5,1);display:inline-flex;box-shadow:inset 0 0 0 1px #6e230059,inset 0 3px 2px #ffffff8c,inset 0 -5px 8px #50140061}.ct-btn svg{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.ct-btn:hover{transform:translateY(-3px)}.ct-btn:hover svg{transform:translate(4px)}.ct-mail{color:#0b0b0b;height:50px;font:500 15px/1 var(--font-sans);cursor:pointer;background:linear-gradient(#fff 0%,#f1efeb 100%);border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 22px;transition:transform .45s cubic-bezier(.3,1.4,.5,1);display:inline-flex;box-shadow:inset 0 0 0 1px #0b0b0b17,inset 0 3px 2px #fff,inset 0 -4px 6px #0b0b0b1a}.ct-mail:hover{transform:translateY(-3px)}.ct-copy{color:#e8741a;background:linear-gradient(#fff 0%,#f1efeb 100%);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .3s,color .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0b0b0b17,inset 0 2px 1px #fff,inset 0 -3px 4px #0b0b0b1a}.ct-copy svg{transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .25s;position:absolute}.ct-i-ok{opacity:0;transform:scale(.4)}.ct-mail[data-ok=true] .ct-copy{color:#fff;background:linear-gradient(135deg,#c2410c,#e8741a 50%,#ffb44d);box-shadow:inset 0 0 0 1px #7828004d,inset 0 2px 1px #fff9,inset 0 -3px 4px #6e230061}.ct-mail[data-ok=true] .ct-i-copy{opacity:0;transform:scale(.4)}.ct-mail[data-ok=true] .ct-i-ok{opacity:1;transform:none}.ct-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ct-pill svg,.ct-dot,.ct-grad{animation:none}}
