:root{--bg:#fff;--panel:#6c2bd914;--panel-soft:#2d9cdb14;--text:#6c2bd9;--muted:#6c2bd9c2;--line:#6c2bd929;--lime:#ffd400;--primary:#6c2bd9;--secondary:#2d9cdb;--accent:#ffd400;--white:#fff;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--shadow:0 18px 60px #6c2bd924;--shadow-soft:0 12px 30px #2d9cdb1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 12% 6%,#2d9cdb1f,#0000 24%),radial-gradient(circle at 88% 10%,#6c2bd91f,#0000 26%),linear-gradient(#fff 0%,#6c2bd90a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img,video{max-width:100%}.pageShell{justify-content:center;min-height:100vh;padding:14px 0 32px;display:flex}.mobileCanvas{width:min(100%,390px);padding:0 6px 24px}.topbar{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;font-size:9px;display:flex}.radarLogo{align-items:center;gap:9px;display:inline-flex}.radarLogoMark{object-fit:contain;flex-shrink:0;width:32px;height:32px}.radarLogoText{align-items:center;gap:7px;line-height:1;display:inline-flex}.radarLogoText strong,.radarLogoText span{display:block}.radarLogoName{letter-spacing:-.07em;font-size:12px;font-weight:900}.radarLogoDivider{background:var(--line);width:1px;height:11px}.radarLogoSub{letter-spacing:-.03em;color:var(--muted);opacity:1;font-size:10px;font-weight:700}.miniNav{color:var(--muted);align-items:center;gap:12px;display:inline-flex}.heroSection{gap:14px;display:grid}.heroPanel{min-height:380px;box-shadow:var(--shadow);background:linear-gradient(140deg,#6c2bd9f5 0%,#2d9cdbe6 58%,#ffd400d6 140%);border:1px solid #ffffff6b;border-radius:14px;animation:4s ease-in-out infinite heroGlow;display:grid;position:relative;overflow:hidden}.heroBackgroundVideo{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heroBgImage{object-fit:cover;object-position:center 30%;filter:blur(28px)saturate(1.08)brightness(.56)contrast(1.02);opacity:.26;z-index:0;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.heroGradient{pointer-events:none;z-index:1;position:absolute}.heroGradientTop{background:radial-gradient(circle at 18% 16%,#ffffff3d,#0000 22%),radial-gradient(circle at 84% 18%,#ffd4003d,#0000 18%),linear-gradient(#6c2bd999 0%,#2d9cdb52 42%,#0000 70%);inset:0}.heroGradientBottom{background:linear-gradient(#0000 0%,#2d9cdb1a 34%,#ffd40057 72%,#ffd40085 100%);height:55%;inset:auto 0 0}.heroTitle{z-index:3;letter-spacing:-.05em;min-height:100%;color:var(--white);text-align:center;align-content:center;justify-items:center;gap:0;padding:0 16px;font-size:52px;font-weight:900;line-height:1.02;display:grid;position:relative}.trustRow{gap:10px;padding:0 2px;display:grid}.trustRow p{max-width:234px;color:var(--muted);margin:0;font-size:9px;font-weight:600;line-height:1.25}.logoRow{color:var(--primary);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;display:grid}.logoRow span{text-transform:lowercase;letter-spacing:.02em;justify-content:center;align-items:center;min-height:22px;font-size:10px;display:flex}.logo-light{text-transform:uppercase;font-weight:700}.logo-heavy{letter-spacing:.04em;color:var(--accent);font-weight:900}.logo-wide{letter-spacing:.14em;color:var(--secondary);font-weight:800}.logo-mono{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-size:8px;font-weight:700}.logo-round{border:1.6px solid var(--secondary);border-radius:999px;width:22px;height:22px;margin:0 auto;font-size:0;position:relative}.logo-round:before,.logo-round:after{content:"";border:1.4px solid var(--secondary);border-radius:999px;position:absolute;inset:5px}.logo-round:after{inset:8px}.metricsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.metricCard{min-height:86px;box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #6c2bd91f;border-radius:10px;flex-direction:column;justify-content:space-between;padding:11px 10px;transition:border-color .3s,box-shadow .3s;display:flex}.metricCard:hover{border-color:#6c2bd947;box-shadow:0 16px 40px #6c2bd92e}.metricCard h3{letter-spacing:-.05em;color:var(--primary);margin:0;font-size:13px;font-weight:800;line-height:1}.metricCard p{color:var(--muted);max-width:72px;margin:8px 0 0;font-size:8px;line-height:1.25}.metricCard:nth-child(2){background:linear-gradient(#2d9cdb1f 0%,#fffffff5 100%)}.metricCard:nth-child(2) h3{color:var(--secondary)}.metricCard:nth-child(3){background:linear-gradient(#ffd4002e 0%,#fffffff5 100%)}.quoteSection{text-align:center;place-items:center;gap:6px;padding:18px 0 6px;display:grid}.quoteSection p{max-width:270px;color:var(--primary);margin:0;font-size:11px;font-weight:700;line-height:1.25}.quoteSection strong{letter-spacing:.02em;color:var(--secondary);font-size:13px;line-height:1}.brandsSection{align-items:center;gap:14px;margin-top:18px;display:grid}.brandsImageWrap{aspect-ratio:1;width:min(100%,320px);box-shadow:var(--shadow-soft);border:1px solid #2d9cdb2e;border-radius:14px;margin:0 auto;overflow:hidden}.brandsImageWrap img{object-fit:cover;width:100%;height:100%}.brandsCopy{gap:10px;padding:0 2px;display:grid}.brandsCopy h2,.workSection h2,.eventsSection h2{letter-spacing:-.06em;color:var(--primary);margin:0;font-size:20px;font-weight:900;line-height:.98}.brandsCopy p{color:var(--muted);margin:0;font-size:10px;line-height:1.42}.limeButton,.eventButton{background:var(--accent);width:fit-content;min-width:82px;min-height:28px;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #ffd40047}.workSection{margin-top:22px}.sectionHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.iconButton{background:var(--primary);width:24px;height:24px;color:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #6c2bd93d}.workScroller,.featureScroller{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:94px;grid-auto-flow:column;gap:10px;padding:12px 0 2px;display:grid;overflow-x:auto}.workScroller::-webkit-scrollbar{display:none}.featureScroller::-webkit-scrollbar{display:none}.workCard{gap:7px;display:grid}.workCard img{aspect-ratio:.68;object-fit:cover;background:var(--panel-soft);width:100%;box-shadow:var(--shadow-soft);border:1px solid #2d9cdb24;border-radius:10px;transition:border-color .3s,box-shadow .3s}.workCard:hover img{border-color:#6c2bd947;box-shadow:0 14px 36px #6c2bd92e}.workCard span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:7px;font-weight:600;line-height:1.15;display:block}.marqueeSection{padding:20px 0 4px;overflow:hidden}.marqueeTrack{white-space:nowrap;cursor:default;gap:30px;width:max-content;animation:26s linear infinite marquee;display:flex}.marqueeTrack:hover{animation-play-state:paused}.marqueeTrack span{letter-spacing:-.06em;background:linear-gradient(90deg, var(--primary), var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:900;line-height:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes heroGlow{0%,to{box-shadow:0 18px 60px #6c2bd924,0 0 #2d9cdb00}50%{box-shadow:0 24px 80px #6c2bd938,0 0 60px #2d9cdb14}}.featureSection{margin-top:26px}.featureScroller{grid-auto-columns:calc(33.3333% - 6.66667px)}.featureCard{min-height:94px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#2d9cdb0f 100%);border:1px solid #6c2bd91f;border-radius:10px;padding:12px 10px;transition:border-color .3s,box-shadow .3s}.featureCard:hover{border-color:#2d9cdb4d;box-shadow:0 16px 44px #2d9cdb29}.featureCard h3{letter-spacing:.08em;color:var(--secondary);margin:0 0 8px;font-size:8px;font-weight:900;line-height:1.25}.featureCard p{color:var(--muted);margin:0;font-size:7px;line-height:1.3}.eventsSection{gap:14px;margin-top:28px;display:grid}.eventsSection h2{text-align:center}.eventStack{gap:12px;display:grid}.eventCard{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#6c2bd90d 100%);border:1px solid #6c2bd91f;border-radius:12px;grid-template-columns:1.1fr .95fr;align-items:start;gap:10px;padding:12px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.eventCard:hover{border-color:#6c2bd938;box-shadow:0 18px 48px #6c2bd924}.eventCopy{gap:4px;display:grid}.eventName,.eventDate,.eventCity,.eventDescription{margin:0}.eventName{text-transform:uppercase;letter-spacing:.12em;color:var(--secondary);font-size:8px;font-weight:900}.eventDate,.eventCity{color:var(--primary);font-size:9px;font-weight:700;line-height:1.2}.eventDescription{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.eventAside{justify-items:end;gap:10px;display:grid}.eventImage{object-fit:cover;border:1px solid #2d9cdb24;border-radius:10px;width:100%;height:70px}.footer{gap:18px;padding:22px 0 6px;display:grid}.footerTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.socialRow{gap:10px;display:inline-flex}.socialRow a{width:18px;height:18px;color:var(--primary);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #6c2bd91f;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.socialRow a:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.footerLinks{text-align:left;gap:4px;display:grid}.footerLinks a{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px;line-height:1.2}.footerBrand{align-items:center;gap:12px;margin:0 auto;display:inline-flex}.radarLogoLarge{justify-self:center;gap:18px}.radarLogoLarge .radarLogoMark{width:68px;height:68px}.radarLogoLarge .radarLogoName{font-size:42px}.radarLogoLarge .radarLogoDivider{height:34px}.radarLogoLarge .radarLogoSub{letter-spacing:-.05em;font-size:34px}@media (min-width:810px){.pageShell{padding:24px}.mobileCanvas{width:min(100%,1180px);padding:0 12px 40px}.topbar{padding-bottom:20px;font-size:11px}.radarLogo{gap:12px}.radarLogoMark{width:42px;height:42px}.radarLogoName{font-size:22px}.radarLogoDivider{height:18px}.radarLogoSub{font-size:18px}.heroSection{gap:20px}.heroPanel{border-radius:24px;min-height:620px}.heroBgImage{filter:blur(44px)saturate(1.02)brightness(.52);opacity:.22;width:calc(100% + 80px);height:calc(100% + 80px);inset:-40px}.heroTitle{padding:0 24px;font-size:clamp(72px,9vw,128px);line-height:1.04}.trustRow{grid-template-columns:1.3fr 1fr;align-items:center}.trustRow p{max-width:420px;font-size:17px}.logoRow span{min-height:44px;font-size:20px}.logo-mono{font-size:11px}.logo-round{width:40px;height:40px}.metricsGrid{gap:18px}.metricCard{border-radius:22px;min-height:180px;padding:22px 20px}.metricCard h3{font-size:38px}.metricCard p{max-width:180px;font-size:15px}.quoteSection{gap:10px;padding-top:34px}.quoteSection p{max-width:780px;font-size:24px}.quoteSection strong{font-size:30px}.brandsSection{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:26px}.brandsImageWrap{border-radius:28px;width:100%}.brandsCopy{align-content:center;gap:18px}.brandsCopy h2,.workSection h2,.eventsSection h2{font-size:64px}.brandsCopy p{font-size:18px;line-height:1.5}.limeButton,.eventButton{min-width:144px;min-height:44px;padding:12px 18px;font-size:11px}.iconButton{width:42px;height:42px}.workScroller{grid-auto-columns:230px;gap:18px;padding-top:18px}.workCard img{border-radius:22px}.workCard span{font-size:12px}.marqueeSection{padding-top:40px}.marqueeTrack span{font-size:54px}.featureScroller{grid-auto-columns:calc(33.3333% - 12px);gap:18px;padding-top:24px}.featureCard{border-radius:22px;min-height:210px;padding:22px 20px}.featureCard h3{font-size:15px}.featureCard p{font-size:13px;line-height:1.45}.eventsSection{gap:22px;margin-top:48px}.eventStack{gap:18px}.eventCard{border-radius:22px;grid-template-columns:1fr 360px;gap:18px;padding:20px}.eventName{font-size:13px}.eventDate,.eventCity{font-size:18px}.eventDescription{max-width:460px;font-size:13px}.eventImage{border-radius:18px;height:180px}.footer{padding-top:36px}.socialRow a{width:28px;height:28px}.footerLinks a{font-size:11px}.radarLogoLarge{gap:24px}.radarLogoLarge .radarLogoMark{width:116px;height:116px}.radarLogoLarge .radarLogoName{font-size:92px}.radarLogoLarge .radarLogoDivider{height:70px}.radarLogoLarge .radarLogoSub{letter-spacing:-.06em;font-size:76px}}
