.int-hero{background:0 0;padding:140px 30px 0;position:relative;overflow:hidden}.int-hero__glow{background:radial-gradient(ellipse at center, rgba(var(--glow-color,200, 180, 255), .4) 0%, rgba(var(--glow-color,200, 180, 255), .18) 35%, transparent 70%);pointer-events:none;z-index:0;width:1100px;height:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.int-hero__inner{z-index:1;flex-direction:column;align-items:center;max-width:1300px;margin:0 auto;display:flex;position:relative}.int-hero__tag{font-family:var(--font-roboto);letter-spacing:1.8px;text-transform:uppercase;color:var(--text);border:1px solid var(--border-pill);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:400;line-height:16px}.int-hero__headline{text-align:center;flex-direction:column;align-items:center;gap:0;margin-top:24px;display:flex}.int-hero__headline-lg{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--text);font-size:48px;font-weight:600;line-height:64px}.int-hero__headline-sm{font-family:var(--font-heading,"Poppins", sans-serif);color:var(--text);font-size:32px;font-weight:600;line-height:48px}.int-hero__highlight{background:linear-gradient(90deg, var(--purple-light), var(--lavender), var(--purple-light));background-size:200% 100%;border-radius:10px;align-items:center;gap:8px;padding:0 8px 2px;animation:12s ease-in-out infinite int-hero-gradient-shift;display:inline-flex;position:relative;overflow:hidden}.int-hero__highlight:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0000001f 1px,#0000 1px);background-size:5px 5px;width:250%;height:250%;position:absolute;inset:-75%;transform:rotate(-15deg);-webkit-mask-image:radial-gradient(50% 40%,#0000 15%,#000 80%);mask-image:radial-gradient(50% 40%,#0000 15%,#000 80%)}[data-theme=dark] .int-hero__brand-icon-wrap{background:var(--surface)}[data-theme=dark] .int-hero__brand-icon-wrap img,[data-theme=dark] .int-hero__brand-icon-wrap svg{filter:grayscale()brightness(2)}[data-theme=dark] .int-hero__highlight{background:#ffffff14;border:1px solid #ffffff1f;animation:none}[data-theme=dark] .int-hero__highlight:after{background-image:radial-gradient(circle,#fff3 1px,#0000 1px)}.int-hero__highlight-text{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}@keyframes int-hero-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes int-hero-icon-shake{0%,to{transform:rotate(-6deg)}15%{transform:rotate(-6deg)translate(-2px)rotate(-4deg)}30%{transform:rotate(-6deg)translate(2px)rotate(4deg)}45%{transform:rotate(-6deg)translate(-1px)rotate(-2deg)}60%{transform:rotate(-6deg)translate(1px)rotate(2deg)}75%{transform:rotate(-6deg)translate(-1px)}}.int-hero__brand-icon-wrap{width:60px;height:60px;box-shadow:0 4px 16px rgba(var(--shadow-rgb), .12), 0 1px 3px rgba(var(--shadow-rgb), .06);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;animation:.5s .8s both int-hero-icon-shake;display:inline-flex;transform:rotate(-6deg)}.int-hero__brand-icon{width:40px;height:40px}.int-hero__body{font-family:var(--font-body,"Inter", sans-serif);color:var(--text);text-align:center;max-width:584px;margin-top:24px;font-size:18px;font-weight:400;line-height:32px}.int-hero__ctas{flex-direction:row;justify-content:center;gap:16px;margin-top:24px;display:flex}.int-hero__inner>.teams-video,.int-hero__inner>.arcade-embed{width:100%;max-width:1020px;margin-top:48px;padding:0}.int-hero__image{width:100%;max-width:1020px;margin-top:48px}.int-hero__image-img{width:100%;height:auto;display:block}@media (max-width:1199px){.int-hero{padding:100px 24px 0}.int-hero__headline-lg{font-size:40px;line-height:56px}.int-hero__headline-sm{font-size:24px;line-height:32px}.int-hero__body{font-size:16px;line-height:24px}.int-hero__brand-icon-wrap{border-radius:10px;width:44px;height:44px}.int-hero__brand-icon{width:30px;height:30px}}@media (max-width:799px){.int-hero{padding:80px 24px 0}.int-hero__headline-lg{font-size:32px;line-height:48px}.int-hero__headline-sm{font-size:20px;line-height:28px}.int-hero__body{font-size:16px;line-height:24px}.int-hero__brand-icon-wrap{border-radius:8px;width:38px;height:38px}.int-hero__brand-icon{width:24px;height:24px}.int-hero__ctas{flex-direction:column;width:100%}.int-hero__ctas .btn{text-align:center;width:100%}}
