/* Qudozen — shared site styles (used by all marketing pages) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap');

:root{--bg:#080C14;--bg2:#0B1120;--bg3:#070b14;--aqua:#5EEAD4;--teal:#0D9488;--gold:#D4A574}
*{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,sans-serif;background:var(--bg);color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}
h1,h2,h3,.display{font-family:'Space Grotesk','Inter',sans-serif;letter-spacing:-0.02em}

.glass{background:rgba(17,24,39,0.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.06)}
.glass:hover{border-color:rgba(94,234,212,0.22)}
.text-aqua{color:var(--aqua)}.text-teal{color:var(--teal)}.text-gold{color:var(--gold)}
.bg-gold{background:var(--gold)}.bg-gold:hover{background:#c2925f}
.grad-text{background:linear-gradient(120deg,#fff,var(--aqua) 55%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}
.grad-gold{background:linear-gradient(120deg,var(--gold),#f0d9be);-webkit-background-clip:text;background-clip:text;color:transparent}
.hairline{border-bottom:1px solid rgba(255,255,255,0.05)}
.chip{border:1px solid rgba(94,234,212,0.28);background:rgba(94,234,212,0.06);color:var(--aqua)}
.blob{position:absolute;border-radius:50%;filter:blur(90px);animation:float 22s ease-in-out infinite}
@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,-6%) scale(1.12)}}
.reveal{opacity:0;transform:translateY(26px)}
.card-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
.card-lift:hover{transform:translateY(-6px);box-shadow:0 24px 60px -30px rgba(13,148,136,.5)}
.pillar-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(135deg,rgba(13,148,136,.25),rgba(94,234,212,.08));border:1px solid rgba(94,234,212,.2)}
.dot-grid{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px}
::selection{background:rgba(94,234,212,.3)}
.nav-scrolled{background:rgba(8,12,20,.85)!important;border-bottom:1px solid rgba(255,255,255,.06)}

/* interactive finder */
.cat-chip{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);transition:all .2s;cursor:pointer}
.cat-chip:hover{border-color:rgba(94,234,212,.4)}
.cat-chip.active{background:rgba(94,234,212,.12);border-color:var(--aqua);color:var(--aqua)}
.biz-btn{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:all .18s;cursor:pointer;text-align:left}
.biz-btn:hover{border-color:rgba(94,234,212,.35);background:rgba(94,234,212,.05)}
.biz-btn.sel{border-color:var(--aqua);background:rgba(94,234,212,.1)}
.fit-strong{background:rgba(94,234,212,.14);color:var(--aqua);border:1px solid rgba(94,234,212,.3)}
.fit-good{background:rgba(212,165,116,.12);color:var(--gold);border:1px solid rgba(212,165,116,.3)}
input,select{font-family:inherit}
