@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:wght@700;800;900&family=Space+Grotesk:wght@600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--display-font:"Space Grotesk", "Montserrat", sans-serif;--heading-font:"Space Grotesk", "Montserrat", sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--serif:"Space Grotesk", "Montserrat", sans-serif;--mono:"JetBrains Mono", monospace;--bg:#040507;--bg1:#0a0c12;--bg2:#10121a;--bg-card:#0d0f17;--bg-hover:#ffffff0f;--ink:#fff;--ink-sub:#e2e8f0;--silver:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--gold:#d4af37;--gold-bright:#fdf4d2;--gold-border:#d4af3759;--line:#ffffff1a;--line-gold:#d4af3740;--nav-h:74px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--sans);background-color:var(--bg);color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--silver);font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.font-heading{font-family:var(--display-font);color:var(--ink);letter-spacing:-.02em;font-weight:800}p,span,li,button,input,select,textarea,label,div,a{font-family:var(--sans)}.display{font-family:var(--display-font);text-transform:uppercase;color:var(--ink);letter-spacing:-.02em;font-weight:800}.headline{font-family:var(--display-font);color:var(--ink);letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.serif-italic{font-family:var(--sans);color:var(--gold-bright);font-style:normal;font-weight:500}.label{font-family:var(--display-font);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.badge{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-gold{border:1px solid var(--gold-border);color:var(--gold-bright);background:#d4af371f}.badge-green{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.btn{font-family:var(--sans);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;border:none;border-radius:30px;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#e2e8f0;transform:translateY(-2px)}.btn-gold{color:#000;background:linear-gradient(135deg,#fdf4d2 0%,#e5c158 50%,#b89220 100%);box-shadow:0 4px 20px #d4af374d}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 28px #d4af3780}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:#ffffff0f}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.wrap{width:min(92%,1200px);margin-inline:auto}.section{padding-block:80px}.dot-bg{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:28px 28px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.home-buttons-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.home-buttons-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.services-grid{grid-template-columns:1fr!important}.services-bento{grid-template-columns:repeat(2,1fr)!important}#pricing .wrap>div:last-child,#work .wrap>div>div>div,#founder .wrap>div[style*="grid-template-columns: 320px"]{grid-template-columns:1fr!important}}@media (width<=600px){.home-buttons-grid{grid-template-columns:repeat(1,1fr)!important;gap:10px!important}.home-bottom-pill{border-radius:16px!important;flex-direction:column!important;gap:8px!important;width:100%!important;padding:12px 16px!important}.pill-divider{display:none!important}.floating-inquiry-btn{padding:10px 16px!important;font-size:12px!important;bottom:16px!important;right:16px!important}.services-bento{grid-template-columns:1fr!important}footer .wrap>div:first-child{grid-template-columns:1fr 1fr!important}}@keyframes pulse-ring{0%{box-shadow:0 0 #3ecf8e80}to{box-shadow:0 0 0 8px #3ecf8e00}}
