.hcu-hero{padding-top:72px;text-align:center}.hcu-eyebrow{margin-bottom:16px;font-family:var(--hy-mono);font-size:12px;letter-spacing:.02em;color:var(--hy-subtle)}.hcu-hero .hy-h1{max-width:20ch;margin-inline:auto;font-size:clamp(38px,5vw,72px)}.hcu-feature{position:relative;margin-top:40px;aspect-ratio:16 / 7.5;border-radius:var(--hy-radius);overflow:hidden;background:#151c0c}.hcu-feature-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease}.hcu-feature-slide.is-on{opacity:1}.hcu-feature-slide>img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 7s linear}.hcu-feature-slide.is-on>img{transform:scale(1)}.hcu-feature-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,2,.72) 0%,rgba(10,6,2,.25) 55%,transparent 80%),linear-gradient(0deg,rgba(10,6,2,.7) 0%,transparent 35%)}.hcu-feature-slide figcaption{position:absolute;z-index:1;left:56px;bottom:136px;max-width:36ch;color:#fff}.hcu-feature-slide blockquote{margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.03em}.hcu-feature-slide figcaption span{display:block;margin-top:18px;font-size:14px;opacity:.8}.hcu-feature-tabs{position:absolute;z-index:2;left:40px;right:40px;bottom:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.hcu-feature-tabs button{position:relative;display:grid;place-items:center;height:64px;padding:0 16px 10px;border:0;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease}.hcu-feature-tabs button:hover,.hcu-feature-tabs button.is-on{opacity:1}.hcu-feature-tabs img{max-height:26px;width:auto;max-width:100%;object-fit:contain;filter:brightness(0) invert(1)}.hcu-feature-bar{position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:#ffffff40;overflow:hidden}.hcu-feature-bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:var(--hy-lime)}.hcu-feature-tabs button.is-on .hcu-feature-bar:after{animation:hcu-bar 7s linear forwards}@keyframes hcu-bar{to{transform:scaleX(1)}}.hcu-section{padding-top:120px}.hcu-center-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px;text-align:center}.hcu-center-head .hy-h2{max-width:34ch;text-wrap:balance}.hcu-results{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hcu-results-track{display:flex;gap:16px;width:max-content;padding-right:16px;animation:hcu-marquee 60s linear infinite}.hcu-results:hover .hcu-results-track{animation-play-state:paused}@keyframes hcu-marquee{to{transform:translate(-50%)}}.hcu-result{flex:0 0 236px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;height:300px;padding:22px;border-radius:var(--hy-radius);background:var(--hy-cream)}.hcu-result img{height:26px;width:auto;max-width:140px;object-fit:contain;object-position:left;mix-blend-mode:multiply}.hcu-result b{margin-top:auto;font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:1}.hcu-result span{font-size:14px;line-height:1.35;color:var(--hy-muted)}.hcu-bento{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:300px 300px 120px;gap:16px}.hcu-tile{position:relative;display:block;border-radius:var(--hy-radius);overflow:hidden;background:#151c0c}.hcu-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.hcu-tile:hover>img{transform:scale(1.03)}.hcu-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,6,2,.6) 0%,transparent 45%);pointer-events:none}.hcu-tile.is-lead{grid-row:span 3}.hcu-tile-copy{position:absolute;z-index:1;left:28px;right:28px;bottom:28px;display:flex;flex-direction:column;gap:8px;color:#fff}.hcu-tile-copy small{font-family:var(--hy-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.hcu-tile-copy b{max-width:18ch;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.03em}.hcu-tile-logo{position:absolute;z-index:1;left:18px;bottom:16px;display:inline-grid;place-items:center;height:34px;padding:0 12px;border-radius:9px;background:#fff}.hcu-tile-logo img{height:18px;width:auto;max-width:100px;object-fit:contain}.hcu-bento.is-compact{grid-template-rows:300px 300px}.hcu-bento.is-compact .hcu-tile.is-lead{grid-row:span 2}.hcu-tile.is-more{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--hy-cream)}.hcu-tile.is-more:after{content:none}.hcu-tile.is-more>span{font-size:22px;letter-spacing:-.02em}.hcu-tile.is-more em{font-style:normal}.hcu-rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.hcu-g2{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ff492c;color:#fff;font-size:10px;font-weight:700}.hcu-stars{letter-spacing:2px}.hcu-quotes-shell{position:relative}.hcu-quotes{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--hy-gutter);scroll-padding-inline:var(--hy-gutter);scrollbar-width:none}.hcu-quotes::-webkit-scrollbar{display:none}.hcu-quote{flex:0 0 min(560px,82vw);display:flex;flex-direction:column;gap:28px;min-height:340px;padding:32px;border-radius:var(--hy-radius);background:var(--hy-cream);scroll-snap-align:start}.hcu-quote>img{height:30px;width:auto;max-width:150px;object-fit:contain;object-position:left;mix-blend-mode:multiply}.hcu-quote blockquote{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.025em}.hcu-quote footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;font-size:13.5px;color:var(--hy-muted)}.hcu-read{flex:none;padding:7px 14px;border-radius:999px;background:#fff;color:var(--hy-ink);font-weight:500}.hcu-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 20px #0000001f;cursor:pointer}.hcu-arrow.is-prev{left:16px}.hcu-arrow.is-next{right:16px}.hcu-explore{margin-top:120px;padding-block:64px 96px;background:var(--hy-cream)}.hcu-filters{display:grid;grid-template-columns:repeat(3,minmax(0,200px)) minmax(0,1fr);gap:12px;margin-bottom:32px}.hcu-select,.hcu-search{position:relative;display:flex;align-items:center}.hcu-select select,.hcu-search input{width:100%;height:44px;padding:0 40px 0 16px;border:0;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--hy-ink);appearance:none;-webkit-appearance:none;cursor:pointer}.hcu-select svg.lucide{position:absolute;right:14px;width:16px;height:16px;color:var(--hy-subtle);pointer-events:none}.hcu-search{justify-self:end;width:min(100%,260px)}.hcu-search input{padding:0 16px 0 40px;border-radius:999px;cursor:text}.hcu-search svg.lucide{position:absolute;left:14px;width:16px;height:16px;color:var(--hy-subtle);pointer-events:none}.hcu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hcu-card{display:flex;flex-direction:column;border-radius:var(--hy-radius);overflow:hidden;background:#fff;transition:box-shadow .2s ease}.hcu-card:hover{box-shadow:0 18px 40px #3b281d1a}.hcu-card[hidden]{display:none}.hcu-card-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#151c0c}.hcu-card-img>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.hcu-card:hover .hcu-card-img>img{transform:scale(1.04)}.hcu-card>b{min-height:96px;padding:18px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.hcu-empty{padding:40px 0;text-align:center;color:var(--hy-muted)}.hcu-more{display:flex;justify-content:center;margin-top:40px}.hcu-more .hy-btn{background:#fff}.hcu-more .hy-btn[hidden]{display:none}@media(max-width:1100px){.hcu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.hcu-feature{aspect-ratio:4 / 5}.hcu-feature-slide figcaption{left:24px;right:24px;bottom:112px}.hcu-feature-tabs{left:12px;right:12px;bottom:16px;gap:4px}.hcu-feature-tabs button{padding:0 6px 10px}.hcu-feature-bar{left:6px;right:6px}.hcu-bento{grid-template-columns:1fr 1fr;grid-template-rows:380px 220px 220px 110px}.hcu-tile.is-lead{grid-column:span 2;grid-row:auto}.hcu-bento.is-compact{grid-template-rows:380px 220px 220px}.hcu-bento.is-compact .hcu-tile.is-lead{grid-row:auto}.hcu-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hcu-search{grid-column:1 / -1;justify-self:stretch;width:100%}.hcu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcu-arrow{display:none}}@media(max-width:600px){.hcu-hero{padding-top:48px}.hcu-section{padding-top:88px}.hcu-bento{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:240px}.hcu-tile.is-lead{grid-column:auto;grid-row:span 2}.hcu-bento.is-compact{grid-template-rows:none}.hcu-tile.is-more{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center}.hcu-filters,.hcu-grid{grid-template-columns:minmax(0,1fr)}.hcu-result{flex-basis:200px;height:260px}.hcu-result b{font-size:52px}}@media(prefers-reduced-motion:reduce){.hcu-results-track,.hcu-feature-tabs button.is-on .hcu-feature-bar:after{animation:none}.hcu-results{overflow-x:auto}}
