@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@300;400;500;700&display=swap";.authority-os{--ao-carbon-0:#07080b;--ao-carbon-1:#0e1116;--ao-carbon-2:#161b22;--ao-carbon-3:#1f2630;--ao-line:#2a323d;--ao-bone:#f4f1ea;--ao-bone-2:#c9c5bc;--ao-mute:#7b8190;--ao-lime:#e8ff5a;--ao-magenta:#ff3d6b;--ao-cyan:#6ce5ff;--ao-display:"Space Grotesk", system-ui, sans-serif;--ao-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ao-sans:"Space Grotesk", system-ui, sans-serif;background:var(--ao-carbon-0);color:var(--ao-bone);font-family:var(--ao-sans);position:relative}.authority-os section{border-color:var(--ao-line)!important}.authority-os .ao-grain{pointer-events:none;z-index:1;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.authority-os .ao-hairgrid{pointer-events:none;background-image:linear-gradient(90deg,#f4f1ea0a 1px,#0000 1px),linear-gradient(#f4f1ea0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.authority-os .ao-display{font-family:var(--ao-display);letter-spacing:-.025em;font-style:normal;font-weight:700;line-height:.95}.authority-os .ao-display-roman{font-family:var(--ao-display);letter-spacing:-.022em;font-style:normal;font-weight:700;line-height:1}.authority-os .ao-mono{font-family:var(--ao-mono)}.authority-os .ao-eyebrow{font-family:var(--ao-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ao-lime);align-items:center;gap:.6rem;font-size:11px;font-weight:500;display:inline-flex}.authority-os .ao-eyebrow:before{content:"";background:var(--ao-lime);width:22px;height:1px}.authority-os .ao-hair{border:1px solid var(--ao-line)}.authority-os .ao-hair-b{border-bottom:1px solid var(--ao-line)}.authority-os .ao-hair-t{border-top:1px solid var(--ao-line)}.authority-os .ao-cta{font-family:var(--ao-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ao-carbon-0);background:var(--ao-lime);border:1px solid var(--ao-lime);align-items:center;gap:.65rem;padding:1.05rem 1.6rem;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative}.authority-os .ao-cta:hover{box-shadow:2px 2px 0 var(--ao-bone), 4px 4px 0 var(--ao-lime);transform:translate(-2px,-2px)}.authority-os .ao-cta-ghost{font-family:var(--ao-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ao-bone);border:1px solid var(--ao-line);background:0 0;align-items:center;gap:.65rem;padding:1.05rem 1.6rem;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.authority-os .ao-cta-ghost:hover{border-color:var(--ao-bone);color:var(--ao-bone)}.authority-os :focus-visible{outline:2px solid var(--ao-lime);outline-offset:3px}@keyframes ao-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.authority-os .ao-marquee{animation:60s linear infinite ao-marquee}@keyframes ao-blink{50%{opacity:0}}.authority-os .ao-blink{animation:1s steps(2,start) infinite ao-blink}@keyframes ao-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2.6)}}.authority-os .ao-pulse-dot:after{content:"";background:var(--ao-lime);border-radius:9999px;animation:1.8s ease-out infinite ao-pulse-dot;position:absolute;inset:0}.ao-hex{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}@media (prefers-reduced-motion:reduce){.authority-os .ao-marquee,.authority-os .ao-blink,.authority-os .ao-pulse-dot:after{animation:none!important}}.authority-os ::selection{background:var(--ao-lime);color:var(--ao-carbon-0)}.authority-os .ao-input{border:none;border-bottom:1px solid var(--ao-line);width:100%;color:var(--ao-bone);font-family:var(--ao-mono);background:0 0;padding:.7rem 0;font-size:14px;transition:border-color .2s}.authority-os .ao-input:focus{border-bottom-color:var(--ao-lime);outline:none}.authority-os .ao-input::placeholder{color:var(--ao-mute)}.authority-os .ao-container{max-width:1320px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.authority-os .ao-container{padding-left:2.5rem;padding-right:2.5rem}}
