.addon-video{margin:28px 0 36px;scroll-margin-top:112px}.addon-video-heading{margin-bottom:18px}.addon-video-heading h3{margin:0 0 10px;font-size:clamp(22px,2.3vw,28px);line-height:1.25}.addon-video-heading p{color:var(--text-muted);max-width:70ch;margin:0;line-height:1.8}.addon-video-frame{aspect-ratio:16/9;background:#101318;border-radius:16px;position:relative;overflow:hidden}.addon-video-frame iframe,.addon-video-play{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.addon-video-play{cursor:pointer;background:#101318;padding:0}.addon-video-play img{object-fit:cover;width:100%;height:100%;display:block}.addon-video-play-icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000040}.addon-video-play:hover .addon-video-play-icon{background:var(--brand-hover)}.addon-video-play:focus-visible{outline:3px solid var(--brand);outline-offset:-5px}.addon-video-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}
.huri-product{--huri-coral:#b94e27;--huri-wash:#fff1e8}.dark .huri-product{--huri-coral:#ffb08c;--huri-wash:#30231e}.huri-product section{scroll-margin-top:112px}.huri-hero{background:var(--surface);border-radius:28px;padding:clamp(22px,4vw,52px);overflow:hidden}.huri-hero-copy h1{letter-spacing:-.055em;margin:26px 0 16px;font-size:clamp(44px,5.5vw,76px);line-height:1.05}.huri-hero-copy h2{letter-spacing:-.025em;max-width:16ch;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.huri-hero-copy>p{color:var(--text-muted);margin:20px 0 26px;line-height:1.8}.huri-hero-art{background:var(--huri-wash);border-radius:22px;margin:0;position:relative}.huri-hero-art img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;padding:12px}.huri-hero-art figcaption{text-align:center;color:var(--text-muted);padding:0 12px 18px;font-size:12px;line-height:1.5}.huri-product .eyebrow{color:var(--huri-coral)}.huri-product .section-heading>div{width:100%}.huri-product .section-heading p{max-width:none}.huri-feature[data-slot=card]{box-shadow:none;background:var(--surface);border:0;gap:10px;padding:26px}.huri-feature h3,.huri-coat h3{letter-spacing:-.02em;font-size:21px;line-height:1.3}.huri-feature p,.huri-coat p,.huri-family p{color:var(--text-muted);margin:0;line-height:1.8}.huri-coat{background:var(--surface);border-radius:20px;margin:0;overflow:hidden}.huri-coat img{aspect-ratio:4/3;object-fit:contain;background:var(--huri-wash);width:100%;height:auto;padding:12px}.huri-coat figcaption{padding:18px}.huri-coat h3{margin:0 0 6px}.huri-coat p{font-size:14px}.huri-product .huri-caption{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.huri-family{background:var(--surface);border-radius:24px;padding:clamp(24px,4vw,42px)}.huri-family h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(28px,3vw,40px)}.huri-family p+p{margin-top:16px}.huri-family figure{margin:0}.huri-family img{width:100%;height:auto}.huri-product .project-gallery-image img{object-fit:contain}@media (max-width:767px){.huri-hero-copy .nc-actions{align-items:flex-start;gap:18px}.huri-feature[data-slot=card]{padding:22px}.huri-coat figcaption{padding:14px}.huri-coat h3{font-size:18px}.huri-coat p{font-size:13px;line-height:1.65}}
