@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--canvas: #050505;--primary: #ffffff;--on-primary: #050505;--accent-yellow: #ffdb15;--accent-yellow-rgb: 255, 219, 21;--accent-yellow-dark: #e5c100;--accent-yellow-glow: rgba(255, 219, 21, .15);--surface-1: #0f0f11;--surface-2: #161619;--surface-3: #222227;--hairline: #1c1c21;--hairline-soft: #121215;--hairline-glow: rgba(255, 219, 21, .3);--ink: #ffffff;--ink-muted: #888893;--ink-dark: #0a0a0c;--gradient-hive: linear-gradient(135deg, #ffdb15 0%, #d4a706 100%);--gradient-dark: linear-gradient(180deg, #161619 0%, #0f0f11 100%);--gradient-spotlight-yellow: radial-gradient(800px circle at var(--x, 0px) var(--y, 0px), rgba(255, 219, 21, .08), transparent 40%);--gradient-spotlight-grey: radial-gradient(800px circle at var(--x, 0px) var(--y, 0px), rgba(136, 136, 147, .06), transparent 40%);--rounded-xs: 4px;--rounded-sm: 6px;--rounded-md: 10px;--rounded-lg: 15px;--rounded-xl: 20px;--rounded-xxl: 30px;--rounded-pill: 100px;--rounded-full: 9999px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--canvas)}body{background-color:transparent;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--ink)}.display-xxl{font-size:clamp(48px,8vw,92px);font-weight:700;line-height:.9;letter-spacing:-.04em}.display-xl{font-size:clamp(38px,6vw,72px);font-weight:600;line-height:.95;letter-spacing:-.03em}.display-lg{font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1;letter-spacing:-.02em}.display-md{font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.headline{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.subhead{font-size:18px;font-weight:400;line-height:1.4;color:var(--ink-muted)}.body-lg{font-size:16px;font-weight:400;line-height:1.5;color:var(--ink-muted)}.caption{font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}a{color:var(--ink);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-yellow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent-yellow);color:var(--on-primary);font-family:var(--font-body);font-size:14px;font-weight:600;padding:12px 24px;border:none;border-radius:var(--rounded-pill);cursor:pointer;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 0 #ffdb1500}.btn-primary:hover{background-color:#ffea55;transform:translateY(-1px);box-shadow:0 10px 20px -5px #ffdb1533}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 24px;border:1px solid var(--hairline);border-radius:var(--rounded-pill);cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.btn-secondary:hover{background-color:var(--surface-3);border-color:var(--ink-muted);transform:translateY(-1px)}.btn-secondary:active{transform:scale(.97)}.card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.card{background-color:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-xl);padding:30px;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.card:hover{border-color:#ffdb1526}.glass-card{background:#161619b3;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.03);border-radius:var(--rounded-xl);padding:30px;position:relative}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,#ffffff0d,#ffffff03);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.spotlight-card{position:relative;background-color:var(--surface-1)}.spotlight-card:after{content:"";position:absolute;inset:0;background:var(--gradient-spotlight-yellow);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.spotlight-card:hover:after{opacity:1}.spotlight-card-content{position:relative;z-index:2}.atmosphere-card-yellow{background:linear-gradient(135deg,#ffdb15e6,#d4a706e6);color:var(--ink-dark);border-radius:var(--rounded-xxl);padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #ffdb1540}.atmosphere-card-yellow h1,.atmosphere-card-yellow h2,.atmosphere-card-yellow h3,.atmosphere-card-yellow p,.atmosphere-card-yellow span{color:var(--ink-dark)}.atmosphere-card-grey{background:linear-gradient(135deg,#1c1c21,#0f0f11);border:1px solid var(--hairline);border-radius:var(--rounded-xxl);padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.nav-container{position:fixed;top:0;left:0;width:100%;height:64px;background:#050505bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--hairline-soft);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 min(5vw,60px)}.logo img{filter:drop-shadow(0 0 13.25px rgba(255,219,21,.85));transition:filter .3s ease}.logo img:hover{filter:drop-shadow(0 0 20px rgba(255,219,21,1))}.footer-section{border-top:1px solid var(--hairline-soft);background-color:var(--canvas);padding:80px min(5vw,60px) 40px}@keyframes borderBeam{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.glow-glow{position:absolute;width:150px;height:150px;background:var(--accent-yellow);filter:blur(80px);border-radius:var(--rounded-full);opacity:.4;mix-blend-mode:screen;pointer-events:none;animation:pulseGlow 8s infinite alternate}.section-padding{padding:100px min(5vw,60px)}@media(max-width:810px){.section-padding{padding:70px 20px}}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:14px;font-weight:500;color:var(--ink-muted);transition:color .2s ease}.nav-links a:hover{color:var(--accent-yellow)}.menu-toggle{display:none}.hamburger{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:22px;height:14px;z-index:1001;position:relative}.hamburger span{display:block;width:100%;height:2px;background-color:var(--ink);border-radius:var(--rounded-full);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.mobile-only-btn{display:none}@media(max-width:810px){.hamburger{display:flex}.menu-toggle:checked~.hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle:checked~.hamburger span:nth-child(2){opacity:0}.menu-toggle:checked~.hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);background:#050505fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:40px;gap:20px;transform:translateY(-100%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:999;pointer-events:none;border-top:1px solid var(--hairline-soft)}.menu-toggle:checked~.nav-links{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links a{font-size:20px;font-family:var(--font-display);color:var(--ink);padding:10px 0;width:100%;text-align:center}.nav-links a:hover{color:var(--accent-yellow)}.nav-actions{display:none}.mobile-only-btn{display:inline-flex;margin-top:15px;width:auto}}.spotlight-card{transform-style:preserve-3d;perspective:1000px;transition:transform .15s cubic-bezier(.25,1,.5,1),border-color .25s ease}.spotlight-card-content{transform:translateZ(25px)}.border-beam-card{position:relative;background-color:var(--surface-1);border-radius:var(--rounded-xl);overflow:hidden}.border-beam-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 70%,var(--accent-yellow) 85%,transparent 100%);animation:rotateBeam 6s linear infinite;pointer-events:none;z-index:0}.border-beam-card:after{content:"";position:absolute;inset:1px;background-color:var(--surface-1);border-radius:calc(var(--rounded-xl) - 1px);z-index:1;pointer-events:none}.border-beam-content{position:relative;z-index:2}@keyframes rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.honeycomb-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;overflow:hidden}.honeycomb-shape{position:absolute;color:#fffde0;opacity:.35;filter:drop-shadow(0 0 2px var(--accent-yellow)) drop-shadow(0 0 6px var(--accent-yellow)) drop-shadow(0 0 15px rgba(255,219,21,.6)) drop-shadow(0 0 30px rgba(255,219,21,.3));will-change:transform,opacity}.honeycomb-shape path{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shape-1{top:10%;left:-50px;width:320px;height:320px;animation:honeycombFloatOne 30s infinite ease-in-out alternate,neonFlickerOne 12s infinite linear}.shape-2{top:50%;right:-80px;width:380px;height:380px;animation:honeycombFloatTwo 40s infinite ease-in-out alternate,neonFlickerTwo 15s infinite linear}.shape-3{bottom:5%;left:30%;width:250px;height:250px;animation:honeycombFloatOne 25s infinite ease-in-out alternate,neonFlickerThree 10s infinite linear;animation-delay:-7s}@keyframes honeycombFloatOne{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(30px,-40px) rotate(15deg) scale(1.08)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes honeycombFloatTwo{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-40px,30px) rotate(-12deg) scale(.95)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes neonFlickerOne{0%,19%,21%,23%,25%,39.9%,40.1%,45%,45.2%,46%,60%,60.2%,63%,89%,91%,to{opacity:.35;filter:drop-shadow(0 0 2px var(--accent-yellow)) drop-shadow(0 0 6px var(--accent-yellow)) drop-shadow(0 0 15px rgba(255,219,21,.6)) drop-shadow(0 0 30px rgba(255,219,21,.3))}20%,24%,40%,45.1%,60.1%,90%{opacity:.15;filter:drop-shadow(0 0 1px var(--accent-yellow)) drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 8px rgba(255,219,21,.4))}22%,42%,62%{opacity:.45;filter:drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 10px var(--accent-yellow)) drop-shadow(0 0 25px rgba(255,219,21,.8)) drop-shadow(0 0 40px rgba(255,219,21,.5))}}@keyframes neonFlickerTwo{0%,29%,31%,33%,35%,49.9%,50.1%,55%,55.2%,56%,70%,70.2%,73%,79%,81%,to{opacity:.38;filter:drop-shadow(0 0 2px var(--accent-yellow)) drop-shadow(0 0 6px var(--accent-yellow)) drop-shadow(0 0 15px rgba(255,219,21,.6)) drop-shadow(0 0 30px rgba(255,219,21,.3))}30%,34%,50%,55.1%,70.1%,80%{opacity:.12;filter:drop-shadow(0 0 1px var(--accent-yellow)) drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 8px rgba(255,219,21,.4))}32%,52%,72%{opacity:.48;filter:drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 10px var(--accent-yellow)) drop-shadow(0 0 25px rgba(255,219,21,.8)) drop-shadow(0 0 40px rgba(255,219,21,.5))}}@keyframes neonFlickerThree{0%,9.9%,10.1%,15%,15.2%,16%,30%,30.2%,33%,59%,61%,to{opacity:.32;filter:drop-shadow(0 0 2px var(--accent-yellow)) drop-shadow(0 0 6px var(--accent-yellow)) drop-shadow(0 0 15px rgba(255,219,21,.6)) drop-shadow(0 0 30px rgba(255,219,21,.3))}10%,15.1%,30.1%,60%{opacity:.1;filter:drop-shadow(0 0 1px var(--accent-yellow)) drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 8px rgba(255,219,21,.3))}12%,32%,62%{opacity:.42;filter:drop-shadow(0 0 3px var(--accent-yellow)) drop-shadow(0 0 10px var(--accent-yellow)) drop-shadow(0 0 25px rgba(255,219,21,.7)) drop-shadow(0 0 40px rgba(255,219,21,.4))}}.card,.glass-card,.atmosphere-card-grey,.atmosphere-card-yellow{z-index:1}p,span,li,a,h1,h2,h3,h4{position:relative;z-index:2}.glow-glow{z-index:-1}.integrations-section{position:relative;z-index:5;overflow:hidden;text-align:center;padding-bottom:140px}.integrations-grid-wrapper{margin-top:60px;display:flex;justify-content:center;align-items:center;min-height:600px;position:relative;width:100%}.integrations-cloud{position:relative;width:100%;max-width:1100px;height:580px;margin:0 auto;z-index:2;perspective:1000px;transition:transform .3s ease}.integration-bubble{position:absolute;display:flex;align-items:center;justify-content:center;background:#141419d9;border:1px solid rgba(255,255,255,.15);border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,filter .1s ease,opacity .1s ease;will-change:transform,opacity;cursor:pointer;transform-origin:center center}.integration-bubble:hover{background:#16161bf2;border-color:var(--brand-color, var(--accent-yellow));box-shadow:0 0 20px var(--brand-color, rgba(255, 219, 21, .25));transform:translateY(-2px) scale(1.08)!important;z-index:10}.integration-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--brand-color, var(--ink));font-weight:700;line-height:1}.integration-icon svg{display:block}.bubble-lg{width:80px;height:80px}.bubble-lg .integration-icon{font-size:32px}.bubble-lg svg{width:36px;height:36px}.bubble-md{width:62px;height:62px}.bubble-md .integration-icon{font-size:24px}.bubble-md svg{width:26px;height:26px}.bubble-sm{width:48px;height:48px}.bubble-sm .integration-icon{font-size:18px}.bubble-sm svg{width:20px;height:20px}@media(max-width:1024px){.integrations-grid-wrapper{min-height:480px}.integrations-cloud{height:464px;transform:scale(.8);transform-origin:center center}}@media(max-width:768px){.integrations-grid-wrapper{min-height:360px}.integrations-cloud{height:348px;transform:scale(.6);transform-origin:center center}}@media(max-width:480px){.integrations-grid-wrapper{min-height:260px}.integrations-cloud{height:243px;transform:scale(.42);transform-origin:center center}}.footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-links-col{display:flex;flex-direction:column;gap:12px}.footer-links-col h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:15px}.footer-links-col a{font-size:14px;color:var(--ink-muted);transition:color .2s ease}.footer-links-col a:hover{color:var(--accent-yellow)}.footer-bottom{border-top:1px solid var(--hairline-soft);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{font-size:13px;color:var(--ink-muted)}.footer-socials a{color:var(--ink-muted);transition:color .2s ease,transform .2s ease}.footer-socials a:hover{color:var(--accent-yellow);transform:translateY(-2px)}@media(max-width:810px){.footer-grid{grid-template-columns:1fr;gap:40px}}.skip-link{position:absolute;top:-100px;left:20px;background-color:var(--accent-yellow);color:var(--on-primary);padding:10px 20px;border-radius:0 0 var(--rounded-md) var(--rounded-md);font-weight:600;font-size:14px;z-index:10000;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--primary);outline-offset:2px}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.logo-link[data-astro-cid-sckkx6r4]{display:flex;align-items:center}.logo-img[data-astro-cid-sckkx6r4]{height:57px;width:auto;display:block}.nav-mobile-btn[data-astro-cid-sckkx6r4]{padding:10px 24px;font-size:14px}.nav-desktop-btn[data-astro-cid-sckkx6r4]{padding:8px 18px;font-size:13px}.footer-logo-wrap[data-astro-cid-sckkx6r4]{margin-bottom:20px}.footer-brand-p[data-astro-cid-sckkx6r4]{color:var(--ink-muted);max-width:250px}.footer-contact-info[data-astro-cid-sckkx6r4]{margin-top:15px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-muted)}.footer-contact-link[data-astro-cid-sckkx6r4]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-contact-link[data-astro-cid-sckkx6r4]:hover{color:var(--accent-yellow)}.footer-socials[data-astro-cid-sckkx6r4]{display:flex;gap:15px;margin-top:20px}.footer-assoc-list[data-astro-cid-sckkx6r4]{display:flex;gap:20px;align-items:center;margin-top:15px;flex-wrap:wrap}.footer-seal-link[data-astro-cid-sckkx6r4]{display:block}.footer-seal[data-astro-cid-sckkx6r4]{max-width:110px;height:auto;background-color:#fff;border-radius:50%;padding:8px;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));transition:transform .2s ease}.chamber-seal[data-astro-cid-sckkx6r4]{transform:translateY(-4px)}.chamber-seal[data-astro-cid-sckkx6r4]:hover{transform:translateY(-8px)}.cib-seal[data-astro-cid-sckkx6r4]:hover{transform:translateY(-4px)}
