@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#fff;--foreground:#1a1a1a;--muted:#666;--border:#e5e5e5;--accent:#f97316}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}section{padding-left:16px!important;padding-right:16px!important}@media (min-width:640px){section{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1024px){section{padding-left:40px!important;padding-right:40px!important}}footer>div>div{display:grid}@media (max-width:900px){footer>div>div:first-child{grid-template-columns:1fr 1fr 1fr!important;gap:24px!important}}@media (max-width:600px){footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:20px!important}footer>div:last-child>div{flex-direction:column!important;gap:12px!important;text-align:center}}@media (max-width:900px){#pricing>div>div:nth-child(5){max-width:400px;margin-left:auto;margin-right:auto}#pricing>div>div:last-child>div:last-child,#pricing>div>div:nth-child(5){grid-template-columns:1fr!important}}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.responsive-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.responsive-grid-3{grid-template-columns:1fr}}.hide-mobile{display:block}.hide-desktop{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.hide-desktop{display:block!important}}.heading-1,h1{font-size:clamp(28px,5vw,44px)}.heading-2,h2{font-size:clamp(24px,4vw,32px)}.overflow-hidden-x{overflow-x:hidden}@media (max-width:768px){a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}#platform>div>div:nth-child(2){flex-wrap:wrap}@media (max-width:768px){#platform>div>div:nth-child(2){flex-direction:column}#platform>div>div:nth-child(2) button{min-width:100%!important}#platform>div>div:last-child{grid-template-columns:1fr!important}}@media (max-width:600px){section>div>div>div>div:last-child{grid-template-columns:1fr!important}section>div>div[style*=flex]{flex-direction:column;gap:12px}}@media (max-width:768px){.integrations-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:480px){.integrations-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){#security>div>div:nth-child(4){grid-template-columns:1fr!important}}@media (max-width:768px){#use-cases>div>div:nth-child(3){grid-template-columns:1fr!important}#ghost-graph canvas{max-height:300px!important}}