@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=DM+Sans:wght@300;400;500&display=swap";
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--background:#fff;--foreground:#171717;--bg:#0a0a0f;--surface:#13131a;--border:#1e1e2e;--accent:#ff3d5a;--accent2:#ff8c42;--text:#f0f0f5;--muted:#6b6b8a;--glow:#ff3d5a26}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}html{scroll-behavior:smooth}.syne{font-family:Syne,sans-serif}.orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#ff3d5a1f,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite float;top:-100px;left:-100px}.orb-2{background:radial-gradient(circle,#ff8c421a,#0000 70%);width:400px;height:400px;animation:10s ease-in-out infinite reverse float;bottom:0;right:-80px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.badge-dot,.live-dot{animation:2s infinite pulse}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.feature-card{transition:border-color .3s,transform .3s}.feature-card:hover{transform:translateY(-4px);border-color:#ff3d5a4d!important}.plan-card{transition:transform .3s}.plan-card:hover{transform:translateY(-6px)!important}.btn-primary{transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff3d5a73}.plan-cta{transition:transform .2s,filter .2s}.plan-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.ctrl-btn:hover{transform:scale(1.1)}.nav-link{color:#6b6b8a;font-size:.9rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:#f0f0f5}@media (max-width:768px){.pricing-grid,.mockup-grid{grid-template-columns:1fr!important}.remote-cell,.nav-links-desktop{display:none!important}.legal-grid{grid-template-columns:1fr!important}}@keyframes kipik-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kipik-page-transition{animation:.22s ease-out kipik-page-in}@media (prefers-reduced-motion:reduce){.kipik-page-transition{animation:none}}
