@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--font-inter:"Inter", sans-serif;--font-heading:"Plus Jakarta Sans", sans-serif;--primary-blue:#1677ff;--accent-emerald:#10b981;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-ambient:0 10px 30px -10px #00000014, 0 20px 25px -5px #0000000a;--shadow-elevated:0 20px 40px -15px #0000001f, 0 0 1px 1px #0000000a;--shadow-soft:0 4px 20px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-inter);color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);background:#ffffffbf;border:1px solid #fff9}.glass-card-dark{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);color:#fff;background:#0f172acc;border:1px solid #ffffff14;box-shadow:0 20px 40px -15px #0006}.glass-pill{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);background:#ffffffd9;border:1px solid #ffffffb3;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.glass-pill:active{transform:scale(.95)}.glass-pill-dark{-webkit-backdrop-filter:blur(12px);color:#fff;background:#1e293bbf;border:1px solid #ffffff1a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.glass-pill-dark:active{transform:scale(.95)}.tap-scale{transition:transform .15s cubic-bezier(.4,0,.2,1)}.tap-scale:active{transform:scale(.96)}.gradient-text{background:linear-gradient(135deg,#1677ff 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.phone-mockup{background:#fff;border:9px solid #0f172a;border-radius:46px;flex-direction:column;width:360px;max-width:100%;height:720px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0000004d,0 0 0 1px #ffffff1a}.phone-notch{z-index:50;background:#0f172a;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:120px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-viewport-scroll{height:100%;overflow-y:auto}.mini-card-frame{aspect-ratio:9/16;width:100%;max-width:300px;box-shadow:var(--shadow-ambient);background:#fff;border:4px solid #0f172a;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-page-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 32px}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.desktop-only{display:flex!important}.mobile-only{display:none!important}.navbar-desktop-nav,.navbar-desktop-actions{display:flex!important}.navbar-mobile-toggle{display:none!important}.dashboard-sider-desktop{display:block!important}.dashboard-mobile-header-btn{display:none!important}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-span-8{grid-column:span 8}.bento-span-4{grid-column:span 4}.bento-span-5{grid-column:span 5}.bento-span-7{grid-column:span 7}.bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;box-shadow:0 10px 25px -5px #00000008}.legal-layout-grid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.legal-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:20px;padding:24px;display:block;position:sticky;top:90px}.public-section-padding{padding:90px 24px}.public-hero-padding{padding:90px 24px 70px}@media (max-width:1024px){.navbar-desktop-nav,.navbar-desktop-actions{display:none!important}.navbar-mobile-toggle{display:flex!important}}@media (max-width:991px){.bento-grid{flex-direction:column!important;gap:16px!important;display:flex!important}.bento-span-8,.bento-span-4,.bento-span-5,.bento-span-7{grid-column:auto!important;width:100%!important}.legal-layout-grid{flex-direction:column!important;gap:24px!important;display:flex!important}.legal-sidebar{display:none!important}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.public-section-padding{padding:48px 16px!important}.public-hero-padding{padding:48px 16px 40px!important}.bento-card{border-radius:18px!important;padding:24px 18px!important}.responsive-hero-buttons{flex-direction:column!important;width:100%!important}.responsive-hero-buttons>a,.responsive-hero-buttons>a>button{justify-content:center!important;width:100%!important}.dashboard-sider-desktop{display:none!important}.dashboard-mobile-header-btn{display:flex!important}.dashboard-page-container{padding:16px 14px!important}.dashboard-header-bar{padding:0 14px!important}.responsive-page-title{font-size:20px!important}.responsive-header-actions{justify-content:flex-start!important;gap:8px!important;width:100%!important}.phone-mockup{border-width:7px!important;border-radius:36px!important;width:100%!important;max-width:320px!important;height:600px!important}.phone-notch{width:100px!important;height:18px!important}}@media (max-width:639px){.public-card-container{box-shadow:none!important;border-radius:0!important}.card-hero-name{letter-spacing:-.5px!important;font-size:20px!important;line-height:1.2!important}.card-hero-title{font-size:13px!important}.card-hero-company{font-size:12px!important}.card-body-text{font-size:13px!important;line-height:1.5!important}.card-badge-text{padding:2px 8px!important;font-size:11px!important}.action-pill-text{font-size:11px!important}.phone-mockup{border-width:6px!important;border-radius:32px!important;width:100%!important;max-width:300px!important;height:560px!important}.hero-phone-perspective{transform:none!important}}.privacy-layout-grid{grid-template-columns:280px 1fr;align-items:start;gap:48px;display:grid}.privacy-sticky-sidebar{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:24px;display:block;position:sticky;top:100px;box-shadow:0 10px 25px -5px #00000008}@media (max-width:900px){.privacy-layout-grid{grid-template-columns:1fr!important;gap:24px!important}.privacy-sticky-sidebar{display:none!important}}
