.hero{max-width:1280px;margin:0 auto;padding:80px 48px 60px}.hero-title{letter-spacing:-.04em;align-items:flex-start;gap:0;font-size:clamp(72px,11vw,168px);font-weight:700;line-height:.95;display:flex}.hero-title .reg-stack{flex-direction:column;align-items:center;margin-top:.02em;margin-left:.05em;line-height:1;display:inline-flex}.hero-title .reg{font-size:.6em;font-weight:400;line-height:1}.hero-title .inc{letter-spacing:-.04em;margin-top:.3em;font-size:.2em;font-weight:400;line-height:1}.hero-tagline{color:#111;letter-spacing:-.01em;margin-top:56px;font-size:22px;font-weight:500}.hero-sub{color:#555;margin-top:8px;font-size:15px;font-weight:400}.learn-btn{color:#fff;background:#111;border-radius:999px;margin-top:36px;padding:12px 25px;font-size:12.5px;font-weight:500;transition:background .2s,transform .2s;display:inline-block}.learn-btn:hover{background:#333;transform:translateY(-1px)}.video-section{max-width:1280px;margin:60px auto 0;padding:0 48px}.video-card{aspect-ratio:16/9;cursor:pointer;will-change:transform;isolation:isolate;background:#000;border-radius:18px;width:100%;transition:transform .4s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.video-card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-thumb{background-image:url(https://i.ytimg.com/vi/0D5BXO-uFsQ/maxresdefault.jpg);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}@media (max-width:768px){.video-thumb{background-image:url(https://i.ytimg.com/vi/0D5BXO-uFsQ/hqdefault.jpg)}}.video-card:hover .video-thumb{transform:scale(1.025)}.video-shade{pointer-events:none;background:linear-gradient(#0000000d 0%,#0000 30%,#00000040 100%);position:absolute;inset:0}.play-modern{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.32,.72,0,1),background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card:hover .play-modern{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.play-modern svg{fill:#1d1d1f;width:22px;height:22px;margin-left:3px}.video-card.is-playing{cursor:default}.video-card.is-playing .video-thumb,.video-card.is-playing .video-shade,.video-card.is-playing .play-modern{display:none}.brands{max-width:1280px;margin:120px auto 100px;padding:0 48px}.brand-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px 56px;display:flex}.brand-item{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:22px;display:flex}.brand-item img{object-fit:contain;pointer-events:none;filter:grayscale()brightness(0)opacity(.35);width:auto;max-width:168px;height:100%}.brand-item.tall{height:45px}.brand-item.is-feinmann{height:17px}@media (max-width:1280px){.hero{padding:64px 36px 48px}.video-section{padding:0 36px}.brands{margin:96px auto 76px;padding:0 36px}}@media (max-width:1024px){.hero{padding:56px 28px 40px}.hero-tagline{font-size:20px}.video-section{padding:0 28px}.brands{margin:80px auto 60px;padding:0 28px}.brand-grid{gap:36px 28px}}@media (max-width:768px){.hero{padding:40px 20px 32px}.hero-title{font-size:clamp(56px,14vw,96px)}.hero-tagline{margin-top:40px;font-size:18px}.hero-sub{font-size:14px}.video-section{margin-top:40px;padding:0 20px}.video-card{aspect-ratio:16/10}.brands{margin:64px auto 48px;padding:0 20px}.brand-grid{justify-content:center;gap:32px 16px}}@media (max-width:480px){.hero{padding:24px 16px 20px}.hero-title{font-size:clamp(44px,14vw,64px)}.hero-tagline{margin-top:28px;font-size:15px}.hero-sub{font-size:13px;line-height:1.6}.learn-btn{margin-top:24px;padding:11px 22px;font-size:12px}.video-section{margin-top:32px;padding:0 16px}.video-card{aspect-ratio:4/3;border-radius:14px}.brands{margin:48px auto 32px;padding:0 16px}.brand-item{height:18px}.brand-item.tall{height:36px}.brand-item.is-feinmann{height:14px}.brand-item img{max-width:120px}.brand-grid{gap:20px 12px}}
