:root{--bb-accent:#6e7bff;--bb-lime:#c7f94e;--bb-bg:#080a12;--bb-ink:#eef1fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bb-bg);color:var(--bb-ink);font-family:Geist,system-ui,-apple-system,sans-serif}::selection{background:rgba(110,123,255,.32);color:#fff}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--bb-lime);outline-offset:3px;border-radius:8px}:focus:not(:focus-visible){outline:none}@keyframes bbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bbDrift{0%,to{transform:translate(0)}50%{transform:translate(26px,-30px)}}@keyframes bbBlink{0%,to{opacity:1}50%{opacity:.12}}@keyframes bbPulseDot{0%{box-shadow:0 0 0 0 rgba(199,249,78,.55)}70%{box-shadow:0 0 0 9px rgba(199,249,78,0)}to{box-shadow:0 0 0 0 rgba(199,249,78,0)}}@keyframes bbFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{animation:bbFadeUp .7s cubic-bezier(.22,.7,.25,1) both}.bb-navlink{font:500 13.5px Geist;color:#9aa0bc;text-decoration:none;padding:8px 12px;border-radius:9px;transition:color .15s,background .15s}.bb-navlink:hover{color:#fff;background:hsla(0,0%,100%,.05)}.bb-btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--bb-accent);color:#fff;border:none;border-radius:13px;padding:16px 26px;font:600 15.5px Geist;cursor:pointer;box-shadow:0 14px 34px rgba(110,123,255,.42);text-decoration:none;transition:transform .18s cubic-bezier(.3,1.4,.5,1),box-shadow .18s}.bb-btn-primary:hover{box-shadow:0 20px 46px rgba(110,123,255,.62);transform:translateY(-2px)}.bb-btn-primary:disabled{background:hsla(0,0%,100%,.05);color:#8e97b8;cursor:not-allowed;box-shadow:none;transform:none}.bb-btn-secondary{display:inline-flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.03);color:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:13px;padding:16px 24px;font:600 15.5px Geist;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.bb-btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.bb-btn-lime{display:inline-flex;align-items:center;gap:9px;background:var(--bb-lime);color:#0a0b12;border:none;border-radius:12px;padding:15px 24px;font:700 14.5px Geist;cursor:pointer;box-shadow:0 12px 30px rgba(199,249,78,.24);text-decoration:none;transition:box-shadow .18s,transform .18s;white-space:nowrap}.bb-btn-lime:hover{box-shadow:0 18px 40px rgba(199,249,78,.4);transform:translateY(-2px)}.bb-link-arrow{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:600 14px Geist;color:var(--bb-lime);transition:gap .15s}.bb-link-arrow:hover{gap:11px}.bb-card{position:relative;border-radius:18px;background:linear-gradient(165deg,rgba(20,24,40,.72),rgba(11,13,22,.72));border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.bb-card:hover{border-color:rgba(110,123,255,.4);transform:translateY(-3px)}.bb-card-clickable{cursor:pointer}.bb-card-lime{background:linear-gradient(150deg,rgba(199,249,78,.1),rgba(20,24,40,.7));border:1px solid rgba(199,249,78,.28);transition:transform .2s,box-shadow .2s}.bb-card-lime:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(120,150,20,.14)}.bb-tag{font:500 11px JetBrains Mono,monospace;color:#9aa3ff;background:rgba(110,123,255,.08);border:1px solid rgba(110,123,255,.16);border-radius:6px;padding:4px 9px}.bb-terminal{animation:bbFloat 7s ease-in-out infinite}.bb-cfg-btn{text-align:left;cursor:pointer;border-radius:16px;padding:22px;transition:all .2s;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.bb-cfg-btn.is-active{background:rgba(110,123,255,.1);border:1px solid rgba(110,123,255,.4)}.bb-phase-btn{width:52px;height:52px;border-radius:50%;border:2px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:#9aa0bc;display:flex;align-items:center;justify-content:center;font:700 18px Space Grotesk,sans-serif;cursor:pointer;transition:transform .18s,background .25s,border-color .25s,color .25s}.bb-phase-btn:hover{transform:translateY(-3px) scale(1.06)}.bb-phase-btn.is-active{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.bb-phase-btn.is-done{border-color:var(--bb-lime);color:var(--bb-lime)}.bb-step-btn{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);color:#eef1fb;border-radius:9px;padding:9px 14px;font:600 13px Geist;cursor:pointer;transition:background .15s,border-color .15s}.bb-step-btn:hover:not(:disabled){background:hsla(0,0%,100%,.09)}.bb-step-btn:disabled{opacity:.4;cursor:not-allowed}.bb-dot{height:8px;width:8px;border:none;border-radius:100px;cursor:pointer;transition:all .25s;background:hsla(0,0%,100%,.16);padding:0}.bb-dot.is-active{width:22px;background:var(--bb-accent)}.bb-arrow{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s}.bb-arrow:hover{background:hsla(0,0%,100%,.1)}.bb-faq-item{background:linear-gradient(165deg,rgba(20,24,40,.6),rgba(11,13,22,.6));border:1px solid hsla(0,0%,100%,.08);border-radius:13px;overflow:hidden}.bb-faq-q{width:100%;justify-content:space-between;gap:16px;padding:19px 22px;background:none;border:none;cursor:pointer;text-align:left;font:600 16px Geist;color:#eef1fb}.bb-faq-chevron,.bb-faq-q{display:flex;align-items:center}.bb-faq-chevron{flex-shrink:0;width:24px;height:24px;justify-content:center;font:400 22px Geist;transition:transform .2s}.bb-faq-chevron.is-open{transform:rotate(45deg);color:var(--bb-lime)}.bb-email-input{flex:1 1;min-width:240px;max-width:340px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border-radius:12px;padding:15px 18px;font:500 15px Geist;color:#fff;outline:none}.bb-email-input:focus{border-color:var(--bb-accent)}@media (max-width:940px){.bb-hero{gap:44px!important}.bb-bento,.bb-hero{grid-template-columns:1fr!important}.bb-bento>*{grid-column:auto!important;grid-row:auto!important}.bb-cases,.bb-cfg{grid-template-columns:1fr!important}.bb-cases>*{grid-column:auto!important;grid-row:auto!important}.bb-navlinks{display:none!important}.bb-foot{grid-template-columns:1fr 1fr!important;gap:32px!important}.bb-timeline{flex-wrap:wrap;gap:22px!important}.bb-timeline>div{flex:0 0 40%!important}.bb-detail{gap:16px!important}.bb-detail,.bb-modrow{grid-template-columns:1fr!important}}