html{background:var(--night-bg, #030712)}body.night-body{background:transparent}#night-stars{position:fixed;inset:0;z-index:-1;width:100vw;height:100vh;pointer-events:none}.nav-sep:where(.astro-4qkarpws){width:1px;height:15px;background:var(--night-border);flex:none}.night-nav:where(.astro-4qkarpws){position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#03071299;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--night-border-soft)}.night-nav:where(.astro-4qkarpws).is-open{background:#030712eb}.nav-desktop:where(.astro-4qkarpws){display:flex;align-items:center;gap:26px}.night-nav-link:where(.astro-4qkarpws).night-nav-link{position:relative;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--night-text-2);transition:color .16s ease-out}.night-nav-link:where(.astro-4qkarpws):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--night-grad-cta);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.night-nav-link:where(.astro-4qkarpws).night-nav-link:hover{color:#fff}.night-nav-link:where(.astro-4qkarpws):hover:after{transform:scaleX(1)}.lang:where(.astro-4qkarpws){position:relative}.lang-btn:where(.astro-4qkarpws){display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid var(--night-border);background:#ffffff0a;color:var(--night-text-2);font-size:13.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.lang-btn:where(.astro-4qkarpws):hover{color:#fff;border-color:#ffffff38;background:#ffffff12}.lang-btn:where(.astro-4qkarpws) svg:where(.astro-4qkarpws){width:15px;height:15px}.lang-caret:where(.astro-4qkarpws){width:12px!important;height:12px!important;opacity:.7;transition:transform .22s cubic-bezier(.22,1,.36,1)}.lang:where(.astro-4qkarpws).is-open .lang-caret:where(.astro-4qkarpws){transform:rotate(180deg)}.lang-menu:where(.astro-4qkarpws){position:absolute;top:calc(100% + 10px);right:0;min-width:168px;padding:6px;border-radius:14px;border:1px solid var(--night-border);background:#0b0f1bf7;backdrop-filter:blur(18px);box-shadow:0 24px 50px -18px #000c;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s}.lang:where(.astro-4qkarpws).is-open .lang-menu:where(.astro-4qkarpws){opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang-item:where(.astro-4qkarpws).lang-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--night-text-2);transition:background .15s,color .15s}.lang-item:where(.astro-4qkarpws).lang-item:hover{background:#ffffff0f;color:#fff}.lang-item:where(.astro-4qkarpws).lang-item.is-current{color:var(--night-orange-soft);background:#f4551e1a}.lang-item-short:where(.astro-4qkarpws){font-family:var(--night-mono);font-size:11px;opacity:.6}.burger:where(.astro-4qkarpws){display:none;position:relative;width:44px;height:44px;margin-right:-8px;border:none;background:transparent;cursor:pointer}.burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws){position:absolute;left:11px;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,width .32s cubic-bezier(.22,1,.36,1)}.burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(1){top:15px}.burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(2){top:21px;width:16px}.burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(3){top:27px}.night-nav:where(.astro-4qkarpws).is-open .burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(1){transform:translateY(6px) rotate(45deg)}.night-nav:where(.astro-4qkarpws).is-open .burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(2){opacity:0;transform:translate(-8px)}.night-nav:where(.astro-4qkarpws).is-open .burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws):nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer:where(.astro-4qkarpws){position:fixed;inset:0;z-index:55;display:none;padding:96px 24px 40px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(147,51,234,.18),transparent 70%),#030712fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .3s ease-out;overflow-y:auto}.drawer:where(.astro-4qkarpws).is-open{opacity:1}.drawer-inner:where(.astro-4qkarpws){display:flex;flex-direction:column;gap:30px;max-width:420px;margin:0 auto}.drawer-links:where(.astro-4qkarpws){display:flex;flex-direction:column;gap:4px}.drawer-link:where(.astro-4qkarpws),.drawer-langs:where(.astro-4qkarpws),.drawer-cta:where(.astro-4qkarpws){opacity:0;transform:translateY(14px);transition:opacity .34s ease-out,transform .42s cubic-bezier(.22,1,.36,1)}.drawer:where(.astro-4qkarpws).is-open .drawer-link:where(.astro-4qkarpws),.drawer:where(.astro-4qkarpws).is-open .drawer-langs:where(.astro-4qkarpws),.drawer:where(.astro-4qkarpws).is-open .drawer-cta:where(.astro-4qkarpws){opacity:1;transform:translateY(0)}.drawer:where(.astro-4qkarpws).is-open .drawer-link:where(.astro-4qkarpws):nth-child(1){transition-delay:60ms}.drawer:where(.astro-4qkarpws).is-open .drawer-link:where(.astro-4qkarpws):nth-child(2){transition-delay:.11s}.drawer:where(.astro-4qkarpws).is-open .drawer-link:where(.astro-4qkarpws):nth-child(3){transition-delay:.16s}.drawer:where(.astro-4qkarpws).is-open .drawer-langs:where(.astro-4qkarpws){transition-delay:.22s}.drawer:where(.astro-4qkarpws).is-open .drawer-cta:where(.astro-4qkarpws){transition-delay:.28s}.drawer-link:where(.astro-4qkarpws).drawer-link{padding:14px 4px;font-family:var(--night-serif);font-size:30px;font-weight:500;letter-spacing:-.02em;color:#fff;border-bottom:1px solid var(--night-border-soft)}.drawer-langs:where(.astro-4qkarpws){display:flex;flex-wrap:wrap;gap:10px}.drawer-lang:where(.astro-4qkarpws).drawer-lang{padding:9px 16px;border-radius:999px;border:1px solid var(--night-border);font-size:14px;font-weight:600;color:var(--night-text-2)}.drawer-lang:where(.astro-4qkarpws).drawer-lang.is-current{color:#fff;border-color:#f4551e80;background:#f4551e24}.drawer-cta:where(.astro-4qkarpws){width:100%;margin-top:4px}@media(max-width:899px){.nav-desktop:where(.astro-4qkarpws){display:none}.burger:where(.astro-4qkarpws){display:block}.drawer:where(.astro-4qkarpws){display:block}}@media(max-width:480px){.night-nav:where(.astro-4qkarpws){padding:12px 16px}.drawer-link:where(.astro-4qkarpws){font-size:26px}}@media(prefers-reduced-motion:reduce){.drawer:where(.astro-4qkarpws),.drawer-link:where(.astro-4qkarpws),.drawer-langs:where(.astro-4qkarpws),.drawer-cta:where(.astro-4qkarpws),.lang-menu:where(.astro-4qkarpws),.burger:where(.astro-4qkarpws) span:where(.astro-4qkarpws),.night-nav-link:where(.astro-4qkarpws):after{transition:none}}:root{--night-bg: #030712;--night-panel: rgba(17, 24, 39, .85);--night-panel-soft: rgba(17, 24, 39, .6);--night-inset: rgba(3, 7, 18, .6);--night-border: rgba(255, 255, 255, .1);--night-border-soft: rgba(255, 255, 255, .06);--night-border-accent: rgba(192, 132, 252, .3);--night-text: #f9fafb;--night-text-2: #d1d5db;--night-muted: #9ca3af;--night-faint: #6b7280;--night-accent: #c084fc;--night-accent-soft: #e9d5ff;--night-grad: linear-gradient(135deg, #9333ea 0%, #4f46e5 100%);--night-grad-text: linear-gradient(100deg, #c084fc, #a5b4fc 60%, #e879f9);--night-orange: #f4551e;--night-orange-soft: #ff8a52;--night-grad-cta: linear-gradient(135deg, #ff7a3c 0%, #f4551e 55%, #e03d10 100%);--night-grad-warm: linear-gradient(135deg, #ff9560 0%, #f4551e 100%);--night-warm-dim: rgba(244, 85, 30, .16);--night-warm-line: rgba(244, 85, 30, .34);--night-live: #10b981;--night-live-soft: #6ee7b7;--night-serif: ui-serif, Georgia, "Times New Roman", serif;--night-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--night-shadow-panel: 0 25px 60px -12px rgba(76, 29, 149, .35);--night-shadow-cta: 0 20px 40px -10px rgba(244, 85, 30, .45)}.night-body{margin:0;background:var(--night-bg);color:var(--night-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;overflow-x:clip}:root:has(body.night-body){--btm-accent-h: 305.5}.night-body ::selection{background:#9333ea66}.night-body a{color:var(--night-accent);text-decoration:none}.night-body a:hover{color:#d8b4fe}.night-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--night-accent)}.night-eyebrow--muted{color:var(--night-faint)}.night-eyebrow--warm{color:var(--night-orange)}.night-h1{margin:0;font-family:var(--night-serif);font-weight:500;font-size:clamp(40px,5.5vw,76px);line-height:1.08;letter-spacing:-.02em;color:#fff}.night-h2{margin:0;font-family:var(--night-serif);font-weight:500;font-size:clamp(34px,4vw,56px);letter-spacing:-.02em;line-height:1.12;color:#fff}.night-sub{font-size:16px;line-height:1.65;color:var(--night-muted)}.night-grad-text{background:var(--night-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.night-mask{display:block;overflow:hidden}.night-mask>span{display:block}.night-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:15px 32px;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:var(--night-grad-cta);box-shadow:var(--night-shadow-cta);transition:transform .12s ease-out}.night-btn:hover{transform:scale(1.04)}.night-btn:active{transform:scale(.97)}.night-body a.night-btn,.night-body a.night-btn:hover{color:#fff}.night-body a.night-btn--ghost{color:var(--night-text-2)}.night-body a.night-btn--ghost:hover{color:#fff}.night-body a.learn{color:var(--night-orange)}.night-body a.learn:hover{color:#ff7a3c}.night-btn--sm{padding:9px 20px;border-radius:10px;font-size:13px;box-shadow:0 8px 20px -6px #f4551e80}.night-btn--lg{padding:18px 44px;border-radius:14px;font-size:17px;box-shadow:0 24px 50px -12px #f4551e8c}.night-btn--beacon{animation:night-beacon-pulse 5s ease-in-out infinite}@keyframes night-beacon-pulse{0%,80%,to{box-shadow:var(--night-shadow-cta)}90%{box-shadow:0 0 0 3px #ff7a3c66,0 10px 34px -4px #ff7a3ce6}}@media(prefers-reduced-motion:reduce){.night-btn--beacon{animation:none}}.night-btn--ghost{background:#11182799;border:1px solid var(--night-border);box-shadow:none;color:var(--night-text-2);font-weight:500}.night-btn--ghost:hover{color:#fff;border-color:var(--night-border-accent)}.night-btn-note{font-size:13px;color:var(--night-faint)}.night-panel{border-radius:20px;border:1px solid var(--night-border);background:var(--night-panel);box-shadow:var(--night-shadow-panel);overflow:hidden}.night-card{border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#1f29378c,#111827bf);transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s}.night-card:hover{transform:translateY(-4px);border-color:#c084fc59}.night-row-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:var(--night-panel-soft)}.night-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--night-border);background:var(--night-panel-soft);font-size:12px;color:var(--night-muted);white-space:nowrap}.night-icon-tile{display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--night-grad);box-shadow:0 10px 24px -8px #9333ea99}.night-live{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#10b98121;color:var(--night-live-soft);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.night-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--night-live)}.night-ping{position:relative;display:inline-flex;width:8px;height:8px}.night-ping:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--night-orange);animation:night-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.night-ping:after{content:"";position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--night-orange)}.night-pill{padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.night-pill--purple{background:#9333ea2e;color:#d8b4fe}.night-pill--sky{background:#0ea5e926;color:#7dd3fc}.night-pill--amber{background:#f59e0b26;color:#fcd34d}.night-pill--green{background:#10b98126;color:#6ee7b7}.night-pill--pink{background:#c026d326;color:#f0abfc}.night-pill--orange{background:var(--night-warm-dim);color:#ff8a52}.night-nav-brand{display:flex;align-items:center;gap:10px}.night-wordmark{font-family:var(--night-serif);font-weight:500;font-size:21px;letter-spacing:-.01em;line-height:1;background:linear-gradient(110deg,#fff 0% 42%,#c084fc 50%,#e879f9 54%,#fff 62% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:night-wordmark-in .9s cubic-bezier(.23,1,.32,1) both,night-wordmark-sheen 7s ease-in-out 1.4s infinite}.night-wordmark--sm{font-size:15px;animation:none}.night-logo{height:40px;width:auto;display:block;animation:night-wordmark-in .9s cubic-bezier(.23,1,.32,1) both}.night-logo--sm{height:30px;animation:none}.night-logo-wrap{position:relative;display:inline-flex}.night-logo-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 40%,rgba(233,121,249,.35) 47%,rgba(255,255,255,.8) 50%,rgba(192,132,252,.35) 53%,transparent 60%);background-size:250% 100%;background-position:120% 0;-webkit-mask:url(/brand/bite-logo-dark.png) center / contain no-repeat;mask:url(/brand/bite-logo-dark.png) center / contain no-repeat;animation:night-logo-sheen 5s ease-in-out 1s infinite}@media(prefers-reduced-motion:reduce){.night-logo-wrap:after,.night-wordmark,.night-logo{animation:none}}@keyframes night-logo-sheen{0%{background-position:120% 0}26%{background-position:-20% 0}to{background-position:-20% 0}}@keyframes night-wordmark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes night-wordmark-sheen{0%{background-position:100% 0}22%{background-position:0% 0}to{background-position:0% 0}}@keyframes night-ping{0%{transform:scale(1);opacity:.75}to{transform:scale(2.4);opacity:0}}@keyframes night-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes night-ring-spin{to{transform:rotate(360deg)}}@keyframes night-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes night-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.night-section{position:relative;padding:14vh 24px 16vh;overflow:hidden}.night-container{position:relative;max-width:1100px;margin:0 auto}.night-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}.night-glow{position:absolute;inset:0;pointer-events:none}.night-footer:where(.astro-zujs4pem){border-top:1px solid var(--night-border-soft);padding:56px 28px 32px;max-width:1148px;margin:0 auto}.night-footer-grid:where(.astro-zujs4pem){display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:720px){.night-footer-grid:where(.astro-zujs4pem){grid-template-columns:1fr 1fr}}.night-footer-brand:where(.astro-zujs4pem) p:where(.astro-zujs4pem){margin:14px 0 0;max-width:300px;font-size:12px;line-height:1.6;color:#4b5563}.night-footer-col:where(.astro-zujs4pem){display:flex;flex-direction:column;gap:9px}.night-footer-heading:where(.astro-zujs4pem){font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--night-faint);margin-bottom:4px}.night-footer-col:where(.astro-zujs4pem) a:where(.astro-zujs4pem){font-size:13px;color:var(--night-muted);transition:color .15s ease-out}.night-footer-col:where(.astro-zujs4pem) a:where(.astro-zujs4pem):hover{color:#fff}.night-footer-byline:where(.astro-zujs4pem){margin-top:44px;padding-top:24px;border-top:1px solid var(--night-border-soft);font-size:12px;color:#4b5563}.night-footer-parent:where(.astro-zujs4pem){margin-top:6px}.night-footer-parent:where(.astro-zujs4pem) a:where(.astro-zujs4pem){color:var(--night-muted);transition:color .15s ease-out}.night-footer-parent:where(.astro-zujs4pem) a:where(.astro-zujs4pem):hover{color:#fff}
