.hero{background:var(--surface-base);color:#fff;min-height:100dvh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.heroVideo{object-fit:cover;z-index:0;-webkit-filter:blur(20px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.overlay{z-index:1;background-color:#0c010166;position:absolute;inset:0}.shadow-vignette{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 40%,#0c0101f2 90%);width:100%;height:100%;position:absolute;top:0;left:0}.bottomShadow{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:250px;position:absolute;bottom:0;left:0}.bottomBlur{-webkit-backdrop-filter:blur(10px);z-index:2;pointer-events:none;width:100%;height:240px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 70%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000080 70%,#000 100%)}.heroContent{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding-top:21vh;display:flex;position:relative}.rating{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.stars{color:#ff7900;letter-spacing:6px;margin-right:-6px;font-size:22px;line-height:1}.ratingText{color:var(--text-primary);letter-spacing:-.2px;font-size:16px;font-weight:400}.heroTitle{letter-spacing:-1.5px;color:#f4f4f4;text-balance:balance;margin:0;font-family:Inter,sans-serif;font-size:clamp(34px,5.2vw,80px);font-weight:700;line-height:.98}.heroSubtitle{max-width:820px;color:var(--text-tertiary);text-pretty:pretty;margin-top:28px;font-size:24px;line-height:1.5}.cta{color:#000;cursor:pointer;background:#fff;border:none;border-radius:99px;margin-top:32px;padding:18px 46px;font-size:19px;font-weight:600;transition:transform .2s,opacity .2s}.cta:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.cta:active:not(:disabled){transform:translateY(0)}.trusted{color:var(--text-primary);margin-top:96px;font-size:16px}.logoMarquee{width:100%;max-width:1050px;margin-top:24px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.logoRow{opacity:.75;filter:grayscale();flex-shrink:0;gap:80px;padding-right:80px;animation:25s linear infinite scroll;display:flex}.logoMarquee:hover .logoRow{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.logo-item{letter-spacing:-1px;color:#fff;opacity:.8;white-space:nowrap;align-items:center;font-size:32px;font-weight:500;display:flex}@media (width>=768px){.heroTitle{letter-spacing:-3px;line-height:.92}}@media (width>=1024px){.heroTitle{letter-spacing:-4px}}@media (width<=768px){.hero{min-height:auto;padding-bottom:50px}.heroContent{padding-top:150px;padding-left:20px;padding-right:20px}.rating{gap:4px;margin-bottom:16px}.stars{letter-spacing:4px;margin-right:-4px;font-size:18px}.ratingText{font-size:14px}.heroSubtitle{max-width:580px;margin-top:16px;font-size:18px;line-height:1.4}.cta{border-radius:var(--radius-15px);margin-top:24px;padding:14px 34px;font-size:16px}.trusted{text-align:center;margin-top:48px;padding:0 10px;font-size:13px}.logoMarquee{margin-top:16px}.logo-item{letter-spacing:-.5px;font-size:20px}.logoRow{gap:40px;padding-right:40px}}@media (height<=700px) and (width<=768px){.heroContent{padding-top:60px}.trusted{margin-top:32px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:exit){@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1.22)}}.heroVideo{animation:linear both hero-zoom;animation-timeline:scroll(root);animation-range:exit}}}
