@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");.hive-svc{--hive-yellow:#FDCD03;--neural-cyan:#4FD1C5;--hive-blue:#1379EF;--cyan-pulse:#089DF6;--pure-black:#000000;--pure-white:#FFFFFF;--bg:#000000;--bg-elev-1:#050505;--bg-elev-2:#0a0a0a;--bg-elev-3:#111111;--fg:#FFFFFF;--fg-muted:#9CA3AF;--fg-subtle:#6B6B6B;--rule:rgba(255,255,255,0.08);--rule-strong:rgba(255,255,255,0.16);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--dur:220ms;--ease-out:cubic-bezier(0.2,0.7,0.1,1);background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hive-svc *,.hive-svc :after,.hive-svc :before{box-sizing:border-box}.hive-svc a{color:inherit;text-decoration:none}.hive-svc button{font-family:inherit;cursor:pointer}.hive-svc img{display:block;max-width:100%}.hive-svc ::-moz-selection{background:var(--hive-yellow);color:#000}.hive-svc ::selection{background:var(--hive-yellow);color:#000}.hive-svc .frame{max-width:1280px;margin:0 auto;padding:0 32px}.hive-svc .meta-strip{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle)}.hive-svc .meta-strip .live{display:inline-flex;align-items:center}.hive-svc .meta-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--neural-cyan);margin-right:10px;box-shadow:0 0 10px var(--neural-cyan);animation:hive-breathe 2.4s ease-in-out infinite}@keyframes hive-breathe{50%{opacity:.4}}.hive-svc .crumb{display:flex;align-items:center;justify-content:space-between;padding:24px 0 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle)}.hive-svc .crumb__path{display:flex;align-items:center;gap:10px}.hive-svc .crumb__path .sep{color:var(--rule-strong)}.hive-svc .crumb__path .here{color:var(--hive-yellow)}.hive-svc .crumb__path a:hover{color:#fff}.hive-svc .svc-progress{display:flex;align-items:center;gap:16px;padding:14px 4px 0}.hive-svc .svc-progress__count{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--fg-subtle);text-transform:uppercase}.hive-svc .svc-progress__track{flex:1;height:2px;background:var(--rule);position:relative}.hive-svc .svc-progress__fill{position:absolute;left:0;top:0;bottom:0;background:var(--hive-yellow);transition:width .36s var(--ease-out)}.hive-svc .sec{padding:100px 0;border-top:1px solid var(--rule)}.hive-svc .sec:first-of-type{border-top:0}.hive-svc .sec--alt{background:var(--bg-elev-1)}.hive-svc .sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.hive-svc .sec__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--hive-yellow);margin-bottom:14px}.hive-svc .sec__eyebrow--cyan{color:var(--neural-cyan)}.hive-svc .sec__eyebrow b{font-weight:600}.hive-svc .sec__eyebrow .sep{opacity:.5}.hive-svc .sec__title{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.02em;margin:0;max-width:900px}.hive-svc .sec__title em{font-style:normal;font-weight:500;color:var(--hive-yellow)}.hive-svc .sec__sub{margin:18px 0 0;font-size:16px;line-height:1.65;color:#b9b9b9;max-width:640px}.hive-svc .sec__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;padding-bottom:6px}.hive-svc .h-display{font-family:var(--font-display);font-weight:300;font-size:clamp(56px,8vw,112px);line-height:.96;letter-spacing:-.03em;margin:0}.hive-svc .h-display em{font-style:normal;font-weight:500;color:var(--hive-yellow)}.hive-svc .h-title{font-size:30px;line-height:1.1}.hive-svc .h-sub,.hive-svc .h-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}.hive-svc .h-sub{font-size:20px;line-height:1.3;color:#fff}.hive-svc .h-body{font-size:15px;line-height:1.65;color:#c8c8c8;margin:0}.hive-svc .h-body,.hive-svc .h-small{font-family:var(--font-body);font-weight:400}.hive-svc .h-small{font-size:13px;line-height:1.55;color:var(--fg-muted)}.hive-svc .h-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle)}.hive-svc .hl-y{background:linear-gradient(transparent 60%,rgba(253,205,3,.85) 0);color:#fff;padding:0 3px}.hive-svc .h-card{background:var(--bg-elev-2);border:1px solid var(--rule);border-left:3px solid var(--hive-yellow);border-radius:0 12px 12px 0;padding:24px 26px;position:relative;transition:border-color var(--dur),background var(--dur)}.hive-svc .h-card:hover{background:var(--bg-elev-3)}.hive-svc .h-card--yellow{border-left-color:var(--hive-yellow)}.hive-svc .h-card--cyan{border-left-color:var(--neural-cyan)}.hive-svc .h-card--blue{border-left-color:var(--hive-blue)}.hive-svc .h-card--pulse{border-left-color:var(--cyan-pulse)}.hive-svc .h-card--ghost{background:transparent;border:1px dashed var(--rule-strong);border-radius:8px}.hive-svc .h-card--ghost:hover{background:rgba(255,255,255,.02)}.hive-svc .h-card__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--hive-yellow);margin-bottom:14px}.hive-svc .h-card--cyan .h-card__num{color:var(--neural-cyan)}.hive-svc .h-card--blue .h-card__num{color:var(--hive-blue)}.hive-svc .h-card--pulse .h-card__num{color:var(--cyan-pulse)}.hive-svc .h-card--ghost .h-card__num{color:var(--fg-subtle)}.hive-svc .h-card__title{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px}.hive-svc .h-card__desc{font-size:14px;line-height:1.6;color:#b9b9b9;margin:0}.hive-svc .imgbox{position:relative;background:var(--bg-elev-2);border:1px solid var(--rule);border-radius:8px;min-height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hive-svc .imgbox:after,.hive-svc .imgbox:before{content:"";position:absolute;inset:0;pointer-events:none}.hive-svc .imgbox:before{background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(255,255,255,.04) 50%,transparent calc(50% + .5px))}.hive-svc .imgbox:after{background:linear-gradient(to top left,transparent calc(50% - .5px),rgba(255,255,255,.04) 50%,transparent calc(50% + .5px))}.hive-svc .imgbox>span{position:relative;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle);background:var(--bg-elev-2);padding:4px 10px;border-radius:4px}.hive-svc .imgbox--wide{aspect-ratio:16/10}.hive-svc .imgbox--tall{aspect-ratio:9/16}.hive-svc .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;background:var(--hive-yellow);color:#000;border:1px solid var(--hive-yellow);transition:opacity var(--dur),transform var(--dur);cursor:pointer;white-space:nowrap}.hive-svc .btn:hover{opacity:.88}.hive-svc .btn:active{transform:scale(.98)}.hive-svc .btn .arrow{font-family:var(--font-mono);font-weight:400}.hive-svc .btn--ghost{background:transparent;color:var(--fg);border-color:var(--rule-strong)}.hive-svc .btn--ghost:hover{background:rgba(255,255,255,.04);border-color:var(--fg);opacity:1}.hive-svc .btn--cyan{background:transparent;color:var(--neural-cyan);border-color:var(--neural-cyan)}.hive-svc .btn--cyan:hover{background:var(--neural-cyan);color:#0a3a36;opacity:1}.hive-svc .chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;padding:7px 14px;border:1px solid var(--rule-strong);border-radius:999px;color:#ddd;background:transparent;transition:all var(--dur)}.hive-svc .chip--solid{background:var(--hive-yellow);color:#000;border-color:var(--hive-yellow)}.hive-svc .chip--cyan{background:var(--neural-cyan);color:#0a3a36;border-color:var(--neural-cyan)}.hive-svc .chip--ghost{border-style:dashed;color:var(--fg-muted)}.hive-svc .sigbars{display:inline-flex;flex-direction:column;gap:4px}.hive-svc .sigbars span{display:block;height:4px;background:var(--hive-yellow);border-radius:1px}.hive-svc .sigbars span:first-child{width:28px}.hive-svc .sigbars span:nth-child(2){width:18px}.hive-svc .sigbars span:nth-child(3){width:10px}.hive-svc .sigbars--lg span{height:7px}.hive-svc .sigbars--lg span:first-child{width:50px}.hive-svc .sigbars--lg span:nth-child(2){width:32px}.hive-svc .sigbars--lg span:nth-child(3){width:18px}.hive-svc .pulse{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle)}.hive-svc .pulse .line{flex:1;height:1px;background:var(--rule)}.hive-svc .pulse .dot{width:8px;height:8px;border-radius:50%;background:var(--hive-yellow);box-shadow:0 0 14px var(--hive-yellow);animation:hive-pulseDot 3s ease-in-out infinite}@keyframes hive-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hive-svc .bars{display:flex;flex-direction:column;gap:7px}.hive-svc .bar{height:5px;background:var(--rule-strong);border-radius:2px;width:100%}.hive-svc .bar--100{width:100%}.hive-svc .bar--90{width:90%}.hive-svc .bar--80{width:80%}.hive-svc .bar--70{width:70%}.hive-svc .bar--60{width:60%}.hive-svc .bar--50{width:50%}.hive-svc .bar--40{width:40%}.hive-svc .bar--30{width:30%}.hive-svc .bar--ink{background:var(--fg);height:8px}.hive-svc .bar--accent{background:var(--hive-yellow)}.hive-svc .grid{display:grid;gap:16px}.hive-svc .grid-2{grid-template-columns:1fr 1fr}.hive-svc .grid-3{grid-template-columns:1fr 1fr 1fr}.hive-svc .grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.hive-svc .grid-5{grid-template-columns:repeat(5,1fr)}.hive-svc .term{background:#050505;border:1px solid var(--rule-strong);border-radius:10px;padding:24px 26px;font-family:var(--font-mono);font-size:13px;line-height:1.9;color:#e8e6db;max-width:100%}.hive-svc .term .p{color:var(--hive-yellow)}.hive-svc .term .o{color:var(--neural-cyan)}.hive-svc .term .c{color:var(--fg-subtle)}.hive-svc .term .cur{display:inline-block;width:8px;height:14px;background:var(--neural-cyan);vertical-align:text-bottom;animation:hive-blink 1s steps(2) infinite}@keyframes hive-blink{50%{opacity:0}}.hive-svc .hive-footer{background:var(--bg);padding:60px 0 40px;border-top:1px solid var(--rule)}.hive-svc .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.hive-svc .footer-brand__logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.hive-svc .footer-brand__logo img{height:44px;width:auto}.hive-svc .footer-brand__name{font-family:var(--font-display);font-weight:600;font-size:18px;color:#fff}.hive-svc .footer-brand p{font-size:13px;line-height:1.6;color:#999;margin:0;max-width:280px}.hive-svc .footer-col h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 16px;font-weight:500}.hive-svc .footer-col a{display:block;font-size:13px;color:#ccc;padding:4px 0;transition:color var(--dur)}.hive-svc .footer-col a:hover{color:var(--hive-yellow)}.hive-svc .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-subtle)}.hive-svc .footer-bottom .right{display:flex;gap:18px}@media (max-width:1024px){.hive-svc .grid-4{grid-template-columns:1fr 1fr}.hive-svc .grid-5{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.hive-svc .grid-2,.hive-svc .grid-3,.hive-svc .grid-4,.hive-svc .grid-5{grid-template-columns:1fr}.hive-svc .sec{padding:60px 0}.hive-svc .sec__head{flex-direction:column;align-items:flex-start;gap:18px}.hive-svc .h-display{font-size:clamp(40px,11vw,64px)}.hive-svc .footer-top{grid-template-columns:1fr 1fr}.hive-svc .svc-hero-2col{grid-template-columns:1fr!important}}