.brand-value{background:radial-gradient(ellipse at 15% 60%,rgba(245,223,37,.19),rgba(245,223,37,.07) 35%,transparent 72%),linear-gradient(#0a0b0b,#101212 50%,#090a0a)}
.social-scene{position:relative;z-index:3;background:#f5df25;color:#101211;min-height:100svh;padding:100px 0 160px;margin-top:-40px;border-radius:40px 40px 0 0;box-shadow:0 -30px 70px #0005;overflow:hidden}.social-heading{text-align:center;padding:0 6%;margin-bottom:50px}.social-heading>p{font-size:12px;letter-spacing:.2em}.social-heading h2{font:600 clamp(60px,8vw,120px)/.9 var(--display);letter-spacing:-.045em;margin:25px 0}.social-icons{display:flex;gap:16px;justify-content:center;margin-top:30px}.social-icons a{width:50px;height:50px;border:1px solid #12141455;border-radius:50%;display:grid;place-items:center;transition:transform .35s,background .35s,color .35s}.social-icons svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.social-icons a:hover,.social-icons a:focus-visible{transform:translateY(-5px) rotate(-8deg);background:#101211;color:#f5df25}.social-loop{display:flex;width:max-content;padding:16px 0;animation:socialRoll 72s linear infinite}.social-set{display:flex;gap:24px;padding-right:24px}.social-loop figure{width:clamp(260px,29vw,430px);height:clamp(320px,35vw,510px);margin:0;position:relative;overflow:hidden;border-radius:8px;background:#121414;transition:transform .45s;flex:none}.social-loop video,.social-loop img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.social-loop figure:hover{transform:translateY(-10px) rotate(-1deg)}.social-loop figure:hover video,.social-loop figure:hover img{transform:scale(1.04)}.social-loop figcaption{position:absolute;bottom:0;left:0;right:0;padding:58px 24px 24px;background:linear-gradient(transparent,#000d);color:#fff;font:600 clamp(22px,2vw,30px)/1 var(--display);letter-spacing:-.01em}.social-loop figcaption::first-letter{color:#f5df25}.social-window:hover .social-loop{animation-play-state:paused}@keyframes socialRoll{to{transform:translateX(-50%)}}
.final-contact{position:relative;z-index:4;height:auto;min-height:90svh;margin-top:-65px;background:radial-gradient(ellipse at 90% 100%,#f5df2512,transparent 60%),#0b0e0f;border-radius:40px 40px 0 0;box-shadow:0 -20px 65px #0004;padding:100px 6%;overflow:hidden}.final-contact .contact-sticky{position:relative;top:auto;height:auto;min-height:65svh;display:flex;flex-direction:column;justify-content:center;gap:45px;overflow:visible}.final-contact .contact-type{width:100%;transform:none;opacity:1}.final-contact .contact-type>.eyebrow{color:#f5df25;font-size:12px;margin-bottom:25px}.final-contact .contact-prompt span{font-size:clamp(56px,7vw,105px);white-space:normal}.final-contact .contact-sticky .contact-choices.open{position:relative;top:auto;left:auto;transform:none;opacity:1;pointer-events:auto;margin:0}.final-contact .contact-choices a{position:relative;overflow:hidden;border-radius:3px}.final-contact .contact-choices a:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#ffffff45 50%,transparent 60%);transform:translateX(-110%);transition:transform .65s}.final-contact .contact-choices a:hover:before{transform:translateX(110%)}.final-contact .contact-choices a:hover{box-shadow:0 0 25px #f5df2525;transform:translateY(-5px)}.final-contact .contact-choices b{transition:transform .3s}.final-contact .contact-choices a:hover b{transform:translate(4px,-4px)}.panel-nav a:hover,.racing-project-link:hover{filter:drop-shadow(0 0 12px #f5df2520)}
@media(max-width:640px){.social-scene{padding:85px 0 125px;border-radius:25px 25px 0 0}.social-loop{gap:16px}.final-contact{border-radius:25px 25px 0 0;padding:85px 6%}.final-contact .contact-sticky{gap:35px}}
@media(prefers-reduced-motion:reduce){.social-loop{animation:none}.social-window{overflow:auto}.social-loop figure:hover{transform:none}}

.social-loop figure{border:1px solid transparent;isolation:isolate}.social-loop figure:before{content:'';position:absolute;z-index:4;pointer-events:none;inset:0;padding:2px;background:conic-gradient(from var(--social-ring),transparent 0 65%,#f5df25 78%,#fff47a 86%,transparent 98%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:socialRing 4.8s linear infinite}.social-loop figure:nth-child(even):before{animation-delay:-2.4s}@property --social-ring{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes socialRing{to{--social-ring:360deg}}
