.home-case{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem);border-top:1px solid var(--line)}.home-case__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.8rem}.home-case__heading .eyebrow{margin:0}.home-case__heading .text-link{min-height:2.75rem;flex-shrink:0}.home-case__panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:#f5f5f5;color:var(--ink)}:root[data-theme=dark] .home-case__panel{background:#141414}.home-case__visual{position:relative;grid-column:auto;min-width:0;display:grid;align-items:center;padding:clamp(1rem,2.2vw,2rem);overflow:hidden}.account-preview{display:block;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.account-preview__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:700}.account-preview__bar svg{width:1.15rem;height:1.15rem}.account-preview__profile{display:flex;align-items:center;gap:.85rem;padding:1rem 1rem .65rem}.account-preview__profile>img{width:3rem;height:3rem;object-fit:contain;flex-shrink:0}.account-preview__profile>span{min-width:0}.account-preview__profile strong{display:block;font-size:clamp(.9rem,1.25vw,1.1rem);letter-spacing:-.025em}.account-preview__profile span span{display:block;margin-top:.25rem;font-size:.7rem;opacity:.7}.account-preview__bio{display:block;padding:0 1rem .85rem;max-width:37ch;font-size:.7rem;line-height:1.4}.account-preview__label{display:block;border-top:1px solid var(--line);padding:.65rem 1rem;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.account-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.account-preview__grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.account-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.75rem;font-weight:700}.account-preview__footer svg{color:var(--blue);width:1.2rem;height:1.2rem}.home-case__copy{align-self:center;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.home-case__logo{width:4.5rem;height:4.5rem;object-fit:contain;margin-bottom:1.5rem}.home-case__service{margin:0 0 1rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-case__copy h2{margin:0;font-family:var(--display);font-size:clamp(2.15rem,4.3vw,4.5rem);font-weight:900;letter-spacing:-.075em;line-height:1}.home-case__copy h2 em{display:inline-block}.home-case__description{max-width:35ch;margin:1.5rem 0;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.5}.home-case__copy>.text-link{min-height:2.75rem}.home-case__visual:focus-visible{outline-offset:5px}@media(prefers-reduced-motion:no-preference){.account-preview{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.account-preview__footer svg{transition:transform .35s ease}.home-case__visual:focus-visible .account-preview{transform:translateY(-4px);border-color:var(--blue)}.home-case__visual:focus-visible .account-preview__footer svg{transform:translate(.15rem,-.15rem)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.home-case__visual:hover .account-preview{transform:translateY(-4px);border-color:var(--blue)}.home-case__visual:hover .account-preview__footer svg{transform:translate(.15rem,-.15rem)}}@media(max-width:700px){.home-case__panel{grid-template-columns:1fr}.home-case__visual{padding:1.25rem}.home-case__copy{padding:1.75rem 1.5rem}.home-case__copy h2{font-size:clamp(2.1rem,8.8vw,3.5rem)}.home-case__logo{width:3.5rem;height:3.5rem;margin-bottom:1.25rem}.home-case__heading{gap:1rem}}
