.wrap{max-width:1240px;padding-inline:40px}.top{border-bottom:1px solid var(--rule)}.top .wrap{padding-block:20px}.overview-hero{padding-top:70px;padding-bottom:52px}.overview-hero h1{font:500 clamp(42px,5.3vw,72px)/1.04 var(--disp);letter-spacing:-.04em;margin:22px 0}.overview-hero h1 span{color:var(--accent)}.overview-hero p{font-size:19px;line-height:1.65;max-width:590px;color:var(--mid)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px}.case-card{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--card);text-decoration:none;color:var(--ink);transition:box-shadow .2s}.case-card:hover{box-shadow:0 12px 35px #18342112}.case-visual{height:280px;position:relative;overflow:hidden;background:#e5eadf}.case-visual>img{width:100%;height:100%;object-fit:cover;display:block}.freekenergy .case-visual>img{object-position:center 40%}.parqio .case-visual>img{object-position:center 75%}.coaches .case-visual>img{object-position:center 57%}.case-client{position:absolute;bottom:20px;left:24px;background:#fafaf7f5;border-radius:6px;padding:9px 14px;font:600 19px var(--disp)}.case-content{padding:30px;display:flex;flex-direction:column;flex:1}.metric{margin:24px 0;display:flex;align-items:center;gap:22px}.metric strong{font:500 clamp(36px,4vw,52px)/1 var(--disp);color:var(--accent);letter-spacing:-.04em;white-space:nowrap}.metric>span{font-size:14px;line-height:1.5;max-width:190px;color:var(--mid)}.case-content h2{font:500 29px/1.13 var(--disp);letter-spacing:-.025em;margin:0 0 14px}.case-content p{font-size:16px;line-height:1.65;color:var(--mid);margin:0 0 25px}.case-link{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-weight:600;font-size:14px}.case-link>span{font-size:24px;line-height:1}.order-visual{height:100%;padding:25px 34px 62px;background:#163f30;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.order-visual>span,.property-visual>span{font:500 10px var(--mono);letter-spacing:.09em;margin-bottom:10px}.order-visual b{font:500 19px var(--disp)}.order-visual i{font-style:normal;opacity:.6}.property-visual{height:100%;padding:28px 34px;background:#e0e8da;color:#294d35}.property-visual>b{display:block;font:500 37px/1.1 var(--disp);letter-spacing:-.03em;margin:12px 0}.property-visual>div{font-size:15px}.property-visual i{font-style:normal;padding:0 12px}.cta-sec{background:#e6e8e1}.lab{white-space:normal}.case-card:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:800px){.wrap{padding-inline:22px}.case-grid{gap:22px}.case-content{padding:23px}.metric{flex-direction:column;align-items:flex-start;gap:10px}.case-content h2{font-size:26px}.case-visual{height:240px}}@media(max-width:600px){.case-grid{grid-template-columns:1fr}.overview-hero{padding-top:42px;padding-bottom:34px}.overview-hero p{font-size:17px}.metric{flex-direction:row;align-items:center;gap:18px}.metric strong{font-size:39px}.metric>span{font-size:13px}.top .wrap{padding-block:15px}.pill{font-size:12px;padding:9px 12px}.top nav{display:none}.case-content h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.case-card{transition:none}}
