.exh{padding:150px 0 90px;background:radial-gradient(900px 500px at 12% 0,#fff6d6,transparent 70%),#fffdf6}.exh__in{text-align:center}.exh__h{font-family:var(--display);font-weight:800;letter-spacing:-.05em;line-height:1;font-size:clamp(44px,6vw,88px);margin:16px auto 0;max-width:16ch}.exh__lead{margin:24px auto 0;max-width:58ch;font-size:18.5px;line-height:1.55;color:#4a4a58;text-wrap:balance}.exh__lead b{color:var(--ink)}.exh__jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:44px auto 0;text-align:left}.exh__chip{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:16px 18px;border-radius:20px;background:var(--bg);color:var(--fg);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.exh__chip:hover{transform:translateY(-4px) rotate(-1deg)}.exh__chip span{grid-row:span 2;font-weight:800;opacity:.5;font-size:14px;padding-top:3px}.exh__chip b{font-size:16px}.exh__chip small{font-size:13px;opacity:.7}.ex--clinic{--bg:#f3ede4;--fg:#2a2f24;--ac:#b5643f;--sub:#6b6656;--card:#fbf8f3;--ff:"Instrument Serif",Georgia,serif;--fw:400;--ls:-0.02em}.ex--coffee{--bg:#2b1d16;--fg:#f4ece1;--ac:#e0702e;--sub:#c8b8a6;--card:#3a2820;--ff:var(--display);--fw:800;--ls:-0.055em}.ex--app{--bg:#eef3ff;--fg:#0f1b33;--ac:#2f6bff;--sub:#5d6b85;--card:#fff;--ff:"Plus Jakarta Sans Variable",system-ui,sans-serif;--fw:800;--ls:-0.05em}.ex{padding:130px 0;background:var(--bg);color:var(--fg);overflow:clip}.ex__in{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:center}.ex:nth-of-type(odd) .ex__copy{order:2}.ex__n{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ac)}.ex__name{margin:10px 0 0;font-family:var(--ff);font-weight:var(--fw);letter-spacing:var(--ls);line-height:.92;font-size:clamp(60px,7.4vw,116px)}.ex--clinic .ex__name{font-style:italic}.ex__line{margin:14px 0 0;font-family:var(--ff);font-weight:var(--fw);letter-spacing:calc(var(--ls) / 2);font-size:clamp(24px,2.3vw,34px);line-height:1.1}.ex__pat{margin:18px 0 0;color:var(--sub);font-size:16.5px;line-height:1.6;max-width:46ch}.ex__try{margin-top:30px}.ex__tl{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sub)}.ex__try ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;counter-reset:t}.ex__try li a{display:grid;grid-template-columns:30px 1fr auto;gap:2px 12px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--card);color:var(--fg);counter-increment:t;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;box-shadow:0 14px 30px -26px rgba(0,0,0,.6)}.ex__try li a:before{content:counter(t);grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ac);color:#fff;font-weight:800;font-size:14px}.ex__try li a:hover{transform:translateX(6px)}.ex__try b{font-size:15.5px}.ex__try span{grid-column:2;font-size:13.5px;color:var(--sub);line-height:1.45}.ex__try i{grid-row:1/span 2;grid-column:3;font-style:normal;color:var(--ac);font-weight:800;transition:transform .3s}.ex__try a:hover i{transform:translateX(4px)}.ex__go{display:inline-flex;align-items:center;gap:10px;margin-top:26px;height:54px;padding:0 24px;border-radius:999px;background:var(--ac);color:#fff;font-weight:800;box-shadow:0 18px 36px -18px var(--ac);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ex__go:hover{transform:translateY(-3px)}.ex__go span{transition:transform .3s}.ex__go:hover span{transform:translateX(4px)}.ex--clinic .ex__go{border-radius:4px;background:var(--fg);box-shadow:none}.ex--app .ex__go{border-radius:16px}.ex__vis{position:relative}.ex__vis .cs7__desk{transform:rotate(var(--rt,-1.2deg))}.ex:nth-of-type(odd) .ex__vis{--rt:1.2deg}.ex__ch{position:absolute;left:-18px;top:-26px;z-index:3}.ex__ch .ch{width:70px;height:70px}.ex--coffee .cs7 figcaption{color:var(--sub)}.exw{padding:130px 0;background:#fffdf6}.exw__in{text-align:center}.exw .sig__h{max-width:18ch;margin-left:auto;margin-right:auto}.exw .sig__lead a{color:var(--blue,#2b3bff);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.ex__in{grid-template-columns:1fr;gap:50px}.ex:nth-of-type(odd) .ex__copy{order:0}}@media (max-width:760px){.exh{padding:110px 0 60px}.exh__lead{font-size:16px}.exh__jump{grid-template-columns:1fr;margin-top:30px}.ex{padding:80px 0}.ex__name{font-size:clamp(52px,16vw,72px)}.ex__ch{left:-6px;top:-20px}.ex__ch .ch{width:52px;height:52px}.ex__vis .cs7__desk{transform:none}.exw{padding:80px 0}}