.home-results{padding-top:0;padding-bottom:0}.home-results-controls{flex:none;gap:10px;display:flex}.home-results-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:21px;transition:background .2s,border-color .2s}.home-results-controls button:hover:not(:disabled){background:var(--paper-deep);border-color:var(--champagne)}.home-results-controls button:disabled{opacity:.3;cursor:default}.home-results-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--champagne-light) var(--paper-deep);align-items:flex-start;gap:18px;margin:30px 0 0;padding:0 0 15px;scroll-padding-inline:0;list-style:none;display:flex;overflow-x:auto}.home-result-card{scroll-snap-align:start;flex:none;min-width:0}.home-result-open{text-align:left;width:auto;height:100%;color:var(--ink);cursor:zoom-in;background:0 0;border:0;padding:0;display:flex}.home-result-image{object-fit:contain;background:0 0;flex:none;width:auto;max-width:none;height:360px;display:block}.home-results :focus-visible,.home-consultation :focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.home-result-dialog{background:var(--paper);width:min(900px,94vw);max-width:none;max-height:92dvh;color:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 80px #0005}.home-result-dialog::backdrop{background:#1c1a18cc}.home-result-dialog-inner{position:relative}.home-result-close{z-index:2;border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;top:12px;right:12px}.home-result-large{background:var(--paper-deep);height:65dvh;position:relative}.home-about .feature-copy h2{font-size:clamp(36px,3.7vw,54px)}.home-about .feature-copy>p{margin-bottom:18px}.home-video-section .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.home-video-section .video-card{color:var(--paper);background:#393632;border-color:#62584c}.home-video-section .video-cover{aspect-ratio:4/5}.home-video-section .video-card-text{padding:23px}.home-video-section .video-card-text strong{min-height:58px;font-size:25px}.home-video-section .video-card-text small{color:var(--champagne-light)}.home-video-section .video-card-text>span{color:#c4bab0}.home-video-section .video-dialog{color:var(--ink)}.home-consultation-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.home-consultation .button{white-space:nowrap}.home-consultation-channel{border:1px solid var(--line);background:0 0}@media (max-width:1050px){.home-video-section .video-grid{gap:14px}.home-video-section .video-card-text{padding:17px}.home-video-section .video-card-text strong{font-size:22px}.home-consultation{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.home-results .section-row{flex-direction:row;align-items:flex-end;gap:12px}.home-results .section-heading h2{font-size:32px}.home-results-controls{gap:6px;margin-bottom:4px}.home-results-controls button{width:36px;height:36px;font-size:18px}.home-results-track{gap:12px;margin-top:24px}.home-result-image{height:280px}.home-result-large{height:60dvh}.home-about .feature-copy h2{font-size:clamp(30px,9.8vw,39px)}.home-video-section .video-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--champagne-light) #393632;grid-template-columns:none;grid-auto-columns:83%;grid-auto-flow:column;gap:14px;padding-bottom:15px;display:grid;overflow-x:auto}.home-video-section .video-card{scroll-snap-align:start}.home-video-section .video-card-text{padding:20px}.home-video-section .video-card-text strong{min-height:58px;font-size:25px}.home-consultation-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.home-consultation .button{padding-inline:14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-results-controls button,.home-video-section .video-card{transition:none}}
