.dot{--ink:#0a0a0b;--ink-2:#0d0f0c;--line:hsla(0,0%,100%,.09);--muted:hsla(0,0%,100%,.6);--green:#a3e635;--green-2:#84cc16;--green-bright:#bef264;background:var(--ink);color:#fff}.dot-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dot-aurora span{position:absolute;border-radius:9999px;filter:blur(100px);opacity:.42;will-change:transform}.dot-aurora span:first-child{width:46rem;height:46rem;top:-20rem;left:-14rem;background:radial-gradient(circle,#4d7c0f 0,transparent 70%);animation:dot-drift 24s ease-in-out infinite}.dot-aurora span:nth-child(2){width:34rem;height:34rem;top:-10rem;right:-12rem;background:radial-gradient(circle,#3f6212 0,transparent 70%);animation:dot-drift 28s ease-in-out infinite reverse}.dot-aurora span:nth-child(3){width:30rem;height:30rem;bottom:-14rem;left:34%;background:radial-gradient(circle,#365314 0,transparent 70%);animation:dot-drift 32s ease-in-out infinite}@keyframes dot-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3rem,3rem,0) scale(1.12)}}.dot-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.dot-grad{background:linear-gradient(92deg,#bef264,#a3e635 45%,#84cc16);-webkit-background-clip:text;background-clip:text;color:transparent}.dot-underline{position:relative;display:inline-block}.dot-underline:after{content:"";position:absolute;left:4%;right:4%;bottom:-.14em;height:4px;border-radius:9999px;background:linear-gradient(90deg,transparent,#a3e635,transparent);box-shadow:0 0 22px 2px rgba(163,230,53,.55)}.dot-cta{background:linear-gradient(180deg,#bef264,#84cc16);color:#0a0a0b;box-shadow:0 18px 46px -14px rgba(132,204,22,.85);transition:transform .2s ease,box-shadow .2s ease}.dot-cta:hover{transform:scale(1.03);box-shadow:0 22px 56px -12px rgba(132,204,22,.95)}.dot-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);padding:.5rem 1.1rem;font-weight:700;color:#fff;box-shadow:inset 0 0 0 1px rgba(163,230,53,.04)}.dot-badge svg{color:var(--green)}.dot-tile{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:linear-gradient(160deg,#bef264,#65a30d);color:#0a0a0b;box-shadow:0 12px 28px -12px rgba(132,204,22,.7)}.dot-card{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.022);border-radius:1.5rem;transition:border-color .25s ease,background .25s ease}.dot-card:hover{border-color:rgba(163,230,53,.28);background:hsla(0,0%,100%,.04)}.dot-timeline-line{background:linear-gradient(180deg,#bef264,#84cc16 60%,rgba(132,204,22,.15))}.dot-dot{background:#a3e635;box-shadow:0 0 0 4px rgba(163,230,53,.14),0 0 16px 3px rgba(163,230,53,.6)}.dot-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.dot-reveal.is-in{opacity:1;transform:none}.dot-nav{position:sticky;top:0;z-index:50;background:rgba(8,9,7,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06)}.dot-nav a.dot-navlink{position:relative;color:hsla(0,0%,100%,.72);font-weight:600;transition:color .2s ease}.dot-nav a.dot-navlink:hover{color:#fff}.dot-nav a.dot-navlink:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;border-radius:2px;background:var(--green);transition:right .25s ease}.dot-nav a.dot-navlink:hover:after{right:0}.dot-eventpill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);padding:.45rem 1.1rem;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.85)}.dot-eventpill svg{color:var(--green)}.dot-cta-round{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:9999px;background:linear-gradient(180deg,#bef264,#84cc16);color:#0a0a0b;box-shadow:0 14px 34px -14px rgba(132,204,22,.85);transition:transform .2s ease}.dot-cta-round:hover{transform:scale(1.06)}.dot-org{border:1px solid rgba(163,230,53,.16);background:hsla(0,0%,100%,.025);border-radius:1.25rem}.dot-org-div{width:1px;align-self:stretch;background:hsla(0,0%,100%,.14)}.dot-tl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.dot-tl:before{content:"";position:absolute;left:3%;right:3%;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(163,230,53,.85) 12%,rgba(163,230,53,.85) 88%,transparent)}.dot-tl-item{position:relative;min-height:340px}.dot-tl-node{top:50%;transform:translate(-50%,-50%);width:.85rem;height:.85rem;border-radius:9999px;background:#a3e635;box-shadow:0 0 0 4px rgba(163,230,53,.14),0 0 16px 3px rgba(163,230,53,.6);z-index:2}.dot-tl-node,.dot-tl-stem{position:absolute;left:50%}.dot-tl-stem{width:2px;transform:translateX(-50%);background:linear-gradient(var(--green),rgba(163,230,53,.15))}.dot-tl-item.up .dot-tl-stem{bottom:50%;height:44px}.dot-tl-item.down .dot-tl-stem{top:50%;height:44px}.dot-tl-card{position:absolute;left:0;right:0}.dot-tl-item.up .dot-tl-card{bottom:calc(50% + 44px)}.dot-tl-item.down .dot-tl-card{top:calc(50% + 44px)}@media (max-width:900px){.dot-tl{grid-template-columns:1fr;gap:1rem}.dot-tl:before{display:none}.dot-tl-item{min-height:0}.dot-tl-node,.dot-tl-stem{display:none}.dot-tl-card{position:static}}.dot-pill{gap:.55rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03);padding:.6rem 1.1rem;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.82)}.dot-num,.dot-pill{display:inline-flex;align-items:center}.dot-num{justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:.55rem;background:rgba(163,230,53,.12);color:var(--green);font-weight:800;font-size:12px}.dot-input{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);border-radius:9999px;color:#fff;padding:.9rem 1.4rem;outline:none;transition:border-color .2s ease}.dot-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.dot-input::placeholder{color:hsla(0,0%,100%,.4)}.dot-input:focus{border-color:rgba(163,230,53,.5)}.dot-count-num{font-family:var(--font-heading),sans-serif;font-weight:800;font-size:1.9rem;line-height:1;color:#fff}.dot-count-sep{color:hsla(0,0%,100%,.25);font-size:1.6rem;font-weight:700}.dot-count-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}@media (prefers-reduced-motion:reduce){.dot-aurora span{animation:none}.dot-reveal{opacity:1;transform:none;transition:none}}