:root{--bee-page-pad-x: 64px;--bee-page-pad-y: 90px;--bee-section-pad-y: 80px;--bee-accent: oklch(.78 .16 78);--bee-accent-deep: oklch(.55 .18 78);--bee-bg: #FBF7EE;--bee-fg: #1A1812;--bee-card: #FFFFFF;--bee-border: rgba(26, 24, 18, .08);--bee-muted: rgba(26, 24, 18, .55);--bee-pill-bg: rgba(245, 197, 24, .18);--bee-platform-bg: rgba(0, 0, 0, .05);--bee-platform-fg: rgba(0, 0, 0, .62);--bee-stars-bg: rgba(245, 197, 24, .22);--bee-card-text: rgba(26, 24, 18, .78);--bee-honeycomb-opacity: .08;--bee-watermark-opacity: .08;--bee-footer-bg: rgba(0, 0, 0, .015);--bee-social-bg: #1a1812;--bee-social-fg: #f5efe0;--bee-card-shadow: 0 18px 40px rgba(180, 130, 0, .18)}html.dark{--bee-bg: #0F0E0B;--bee-fg: #F5EFE0;--bee-card: #1A180F;--bee-border: rgba(245, 197, 24, .18);--bee-muted: rgba(245, 239, 224, .55);--bee-pill-bg: rgba(245, 197, 24, .14);--bee-platform-bg: rgba(255, 255, 255, .07);--bee-platform-fg: rgba(255, 255, 255, .72);--bee-stars-bg: rgba(245, 197, 24, .18);--bee-card-text: rgba(245, 239, 224, .78);--bee-honeycomb-opacity: .06;--bee-watermark-opacity: .05;--bee-footer-bg: rgba(255, 255, 255, .015);--bee-social-bg: #f5efe0;--bee-social-fg: #1a1812;--bee-card-shadow: 0 18px 50px rgba(0, 0, 0, .55)}html,body{background:var(--bee-bg);color:var(--bee-fg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .25s ease,color .25s ease}:target{scroll-margin-top:80px}a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}.site-header{padding:24px var(--bee-page-pad-x)}.hero-section{padding:var(--bee-page-pad-y) var(--bee-page-pad-x) 70px}.prod-section{padding:var(--bee-section-pad-y) var(--bee-page-pad-x) 30px}.about-section{padding:var(--bee-section-pad-y) var(--bee-page-pad-x)}.footer-inner{padding:56px var(--bee-page-pad-x) 32px;position:relative}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:40px 0 32px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px;align-items:center}.hero-stack{width:380px;height:440px;position:relative;flex-shrink:0}.prod-grid{grid-template-columns:1fr 1fr}@keyframes beePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hexIn{0%{transform:rotate(var(--rot, 0deg)) translateY(20px) scale(.85);opacity:0}to{transform:rotate(var(--rot, 0deg)) translateY(0) scale(1);opacity:1}}@keyframes hexFloat{0%,to{transform:rotate(var(--rot, 0deg)) translateY(0)}50%{transform:rotate(var(--rot, 0deg)) translateY(-6px)}}@keyframes hexParticleDrift{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(8px,-12px) rotate(8deg)}66%{transform:translate(-6px,10px) rotate(-6deg)}}@keyframes humBar{0%,to{transform:scaleY(.25);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes bounceIn{0%{transform:translateY(28px) rotate(-4deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hcDrift{0%{background-position:0 0}to{background-position:80px 92px}}.hc-drift{animation:hcDrift 80s linear infinite}.logo-mark{transition:transform .4s}.site-brand:hover .logo-mark{transform:rotate(-12deg) scale(1.08)}.nav-link{position:relative;transition:color .2s}.nav-link:hover{color:var(--bee-fg, currentColor)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#efa810;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav-link:hover:after{transform:scaleX(1)}.btn-primary:hover{transform:translateY(-2px)}.gh-stars-badge:hover{background:oklch(.55 .18 78 / .18)}.prod-card-a:hover{transform:translateY(-6px);box-shadow:0 28px 60px #00000024;border-color:#efa810}.prod-card-a:hover .prod-glow{transform:scale(1.4);opacity:.9}.prod-card-a:hover .prod-hex{transform:translateY(-12px) rotate(8deg)}.prod-card-a:hover .prod-cta{gap:10px}.prod-card-a:hover .prod-shimmer{opacity:1;transform:translate(100%)}.prod-cta-arrow{transition:transform .3s;display:inline-flex}.prod-card-a:hover .prod-cta-arrow{transform:translate(3px)}.contact-pill:hover{border-color:#efa810;background:#efa81014}.footer-mail:hover{border-color:#efa810;background:#efa810;color:#1a1812!important}@media (max-width: 1024px){:root{--bee-page-pad-x: 32px;--bee-page-pad-y: 64px;--bee-section-pad-y: 64px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero-stack{width:100%;max-width:380px;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){:root{--bee-page-pad-x: 20px;--bee-page-pad-y: 48px;--bee-section-pad-y: 56px}.prod-grid,.footer-grid{grid-template-columns:1fr}.footer-watermark{font-size:110px!important}.hero-stack{transform:scale(.78);transform-origin:center top;margin-bottom:-60px}.footer-bar{flex-direction:column;align-items:flex-start!important}}@media (max-width: 380px){:root{--bee-page-pad-x: 16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
