.video-modal{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.2s ease-out video-modal-fade-in;display:flex;position:fixed;inset:0}.video-modal__frame{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;max-width:1100px;animation:.25s cubic-bezier(.25,.46,.45,.94) video-modal-scale-in;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.video-modal__frame iframe{border:0;width:100%;height:100%;display:block}.video-modal__close{color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:24px;right:24px}.video-modal__close:hover{background:#ffffff38}.video-modal__close:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes video-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes video-modal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.video-modal,.video-modal__frame{animation:none}}@media (max-width:1199px){.video-modal{padding:32px}}@media (max-width:799px){.video-modal{padding:16px}.video-modal__close{width:40px;height:40px;top:12px;right:12px}.video-modal__frame{border-radius:12px}}
.slack-hero{padding:140px 40px 96px;overflow:hidden}.slack-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1300px;margin:0 auto;display:grid}.slack-hero__text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.slack-hero__headline{font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;color:var(--text);flex-direction:column;gap:0;margin:0 0 24px;font-size:48px;font-weight:600;line-height:56px;display:flex}.slack-hero__line{display:inline-block}.slack-hero__highlight{--slack-hero-highlight-from:var(--lime-light);--slack-hero-highlight-to:var(--lime);background:linear-gradient(90deg, var(--slack-hero-highlight-from), var(--slack-hero-highlight-to), var(--slack-hero-highlight-from));vertical-align:-12px;background-size:200% 100%;border-radius:6px;padding:0;animation:12s ease-in-out infinite slack-hero-gradient-shift;display:inline-block;position:relative;overflow:hidden}.slack-hero__highlight:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0000001f 1px,#0000 1px);background-size:5px 5px;width:200%;height:200%;position:absolute;inset:-50%;transform:rotate(-15deg);-webkit-mask-image:radial-gradient(50% 40%,#0000 15%,#000 80%);mask-image:radial-gradient(50% 40%,#0000 15%,#000 80%)}.slack-hero__highlight-text{z-index:1;color:var(--text);padding:0 8px;display:inline-block;position:relative}@keyframes slack-hero-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-theme=dark] .slack-hero__highlight{background:#ffffff14;border:1px solid #ffffff1f;animation:none}[data-theme=dark] .slack-hero__highlight:after{background-image:radial-gradient(circle,#fff3 1px,#0000 1px)}.slack-hero__subheadline{font-family:var(--font-inter), sans-serif;letter-spacing:-.18px;color:var(--text);max-width:520px;margin:0 0 12px;font-size:18px;font-weight:700;line-height:28px}.slack-hero__sub{font-family:var(--font-inter), sans-serif;letter-spacing:-.18px;color:var(--text);max-width:520px;margin:0 0 32px;font-size:18px;font-weight:400;line-height:28px}.slack-hero__actions{align-items:center;gap:16px;display:flex}.slack-hero__image-col{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.slack-hero__glow{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:130%;max-width:1115px;height:auto;position:absolute;top:50%;left:65%;transform:translate(-50%,-50%)}.slack-hero__image-wrapper{z-index:1;width:80%;margin:0 auto;position:relative}.slack-hero__image{border-radius:16px;width:100%;height:auto;display:block}.slack-hero__brand-icon{width:60px;height:60px;box-shadow:0 4px 16px rgba(var(--shadow-rgb), .12), 0 1px 3px rgba(var(--shadow-rgb), .06);z-index:2;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;animation:.5s .8s both slack-hero-icon-shake;display:inline-flex;position:absolute;top:-24px;left:-24px;transform:rotate(-6deg)}.slack-hero__brand-icon img{object-fit:contain;width:40px;height:40px}@keyframes slack-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)}}[data-theme=dark] .slack-hero__brand-icon{background:var(--surface)}[data-theme=dark] .slack-hero__brand-icon img{filter:grayscale()brightness(2)}@media (max-width:1199px){.slack-hero{padding:120px 24px 80px}.slack-hero__inner{gap:32px}.slack-hero__headline{font-size:40px;line-height:56px}.slack-hero__brand-icon{border-radius:10px;width:44px;height:44px;top:-16px;left:-16px}.slack-hero__brand-icon img{width:30px;height:30px}}@media (max-width:799px){.slack-hero{padding:96px 24px}.slack-hero__inner{grid-template-columns:1fr;gap:40px}.slack-hero__text{align-items:stretch}.slack-hero__headline{font-size:32px;line-height:48px}.slack-hero__sub{font-size:16px;line-height:24px}.slack-hero__actions{flex-direction:column;align-items:stretch;width:100%}.slack-hero__actions .btn{text-align:center;justify-content:center;width:100%}.slack-hero__brand-icon{border-radius:8px;width:38px;height:38px;top:-12px;left:-12px}.slack-hero__brand-icon img{width:24px;height:24px}.slack-hero__glow{width:140%}}
