:root { --ink:#13111b; --paper:#f9f7f2; --purple:#7043e8; --pink:#fe6576; --yellow:#ffd35a; --blue:#8bcbff; --grid:rgba(19,17,27,.09); --display:"Barlow Condensed","Noto Sans SC",sans-serif; --sans:"Barlow","Noto Sans SC",sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--paper); color:var(--ink); font-family:var(--sans); font-size:16px; }
button,a { font:inherit; } button { cursor:pointer; } a { color:inherit; text-decoration:none; }
img { display:block; max-width:100%; } .container { width:min(1180px,calc(100% - 48px)); margin:0 auto; }
.skip-link { position:fixed; z-index:100; top:12px; left:12px; transform:translateY(-160%); padding:10px 14px; background:#fff; border:2px solid var(--ink); } .skip-link:focus { transform:translateY(0); }
.site-header { height:82px; display:flex; align-items:center; justify-content:space-between; padding:0 max(24px,calc((100vw - 1180px)/2)); position:absolute; z-index:10; inset:0 0 auto; color:#fff; }
.brand { display:inline-flex; gap:10px; align-items:center; font-size:21px; font-weight:700; letter-spacing:.02em; } .brand-mark { display:inline-flex; align-items:flex-end; gap:3px; width:24px; height:21px; } .brand-mark i { display:block; width:6px; border-radius:3px; background:currentColor; } .brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:15px}
.site-nav { display:flex; align-items:center; gap:30px; font-size:14px; font-weight:600; } .site-nav a { opacity:.82; transition:opacity .2s; } .site-nav a:hover,.site-nav a:focus-visible { opacity:1; } .nav-cta { border:0; padding:11px 17px; border-radius:2px; color:#241c45; background:var(--yellow); font-weight:700; transition:transform .2s,background .2s; } .nav-cta:hover { transform:translateY(-2px); background:#fff0a9; }
.menu-toggle { display:none; background:none; border:0; color:#fff; width:44px; height:44px; padding:10px; } .menu-toggle span { display:block; height:2px; background:currentColor; margin:6px 0; transition:transform .2s; }
.hero { min-height:748px; position:relative; overflow:hidden; background:#211a3e; color:#fff; isolation:isolate; } .hero-grid { position:absolute; inset:0; opacity:.23; background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px); background-size:54px 54px; mix-blend-mode:screen; }
.hero::before { content:""; position:absolute; width:800px; height:800px; border-radius:50%; background:#643be4; filter:blur(4px); right:-230px; top:-320px; z-index:-1; } .hero::after { content:""; position:absolute; width:410px; height:410px; border:1px solid rgba(255,255,255,.22); border-radius:50%; left:42%; bottom:-250px; }
.hero-content { position:relative; min-height:694px; display:grid; grid-template-columns:1fr 1.1fr; align-items:center; gap:30px; padding-top:88px; }.eyebrow,.section-kicker { display:flex; gap:10px; align-items:center; margin:0 0 16px; color:var(--purple); font-size:12px; font-weight:700; letter-spacing:.12em; }.eyebrow { color:#c9b9ff; }.eyebrow span { width:27px; height:2px; background:var(--yellow); }.light { color:#dacfff; }
h1,h2,h3,p { margin-top:0; } h1,h2,h3 { font-family:var(--display); letter-spacing:-.025em; } h1 { max-width:650px; margin-bottom:21px; font-size:clamp(60px,7vw,100px); line-height:.88; font-weight:800; } h1 em,.join-section em { color:var(--yellow); font-style:normal; } .hero-description { max-width:430px; margin-bottom:28px; color:#d3cfe3; line-height:1.65; font-size:16px; }
.hero-actions { display:flex; gap:12px; align-items:center; }.button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; gap:18px; border:1.5px solid currentColor; padding:0 18px; font-weight:700; transition:transform .2s,background .2s,color .2s; }.button:hover { transform:translateY(-2px); }.button svg { width:19px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }.button-primary { border-color:var(--yellow); background:var(--yellow); color:#211a3e; }.button-primary:hover { background:#fff4b6; }.button-ghost { border-color:rgba(255,255,255,.48); color:#fff; }.button-ghost:hover { background:#fff; color:var(--ink); }.hero-note { display:flex; gap:9px; align-items:center; margin-top:29px; color:#b7b1c9; font-size:12px; }.pulse { display:block; width:8px; height:8px; border-radius:50%; background:#63f6bc; box-shadow:0 0 0 5px rgba(99,246,188,.14); }
.battle-stage { height:510px; position:relative; }.phone-card { position:absolute; width:211px; padding:9px; border:2px solid var(--ink); background:#f7f1ec; color:var(--ink); box-shadow:8px 8px 0 #0c0916; }.phone-left { left:12%; top:67px; transform:rotate(-7deg); z-index:2; }.phone-right { right:7%; top:114px; transform:rotate(8deg); z-index:3; }.phone-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; font-size:8px; letter-spacing:.06em; }.phone-top span { width:14px; height:4px; border-radius:4px; background:var(--ink); }.phone-media { height:269px; position:relative; overflow:hidden; background:#6a40dc; }.phone-media img { width:100%; height:100%; object-fit:cover; }.challenger-media img { object-position:center top; filter:saturate(1.1) contrast(1.05); }.role-label { position:absolute; top:8px; left:8px; padding:4px 6px; color:#fff; background:var(--ink); font-size:9px; font-weight:700; }.phone-user { display:grid; grid-template-columns:27px 1fr; column-gap:7px; align-items:center; padding:9px 1px 2px; font-size:11px; }.phone-user small { grid-column:2; color:#756e81; font-size:8px; font-weight:700; }.avatar { display:grid; grid-row:span 2; place-items:center; width:27px; height:27px; border-radius:50%; font-size:13px; color:#fff; }.avatar-pink { background:var(--pink); }.avatar-blue { background:#4b9cd2; }.vs-burst { position:absolute; z-index:5; top:194px; left:44%; display:grid; place-items:center; width:96px; height:88px; clip-path:polygon(50% 0%,61% 26%,85% 7%,76% 34%,100% 41%,76% 55%,91% 82%,61% 69%,51% 100%,40% 73%,13% 94%,25% 61%,0 51%,25% 38%,8% 13%,40% 28%); background:var(--yellow); color:var(--ink); font-family:var(--display); font-size:37px; font-weight:900; transform:rotate(-8deg); }.orb { position:absolute; display:block; border-radius:50%; }.orb-one { right:5%; top:14px; width:142px; height:142px; border:20px solid var(--pink); }.orb-two { width:95px; height:95px; left:0; bottom:42px; border:14px solid #9cf3d5; }.sticker { position:absolute; z-index:5; font-family:var(--display); font-weight:800; font-size:13px; line-height:.86; letter-spacing:.02em; }.sticker-top { right:0; top:12px; padding:9px; background:#a7e5ff; color:var(--ink); transform:rotate(8deg); }.sticker-bottom { left:9%; bottom:7px; padding:6px 9px; border:2px solid #fff; color:#fff; transform:rotate(-5deg); }.sticker-bottom span { float:left; margin-right:4px; color:var(--yellow); font-size:33px; line-height:.7; }.hero-footer { position:absolute; z-index:2; bottom:24px; left:0; right:0; display:flex; align-items:center; gap:13px; color:#9b93b3; font-size:10px; letter-spacing:.13em; }.hero-footer i { display:block; width:64px; height:1px; background:#9b93b3; }
.section { padding:124px 0; }.intro-layout { display:grid; grid-template-columns:1.05fr .8fr; justify-content:space-between; gap:80px; }.intro h2,.features h2,.community h2,.steps-section h2 { margin:0; font-size:clamp(46px,5.4vw,76px); line-height:.92; font-weight:800; }.intro p:not(.section-kicker) { margin:8px 0 25px; max-width:410px; color:#595461; line-height:1.7; }.text-link,.feature-card a { display:inline-flex; gap:11px; align-items:center; font-size:14px; font-weight:700; border-bottom:1px solid currentColor; padding-bottom:5px; }.text-link span,.feature-card a span { font-size:21px; line-height:13px; }
.steps-section { padding:105px 0 112px; color:#fff; background:var(--ink); }.section-heading,.features-header { display:flex; align-items:end; justify-content:space-between; gap:50px; margin-bottom:44px; }.section-heading>p,.features-header>p { width:280px; margin:0 0 5px; color:#b9b3c3; line-height:1.55; }.steps-list { display:grid; grid-template-columns:repeat(3,1fr); padding:0; margin:0; list-style:none; border-top:1px solid rgba(255,255,255,.25); }.step-card { position:relative; min-height:306px; padding:23px 28px; border-right:1px solid rgba(255,255,255,.25); overflow:hidden; }.step-card:first-child { border-left:1px solid rgba(255,255,255,.25); }.step-number { color:#aba5b6; font-family:var(--display); font-size:21px; font-weight:700; }.step-card h3 { position:relative; z-index:1; margin:70px 0 10px; font-size:33px; line-height:1; }.step-card p { position:relative; z-index:1; max-width:230px; margin:0; color:#cbc7d2; font-size:14px; line-height:1.6; }.step-label { position:absolute; right:23px; bottom:20px; color:#c9c0ff; font-size:10px; letter-spacing:.1em; font-weight:700; }.step-icon { position:absolute; right:22px; top:59px; color:var(--yellow); }.icon-wave { display:flex; align-items:center; gap:5px; height:46px; }.icon-wave i { display:block; width:7px; background:var(--yellow); }.icon-wave i:nth-child(1){height:14px}.icon-wave i:nth-child(2){height:33px}.icon-wave i:nth-child(3){height:46px}.icon-wave i:nth-child(4){height:27px}.icon-wave i:nth-child(5){height:10px}.icon-arrows svg { width:51px; fill:none; stroke:var(--blue); stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }.icon-star { font-size:60px; color:var(--pink); }
.features-header { align-items:flex-end; }.features-header>p { color:#67606d; }.feature-grid { display:grid; grid-template-columns:1.25fr .75fr; grid-template-rows:315px 315px; gap:16px; }.feature-card { overflow:hidden; position:relative; }.feature-wide { display:flex; padding:32px 36px; }.feature-purple { color:#fff; background:var(--purple); }.feature-yellow { color:var(--ink); background:var(--yellow); }.card-copy { position:relative; z-index:2; max-width:280px; }.feature-index { display:block; margin-bottom:43px; font-family:var(--display); font-size:13px; font-weight:700; letter-spacing:.08em; }.card-copy h3,.photo-overlay h3 { margin:0 0 12px; font-size:37px; line-height:.92; }.card-copy p,.photo-overlay p { margin:0 0 18px; font-size:14px; line-height:1.55; }.feature-purple .card-copy p { color:#dcd2ff; }.feature-card a { font-size:13px; }.bracket { position:absolute; right:35px; top:46px; width:255px; height:208px; }.bracket span { position:absolute; width:61px; height:27px; border:2px solid rgba(255,255,255,.78); border-left:0; }.bracket span:nth-child(1){top:0;left:0}.bracket span:nth-child(2){top:57px;left:0}.bracket span:nth-child(3){bottom:0;left:0}.bracket span:nth-child(4){top:29px;left:72px;width:75px;height:85px}.bracket span:nth-child(5){top:71px;right:20px;width:57px;height:68px}.bracket span:nth-child(6){top:99px;right:0;width:36px;height:1px;border-width:1px}.bracket b { position:absolute; right:0; top:79px; color:var(--yellow); font-family:var(--display); font-size:22px; }.feature-tall { grid-column:2; grid-row:span 2; }.feature-photo img { width:100%; height:100%; object-fit:cover; }.photo-overlay { position:absolute; inset:auto 0 0; padding:92px 27px 27px; color:#fff; background:linear-gradient(transparent,rgba(0,0,0,.87)); }.photo-overlay .feature-index { margin-bottom:28px; }.photo-overlay p { color:#e7e7e7; }.equalizer { position:absolute; right:29px; bottom:35px; display:flex; align-items:end; gap:6px; height:170px; }.equalizer i { width:15px; background:var(--ink); }.equalizer i:nth-child(1){height:50px}.equalizer i:nth-child(2){height:129px}.equalizer i:nth-child(3){height:74px}.equalizer i:nth-child(4){height:162px}.equalizer i:nth-child(5){height:100px}.equalizer i:nth-child(6){height:44px}.equalizer i:nth-child(7){height:118px}.equalizer i:nth-child(8){height:63px}
.marquee { overflow:hidden; padding:18px 0; color:var(--ink); background:var(--pink); border-block:2px solid var(--ink); white-space:nowrap; }.marquee-track { display:flex; align-items:center; width:max-content; animation:marquee-scroll 26s linear infinite; will-change:transform; }.marquee-group { display:flex; flex:none; align-items:center; gap:23px; min-width:max-content; padding-right:23px; font-family:var(--display); font-size:28px; font-weight:800; letter-spacing:.04em; }.marquee b { font-size:22px; }.marquee:hover .marquee-track { animation-play-state:paused; } @keyframes marquee-scroll { to { transform:translateX(-16.666666667%); } }
.community { background:#ebe8df; }.community-layout { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:84px; }.community-image { position:relative; overflow:hidden; border:2px solid var(--ink); box-shadow:11px 11px 0 var(--purple); }.community-image>img { width:100%; aspect-ratio:1/1.05; object-fit:cover; }.image-label { position:absolute; left:0; right:0; bottom:0; display:grid; gap:6px; padding:17px 21px; color:#fff; background:rgba(19,17,27,.91); }.image-label span { font-size:10px; letter-spacing:.12em; color:var(--yellow); }.image-label b { font-size:14px; }.community-copy>p:not(.section-kicker) { max-width:425px; margin:24px 0 34px; color:#5e5963; line-height:1.7; }.community-stats { display:flex; border-top:1px solid #bcb8b2; padding-top:20px; gap:25px; }.community-stats div { flex:1; }.community-stats strong { display:block; font-family:var(--display); font-size:43px; line-height:.8; }.community-stats strong span { margin-left:2px; font-size:20px; }.community-stats small { display:block; margin-top:9px; color:#625d66; font-size:11px; line-height:1.35; }
.join-section { position:relative; overflow:hidden; padding:117px 0 121px; text-align:center; color:#fff; background:var(--purple); }.join-section::before,.join-section::after { content:""; position:absolute; border:1px solid rgba(255,255,255,.27); border-radius:50%; }.join-section::before { width:580px;height:580px;top:-345px;left:-160px; }.join-section::after { width:600px;height:600px;bottom:-440px;right:-110px; }.join-content { position:relative; z-index:1; display:flex; align-items:center; flex-direction:column; }.join-content .section-kicker { color:#ded4ff; }.join-content h2 { margin:0 0 18px; font-size:clamp(68px,8vw,111px); line-height:.78; font-weight:800; }.join-content>p:not(.section-kicker) { margin:0 0 29px; color:#e3dcff; line-height:1.7; }.button-light { color:var(--ink); background:#fff; border-color:#fff; }.button-light:hover { background:var(--yellow); border-color:var(--yellow); }.join-scribble { position:absolute; z-index:1; color:var(--yellow); font-family:var(--display); font-size:17px; font-weight:800; line-height:.8; }.scribble-a { top:59px; left:12%; transform:rotate(-8deg); }.scribble-b { right:14%; bottom:56px; transform:rotate(10deg); }
.site-footer { min-height:108px; display:flex; align-items:center; justify-content:space-between; gap:30px; font-size:12px; color:#5e5865; }.site-footer .brand { color:var(--ink); }.site-footer p { margin:0; }.site-footer>span { font-size:10px; letter-spacing:.08em; }.qr-dialog { position:fixed; width:min(390px,calc(100% - 36px)); padding:0; border:0; background:#f9f7f2; color:var(--ink); box-shadow:14px 14px 0 var(--ink); }.qr-dialog::backdrop { background:rgba(18,14,31,.72); backdrop-filter:blur(4px); }.qr-dialog-content { padding:45px 37px 36px; text-align:center; }.qr-dialog .section-kicker { justify-content:center; }.qr-dialog h2 { margin:0 0 25px; font-size:42px; line-height:.91; }.qr-dialog img { width:205px; margin:0 auto 20px; border:1.5px solid var(--ink); }.qr-dialog p:last-child { margin:0; color:#625d66; font-size:13px; line-height:1.6; }.dialog-close { position:absolute; z-index:1; top:8px; right:10px; width:40px; height:40px; border:0; background:transparent; color:var(--ink); font-size:30px; line-height:1; }
.creator-media { background:radial-gradient(circle at 50% 28%,#a274ff 0,#54309c 38%,#160d32 82%); }.creator-media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(13,6,29,.1) 41%,rgba(13,6,29,.7)); pointer-events:none; }.creator-media img { position:relative; z-index:1; width:355%; max-width:none; object-fit:contain; object-position:50% 51%; transform:translateX(-36%); filter:drop-shadow(0 14px 9px rgba(0,0,0,.38)); }.challenger-media { display:grid; place-items:center; background:radial-gradient(circle at 50% 35%,#4f2a83 0,#191222 62%,#0d0a11 100%); }.challenger-media::after { content:""; position:absolute; inset:10px; border:1px dashed rgba(255,255,255,.35); pointer-events:none; }.challenger-media img { width:100%; height:100%; object-fit:cover; object-position:center top; mix-blend-mode:screen; opacity:.73; filter:contrast(1.08); }.role-label { z-index:4; }.live-badge { position:absolute; z-index:4; right:7px; top:8px; display:flex; align-items:center; gap:4px; padding:4px 5px; color:#fff; background:rgba(17,12,31,.76); font-size:7px; font-weight:700; }.live-badge i { width:5px; height:5px; border-radius:50%; background:#ff6d78; box-shadow:0 0 0 3px rgba(255,109,120,.18); }.video-play { position:absolute; z-index:3; left:50%; top:50%; width:38px; height:38px; border:1.5px solid rgba(255,255,255,.88); border-radius:50%; background:rgba(17,10,35,.32); transform:translate(-50%,-50%); }.video-play::after { content:""; position:absolute; top:10px; left:14px; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:12px solid #fff; }.video-timeline { position:absolute; z-index:4; right:8px; bottom:9px; left:8px; height:3px; background:rgba(255,255,255,.35); }.video-timeline i { display:block; width:62%; height:100%; background:var(--yellow); }.waiting-copy { position:absolute; z-index:3; right:12px; bottom:13px; left:12px; color:#c9b4ff; font-family:var(--display); font-size:10px; line-height:.85; letter-spacing:.04em; text-align:center; }.waiting-copy b { color:#fff; font-size:17px; }
.miniapp-code { width:205px; aspect-ratio:1; object-fit:cover; background:#fff; }
.join-content > p:not(.section-kicker) { align-self:center; width:100%; text-align:center; }.join-content .button { align-self:center; }
.creator-media img[src$="breaking-video-still.png"] { width:100%; max-width:100%; height:100%; object-fit:cover; object-position:center; transform:none; filter:none; }
.challenger-media img[src$="waiting-challenger-photo.png"] { mix-blend-mode:normal; opacity:1; object-position:center 42%; filter:contrast(1.05) saturate(1.06); }
.join-content > p:not(.section-kicker) { width:max-content; max-width:100%; margin-right:auto; margin-left:auto; }.join-content .button-light { position:relative; min-width:282px; justify-content:center; }.join-content .button-light svg { position:absolute; right:23px; }
body { letter-spacing:.015em; } h1,h2,h3 { font-family:"Noto Sans SC",sans-serif; letter-spacing:.02em; line-height:1.08; } h1 { line-height:1.04; } h1 em,.join-section em { font-family:var(--display); letter-spacing:-.025em; line-height:.8; } .intro h2,.features h2,.community h2,.steps-section h2,.join-content h2,.card-copy h3,.photo-overlay h3,.step-card h3 { line-height:1.1; } .card-copy h3,.photo-overlay h3 { letter-spacing:.015em; } .bracket { right:25px; top:42px; width:286px; height:218px; } .bracket-slots rect { fill:none; stroke:rgba(255,255,255,.88); stroke-width:2; } .bracket-lines { fill:none; stroke:rgba(255,255,255,.88); stroke-width:2; stroke-linecap:square; stroke-linejoin:miter; } .bracket text { fill:var(--yellow); font-family:var(--display); font-size:20px; font-weight:800; letter-spacing:0; } .community-image>img { object-position:center; image-rendering:auto; } .community-image>img[src$="inbeat-battle-square.jpg"] { object-position:center 29%; }
@media (max-width: 760px) { .container { width:min(100% - 36px,620px); }.site-header { height:68px; padding:0 18px; }.brand { font-size:18px; }.site-nav { position:absolute; left:18px; right:18px; top:58px; display:none; flex-direction:column; align-items:stretch; gap:0; padding:10px; border:1px solid rgba(255,255,255,.35); background:#211a3e; box-shadow:6px 6px 0 rgba(0,0,0,.35); }.site-nav.is-open { display:flex; }.site-nav a,.site-nav button { padding:13px 10px; }.site-nav .nav-cta { margin-top:4px; }.menu-toggle { display:block; }.menu-toggle.is-open span:first-child { transform:translateY(4px) rotate(45deg); }.menu-toggle.is-open span:last-child { transform:translateY(-4px) rotate(-45deg); }.hero { min-height:776px; }.hero-content { display:block; min-height:736px; padding-top:107px; }.hero-copy { position:relative; z-index:6; }.eyebrow { font-size:10px; }.hero h1 { font-size:57px; }.hero-description { max-width:320px; margin-bottom:21px; font-size:14px; }.hero-actions { gap:8px; }.button { min-height:45px; padding:0 13px; font-size:13px; }.hero-note { margin-top:19px; }.battle-stage { height:377px; margin-top:-4px; }.phone-card { width:154px; padding:6px; border-width:1.5px; box-shadow:5px 5px 0 #0c0916; }.phone-left { left:4%; top:38px; }.phone-right { right:1%; top:80px; }.phone-top { margin-bottom:5px; font-size:6px; }.phone-top span { width:9px; height:3px; }.phone-media { height:197px; }.role-label { top:5px; left:5px; padding:3px 4px; font-size:7px; }.phone-user { grid-template-columns:20px 1fr; column-gap:5px; padding:6px 0 1px; font-size:8px; }.phone-user small { font-size:6px; }.avatar { width:20px; height:20px; font-size:10px; }.vs-burst { top:130px; left:40%; width:75px; height:69px; font-size:28px; }.orb-one { right:-3%; top:7px; width:92px; height:92px; border-width:13px; }.orb-two { width:62px; height:62px; bottom:28px; border-width:10px; }.sticker-top { top:4px; right:0; padding:6px; font-size:9px; }.sticker-bottom { left:0; bottom:0; font-size:9px; }.sticker-bottom span { font-size:24px; }.hero-footer { bottom:16px; font-size:8px; }.hero-footer i { width:36px; }.section { padding:74px 0; }.intro-layout,.community-layout { grid-template-columns:1fr; gap:25px; }.intro h2,.features h2,.community h2,.steps-section h2 { font-size:48px; }.intro p:not(.section-kicker) { margin:0 0 20px; font-size:15px; }.steps-section { padding:73px 0; }.section-heading,.features-header { display:block; margin-bottom:31px; }.section-heading>p,.features-header>p { width:auto; margin:17px 0 0; font-size:14px; }.steps-list { grid-template-columns:1fr; }.step-card { min-height:223px; padding:18px 20px; border-left:1px solid rgba(255,255,255,.25); }.step-card h3 { margin-top:49px; font-size:30px; }.step-card p { font-size:13px; }.step-icon { top:38px; }.feature-grid { display:flex; flex-direction:column; gap:12px; }.feature-wide { min-height:275px; padding:25px; }.feature-tall { min-height:370px; }.feature-index { margin-bottom:28px; }.card-copy h3,.photo-overlay h3 { font-size:33px; }.bracket { right:-16px; top:92px; opacity:.5; transform:scale(.75); transform-origin:top right; }.equalizer { right:13px; bottom:17px; transform:scale(.7); transform-origin:bottom right; }.marquee { padding:13px 0; }.marquee div { gap:15px; font-size:22px; }.community-layout { gap:55px; }.community-image { width:calc(100% - 10px); }.community-copy>p:not(.section-kicker) { margin:21px 0 26px; font-size:14px; }.community-stats { gap:10px; }.community-stats strong { font-size:37px; }.community-stats small { font-size:10px; }.join-section { padding:83px 0 86px; }.join-content h2 { font-size:76px; }.join-content>p:not(.section-kicker) { font-size:14px; }.join-scribble { font-size:12px; }.scribble-a { left:5%; top:36px; }.scribble-b { right:7%; bottom:35px; }.site-footer { min-height:150px; flex-direction:column; align-items:flex-start; justify-content:center; gap:14px; }.site-footer p { font-size:13px; } }
@media (max-width: 760px) { .marquee-track { gap:0; }.marquee-group { gap:15px; padding-right:15px; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; } }
