:root{--red:#ff3340;--black:#09090b;--cream:#f4f2ee;--line:#dedcd7;--blue:#48dcff;--green:#8cef73;--pink:#ff56da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.wrap{width:min(1380px,100% - 56px);margin:0 auto}.header{background:#fff}.headerInner{align-items:center;gap:42px;height:92px;display:flex}.brand img{object-fit:contain;width:132px;height:61px}.header nav{flex:1;justify-content:center;gap:34px;display:flex}.header nav a{font-size:11px;font-weight:650}.headerButton{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:10px;min-height:47px;padding:0 21px;font-size:11px;font-weight:750;display:flex}.hero{background:#fff;padding:0 0 36px}.heroGrid{grid-template-columns:.86fr 1.14fr;gap:14px;min-height:680px;display:grid}.heroBlack{background:radial-gradient(circle at 15% 10%, #ff334026, transparent 30%), var(--black);color:#fff;border-radius:32px;flex-direction:column;min-height:680px;padding:55px 50px;display:flex}.heroLabel{color:#929299;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.heroLabel i,.liveDot,.ready i{background:var(--red);border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-.065em;margin:auto 0 0;font-size:clamp(64px,6vw,95px);line-height:.89}.hero h1 em{color:var(--red);font-style:normal}.heroBlack>p{color:#98989f;max-width:510px;margin:27px 0 0;font-size:16px;line-height:1.65}.heroActions{gap:10px;margin-top:31px;display:flex}.primaryButton,.ghostButton{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 21px;font-size:10px;font-weight:750;display:inline-flex}.primaryButton{background:var(--red)}.ghostButton{border:1px solid #333339}.heroStats{gap:40px;margin-top:42px;display:flex}.heroStats strong,.heroStats span{display:block}.heroStats strong{font-size:25px}.heroStats span{color:#67676d;margin-top:4px;font-size:9px}.heroPhoto{background:#222;border-radius:32px;min-height:680px;position:relative;overflow:hidden}.heroPhoto>img{object-fit:cover}.photoShade{background:linear-gradient(#0000 50%,#0006);position:absolute;inset:0}.channelUi{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0ec7;border:1px solid #ffffff24;border-radius:20px;width:175px;padding:15px;position:absolute;top:24px;right:24px}.channelTitle{justify-content:space-between;font-size:7px;font-weight:800;display:flex}.channelTitle span{color:#77777d}.channelTitle strong{color:var(--red)}.channels{gap:7px;margin-top:14px;display:flex}.channel{text-align:center;background:#ffffff0f;border-radius:10px;flex:1;padding:8px 5px}.channel.active{color:#111;background:#fff}.channel i{border-radius:50%;width:7px;height:7px;margin:auto auto 6px;display:block}.channel span{font-size:8px;font-weight:800}.blue{background:var(--blue)}.green{background:var(--green)}.pink{background:var(--pink)}.soundTag{color:#111;background:#fff;border-radius:16px;padding:14px 18px;position:absolute;bottom:24px;left:24px;transform:rotate(-2deg)}.soundTag span,.soundTag strong{display:block}.soundTag span{font-size:8px;font-weight:750}.soundTag strong{color:var(--red);margin-top:3px;font-size:19px}.about{padding:115px 0}.aboutGrid{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.sectionLabel{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:800}.about h2,.sectionHead h2,.references h2,.contact h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(52px,5vw,78px);line-height:.92}.about h2 span,.sectionHead h2 span{color:var(--red)}.aboutRight>p{color:#636369;margin:37px 0 0;font-size:17px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.steps article{background:var(--cream);border-radius:20px;padding:20px}.steps article>span{width:37px;height:37px;color:var(--red);background:#ffe3e5;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.steps strong{margin-top:35px;font-size:14px;display:block}.steps p{color:#77777d;margin:8px 0 0;font-size:11px;line-height:1.45}.experiences{background:var(--cream);padding:110px 0}.sectionHead{grid-template-columns:1fr .6fr;align-items:end;gap:70px;display:grid}.sectionHead>p{color:#69696f;margin:0;line-height:1.65}.bento{grid-template-rows:repeat(2,310px);grid-template-columns:1.1fr .9fr;gap:14px;margin-top:58px;display:grid}.experienceCard{border-radius:27px;position:relative;overflow:hidden}.cardBig{grid-row:1/span 2}.cardWide{display:none}.experienceCard img{object-fit:cover;transition:transform .45s}.experienceCard:hover img{transform:scale(1.035)}.cardShade{background:linear-gradient(#0000 40%,#000000ad);position:absolute;inset:0}.cardCopy{color:#fff;position:absolute;bottom:24px;left:24px}.cardCopy h3{letter-spacing:-.045em;margin:11px 0 0;font-size:27px}.cardBig .cardCopy h3{font-size:45px}.cardCopy p{color:#c8c8cc;margin:6px 0 0;font-size:11px}.cardArrow{color:#111;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:22px;right:22px}.chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chips span{background:#fff;border:1px solid #dfddd8;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:750}.references{background:var(--black);color:#fff;padding:100px 0 80px;overflow:hidden}.references h2{max-width:800px}.referenceRail{border-top:1px solid #29292e;border-bottom:1px solid #29292e;margin-top:55px;overflow:hidden}.referenceRail>div{width:max-content;animation:30s linear infinite ticker;display:flex}.referenceRail span{text-align:center;color:#b3b3b8;border-right:1px solid #29292e;min-width:210px;padding:27px;font-size:10px;font-weight:750}@keyframes ticker{to{transform:translate(-50%)}}.contact{background:var(--red);padding:28px}.contactGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;width:min(1380px,100%);min-height:590px;display:grid}.contactCopy{padding:60px 45px}.contactLabel{letter-spacing:.1em;font-size:9px;font-weight:800}.contact h2{font-size:clamp(60px,6vw,95px)}.contact h2 span{color:#fff}.contactCopy p{color:#000000a6;max-width:540px;font-size:16px;line-height:1.65}.contactButton{background:var(--black);color:#fff;border-radius:999px;align-items:center;gap:11px;min-height:53px;margin-top:15px;padding:0 24px;font-size:10px;font-weight:750;display:inline-flex}.contactPhoto{border-radius:28px;height:calc(100% - 40px);min-height:500px;margin:20px;position:relative;overflow:hidden}.contactPhoto img{object-fit:cover}.ready{color:#111;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:22px;left:22px}footer{padding:32px 0}.footerInner{align-items:center;gap:45px;display:flex}.footerInner img{width:120px}.footerInner div{flex:1;justify-content:center;gap:28px;display:flex}.footerInner a{font-size:9px;font-weight:650}.footerInner>span{color:#888;font-size:8px}@media (max-width:900px){.wrap{width:calc(100% - 34px)}.headerInner{flex-wrap:wrap;height:auto;padding:12px 0}.brand img{width:108px}.header nav{order:3;justify-content:flex-start;gap:22px;width:100%;overflow-x:auto}.headerButton{margin-left:auto}.heroGrid{grid-template-columns:1fr}.heroBlack,.heroPhoto{min-height:580px}.aboutGrid,.sectionHead,.contactGrid{grid-template-columns:1fr;gap:35px}.bento{grid-template-rows:none;grid-template-columns:1fr;display:grid}.experienceCard,.cardBig,.cardWide{grid-row:auto;min-height:390px;display:block}.contactPhoto{min-height:420px}.footerInner{flex-direction:column;align-items:flex-start}.footerInner div{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.heroBlack{padding:38px 25px}.hero h1{font-size:57px}.heroActions{flex-direction:column}.steps{grid-template-columns:1fr}.about,.experiences,.references{padding-top:75px;padding-bottom:75px}.about h2,.sectionHead h2,.references h2{font-size:48px}.contact{padding:10px}.contactCopy{padding:45px 22px}.contact h2{font-size:57px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.referenceRail>div{animation:none}}.brand img{object-fit:cover;border-radius:14px;width:54px;height:54px}.footerInner>img{border-radius:12px}.experienceRail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:20px;padding:4px 2px 18px;display:flex;overflow-x:auto}.experienceRail .experienceCard{scroll-snap-align:start;flex:0 0 min(82vw,360px);width:min(82vw,360px);height:390px!important}.experienceRail .experienceCard img{object-fit:cover}@media (min-width:900px){.experienceRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;overflow:visible}.experienceRail .experienceCard{width:auto;min-width:0;height:330px!important}}.references{color:#fff;background:#070707;overflow:hidden}.referenceGrid{border-top:1px solid #262626;border-left:1px solid #262626;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.referenceLogo{color:#d2d2d2;letter-spacing:.08em;text-align:center;border-bottom:1px solid #262626;border-right:1px solid #262626;justify-content:center;align-items:center;min-height:110px;padding:24px;font-size:13px;font-weight:700;transition:color .2s,background .2s;display:flex}.referenceLogo:hover{color:#fff;background:#0d0d0d}@media (min-width:700px){.referenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.references .referenceRail{display:none!important}.aboutExtra{margin-top:24px}.channel i.red{box-shadow:0 0 0 5px #ff30401f,0 0 20px #ff3040a6;background:#ff3040!important}.audience{color:#0a0a0a;background:#f4f2ee;border-top:1px solid #00000014}.audienceGrid{gap:50px;padding-top:90px;padding-bottom:90px;display:grid}.audienceTitle h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(42px,6vw,78px);line-height:.95}.audienceTitle h2 span{color:#ff3040}.audienceCards{background:#0000001f;border:1px solid #0000001f;gap:1px;display:grid}.audienceCards article{background:#f4f2ee;grid-template-columns:50px 1fr;gap:22px;padding:28px;display:grid}.audienceCards article>span{letter-spacing:.16em;color:#ff3040;font-size:12px;font-weight:800}.audienceCards article p{margin:0;font-size:17px;line-height:1.65}.audienceHighlight{color:#fff;background:#0a0a0a;padding:28px;font-size:clamp(20px,2.5vw,30px);line-height:1.25;display:block}@media (min-width:900px){.audienceGrid{grid-template-columns:.8fr 1.2fr;align-items:start}}.referenceLogoImageWrap{margin-top:46px}.referenceLogoImage{object-fit:contain;width:100%;height:auto;display:block}.contactDetails{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.contactDetails a{color:inherit;font-size:18px;font-weight:700;text-decoration:none}.contactDetails a:hover{opacity:.7}.socialLinks{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.socialLinks a{color:inherit;border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.socialLinks svg{width:20px;height:20px}.contactGallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:28px;width:100%;display:flex;overflow-x:auto}.contactGallery::-webkit-scrollbar{display:none}.contactSlide{scroll-snap-align:start;flex:0 0 100%;width:100%;min-height:520px;position:relative;overflow:hidden}.contactSlide img{object-fit:cover}.contactSlideNumber{z-index:2;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:18px}@media (max-width:899px){.contactSlide{min-height:420px}.referenceLogoImageWrap{margin-top:32px}}.contactFormBlock{gap:40px;padding-top:80px;padding-bottom:90px;display:grid}.contactFormHead h3{letter-spacing:-.055em;margin-top:14px;font-size:clamp(42px,6vw,76px);line-height:.95}.contactFormHead h3 span{color:#ff3040}.contactFormHead p{max-width:540px;margin-top:22px;font-size:17px;line-height:1.65}.contactForm,.contactFormRow{gap:16px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label>span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.contactForm input,.contactForm textarea{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #00000040;border-radius:0;outline:none;padding:16px 18px}.contactForm textarea{resize:vertical;min-height:180px}.contactForm input:focus,.contactForm textarea:focus{border-color:#ff3040}.contactForm button{color:#fff;letter-spacing:.16em;cursor:pointer;background:#0a0a0a;border:0;width:100%;padding:18px 24px;font-size:13px;font-weight:900;transition:background .2s}.contactForm button:hover{background:#ff3040}@media (min-width:760px){.contactFormRow{grid-template-columns:1fr 1fr}}@media (min-width:900px){.contactFormBlock{grid-template-columns:.8fr 1.2fr;align-items:start}}.header .brand img{object-fit:contain;border-radius:12px;width:230px;height:auto;max-height:52px;display:block}@media (max-width:700px){.header .brand img{border-radius:10px;width:180px;max-height:42px}}.footerInner>img{object-fit:contain;width:220px;height:auto;max-height:50px;border-radius:0!important}.footerInner>img,.footerInner>a>img{object-fit:cover;border-radius:14px}.footerLogo{clip-path:inset(0 round 14px);overflow:hidden;border-radius:14px!important}
