.elementor-5 .elementor-element.elementor-element-f40a794{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8816d5d */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

#beelab-landing,
#beelab-landing *{
  box-sizing:border-box;
}

#beelab-landing{
  --bg:#06070b;
  --bg-2:#0a0d14;
  --bg-3:#111522;
  --panel:#111625;
  --panel-2:#171d2d;
  --panel-3:#1d2436;
  --surface:#f7f9fc;
  --surface-soft:#eef3f9;
  --text:#f4f7fb;
  --text-soft:#a6b1c5;
  --text-dim:#7b869b;
  --line:rgba(255,255,255,.08);
  --line-strong:rgba(255,210,74,.18);
  --primary:#ffd24a;
  --primary-2:#ffb800;
  --honey:#ffcf3f;
  --amber:#ff9f1a;
  --accent:#7c8cff;
  --accent-2:#59d0ff;
  --mint:#7ef0c8;
  --danger:#ff6b6b;
  --shadow:0 24px 60px rgba(0,0,0,.34);
  --shadow-strong:0 34px 90px rgba(0,0,0,.48);
  --glow-yellow:0 0 0 1px rgba(255,210,74,.08), 0 0 30px rgba(255,210,74,.10);
  --glow-blue:0 0 0 1px rgba(124,140,255,.08), 0 0 34px rgba(124,140,255,.10);
  --radius-xl:34px;
  --radius-lg:24px;
  --radius-md:18px;
  --radius-sm:14px;
  --container:1180px;
  margin:0;
  padding:0;
  font-family:"Inter",sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at 15% 10%, rgba(255,184,0,.10), transparent 26%),
    radial-gradient(circle at 85% 12%, rgba(89,208,255,.10), transparent 24%),
    radial-gradient(circle at 50% 50%, rgba(124,140,255,.07), transparent 32%),
    linear-gradient(180deg,#05060a 0%, #090b12 24%, #0c1019 60%, #090d15 100%);
  line-height:1.65;
  overflow:hidden;
  position:relative;
}

#beelab-landing::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, transparent 0 48%, rgba(255,210,74,.025) 48.5%, transparent 49.2%),
    linear-gradient(60deg, transparent 0 48%, rgba(255,210,74,.018) 48.5%, transparent 49.2%);
  background-size:180px 104px;
  opacity:.35;
  pointer-events:none;
  z-index:0;
}

#beelab-landing::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.015), transparent 20%, transparent 80%, rgba(255,255,255,.015));
  pointer-events:none;
  z-index:0;
}

#beelab-landing a{
  text-decoration:none;
  color:inherit;
}

#beelab-landing button{
  font:inherit;
}

#beelab-landing img,
#beelab-landing svg{
  display:block;
  max-width:100%;
}

#beelab-landing .beelab-bg-orb{
  position:absolute;
  border-radius:50%;
  filter:blur(100px);
  z-index:0;
  opacity:.55;
  pointer-events:none;
}

#beelab-landing .beelab-bg-orb-1{
  width:460px;
  height:460px;
  background:radial-gradient(circle, rgba(255,190,20,.28), rgba(255,184,0,.08) 45%, transparent 70%);
  top:-130px;
  right:-120px;
}

#beelab-landing .beelab-bg-orb-2{
  width:420px;
  height:420px;
  background:radial-gradient(circle, rgba(89,208,255,.18), rgba(124,140,255,.10) 48%, transparent 72%);
  left:-150px;
  top:28%;
}

#beelab-landing .beelab-grid-overlay{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:42px 42px;
  z-index:0;
  pointer-events:none;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.8), rgba(0,0,0,.25));
}

#beelab-landing .beelab-container{
  width:min(var(--container),calc(100% - 40px));
  margin:0 auto;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-max-820{
  max-width:820px;
}

#beelab-landing .beelab-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(6,8,13,.72);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(255,255,255,.06);
  box-shadow:0 10px 40px rgba(0,0,0,.18);
}

#beelab-landing .beelab-nav{
  min-height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}

#beelab-landing .beelab-brand{
  display:flex;
  align-items:center;
  gap:12px;
  font-weight:800;
  letter-spacing:-.03em;
  color:#fff8df;
}

#beelab-landing .beelab-brand-mark{
  width:18px;
  height:18px;
  border-radius:50%;
  background:
    radial-gradient(circle at 35% 35%, #fff4b8, var(--primary)),
    linear-gradient(135deg, var(--primary-2), var(--amber));
  box-shadow:
    0 0 0 8px rgba(255,210,74,.10),
    0 0 32px rgba(255,190,20,.32);
}

#beelab-landing .beelab-brand-text{
  font-size:1.08rem;
}

#beelab-landing .beelab-nav-links{
  display:flex;
  align-items:center;
  gap:24px;
  color:#c2cbda;
}

#beelab-landing .beelab-nav-links a:hover{
  color:#ffffff;
}

#beelab-landing .beelab-menu-toggle{
  display:none;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  border-radius:12px;
  width:44px;
  height:44px;
  cursor:pointer;
}

#beelab-landing .beelab-mobile-menu{
  display:none;
  padding:0 20px 18px;
  gap:12px;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(9,12,18,.96);
  color:#d8e0ec;
}

#beelab-landing .beelab-mobile-menu.open{
  display:flex;
}

#beelab-landing .beelab-hero{
  padding:82px 0 40px;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-hero-grid{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:48px;
  align-items:center;
}

#beelab-landing .beelab-eyebrow,
#beelab-landing .beelab-section-tag,
#beelab-landing .beelab-mini-label,
#beelab-landing .beelab-comparison-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border-radius:999px;
  font-size:.83rem;
  font-weight:700;
  letter-spacing:.01em;
}

#beelab-landing .beelab-eyebrow,
#beelab-landing .beelab-section-tag{
  color:#fff2b7;
  background:linear-gradient(135deg, rgba(255,210,74,.14), rgba(255,184,0,.08));
  border:1px solid rgba(255,210,74,.18);
  box-shadow:var(--glow-yellow);
}

#beelab-landing .beelab-dark-tag{
  color:#dff7ff;
  background:linear-gradient(135deg, rgba(89,208,255,.14), rgba(124,140,255,.08));
  border:1px solid rgba(89,208,255,.16);
  box-shadow:var(--glow-blue);
}

#beelab-landing .beelab-hero h1{
  margin:20px 0 18px;
  font-size:clamp(2.7rem,5vw,5.2rem);
  line-height:1.01;
  letter-spacing:-.065em;
  max-width:11.2ch;
  color:#ffffff;
  text-shadow:0 8px 28px rgba(0,0,0,.24);
}

#beelab-landing .beelab-hero-text,
#beelab-landing .beelab-section-lead{
  color:var(--text-soft);
  font-size:1.08rem;
}

#beelab-landing .beelab-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:30px 0 28px;
}

#beelab-landing .beelab-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 20px;
  border-radius:999px;
  font-weight:700;
  border:1px solid transparent;
  transition:.25s ease;
  cursor:pointer;
}

#beelab-landing .beelab-btn:hover{
  transform:translateY(-2px);
}

#beelab-landing .beelab-btn-primary{
  background:linear-gradient(135deg,var(--primary),var(--amber));
  color:#231700;
  box-shadow:
    0 16px 38px rgba(255,184,0,.25),
    0 0 28px rgba(255,210,74,.14);
}

#beelab-landing .beelab-btn-primary:hover{
  filter:brightness(1.04);
}

#beelab-landing .beelab-btn-secondary,
#beelab-landing .beelab-btn-outline{
  background:rgba(255,255,255,.04);
  border-color:rgba(255,255,255,.10);
  color:#edf3ff;
  backdrop-filter:blur(10px);
}

#beelab-landing .beelab-btn-secondary:hover,
#beelab-landing .beelab-btn-outline:hover{
  background:rgba(255,255,255,.07);
  border-color:rgba(255,255,255,.16);
}

#beelab-landing .beelab-btn-sm{
  min-height:42px;
  padding:0 16px;
}

#beelab-landing .beelab-full{
  width:100%;
}

#beelab-landing .beelab-hero-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

#beelab-landing .beelab-metric-card{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--shadow);
  border-radius:22px;
  padding:18px;
  backdrop-filter:blur(10px);
}

#beelab-landing .beelab-metric-card strong{
  display:block;
  font-size:1.7rem;
  letter-spacing:-.04em;
  margin-bottom:4px;
  color:#fff3be;
}

#beelab-landing .beelab-metric-card span{
  color:var(--text-soft);
  font-size:.92rem;
}

#beelab-landing .beelab-dashboard-card{
  position:relative;
  background:
    radial-gradient(circle at top right, rgba(255,210,74,.10), transparent 20%),
    radial-gradient(circle at bottom left, rgba(89,208,255,.12), transparent 28%),
    linear-gradient(180deg,#0b0f17 0%, #111726 100%);
  border-radius:36px;
  padding:18px;
  box-shadow:var(--shadow-strong);
  overflow:hidden;
  min-height:560px;
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-dashboard-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, transparent 0 46%, rgba(255,210,74,.04) 46.5%, transparent 47.2%),
    linear-gradient(60deg, transparent 0 46%, rgba(255,210,74,.03) 46.5%, transparent 47.2%);
  background-size:140px 80px;
  opacity:.30;
  pointer-events:none;
}

#beelab-landing .beelab-dashboard-top{
  display:flex;
  gap:8px;
  padding:6px 2px 12px;
}

#beelab-landing .beelab-window-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgba(255,255,255,.24);
}

#beelab-landing .beelab-dashboard-content{
  position:relative;
  height:100%;
}

#beelab-landing .beelab-dashboard-main-card{
  position:relative;
  z-index:2;
  margin-top:22px;
  background:linear-gradient(180deg, rgba(20,26,40,.96), rgba(16,21,33,.94));
  border:1px solid rgba(255,255,255,.08);
  border-radius:28px;
  padding:28px;
  width:78%;
  box-shadow:0 20px 60px rgba(0,0,0,.34);
}

#beelab-landing .beelab-mini-label{
  color:#fff0ae;
  background:rgba(255,210,74,.10);
  border:1px solid rgba(255,210,74,.14);
}

#beelab-landing .beelab-dashboard-main-card h3{
  margin:14px 0 10px;
  font-size:1.5rem;
  line-height:1.1;
  letter-spacing:-.04em;
  color:#ffffff;
}

#beelab-landing .beelab-dashboard-main-card p{
  margin:0 0 18px;
  color:#9eabc2;
}

#beelab-landing .beelab-signal-grid{
  display:grid;
  gap:12px;
}

#beelab-landing .beelab-signal-card{
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
}

#beelab-landing .beelab-signal-title{
  display:block;
  font-weight:700;
  font-size:.94rem;
  margin-bottom:8px;
  color:#edf3ff;
}

#beelab-landing .beelab-signal-bar{
  height:10px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--primary));
  box-shadow:0 0 18px rgba(89,208,255,.16);
}

#beelab-landing .beelab-w-78{width:78%}
#beelab-landing .beelab-w-92{width:92%}
#beelab-landing .beelab-w-68{width:68%}

#beelab-landing .beelab-small-card{
  position:absolute;
  z-index:3;
  width:190px;
  padding:16px 18px;
  border-radius:20px;
  background:rgba(17,22,37,.76);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(14px);
  color:#fff;
  box-shadow:0 16px 44px rgba(0,0,0,.28);
}

#beelab-landing .beelab-small-card span{
  display:block;
  color:#aeb9ca;
  font-size:.86rem;
}

#beelab-landing .beelab-small-card strong{
  display:block;
  line-height:1.25;
  margin-top:4px;
  color:#fff8dd;
}

#beelab-landing .beelab-small-a{
  top:80px;
  right:10px;
}

#beelab-landing .beelab-small-b{
  bottom:58px;
  right:42px;
}

#beelab-landing .beelab-connection-lines{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  opacity:.7;
}

#beelab-landing .beelab-connection-lines path{
  stroke:rgba(255,210,74,.45);
  stroke-width:2;
  stroke-dasharray:8 8;
  fill:none;
}

#beelab-landing .beelab-connection-lines circle{
  fill:#59d0ff;
}

#beelab-landing .beelab-floating{
  animation:beelabFloat 5.8s ease-in-out infinite;
}

#beelab-landing .beelab-small-a{
  animation:beelabFloat 4.7s ease-in-out infinite;
}

#beelab-landing .beelab-small-b{
  animation:beelabFloat 6.2s ease-in-out infinite;
}

@keyframes beelabFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
}

#beelab-landing .beelab-logo-strip{
  padding:20px 0 10px;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-logo-strip-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.025));
  box-shadow:var(--shadow);
  border-radius:24px;
  padding:16px 20px;
  backdrop-filter:blur(12px);
}

#beelab-landing .beelab-strip-label{
  font-weight:700;
  color:#fff2b1;
}

#beelab-landing .beelab-logo-items{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  color:#c2cbda;
  font-weight:600;
}

#beelab-landing .beelab-logo-items span{
  padding:9px 12px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.01);
}

#beelab-landing .beelab-section{
  padding:96px 0;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-section-soft{
  background:
    radial-gradient(circle at 20% 0%, rgba(255,210,74,.06), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01));
}

#beelab-landing .beelab-section-dark{
  background:
    radial-gradient(circle at 80% 10%, rgba(89,208,255,.10), transparent 18%),
    radial-gradient(circle at 15% 80%, rgba(255,210,74,.08), transparent 16%),
    linear-gradient(180deg,#080b12 0%, #0b1019 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
}

#beelab-landing .beelab-section-dark::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, transparent 0 48%, rgba(255,210,74,.025) 48.5%, transparent 49.2%),
    linear-gradient(60deg, transparent 0 48%, rgba(255,210,74,.018) 48.5%, transparent 49.2%);
  background-size:170px 98px;
  pointer-events:none;
  opacity:.22;
}

#beelab-landing .beelab-section-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:34px;
}

#beelab-landing .beelab-align-center{
  align-items:center;
}

#beelab-landing .beelab-section h2{
  margin:16px 0 16px;
  font-size:clamp(2rem,3.6vw,3.5rem);
  line-height:1.05;
  letter-spacing:-.055em;
  max-width:13ch;
  color:#fff;
}

#beelab-landing .beelab-light{
  color:#aeb8c8;
}

#beelab-landing .beelab-problem-points{
  display:grid;
  gap:16px;
  margin-top:28px;
}

#beelab-landing .beelab-problem-item,
#beelab-landing .beelab-insight-panel,
#beelab-landing .beelab-service-card,
#beelab-landing .beelab-timeline-panel,
#beelab-landing .beelab-results-card,
#beelab-landing .beelab-comparison-card,
#beelab-landing .beelab-trust-card,
#beelab-landing .beelab-cta-card{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.028));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--shadow);
  border-radius:var(--radius-lg);
  backdrop-filter:blur(12px);
}

#beelab-landing .beelab-problem-item{
  padding:20px 22px;
}

#beelab-landing .beelab-problem-item strong{
  display:block;
  margin-bottom:8px;
  font-size:1.04rem;
  color:#fff1a8;
}

#beelab-landing .beelab-problem-item p{
  margin:0;
  color:var(--text-soft);
}

#beelab-landing .beelab-insight-panel{
  padding:28px;
  background:
    radial-gradient(circle at top right, rgba(255,210,74,.10), transparent 28%),
    linear-gradient(180deg,#121826,#171f31);
  color:#fff;
  border-color:rgba(255,255,255,.08);
}

#beelab-landing .beelab-panel-kicker{
  font-size:.82rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#ffd86d;
}

#beelab-landing .beelab-insight-panel h3{
  margin:10px 0 18px;
  font-size:1.45rem;
  line-height:1.15;
  letter-spacing:-.035em;
  color:#fff;
}

#beelab-landing .beelab-stack-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}

#beelab-landing .beelab-stack-list li{
  padding:14px 16px 14px 42px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  position:relative;
  color:#cbd4e2;
}

#beelab-landing .beelab-stack-list li::before{
  content:"";
  position:absolute;
  left:18px;
  top:20px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--primary);
  box-shadow:0 0 0 6px rgba(255,210,74,.12);
}

#beelab-landing .beelab-services-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  margin-top:34px;
}

#beelab-landing .beelab-service-card{
  overflow:hidden;
  transform-style:preserve-3d;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

#beelab-landing .beelab-service-card:hover{
  box-shadow:0 28px 70px rgba(0,0,0,.34);
  border-color:rgba(255,210,74,.16);
}

#beelab-landing .beelab-service-visual{
  aspect-ratio:16/10;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
}

#beelab-landing .beelab-service-visual svg{
  width:100%;
  height:100%;
}

#beelab-landing .beelab-service-visual rect,
#beelab-landing .beelab-service-visual circle,
#beelab-landing .beelab-service-visual path{
  fill:none;
  stroke-width:10;
  stroke-linecap:round;
  stroke-linejoin:round;
}

#beelab-landing .beelab-service-visual-1{
  background:
    radial-gradient(circle at top left, rgba(255,210,74,.14), transparent 30%),
    linear-gradient(135deg,rgba(255,184,0,.10),rgba(255,255,255,.02));
}

#beelab-landing .beelab-service-visual-1 rect,
#beelab-landing .beelab-service-visual-1 path{
  stroke:#ffcb38;
}

#beelab-landing .beelab-service-visual-2{
  background:
    radial-gradient(circle at top right, rgba(89,208,255,.14), transparent 30%),
    linear-gradient(135deg,rgba(124,140,255,.10),rgba(255,255,255,.02));
}

#beelab-landing .beelab-service-visual-2 rect,
#beelab-landing .beelab-service-visual-2 circle{
  stroke:#73bfff;
}

#beelab-landing .beelab-service-visual-3{
  background:
    radial-gradient(circle at center, rgba(126,240,200,.12), transparent 34%),
    linear-gradient(135deg,rgba(255,210,74,.06),rgba(255,255,255,.02));
}

#beelab-landing .beelab-service-visual-3 circle,
#beelab-landing .beelab-service-visual-3 path{
  stroke:#7ef0c8;
}

#beelab-landing .beelab-card-body{
  padding:24px;
}

#beelab-landing .beelab-card-index{
  display:inline-flex;
  margin-bottom:12px;
  color:#ffd978;
  font-weight:800;
  font-size:.9rem;
}

#beelab-landing .beelab-card-body h3{
  margin:0 0 10px;
  font-size:1.25rem;
  letter-spacing:-.03em;
  color:#ffffff;
}

#beelab-landing .beelab-card-body p{
  margin:0;
  color:var(--text-soft);
}

#beelab-landing .beelab-timeline{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:12px;
  margin:34px 0 18px;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-timeline-item{
  border:none;
  background:rgba(255,255,255,.04);
  color:#c8d1df;
  border-radius:18px;
  padding:18px 14px;
  cursor:pointer;
  text-align:left;
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-timeline-item span{
  display:inline-flex;
  width:34px;
  height:34px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.06);
  margin-bottom:12px;
  font-weight:800;
}

#beelab-landing .beelab-timeline-item strong{
  display:block;
  font-size:1rem;
}

#beelab-landing .beelab-timeline-item.active{
  background:linear-gradient(135deg,rgba(255,210,74,.14),rgba(89,208,255,.12));
  color:#fff;
  border-color:rgba(255,210,74,.16);
  box-shadow:0 0 28px rgba(255,210,74,.08);
}

#beelab-landing .beelab-timeline-panel{
  padding:30px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-step-content{
  display:none;
}

#beelab-landing .beelab-step-content.active{
  display:block;
}

#beelab-landing .beelab-step-content h3{
  margin:0 0 10px;
  font-size:1.5rem;
  letter-spacing:-.04em;
  color:#fff4b8;
}

#beelab-landing .beelab-step-content p{
  margin:0;
  color:#c0cada;
}

#beelab-landing .beelab-results-visual{
  display:flex;
  justify-content:center;
}

#beelab-landing .beelab-results-card{
  width:min(460px,100%);
  padding:26px;
  background:
    radial-gradient(circle at top right, rgba(255,210,74,.08), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
}

#beelab-landing .beelab-results-top{
  margin-bottom:22px;
}

#beelab-landing .beelab-chart-lines{
  height:250px;
  display:flex;
  align-items:flex-end;
  gap:14px;
}

#beelab-landing .beelab-chart-line{
  flex:1;
  border-radius:18px 18px 8px 8px;
  background:linear-gradient(180deg,var(--accent-2),var(--accent),#2c335c 120%);
  box-shadow:inset 0 -24px 34px rgba(0,0,0,.18), 0 0 18px rgba(89,208,255,.08);
}

#beelab-landing .beelab-h-74{height:74%}
#beelab-landing .beelab-h-58{height:58%}
#beelab-landing .beelab-h-88{height:88%}
#beelab-landing .beelab-h-66{height:66%}
#beelab-landing .beelab-h-94{height:94%}

#beelab-landing .beelab-results-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

#beelab-landing .beelab-results-tags span{
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  font-weight:700;
  color:#fff2ba;
}

#beelab-landing .beelab-result-tabs{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:24px 0 16px;
}

#beelab-landing .beelab-tab-btn{
  border:none;
  cursor:pointer;
  padding:11px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  color:#c7d1e1;
  font-weight:700;
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-tab-btn.active{
  background:linear-gradient(135deg,rgba(255,210,74,.16),rgba(255,184,0,.10));
  color:#fff4be;
  border-color:rgba(255,210,74,.18);
}

#beelab-landing .beelab-tab-panel{
  display:none;
  padding:20px 22px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  box-shadow:var(--shadow);
  color:#c2ccdb;
}

#beelab-landing .beelab-tab-panel.active{
  display:block;
}

#beelab-landing .beelab-comparison-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
  margin-top:34px;
}

#beelab-landing .beelab-comparison-card{
  padding:28px;
}

#beelab-landing .beelab-comparison-strong{
  background:
    radial-gradient(circle at top right, rgba(255,210,74,.10), transparent 24%),
    linear-gradient(180deg,#171d2c,#20283c);
  color:#fff;
  border-color:rgba(255,210,74,.16);
}

#beelab-landing .beelab-comparison-label{
  color:#fff2be;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-comparison-strong .beelab-comparison-label{
  color:#fff2bf;
  background:rgba(255,210,74,.10);
  border-color:rgba(255,210,74,.14);
}

#beelab-landing .beelab-comparison-list{
  list-style:none;
  padding:0;
  margin:18px 0 0;
  display:grid;
  gap:14px;
}

#beelab-landing .beelab-comparison-list li{
  position:relative;
  padding-left:28px;
  color:#c4cfde;
}

#beelab-landing .beelab-comparison-card h3,
#beelab-landing .beelab-comparison-card strong{
  color:#fff;
}

#beelab-landing .beelab-comparison-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:9px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--primary);
  box-shadow:0 0 0 6px rgba(255,210,74,.12);
}

#beelab-landing .beelab-comparison-strong .beelab-comparison-list li::before{
  background:var(--accent-2);
  box-shadow:0 0 0 6px rgba(89,208,255,.12);
}

#beelab-landing .beelab-trust-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:34px;
}

#beelab-landing .beelab-trust-card{
  padding:26px;
}

#beelab-landing .beelab-trust-icon{
  width:44px;
  height:44px;
  border-radius:14px;
  background:
    linear-gradient(135deg, rgba(255,210,74,.22), rgba(89,208,255,.14));
  margin-bottom:18px;
  box-shadow:0 0 22px rgba(255,210,74,.08);
}

#beelab-landing .beelab-trust-card h3{
  margin:0 0 10px;
  letter-spacing:-.03em;
  color:#fff3bf;
}

#beelab-landing .beelab-trust-card p{
  margin:0;
  color:var(--text-soft);
}

#beelab-landing .beelab-cta-section{
  padding-top:28px;
}

#beelab-landing .beelab-cta-box{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:24px;
  background:
    radial-gradient(circle at top left, rgba(255,210,74,.10), transparent 22%),
    radial-gradient(circle at bottom right, rgba(89,208,255,.10), transparent 22%),
    linear-gradient(135deg,#0a0f17,#131a27);
  border-radius:36px;
  padding:34px;
  box-shadow:var(--shadow-strong);
  color:#fff;
  border:1px solid rgba(255,255,255,.08);
}

#beelab-landing .beelab-cta-copy h2{
  max-width:12ch;
}

#beelab-landing .beelab-cta-copy p{
  color:#b7c2d4;
}

#beelab-landing .beelab-cta-card{
  padding:24px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(12px);
}

#beelab-landing .beelab-cta-card h3{
  margin:0 0 10px;
  color:#fff1b0;
}

#beelab-landing .beelab-cta-card p{
  margin:0 0 18px;
  color:#c0cad9;
}

#beelab-landing .beelab-cta-card .beelab-btn + .beelab-btn{
  margin-top:12px;
}

#beelab-landing .beelab-footer{
  padding:28px 0 44px;
  position:relative;
  z-index:2;
}

#beelab-landing .beelab-footer-wrap{
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#9aa7bc;
  font-size:.95rem;
}

#beelab-landing .beelab-footer strong{
  color:#fff4bf;
}

#beelab-landing .beelab-footer p{
  margin:.2rem 0 0;
}

#beelab-landing .beelab-footer-links{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

#beelab-landing .beelab-footer-links span{
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  color:#dbe3ef;
}

#beelab-landing .beelab-reveal{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .7s ease, transform .7s ease;
}

#beelab-landing .beelab-reveal.is-visible{
  opacity:1;
  transform:none;
}

@media (max-width:1080px){
  #beelab-landing .beelab-hero-grid,
  #beelab-landing .beelab-section-grid,
  #beelab-landing .beelab-cta-box,
  #beelab-landing .beelab-services-grid,
  #beelab-landing .beelab-comparison-grid,
  #beelab-landing .beelab-trust-grid{
    grid-template-columns:1fr;
  }

  #beelab-landing .beelab-timeline{
    grid-template-columns:repeat(2,1fr);
  }

  #beelab-landing .beelab-dashboard-main-card{
    width:84%;
  }
}

@media (max-width:820px){
  #beelab-landing .beelab-nav-links{
    display:none;
  }

  #beelab-landing .beelab-menu-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  #beelab-landing .beelab-hero{
    padding-top:42px;
  }

  #beelab-landing .beelab-section{
    padding:76px 0;
  }

  #beelab-landing .beelab-hero-metrics{
    grid-template-columns:1fr;
  }

  #beelab-landing .beelab-logo-strip-inner,
  #beelab-landing .beelab-footer-wrap{
    flex-direction:column;
    align-items:flex-start;
  }

  #beelab-landing .beelab-timeline{
    grid-template-columns:1fr;
  }

  #beelab-landing .beelab-cta-box{
    padding:26px;
  }
}

@media (max-width:560px){
  #beelab-landing .beelab-container{
    width:min(var(--container),calc(100% - 24px));
  }

  #beelab-landing .beelab-hero h1{
    font-size:2.5rem;
  }

  #beelab-landing .beelab-section h2{
    font-size:2rem;
  }

  #beelab-landing .beelab-dashboard-card{
    min-height:480px;
  }

  #beelab-landing .beelab-dashboard-main-card{
    width:100%;
    padding:22px;
  }

  #beelab-landing .beelab-small-card{
    position:relative;
    right:auto;
    top:auto;
    bottom:auto;
    margin-top:14px;
    width:100%;
  }
}/* End custom CSS */