:root{--bt-green:#1a7a4a;--bt-green-deep:#0f2d1a;--bt-green-forest:#144a2e;--bt-green-bright:#059652;--bt-green-soft:#d9ebdf;--bt-green-wash:#eef7f1;--bt-amber:#f59e0b;--bt-amber-dark:#d97706;--bt-amber-soft:#fef3c7;--bt-gold-line:rgba(245,158,11,.18);--bt-bg:#fafaf8;--bt-bg-tint:#f4f3ee;--bt-paper:#fff;--bt-ink:#0f1a14;--bt-ink-2:#2d3b33;--bt-ink-3:#6b7770;--bt-ink-4:#a0a89f;--bt-line:#e5e3db;--bt-line-2:#cfd4ce;--bt-success:#1a7a4a;--bt-danger:#c23b2e;--bt-danger-soft:#fdecea;--bt-on-dark:#f5efe2;--bt-on-dark-2:hsla(41,49%,92%,.72);--bt-on-dark-3:hsla(41,49%,92%,.55);--bt-on-dark-line:hsla(41,49%,92%,.12);--bt-shadow:0 2px 10px rgba(15,26,20,.06),0 1px 3px rgba(15,26,20,.04);--bt-r-xs:6px;--bt-r-sm:10px;--bt-r:14px;--bt-r-lg:20px;--bt-r-xl:28px;--bt-r-pill:999px;--bt-display:var(--font-syne,"Syne"),ui-sans-serif,system-ui,sans-serif;--bt-body:var(--font-jakarta,"Plus Jakarta Sans"),ui-sans-serif,system-ui,sans-serif;--bt-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace}.page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--bt-bg)}@media (max-width:860px){.page{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 20% 0,#1a4128 0,transparent 55%),radial-gradient(80% 60% at 100% 100%,#163d24 0,transparent 60%),var(--bt-green-deep);color:var(--bt-on-dark);padding:40px 56px;display:flex;flex-direction:column;isolation:isolate}@media (max-width:860px){.hero{padding:32px 28px;min-height:56vh}}.hero__texture{position:absolute;inset:-20% -10% -20% -10%;background-image:url(/assets/kente-texture.svg);background-size:260px 260px;opacity:.05;animation:kente-drift 90s linear infinite;z-index:0;pointer-events:none;will-change:background-position}@keyframes kente-drift{0%{background-position:0 0}to{background-position:440px 440px}}.hero__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.hero__glow--a{width:420px;height:420px;background:rgba(245,158,11,.14);top:-120px;right:-80px;animation:float-a 18s ease-in-out infinite}.hero__glow--b{width:360px;height:360px;background:rgba(26,122,74,.45);bottom:-140px;left:-60px;animation:float-b 22s ease-in-out infinite}@keyframes float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.08)}}@keyframes float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-30px) scale(1.12)}}.hero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.94  0 0 0 0 0.88  0 0 0 0.3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;gap:32px}.hero__top{display:flex;justify-content:space-between;gap:16px}.brand,.hero__top{align-items:center}.brand{display:inline-flex;gap:12px;text-decoration:none;color:var(--bt-on-dark)}.brand__mark{width:40px;height:40px;border-radius:12px;background:var(--bt-on-dark);color:var(--bt-green-deep);font-size:17px;letter-spacing:-.03em;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.6)}.brand__mark,.brand__name{font-family:var(--bt-display);font-weight:800}.brand__name{font-size:22px;letter-spacing:-.02em}.hero__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--bt-r-pill);background:hsla(41,49%,92%,.08);border:1.5px solid var(--bt-on-dark-line);color:var(--bt-on-dark-2);font-size:13px;font-weight:500;backdrop-filter:blur(6px);white-space:nowrap;flex-shrink:0}.hero__chip .dot{width:7px;height:7px;border-radius:50%;background:var(--bt-amber);box-shadow:0 0 0 0 rgba(245,158,11,.7);animation:pulse-dot 2s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(245,158,11,.7)}70%{box-shadow:0 0 0 10px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.hero__copy{margin-top:72px;display:flex;flex-direction:column;gap:22px;max-width:540px}.hero__title{font-family:var(--bt-display);font-weight:800;font-size:clamp(40px,4.8vw,64px);line-height:1.02;letter-spacing:-.025em;margin:0;color:var(--bt-on-dark)}.hero__title em{font-style:normal;color:var(--bt-amber)}.hero__lede{font-family:var(--bt-body);font-size:17px;line-height:1.55;color:var(--bt-on-dark-2);max-width:460px;margin:0;font-weight:400}.live-card{position:absolute;right:56px;top:110px;width:320px;background:hsla(41,49%,92%,.06);border:1.5px solid var(--bt-on-dark-line);border-radius:var(--bt-r-lg);padding:18px 18px 14px;color:var(--bt-on-dark);z-index:3;backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.35);animation:card-float 8s ease-in-out infinite}@keyframes card-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-.6deg)}}@media (max-width:1280px){.live-card{display:none}}.live-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.live-card__title{font-weight:700;letter-spacing:.18em;color:var(--bt-on-dark-2)}.live-card__live,.live-card__title{font-size:11px;text-transform:uppercase}.live-card__live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bt-amber);letter-spacing:.14em}.live-card__live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bt-amber);animation:pulse-dot 1.6s ease-out infinite}.live-card__big{font-family:var(--bt-mono);font-weight:600;font-size:32px;color:var(--bt-on-dark);letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.live-card__big .ghs{color:var(--bt-on-dark-3);font-size:13px;font-weight:500}.live-card__caption{font-size:12px;color:var(--bt-on-dark-3);margin-top:2px;margin-bottom:14px}.spark{display:flex;align-items:flex-end;gap:4px;height:36px;margin-bottom:14px}.spark__bar{flex:1;background:linear-gradient(180deg,var(--bt-amber) 0,rgba(245,158,11,.4) 100%);border-radius:2px 2px 0 0;animation:spark-grow 1s cubic-bezier(.25,.46,.45,.94) both;transform-origin:bottom}@keyframes spark-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.tick{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--bt-on-dark-line);font-size:13px}.tick__avatar{width:28px;height:28px;border-radius:50%;background:var(--bt-amber);color:var(--bt-green-deep);display:grid;place-items:center;font-weight:700;font-size:11px;flex-shrink:0}.tick__avatar.alt{background:var(--bt-on-dark);color:var(--bt-green-deep)}.tick__avatar.alt2{background:#c8e6d3;color:var(--bt-green-deep)}.tick__body{flex:1;line-height:1.3}.tick__name{color:var(--bt-on-dark);font-weight:600}.tick__item{color:var(--bt-on-dark-3);font-size:12px}.tick__amount{font-family:var(--bt-mono);font-weight:600;color:var(--bt-amber);font-size:13px}.tick.is-new{animation:tick-in .6s cubic-bezier(.25,.46,.45,.94)}@keyframes tick-in{0%{opacity:0;transform:translateY(-8px);background:rgba(245,158,11,.08)}to{opacity:1;transform:translateY(0);background:transparent}}.panel{position:relative;display:grid;place-items:center;padding:120px 40px 80px;background:var(--bt-bg)}.panel__topright{position:absolute;top:32px;right:40px;font-size:13px;color:var(--bt-ink-3);display:flex;align-items:center;gap:10px}.panel__topright a{color:var(--bt-green);text-decoration:none;font-weight:600;padding:7px 14px;border-radius:var(--bt-r-pill);border:1.5px solid var(--bt-line);background:var(--bt-paper);transition:all .2s ease}.panel__topright a:hover{border-color:var(--bt-green);transform:translateY(-1px);box-shadow:var(--bt-shadow)}.form-wrap{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.form-head h1{font-family:var(--bt-display);font-weight:800;font-size:38px;line-height:1.05;letter-spacing:-.025em;margin:0 0 10px;color:var(--bt-ink)}.form-head p{color:var(--bt-ink-3);font-size:15px;margin:0}.form{display:flex;flex-direction:column;gap:16px}.field{position:relative}.field__input{width:100%;padding:22px 16px 10px 46px;border-radius:var(--bt-r);border:1.5px solid var(--bt-line);background:var(--bt-paper);font-family:var(--bt-body);font-size:15px;color:var(--bt-ink);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.field__input:hover{border-color:var(--bt-line-2)}.field__input:focus{border-color:var(--bt-green);box-shadow:0 0 0 4px rgba(26,122,74,.12)}.field__label{position:absolute;left:46px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--bt-ink-3);pointer-events:none;transition:all .2s ease}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{top:12px;transform:translateY(0);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bt-green)}.field__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--bt-ink-3);pointer-events:none;transition:color .2s ease}.field__input:focus~.field__icon{color:var(--bt-green)}.field__toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--bt-ink-3);padding:8px;border-radius:var(--bt-r-sm);display:grid;place-items:center;transition:all .15s ease;cursor:pointer}.field__toggle:hover{color:var(--bt-ink);background:var(--bt-bg-tint)}.row{display:flex;justify-content:space-between;font-size:13px}.check,.row{align-items:center}.check{display:inline-flex;gap:9px;color:var(--bt-ink-2);cursor:pointer;user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--bt-line-2);background:var(--bt-paper);display:grid;place-items:center;transition:all .15s ease}.check__box svg{width:12px;height:12px;color:var(--bt-paper);opacity:0;transform:scale(.7);transition:all .15s ease}.check input:checked+.check__box{background:var(--bt-green);border-color:var(--bt-green)}.check input:checked+.check__box svg{opacity:1;transform:scale(1)}.forgot{color:var(--bt-green);font-weight:600;text-decoration:none;transition:color .15s ease}.forgot:hover{color:var(--bt-green-deep);text-decoration:underline}.form-error{color:var(--bt-danger);background:var(--bt-danger-soft);border:1px solid rgba(194,59,46,.2);border-radius:var(--bt-r-sm)}.form-error,.form-success{font-size:14px;padding:10px 14px}.form-success{color:var(--bt-success);background:var(--bt-green-wash);border:1px solid rgba(26,122,74,.2);border-radius:var(--bt-r-sm)}.btn-primary{position:relative;overflow:hidden;width:100%;padding:16px 20px;border-radius:var(--bt-r);border:0;background:var(--bt-green);color:var(--bt-paper);font-family:var(--bt-body);font-weight:700;font-size:15px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;transition:all .2s ease;box-shadow:0 8px 20px rgba(26,122,74,.25);cursor:pointer}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,122,74,.35);background:#156339}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{pointer-events:none}.btn-primary .arrow{transition:transform .25s ease}.btn-primary:hover .arrow{transform:translateX(4px)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .8s ease}.btn-primary:hover:before{left:130%}.btn-primary.is-loading{pointer-events:none;background:var(--bt-green-deep)}.btn-primary.is-loading .arrow,.btn-primary.is-loading .label{opacity:0}.btn-primary .spinner{position:absolute;width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top:2.5px solid var(--bt-paper);border-radius:50%;opacity:0;animation:spin .8s linear infinite}.btn-primary.is-loading .spinner{opacity:1}@keyframes spin{to{transform:rotate(1turn)}}.btn-primary.is-success{background:var(--bt-green)}.btn-primary.is-success .spinner{opacity:0}.btn-primary.is-success .check-icon{opacity:1;transform:scale(1)}.btn-primary .check-icon{position:absolute;opacity:0;transform:scale(.6);transition:all .25s ease;color:var(--bt-paper)}.bottom{text-align:center;font-size:14px;color:var(--bt-ink-3)}.bottom a{color:var(--bt-green);font-weight:700;text-decoration:none;margin-left:4px;position:relative}.bottom a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--bt-green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.bottom a:hover:after{transform:scaleX(1)}.fineprint{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:12px;color:var(--bt-ink-4)}.fineprint a{color:var(--bt-ink-3);text-decoration:none;font-weight:600}.fineprint a:hover{color:var(--bt-green)}.fade-up{opacity:0;transform:translateY(14px);animation:fade-up .7s cubic-bezier(.25,.46,.45,.94) both}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.d-1{animation-delay:.05s}.d-2{animation-delay:.15s}.d-3{animation-delay:.25s}.d-4{animation-delay:.35s}.d-5{animation-delay:.45s}.d-6{animation-delay:.55s}.d-7{animation-delay:.65s}.d-8{animation-delay:.75s}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}.fade-up,.hero__glow--a,.hero__glow--b,.hero__texture,.live-card,.spark__bar{animation:none}.hero__chip .dot,.live-card__live:before{animation:none;box-shadow:none}.btn-primary:before{transition:none}}