*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#000;color:#f6f4e7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid #F6F4E7;outline-offset:3px;border-radius:4px}a,button{transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}a:hover{opacity:.8}button:hover{opacity:.85}.cta{transition:transform .22s ease-out,box-shadow .22s ease-out,opacity .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}.cta:hover{transform:scale(1.03)!important;box-shadow:0 4px 24px #f6f4e724,0 8px 48px #f6f4e70f!important;opacity:1!important}.cta-dark:hover{box-shadow:0 4px 24px #00000038,0 8px 48px #0000001a!important}.nav-link{position:relative!important}.nav-link:after{content:"";position:absolute;bottom:5px;left:18px;right:18px;height:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .26s ease-out}.nav-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}section[id],footer[id]{scroll-margin-top:160px}@keyframes pulse-dim{0%,to{opacity:.3}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-w{to{transform:scaleX(1)}}.shimmer-bar{background:linear-gradient(90deg,#232323,#555,#232323);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:2px}.sec-pad{padding:128px 48px}@media (max-width: 1024px){.sec-pad{padding:80px 32px}}@media (max-width: 768px){.sec-pad{padding:60px 20px}}.t-display{font-size:clamp(32px,5.5vw,80px)!important;line-height:1.06!important;letter-spacing:-.06em!important}.t-vision{font-size:clamp(20px,3vw,48px)!important;line-height:1.35!important;letter-spacing:-.05em!important}.footer-wordmark{font-size:clamp(40px,10vw,118px)!important;line-height:1!important}@media (max-width: 900px){.nav-links{display:none!important}}@media (max-width: 900px){.grid-2,.creators-inner{grid-template-columns:1fr!important}.footer-cols{flex-wrap:wrap!important;gap:40px!important}}@media (max-width: 700px){.how-tiles{grid-template-columns:1fr!important}.how-tiles>button{border-right:none!important;border-bottom:1px solid #303030!important}}@media (max-width: 600px){.how-s1-grid{grid-template-columns:1fr!important;gap:20px!important}.how-s1-dots{min-height:160px!important}}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.faq-sticky{position:static!important}}@media (max-width: 700px){.waitlist-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width: 600px){.team-cards{grid-template-columns:1fr!important}}@media (max-width: 768px){.vision-card{padding:28px!important}}@media (max-width: 900px){.footer-cols{flex-direction:column!important}}.hero-mobile-dark{background:transparent}@media (max-width: 768px){.hero-mobile-dark{background:#00000061}}
