:root{--bn-bg:#080b12;--bn-surface:#101622;--bn-soft:#161f2e;--bn-text:#f4f7fb;--bn-muted:#a7b0c1;--bn-accent:#6678ff;--bn-accent-light:#b9c4ff;--bn-line:rgba(255,255,255,.1)}.bn-page{min-height:100vh;overflow:hidden;background:var(--bn-bg);color:var(--bn-text);font-family:var(--font-geist-sans,Arial,sans-serif)}.bn-page *{box-sizing:border-box}.bn-page a{color:inherit}.bn-loading{display:grid;min-height:100dvh;place-items:center;margin:0;background:var(--bn-bg)}.bn-loading img{display:block;width:clamp(132px,16vw,190px);height:auto;border-radius:18px;animation:bn-loading-pulse 1.25s ease-in-out infinite alternate}.bn-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.bn-revealed{opacity:1;transform:translateY(0)}.bn-nav{position:fixed;z-index:30;top:0;right:0;left:0;height:70px;display:flex;gap:30px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,11,18,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bn-brand,.bn-nav{align-items:center}.bn-brand{display:inline-flex;gap:10px;flex:0 0 auto;color:var(--bn-text);font-size:18px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.bn-brand img{width:39px;height:39px;object-fit:contain;border-radius:10px}.bn-brand em{color:#8190ff;font-style:normal}.bn-nav__links{display:flex;align-items:center;gap:27px;margin:0 auto}.bn-nav__links a{color:var(--bn-muted);font-size:13px;font-weight:650;text-decoration:none;transition:color .2s ease}.bn-nav__links a:focus-visible,.bn-nav__links a:hover{color:var(--bn-text)}.bn-button,.bn-nav__discord{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.bn-nav__discord{padding:10px 14px;background:var(--bn-accent);color:#fff}.bn-button:hover,.bn-nav__discord:hover{transform:translateY(-2px)}.bn-nav__toggle{display:none;margin-left:auto;padding:8px;border:0;background:transparent;color:var(--bn-text);cursor:pointer}.bn-mobile-menu{position:fixed;z-index:25;inset:70px 0 auto;display:grid;padding:20px;border-bottom:1px solid var(--bn-line);background:#0e1420}.bn-mobile-menu a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--bn-text);font-weight:700;text-decoration:none;text-transform:capitalize}.bn-hero{position:relative;min-height:min(700px,100dvh);display:grid;grid-template-columns:minmax(0,720px);align-items:center;padding:130px clamp(24px,8vw,128px) 84px;isolation:isolate}.bn-hero:before{inset:0;background:radial-gradient(ellipse 55% 75% at 88% 45%,rgba(102,120,255,.22),transparent 73%),radial-gradient(ellipse 40% 45% at 5% 95%,rgba(45,96,186,.12),transparent 76%)}.bn-hero:after,.bn-hero:before{position:absolute;z-index:-1;content:""}.bn-hero:after{top:72px;right:clamp(20px,5vw,96px);width:min(50vw,620px);aspect-ratio:4/3;background:url(/botnexus/botnexus-network-mark-transparent.png) 50%/contain no-repeat;opacity:.23;filter:saturate(1.12);pointer-events:none}.bn-hero__content{width:min(620px,100%);animation:bn-enter .75s cubic-bezier(.16,1,.3,1) both}.bn-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--bn-accent-light);font-size:12px;font-weight:800;letter-spacing:.04em}.bn-hero h1{margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:850;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.bn-hero p{max-width:52ch;margin:23px 0 30px;color:#d0d6e0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.bn-hero p strong{color:var(--bn-text)}.bn-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.bn-button{min-height:46px;padding:0 18px}.bn-button--primary{background:var(--bn-accent);color:#fff;box-shadow:0 6px 8px rgba(45,60,180,.26)}.bn-button--primary:hover{background:#7586ff}.bn-button--primary:focus-visible{outline:3px solid var(--bn-accent-light);outline-offset:3px}.bn-button--ghost{border:1px solid rgba(255,255,255,.28);background:rgba(10,14,23,.34);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bn-button--lg{min-height:52px;padding:0 26px;font-size:15px;border-radius:13px}.bn-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(102,120,255,.2);background:rgba(102,120,255,.06)}.bn-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;background:rgba(8,11,18,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.bn-stat__icon{color:var(--bn-accent-light)}.bn-stat strong{font-size:24px;letter-spacing:-.04em}.bn-stat span{color:var(--bn-muted);font-size:12px;font-weight:600}.bn-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-block:1px solid var(--bn-line);background:var(--bn-line);margin-top:32px}.bn-proof span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;background:#0b0f18;color:#c5cedc;font-size:13px;font-weight:700}.bn-proof svg{color:#94a3ff}.bn-rail-section{padding:82px 0 0;overflow:visible}.bn-section-heading{display:flex;align-items:center;gap:13px;width:min(1320px,calc(100% - 48px));margin:0 auto 22px}.bn-section-heading__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(151,164,255,.32);border-radius:12px;background:rgba(102,120,255,.12);color:#b2beff}.bn-section-heading h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em}.bn-section-heading p{margin:4px 0 0;color:var(--bn-muted);font-size:14px}.bn-rail{display:grid;grid-auto-columns:minmax(240px,22vw);grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;overflow-y:visible;padding:8px max(24px,calc((100vw - 1320px)/2)) 24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.bn-rail::-webkit-scrollbar{display:none}.bn-card{position:relative;height:280px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(168deg,rgba(22,31,46,.95),rgba(16,22,34,.98) 60%);color:var(--bn-text);scroll-snap-align:start;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,z-index 0s;z-index:0}.bn-card:hover{transform:translateY(-6px);z-index:10}.bn-card--violet:hover{border-color:rgba(139,92,246,.45);box-shadow:0 8px 40px rgba(139,92,246,.18),0 20px 60px rgba(0,0,0,.3)}.bn-card--cyan:hover{border-color:rgba(34,211,238,.4);box-shadow:0 8px 40px rgba(34,211,238,.15),0 20px 60px rgba(0,0,0,.3)}.bn-card--blue:hover{border-color:rgba(96,165,250,.4);box-shadow:0 8px 40px rgba(96,165,250,.15),0 20px 60px rgba(0,0,0,.3)}.bn-card--orange:hover{border-color:rgba(251,146,60,.4);box-shadow:0 8px 40px rgba(251,146,60,.14),0 20px 60px rgba(0,0,0,.3)}.bn-card--green:hover{border-color:rgba(52,211,153,.4);box-shadow:0 8px 40px rgba(52,211,153,.14),0 20px 60px rgba(0,0,0,.3)}.bn-card__gradient{position:absolute;inset:0;pointer-events:none;transition:opacity .5s ease}.bn-card--violet .bn-card__gradient{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(139,92,246,.25),transparent 60%),radial-gradient(circle at 80% 110%,rgba(99,102,241,.08),transparent 50%)}.bn-card--cyan .bn-card__gradient{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(34,211,238,.2),transparent 60%),radial-gradient(circle at 80% 110%,rgba(56,189,248,.07),transparent 50%)}.bn-card--blue .bn-card__gradient{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(96,165,250,.2),transparent 60%),radial-gradient(circle at 80% 110%,rgba(59,130,246,.07),transparent 50%)}.bn-card--orange .bn-card__gradient{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(251,146,60,.18),transparent 60%),radial-gradient(circle at 80% 110%,rgba(245,158,11,.06),transparent 50%)}.bn-card--green .bn-card__gradient{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(52,211,153,.18),transparent 60%),radial-gradient(circle at 80% 110%,rgba(16,185,129,.06),transparent 50%)}.bn-card:hover .bn-card__gradient{opacity:1}.bn-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1 1;padding:28px 20px 16px;text-align:center}.bn-card__icon-wrap{width:64px;height:64px;border-radius:16px;overflow:hidden;flex-shrink:0;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.bn-card:hover .bn-card__icon-wrap{transform:scale(1.07) translateY(-2px)}.bn-card--violet:hover .bn-card__icon-wrap{box-shadow:0 0 0 4px rgba(139,92,246,.15),0 0 28px rgba(139,92,246,.2),0 10px 24px rgba(0,0,0,.35)}.bn-card--cyan:hover .bn-card__icon-wrap{box-shadow:0 0 0 4px rgba(34,211,238,.12),0 0 28px rgba(34,211,238,.18),0 10px 24px rgba(0,0,0,.35)}.bn-card--blue:hover .bn-card__icon-wrap{box-shadow:0 0 0 4px rgba(96,165,250,.12),0 0 28px rgba(96,165,250,.18),0 10px 24px rgba(0,0,0,.35)}.bn-card--orange:hover .bn-card__icon-wrap{box-shadow:0 0 0 4px rgba(251,146,60,.12),0 0 28px rgba(251,146,60,.15),0 10px 24px rgba(0,0,0,.35)}.bn-card--green:hover .bn-card__icon-wrap{box-shadow:0 0 0 4px rgba(52,211,153,.12),0 0 28px rgba(52,211,153,.15),0 10px 24px rgba(0,0,0,.35)}.bn-card__icon-lg{display:block;width:130%;height:130%;margin:-15%;object-fit:cover;border-radius:0}.bn-card__name{display:block;margin-top:14px;font-size:17px;font-weight:800;letter-spacing:-.04em;line-height:1.15}.bn-card__kind{display:block;margin-top:4px;color:var(--bn-muted);font-size:11.5px;font-weight:500;letter-spacing:.01em}.bn-card__desc{flex:1 1;margin:10px 0 0;color:#7c8799;font-size:12.5px;line-height:1.5}.bn-card__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.12);transition:background .25s ease}.bn-card:hover .bn-card__footer{background:rgba(255,255,255,.04)}.bn-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--bn-muted);transition:color .25s ease,gap .25s ease}.bn-card:hover .bn-card__cta{gap:9px}.bn-card--violet:hover .bn-card__cta{color:#c4b5fd}.bn-card--cyan:hover .bn-card__cta{color:#a5f3fc}.bn-card--blue:hover .bn-card__cta{color:#93c5fd}.bn-card--orange:hover .bn-card__cta{color:#fdba74}.bn-card--green:hover .bn-card__cta{color:#6ee7b7}.bn-about{width:min(1320px,calc(100% - 48px));margin:90px auto 0;padding:52px;border:1px solid rgba(102,120,255,.18);border-radius:20px;background:radial-gradient(ellipse 60% 70% at 8% 15%,rgba(102,120,255,.1),transparent 55%),var(--bn-surface)}.bn-about__header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.bn-about__star{color:var(--bn-accent-light)}.bn-about__header h2{margin:0;font-size:clamp(26px,3.5vw,38px);letter-spacing:-.05em}.bn-about__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px}.bn-about__text p{margin:0 0 16px;color:#c8d0e0;font-size:15px;line-height:1.65}.bn-about__text strong{color:var(--bn-text)}.bn-about__features{display:flex;flex-direction:column;gap:20px}.bn-about__feature{display:flex;gap:12px;align-items:flex-start}.bn-about__check{flex:0 0 auto;margin-top:3px;color:#6ee7b7}.bn-about__feature strong{display:block;font-size:14px;letter-spacing:-.02em}.bn-about__feature span{display:block;margin-top:4px;color:var(--bn-muted);font-size:13px;line-height:1.45}.bn-all-bots{width:min(1320px,calc(100% - 48px));margin:80px auto 0}.bn-all-bots__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:4px}.bn-mini-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--bn-surface);text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.bn-mini-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.32);background:var(--bn-soft)}.bn-mini-card__icon-wrap{width:40px;height:40px;flex:0 0 40px;border-radius:10px;overflow:hidden;background:#111827}.bn-mini-card__icon-wrap img{width:130%;height:130%;margin:-15%;object-fit:cover;border-radius:0;display:block}.bn-mini-card strong{display:block;font-size:14px;letter-spacing:-.02em}.bn-mini-card span{display:block;margin-top:2px;color:var(--bn-muted);font-size:12px}.bn-mini-card__arrow{margin-left:auto;color:var(--bn-muted);opacity:0;transition:opacity .2s ease}.bn-mini-card:hover .bn-mini-card__arrow{opacity:1}.bn-guides{width:min(1120px,calc(100% - 48px));margin:94px auto 0}.bn-guides__list{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-top:1px solid rgba(255,255,255,.12)}.bn-guides__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 18px;gap:5px 18px;align-items:center;padding:23px 18px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--bn-text);text-decoration:none;transition:background .2s ease,color .2s ease}.bn-guides__list a:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.bn-guides__list a:hover{background:rgba(102,120,255,.08)}.bn-guides__list a:hover svg{color:#b9c4ff;transform:translateX(3px)}.bn-guides__list span{grid-column:1;color:var(--bn-muted);font-size:12px}.bn-guides__list strong{grid-column:1;font-size:16px}.bn-guides__list svg{grid-column:2;grid-row:1/3;color:#778299;transition:color .2s ease,transform .2s ease}.bn-guides__all{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#b9c4ff;font-size:14px;font-weight:750;text-decoration:none}.bn-guides__all:hover{color:#fff}.bn-faq{width:min(860px,calc(100% - 48px));margin:90px auto 0}.bn-faq__header{text-align:center;margin-bottom:36px}.bn-faq__header h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em}.bn-faq__header p{margin:10px 0 0;color:var(--bn-muted);font-size:15px}.bn-faq__list{display:flex;flex-direction:column;gap:6px}.bn-faq-item{border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;background:var(--bn-surface);transition:border-color .2s ease}.bn-faq-item--open,.bn-faq-item:hover{border-color:rgba(102,120,255,.35)}.bn-faq-question{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;border:0;background:transparent;color:var(--bn-text);font-size:15px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease}.bn-faq-question:hover{background:rgba(255,255,255,.03)}.bn-faq-q-icon{flex:0 0 auto;color:var(--bn-accent-light)}.bn-faq-question span{flex:1 1}.bn-faq-chevron{flex:0 0 auto;color:var(--bn-muted);transition:transform .3s cubic-bezier(.16,1,.3,1)}.bn-faq-item--open .bn-faq-chevron{transform:rotate(180deg)}.bn-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s ease}.bn-faq-item--open .bn-faq-answer{max-height:220px;padding:0 20px 18px 50px}.bn-faq-answer p{margin:0;color:var(--bn-muted);font-size:14px;line-height:1.6}.bn-cta{width:min(1320px,calc(100% - 48px));margin:80px auto 0}.bn-cta__inner{text-align:center;padding:64px 40px;border:1px solid rgba(102,120,255,.22);border-radius:22px;background:radial-gradient(ellipse 65% 75% at 50% 20%,rgba(102,120,255,.16),transparent 65%),var(--bn-surface)}.bn-cta__inner h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.06em}.bn-cta__inner p{margin:16px auto 30px;max-width:52ch;color:var(--bn-muted);font-size:16px;line-height:1.55}.bn-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.bn-roadmap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-gap:64px;gap:64px;width:min(1272px,calc(100% - 48px));margin:80px auto 0;padding:52px;border:1px solid rgba(151,164,255,.24);border-radius:18px;background:radial-gradient(circle at 93% 4%,rgba(91,109,255,.19),transparent 30%),#101622}.bn-roadmap h2{margin:0;font-size:clamp(31px,4vw,50px);line-height:1.02;letter-spacing:-.06em}.bn-roadmap__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.bn-roadmap__items article{padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.bn-roadmap__items p,.bn-roadmap__items span,.bn-roadmap__items strong{display:block}.bn-roadmap__items span{color:#aeb9ff;font-size:11px;font-weight:750}.bn-roadmap__items strong{margin-top:15px;font-size:16px}.bn-roadmap__items p{margin:7px 0 0;color:var(--bn-muted);font-size:13px;line-height:1.45}.bn-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:30px;gap:30px;margin-top:90px;padding:32px clamp(24px,5vw,80px);border-top:1px solid var(--bn-line);color:var(--bn-muted)}.bn-footer p{margin:0;font-size:13px}.bn-footer>div:last-child{display:flex;gap:18px}.bn-footer>div:last-child a{font-size:13px;text-decoration:none}.bn-footer>div:last-child a:hover{color:#fff}@keyframes bn-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes bn-loading-pulse{0%{opacity:.7;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.bn-all-bots__grid{grid-template-columns:repeat(2,1fr)}.bn-about__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:820px){.bn-nav{height:62px;padding:0 20px}.bn-nav__discord,.bn-nav__links{display:none}.bn-nav__toggle{display:inline-flex}.bn-mobile-menu{inset:62px 0 auto}.bn-hero{grid-template-columns:1fr;min-height:0;gap:40px;padding:115px 24px 62px}.bn-hero:after{top:78px;right:10px;width:min(82vw,410px);opacity:.11}.bn-stats-bar{grid-template-columns:repeat(2,1fr)}.bn-proof{grid-template-columns:1fr}.bn-proof span{min-height:56px}.bn-rail-section{padding-top:60px}.bn-rail{grid-auto-columns:minmax(248px,76vw)}.bn-rail--featured{grid-auto-columns:minmax(274px,82vw)}.bn-about{padding:30px 24px}.bn-all-bots__grid,.bn-guides__list{grid-template-columns:1fr}.bn-guides__list a:nth-child(odd){border-right:0}.bn-faq{margin-top:60px}.bn-cta__inner{padding:40px 24px}.bn-roadmap{grid-template-columns:1fr;gap:34px;padding:30px 24px}.bn-roadmap__items{grid-template-columns:1fr;gap:18px}.bn-footer{grid-template-columns:1fr;gap:17px}.bn-footer>div:last-child{flex-wrap:wrap}}@media (max-width:480px){.bn-stats-bar{grid-template-columns:1fr 1fr;border-radius:12px}.bn-stat{padding:20px 12px}.bn-stat strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.bn-loading img,.bn-page *,.bn-page :after,.bn-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.bn-reveal{opacity:1;transform:none}}