@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap");:root{--bg-base:#0a0f1a;--bg-surface:#111827;--bg-elevated:#1a2235;--accent:#a3e635;--accent-dim:rgba(163,230,53,.15);--text-primary:#f8fafc;--text-muted:#94a3b8;--border-subtle:hsla(0,0%,100%,.08);--glow:0 0 40px rgba(163,230,53,.35);--font:"DM Sans",system-ui,sans-serif;--section-pad:clamp(3rem,6vw,5rem);--container:min(1120px,calc(100% - 2rem))}.shapegrid-canvas{width:100%;height:100%;border:none;display:block}.card-nav-container{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);width:min(90%,800px);z-index:100;box-sizing:border-box}.card-nav{display:block;height:60px;padding:0;--card-nav-radius:1.5rem;--card-nav-inner-radius:1.15rem;background-color:#111827;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--card-nav-radius);box-shadow:0 8px 32px rgba(0,0,0,.5);position:relative;overflow:hidden;will-change:height}.card-nav-top{position:absolute;top:0;left:0;right:0;height:60px;justify-content:space-between;padding:.5rem .45rem .55rem 1.1rem;z-index:2}.card-nav-top,.hamburger-menu{display:flex;align-items:center}.hamburger-menu{height:100%;flex-direction:column;justify-content:center;cursor:pointer;gap:6px;min-width:40px}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-line{width:28px;height:2px;background-color:currentColor;transition:transform .25s ease,opacity .2s ease;transform-origin:50% 50%}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.logo-container{display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-container .brand-logo__img{height:38px;width:auto;max-width:160px;object-fit:contain}.card-nav-cta-slot{height:calc(100% - 4px);display:flex;align-items:center;flex-shrink:0}.nav-social-links{display:flex;align-items:center;gap:.35rem;height:100%}.nav-social-links__btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#f8fafc;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.nav-social-links__btn:hover{transform:translateY(-1px);background:#a3e635;border-color:#a3e635;color:#0a0f1a;box-shadow:0 0 16px rgba(163,230,53,.35)}.nav-social-links__btn:focus-visible{outline:2px solid #a3e635;outline-offset:2px}.card-nav-cta-button{background-color:#111;color:#fff;border:none;border-radius:var(--card-nav-inner-radius,1.15rem);padding:0 1rem;height:100%;min-height:40px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.card-nav-cta-button:hover{filter:brightness(1.05)}.card-nav-content{position:absolute;left:0;right:0;top:60px;bottom:0;padding:.5rem;display:flex;align-items:flex-end;gap:12px;visibility:hidden;pointer-events:none;z-index:1}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:100%;flex:1 1;min-width:0;min-height:140px;border-radius:calc(var(--card-nav-radius, 1.5rem) - .25rem);position:relative;display:flex;flex-direction:column;padding:12px 16px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;isolation:isolate;transition:color .4s ease}.nav-card:before{content:"";position:absolute;inset:0;background:#a3e635;border-radius:inherit;transform:scale(0);transform-origin:100% 100%;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:0}.nav-card:hover:before{transform:scale(1)}.nav-card-label{font-weight:500;font-size:1.35rem;letter-spacing:-.5px;position:relative;z-index:1;transition:color .4s ease}.nav-card:hover,.nav-card:hover .nav-card-label{color:#0a0f1a}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.nav-card-link{font-size:.95rem;cursor:pointer;text-decoration:none;color:inherit;transition:color .4s ease,opacity .3s ease;display:inline-flex;align-items:center;gap:6px}.nav-card:hover .nav-card-link{color:#0a0f1a;opacity:1}.nav-card-link:hover{opacity:.8}@media (max-width:768px){.card-nav-container{width:calc(100% - 2rem);top:1rem}.card-nav-top{padding:.5rem 1rem;justify-content:space-between}.hamburger-menu{order:2}.logo-container{position:static;transform:none;order:1}.card-nav-cta-slot{display:flex;order:3;margin-left:.25rem}.nav-social-links__btn{width:1.9rem;height:1.9rem;font-size:.9rem}.card-nav-content{flex-direction:column;align-items:stretch;gap:8px;padding:.5rem;bottom:0;justify-content:flex-start}.nav-card{height:auto;min-height:72px;flex:1 1 auto}.nav-card-label{font-size:1.1rem}.nav-card-link{font-size:.9rem}}.shuffle-parent{display:inline-block;white-space:normal;word-wrap:break-word;will-change:transform;line-height:1;font-size:4rem;font-family:Press Start\ 2P,sans-serif;text-transform:uppercase;visibility:hidden}.shuffle-parent.is-ready{visibility:visible}.shuffle-char-wrapper{display:inline-block;overflow:hidden;vertical-align:baseline;position:relative}.shuffle-char-wrapper>span{display:inline-flex;will-change:transform}.shuffle-char{line-height:1;display:inline-block;text-align:center}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid hsla(0,0%,100%,.15);background:var(--card-bg,#120f17);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(hsla(0,0%,100%,0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),inset 0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),inset 0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),inset 0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),inset 0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),inset 0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1)),0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.parallax{position:relative;overflow:hidden}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg-base)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.landing-page{background:var(--bg-base);overflow-x:hidden;font-family:var(--font);color:var(--text-primary);-webkit-font-smoothing:antialiased}.landing-page .container{width:var(--container);margin-inline:auto}.landing-page .section{padding-block:var(--section-pad)}.landing-page .section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.landing-page .section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem}.landing-page .section-sub{color:var(--text-muted);font-size:1.05rem;line-height:1.65;max-width:560px;margin:0 auto 2.5rem}.landing-page .text-center{text-align:center}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.35rem;border-radius:999px;font-family:var(--font);font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s}.landing-page .btn:hover{transform:translateY(-1px)}.landing-page .btn-ghost{background:transparent;color:var(--text-primary)}.landing-page .btn-ghost:hover{color:var(--accent)}.landing-page .btn-primary{background:var(--accent);color:#0a0f1a;box-shadow:var(--glow)}.landing-page .btn-outline{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle)}html:has(.landing-page){scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-base)}html:has(.landing-page)::-webkit-scrollbar{width:10px}html:has(.landing-page)::-webkit-scrollbar-track{background:var(--bg-base)}html:has(.landing-page)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bef264 0,var(--accent) 55%,#84cc16 100%);border-radius:999px;border:2px solid var(--bg-base);box-shadow:0 0 12px rgba(163,230,53,.45)}html:has(.landing-page)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d9f99d 0,#bef264 50%,var(--accent) 100%);box-shadow:0 0 16px rgba(163,230,53,.65)}.hero-header-region{position:relative;overflow:hidden;background:var(--bg-base);min-height:100dvh}.hero-header-region__grid{position:absolute;inset:0;z-index:0;min-height:100dvh}.hero-header-region .hero{position:relative;z-index:1;pointer-events:none;min-height:100dvh;padding-block:0;padding-top:clamp(9.5rem,14vw,11.5rem);padding-bottom:3rem}.hero-header-region .hero a,.hero-header-region .hero button{pointer-events:auto}.hero-mascot{position:absolute;right:max(.5rem,calc((100% - var(--container)) / 2));bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-mascot__bubble{position:relative;margin:0;padding:.55rem .9rem;max-width:210px;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--text-primary);text-align:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.hero-mascot__bubble:after{content:"";position:absolute;right:28px;bottom:-7px;width:12px;height:12px;background:var(--bg-elevated);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transform:rotate(45deg)}.hero-mascot__img{width:clamp(130px,16vw,210px);height:auto;mix-blend-mode:screen}.brand-logo{display:flex;align-items:center}.brand-logo__img{width:auto;height:auto;object-fit:contain;display:block}.brand-logo--nav .brand-logo__img{height:38px;max-width:160px}.brand-logo--footer .brand-logo__img{height:36px;max-width:180px;object-fit:cover;object-position:top center}.landing-page .btn-primary--audience,.landing-page .btn-primary--hero{box-shadow:0 0 20px rgba(163,230,53,.35);transition:transform .2s ease,box-shadow .25s ease,background .2s ease,color .2s ease}.landing-page .btn-primary--audience:focus-visible,.landing-page .btn-primary--audience:hover,.landing-page .btn-primary--hero:focus-visible,.landing-page .btn-primary--hero:hover{transform:translateY(-1px);background:var(--accent)!important;color:#0a0f1a!important;box-shadow:0 0 28px rgba(163,230,53,.65),0 0 48px rgba(163,230,53,.35)}.star-border{position:relative;display:inline-block;border-radius:calc(.75rem - .35rem);padding:2px;overflow:visible;isolation:isolate}.star-border__orb{position:absolute;width:300%;height:55%;border-radius:50%;opacity:.85;z-index:0;pointer-events:none}.star-border__orb--bottom{bottom:-12px;right:-250%;animation:star-movement-bottom 5s linear infinite alternate}.star-border__orb--top{top:-10px;left:-250%;animation:star-movement-top 5s linear infinite alternate}.star-border__content{position:relative;z-index:1;display:block;border-radius:calc(.75rem - .35rem);overflow:hidden}.nav-signup-btn{background:var(--accent)!important;color:#0a0f1a!important;display:inline-flex;align-items:center;text-decoration:none;padding:0 1.1rem;min-height:40px;animation:signup-pulse 2.5s ease-in-out infinite}.card-nav-cta-slot .star-border,.nav-signup-btn{border-radius:var(--card-nav-inner-radius,1.15rem)}.card-nav-cta-slot .star-border{overflow:hidden}.card-nav-cta-slot .star-border__content{border-radius:var(--card-nav-inner-radius,1.15rem)}.card-nav-cta-slot .star-border__orb{opacity:.95}@keyframes signup-pulse{0%,to{box-shadow:0 0 10px rgba(163,230,53,.45)}50%{box-shadow:0 0 22px rgba(163,230,53,.85),0 0 36px rgba(163,230,53,.35)}}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:.35}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.35}}.star-border--pill,.star-border--pill .star-border__content{border-radius:999px}.hero{padding-top:clamp(9.5rem,14vw,11.5rem);padding-bottom:3rem}.hero__inner{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:900px){.hero__inner{grid-template-columns:1fr 260px}.hero--left{text-align:left}.hero--left .hero__ctas{justify-content:flex-start}.gig-preview-wrap{position:relative;z-index:3;align-self:center;transform:translateY(clamp(-5rem,-10vh,-8rem));margin-bottom:clamp(8rem,18vh,12rem)}}.hero__badge{display:inline-block;font-size:.9rem;font-weight:600;color:var(--accent);background:#000;padding:.45rem 1.1rem;border:2px solid var(--accent);border-radius:999px;letter-spacing:.02em;margin-bottom:1.25rem}.hero__title{font-size:clamp(2.5rem,6.5vw,3.85rem);font-weight:700;line-height:1.1;margin:0 0 1rem;max-width:680px}.hero__sub,.hero__title{color:var(--text-primary)}.hero__sub{font-size:1.1rem;line-height:1.65;max-width:520px;margin:0 0 1.75rem}.hero__launch{margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);max-width:580px}.hero__launch-headline{font-size:1.15rem;font-weight:700;color:var(--accent);line-height:1.4;margin:0 0 .75rem}.hero__launch-sub{font-size:.95rem;color:var(--text-muted);line-height:1.65;margin:0 0 1.25rem}.hero__launch-accent{color:var(--accent);font-weight:600}.hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.btn-outline--hero{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:inset 0 3px 10px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.05)}.btn-outline--hero:hover{box-shadow:inset 0 3px 12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.08)}.hero--center{text-align:center}.hero--center .hero__sub,.hero--center .hero__title{margin-inline:auto}.hero--center .hero__ctas{justify-content:center}.gig-preview{padding:1.25rem}.gig-preview--rotator{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.gig-preview--rotator.is-visible{opacity:1;transform:translateY(0)}.gig-preview__title{font-size:.9rem;font-weight:600;margin:0 0 .5rem}.gig-preview__meta{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}.gig-preview__bar{height:6px;background:var(--bg-base);border-radius:999px;overflow:hidden}.gig-preview__fill{height:100%;width:65%;background:var(--accent);border-radius:999px;transition:width .35s ease}.shuffle-parent.shuffle-hero{font-size:inherit;font-family:inherit;font-weight:inherit;text-transform:none;line-height:inherit;letter-spacing:inherit;color:inherit;white-space:pre-line}.glare-hover{width:100%;height:auto;min-height:unset;background:var(--bg-elevated);border-radius:.85rem;border-color:var(--border-subtle)}.glare-hover:before{background:linear-gradient(-45deg,transparent 55%,rgba(163,230,53,.3) 70%,transparent 85%)}.spotlight-card{position:relative;border-radius:1.25rem;border:1px solid var(--border-subtle);background:var(--bg-surface);padding:1.5rem;overflow:hidden;height:100%}.spotlight-card__glow{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s}.spotlight-card:hover .spotlight-card__glow{opacity:1}.stats-section{padding-top:clamp(3rem,6vw,5rem)}.stats-section__head{margin-bottom:2.5rem}.landing-page .stats-section .section-title{margin:0 auto;max-width:640px;text-align:center}.landing-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:min(100%,960px);margin:0 auto 1.5rem;justify-content:center}.landing-page .stat-card{min-width:300px;min-height:300px;padding:2rem;text-align:center;height:100%;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-page .stat-card-glow.border-glow-card{min-width:300px;min-height:300px;width:100%;box-shadow:none}.landing-page .stat-card-glow .border-glow-inner{width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.landing-page .stat-card-glow .stat-card{background:transparent;border:none;width:100%;min-width:0}.landing-page .stat-card__label{font-size:1.1rem;color:var(--text-muted);margin-bottom:1rem}.landing-page .stat-card__value{font-size:clamp(2.75rem,5vw,3.75rem);font-weight:700;line-height:1.1}.hero__meta{font-size:.8rem;color:var(--text-muted);text-align:center}.section-head{text-align:center;margin-bottom:2.5rem}.section-head .section-label{display:block}.section-head .scroll-float.section-title,.section-head .section-title{display:block;width:-moz-fit-content;width:fit-content;max-width:640px;margin:0 auto 1rem}.section-head .scroll-float.section-title:last-child,.section-head .section-title:last-child{margin-bottom:0}.section-head .section-sub{max-width:560px;margin:0 auto}#companies .scroll-float.section-title,#companies .section-title{color:var(--text-primary);white-space:nowrap;max-width:none;width:auto}.how-it-works .section-label{display:block}.how-it-works .section-title{margin:0 auto 1rem;max-width:640px}.how-it-works .section-sub{margin:0 auto 2.5rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:min(100%,960px);margin:0 auto;justify-content:center}.steps .fade-content{height:100%}.steps-stepper{position:relative;max-width:min(100%,960px);margin:0 auto}.steps-stepper__track{position:absolute;top:22px;left:calc(16.666% + 22px);right:calc(16.666% + 22px);height:2px;pointer-events:none}.steps-stepper__line,.steps-stepper__progress{position:absolute;inset:0;border-radius:999px}.steps-stepper__line{background:var(--border-subtle)}.steps-stepper__progress{width:0;background:linear-gradient(90deg,var(--accent),#d9f99d);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.steps-stepper.is-visible .steps-stepper__progress{width:100%}.steps-stepper__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;margin:0;padding:0;align-items:stretch}.steps-stepper__item{display:flex;flex-direction:column;align-items:stretch;min-width:0}.steps-stepper__node{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:center;font-size:1rem;font-weight:700;color:var(--text-muted);background:var(--bg-elevated);border:2px solid var(--border-subtle);margin-bottom:1.25rem;position:relative;z-index:1;transform:scale(.85);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s ease,background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease;transition-delay:var(--step-delay,0ms)}.steps-stepper.is-visible .steps-stepper__node{transform:scale(1);opacity:1;background:var(--accent);color:#0a0f1a;border-color:var(--accent);box-shadow:0 0 24px rgba(163,230,53,.45)}.landing-page .steps-stepper__item .stat-card-glow{width:100%;flex:1 1;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--step-delay, 0ms) + .12s)}.landing-page .steps-stepper__item .stat-card-glow .border-glow-inner,.landing-page .steps-stepper__item .stat-card-glow .spotlight-card,.landing-page .steps-stepper__item .stat-card-glow.border-glow-card{flex:1 1;width:100%}.landing-page .stat-card.step-card{justify-content:flex-start;align-items:center;text-align:center;height:100%;min-height:300px;padding-top:2rem}.landing-page .steps-stepper.is-visible .steps-stepper__item .stat-card-glow{opacity:1;transform:translateY(0)}.step-card__num{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent);color:#0a0f1a;font-size:.9rem;margin-bottom:1.25rem;flex-shrink:0}.step-card__num,.step-card__title{font-weight:700;display:flex;align-items:center;justify-content:center}.step-card__title{margin:0 0 .75rem;font-size:1.35rem;line-height:1.2;min-height:3.25rem;text-align:center}.step-card__copy{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.6;max-width:260px}.audience-section .section-label{display:block}.audience-section .section-title{margin:0 auto 1rem;max-width:640px}.audience-section .section-sub{margin:0 auto 2.5rem}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:min(100%,960px);margin:0 auto;justify-content:center}.landing-page .stat-card.audience-card{justify-content:flex-start;align-items:center;text-align:center}.audience-card__title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;line-height:1.2;width:100%}.audience-card__list{margin:0;padding:0;list-style:none;width:100%;max-width:260px;text-align:left}.audience-card__list li{position:relative;padding-left:1.1rem;margin-bottom:.7rem;color:var(--text-muted);font-size:1.05rem;line-height:1.55}.audience-card__list li:last-child{margin-bottom:0}.audience-card__list li:before{content:"•";position:absolute;left:0;color:var(--accent)}.audience-card__cta{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:center;width:100%}.audience-cta-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.scroll-velocity-band{padding-block:clamp(2rem,5vw,3.5rem);border-block:1px solid var(--border-subtle);background:var(--bg-base);overflow:hidden}.scroll-velocity-band section{display:flex;flex-direction:column;gap:.35rem}.scroll-velocity-band__parallax{position:relative;overflow:hidden}.scroll-velocity-band__scroller{display:flex;white-space:nowrap;font-family:var(--font);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text-muted);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.scroll-velocity-band__parallax:nth-child(2n) .scroll-velocity-band__scroller{color:var(--accent)}.scroll-velocity-band__text{flex-shrink:0;padding-right:.15em}.features-grid,.testimonials-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:min(100%,960px);margin:0 auto}.feature-card-glow.border-glow-card{min-width:0;min-height:auto;border-color:transparent;box-shadow:none}.feature-card-glow .border-glow-inner{align-items:stretch;justify-content:stretch}.landing-page .stat-card.feature-card{min-width:0;min-height:auto;align-items:flex-start;justify-content:flex-start;text-align:left;padding:1.5rem}.feature-card h4{margin:0 0 .35rem;font-size:1rem}.feature-card__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;background:var(--accent-dim);color:var(--accent);font-size:1.25rem}.feature-card p{margin:0 0 .75rem;color:var(--text-muted);font-size:.85rem;line-height:1.5}.feature-card__meta{display:flex;gap:.5rem;flex-wrap:wrap}.tag{font-size:.7rem;padding:.2rem .55rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-weight:600}.logo-loop{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding-block:.5rem}.logo-loop__track{display:flex;gap:2.5rem;width:max-content;animation:marquee 30s linear infinite}.logo-loop__track:hover{animation-play-state:paused}.logo-loop__item{flex-shrink:0;padding:.7rem 1.4rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:.75rem;color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap;transition:color .2s,border-color .2s}.logo-loop__item:hover{color:var(--accent);border-color:rgba(163,230,53,.35)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card blockquote{margin:0 0 1rem;font-size:.95rem;line-height:1.6}.testimonial-card cite{font-style:normal;font-size:.8rem;color:var(--text-muted)}.founder-section{position:relative;overflow:hidden;background-color:#080816}.founder-section:before{content:"";position:absolute;inset:0;opacity:.8;background-image:radial-gradient(circle at 50% 100%,transparent 20%,#45ff28 21%,#45ff28 34%,transparent 35%,transparent),radial-gradient(circle at 50% 0,transparent 20%,#45ff28 21%,#45ff28 34%,transparent 35%,transparent);background-position:0 0,-20px 0;background-size:40px 30px;pointer-events:none}.founder-section .container{position:relative;z-index:1}.founder-panel{background:#000;border:1px solid var(--border-subtle);border-radius:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);box-shadow:0 18px 48px rgba(0,0,0,.35)}.founder-panel .section-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.founder-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:center;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.founder-visual{display:flex;justify-content:center}.founder-visual .profile-card{width:100%;max-width:340px;background:transparent;border:none;padding:0}.founder-copy{color:var(--text-primary);line-height:1.7}.founder-copy p{margin:0;color:var(--text-muted)}.founder-copy a{color:var(--accent)}.founder-copy a:hover{text-decoration:underline}.profile-card{text-align:center;padding:2rem 1.5rem;border-radius:1.25rem;border:1px solid var(--border-subtle);background:var(--bg-surface)}.profile-card__avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#4d7c0f);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#0a0f1a}.profile-card h3{margin:0 0 .25rem}.profile-card .role{color:var(--accent);font-size:.85rem}.gradient-text{background:linear-gradient(90deg,var(--accent),#ecfccb,var(--accent));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s linear infinite}@keyframes gradient-shift{0%{background-position:0}to{background-position:200%}}.faq-list{max-width:640px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;background:none;border:none;color:var(--text-primary);font-family:var(--font);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.faq-item__answer{overflow:hidden;max-height:0;transition:max-height .35s ease;color:var(--text-muted);font-size:.9rem;line-height:1.6}.faq-item.open .faq-item__answer{max-height:180px;padding-bottom:1rem}.faq-item .icon{color:var(--accent);font-size:1.25rem;transition:transform .3s;flex-shrink:0}.faq-item.open .icon{transform:rotate(45deg)}.contact-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.contact-info{grid-column:1/-1;max-width:720px;margin-inline:auto;text-align:center}.contact-map{grid-column:1/2;position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:230px}.contact-map iframe{display:block;width:100%;height:230px;border:0;filter:grayscale(.15) contrast(1.05) brightness(.9)}.contact-map__caption{margin:0;padding:.75rem 1rem;font-size:.8rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.contact-info p{color:var(--text-muted);line-height:1.65;font-size:.95rem}.contact-info a{color:var(--accent)}.contact-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;margin-top:1rem;font-size:.95rem}.contact-links__sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form-wrap{border-radius:1.25rem;grid-column:2/3}.contact-form{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;background:var(--bg-surface);border-radius:1.25rem;border:1px solid var(--border-subtle)}.contact-submit-btn{width:100%}.contact-submit-btn:focus-visible,.contact-submit-btn:hover{background:var(--accent)!important;color:#0a0f1a!important;box-shadow:0 0 28px rgba(163,230,53,.65),0 0 48px rgba(163,230,53,.35)}.contact-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font);font-size:.9rem;padding:.65rem .85rem;border-radius:.6rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.contact-form textarea{min-height:100px;resize:vertical}.toast{font-size:.85rem;color:var(--accent);margin-top:.25rem}.toast--error{color:#f87171}.contact-form__botcheck{display:none}.landing-footer{position:relative;isolation:isolate;border-top:1px solid var(--border-subtle);padding:2.5rem 0 clamp(6rem,16vw,10rem);margin-top:1rem;overflow:visible}.landing-footer .container{position:relative;z-index:1}.footer-goat{position:absolute;bottom:0;left:max(.5rem,calc((100% - var(--container)) / 2));width:clamp(160px,22vw,260px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.footer-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:2fr repeat(3,1fr);margin-bottom:2rem}.footer-grid h4{margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.footer-grid a{display:block;font-size:.85rem;color:var(--text-muted);padding:.2rem 0}.footer-grid a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--text-muted);padding-top:1.5rem;padding-left:clamp(170px,22vw,275px);border-top:1px solid var(--border-subtle)}.scroll-float{display:inline-block}.scroll-float .sf-char{display:inline-block;opacity:0;transform:translateY(1.1em);transition:opacity .45s ease,transform .45s ease}.scroll-float.visible .sf-char{opacity:1;transform:translateY(0)}.fade-content{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.fade-content.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.audience-grid,.landing-page .stats-grid,.steps{grid-template-columns:1fr;max-width:300px}.steps-stepper__track{display:none}.steps-stepper__list{grid-template-columns:1fr;max-width:300px;margin-inline:auto}.steps-stepper__item{align-items:stretch}.steps-stepper__node{align-self:center}.founder-grid{grid-template-columns:1fr}.founder-panel{padding:1.5rem}.founder-visual .profile-card{max-width:320px;margin-inline:auto}.contact-grid{grid-template-columns:1fr}.contact-form-wrap,.contact-info,.contact-map{grid-column:auto;max-width:none}.contact-map iframe{height:260px}.footer-grid{grid-template-columns:1fr 1fr}.landing-footer{padding-bottom:clamp(5rem,22vw,7rem)}.footer-goat{width:clamp(120px,30vw,160px);left:.25rem}.footer-bottom{padding-left:clamp(125px,32vw,165px)}.hero-mascot__img{width:clamp(100px,26vw,140px)}.hero-mascot__bubble{font-size:.75rem;max-width:170px;padding:.45rem .7rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.fade-content,.scroll-float .sf-char{opacity:1;transform:none}.steps-stepper__progress{width:100%}.landing-page .steps-stepper__item .stat-card-glow,.steps-stepper__node{opacity:1;transform:none}}