@import url("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 rgba(0,0,0,.08),0 20px 25px -5px rgba(0,0,0,.04);--shadow-elevated:0 20px 40px -15px rgba(0,0,0,.12),0 0 1px 1px rgba(0,0,0,.04);--shadow-soft:0 4px 20px -2px rgba(0,0,0,.05)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-inter);background-color:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-card{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.glass-card,.glass-card-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-card-dark{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);box-shadow:0 20px 40px -15px rgba(0,0,0,.4);color:#fff}.glass-pill{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.7);box-shadow:var(--shadow-soft);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease}.glass-pill:active{transform:scale(.95)}.glass-pill-dark{background:rgba(30,41,59,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);color:#fff;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease}.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,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.phone-mockup{width:360px;height:720px;border-radius:46px;border:9px solid #0f172a;box-shadow:0 25px 60px -15px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden;background:#fff;display:flex;flex-direction:column;max-width:100%}.phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:22px;background:#0f172a;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:50}.card-viewport-scroll{overflow-y:auto;height:100%}.mini-card-frame{width:100%;max-width:300px;aspect-ratio:9/16;border-radius:28px;border:4px solid #0f172a;box-shadow:var(--shadow-ambient);overflow:hidden;background:#fff;position:relative;display:flex;flex-direction:column}.dashboard-page-container{padding:24px 32px;max-width:1400px;margin:0 auto;width:100%}.responsive-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-only{display:flex!important}.mobile-only{display:none!important}.navbar-desktop-actions,.navbar-desktop-nav{display:flex!important}.navbar-mobile-toggle{display:none!important}.dashboard-sider-desktop{display:block!important}.dashboard-mobile-header-btn{display:none!important}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.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{border-radius:24px;padding:36px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between}.legal-layout-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;align-items:start}.legal-sidebar{display:block;position:-webkit-sticky;position:sticky;top:90px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:24px;border:1px solid rgba(226,232,240,.9)}.public-section-padding{padding:90px 24px}.public-hero-padding{padding:90px 24px 70px}@media (max-width:1024px){.navbar-desktop-actions,.navbar-desktop-nav{display:none!important}.navbar-mobile-toggle{display:flex!important}}@media (max-width:991px){.bento-grid{display:flex!important;flex-direction:column!important;gap:16px!important}.bento-span-4,.bento-span-5,.bento-span-7,.bento-span-8{width:100%!important;grid-column:auto!important}.legal-layout-grid{display:flex!important;flex-direction:column!important;gap:24px!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{padding:24px 18px!important;border-radius:18px!important}.responsive-hero-buttons{flex-direction:column!important;width:100%!important}.responsive-hero-buttons>a,.responsive-hero-buttons>a>button{width:100%!important;justify-content:center!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{width:100%!important;justify-content:flex-start!important;gap:8px!important}.phone-mockup{width:100%!important;max-width:320px!important;height:600px!important;border-radius:36px!important;border-width:7px!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{font-size:20px!important;line-height:1.2!important;letter-spacing:-.5px!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}.action-pill-text,.card-badge-text{font-size:11px!important}.phone-mockup{width:100%!important;max-width:300px!important;height:560px!important;border-radius:32px!important;border-width:6px!important}.hero-phone-perspective{transform:none!important}}