@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.lp-header{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 56px;height:64px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #F1F5F9}.lp-nav{display:flex;gap:32px;align-items:center}.lp-nav-links{display:flex;gap:28px;align-items:center}.lp-hamburger{display:none;background:none;border:none;cursor:pointer;color:#0f172a;padding:4px}.lp-mobile-menu{display:none;position:fixed;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #E2E8F0;padding:12px 20px 20px;z-index:100;flex-direction:column;gap:4px;box-shadow:0 8px 24px #00000014}.lp-mobile-menu.open{display:flex}.lp-mobile-menu a,.lp-mobile-menu button{display:block;width:100%;padding:13px 16px;text-align:left;color:#0f172a;font-size:1rem;font-weight:500;text-decoration:none;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit}.lp-mobile-menu a:hover,.lp-mobile-menu button:hover{background:#f8fafc}.lp-mobile-menu .mobile-cta{background:#0f172a;color:#fff;text-align:center;margin-top:8px;border-radius:9px;font-weight:600}.lp-hero{padding:120px 56px 96px;max-width:760px;margin:0 auto;text-align:center}.lp-hero h1{font-size:3.5rem;font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.04em;margin-bottom:22px}.lp-hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto}.lp-stat{padding:28px 20px;text-align:center;border-right:1px solid #E2E8F0}.lp-stat:last-child{border-right:none}.lp-section{padding:96px 56px}.lp-section-narrow{padding:96px 56px;background:#f8fafc}@media (max-width: 768px){.lp-header{padding:0 20px;height:56px}.lp-nav-links{display:none}.lp-hamburger{display:flex}.lp-hero{padding:60px 24px 56px}.lp-hero h1{font-size:2.4rem;letter-spacing:-.03em}.lp-hero-btns{flex-direction:column;align-items:stretch}.lp-hero-btns a,.lp-hero-btns button{text-align:center;justify-content:center}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stat{padding:20px 12px;border-right:none;border-bottom:1px solid #E2E8F0}.lp-stat:nth-child(odd){border-right:1px solid #E2E8F0}.lp-stat:nth-last-child(-n+2){border-bottom:none}.lp-section,.lp-section-narrow{padding:56px 20px}.lp-footer{flex-direction:column;gap:16px;text-align:center;padding:24px 20px}}.app-layout{display:flex;min-height:100vh}.sidebar{width:260px;background:#fff;border-right:1px solid #E2E8F0;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;transition:width .2s ease}.sidebar.closed{width:72px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #F1F5F9}.sidebar-brand{display:flex;align-items:center;gap:10px}.sidebar-brand .brand-icon{width:32px;height:32px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:700;flex-shrink:0}.sidebar-brand .brand-text{font-size:1.15rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.sidebar.closed .brand-text{display:none}.toggle-btn{background:none;color:#94a3b8;font-size:18px;padding:4px;transition:color .2s;line-height:1}.toggle-btn:hover{color:#0f172a}.sidebar.closed .toggle-btn{margin:0 auto}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:16px 12px;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:none;color:#64748b;font-size:.9rem;font-weight:500;transition:all .15s ease;text-align:left;width:100%}.nav-item:hover{background:#f1f5f9;color:#0f172a}.nav-item.active{background:#f0fdf4;color:#16a34a}.nav-icon{font-size:1.15rem;width:22px;text-align:center;flex-shrink:0}.sidebar.closed .nav-item{justify-content:center;padding:10px}.sidebar.closed .nav-label{display:none}.sidebar-footer{padding:12px;border-top:1px solid #F1F5F9}.sidebar-footer-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:none;color:#94a3b8;font-size:.9rem;font-weight:500;transition:all .15s ease;width:100%;text-align:left}.sidebar-footer-btn:hover{background:#fef2f2;color:#ef4444}.sidebar.closed .sidebar-footer-btn{justify-content:center}.sidebar.closed .footer-label{display:none}.main-content{flex:1;margin-left:260px;min-height:100vh;background:#f8fafc;transition:margin-left .2s ease}.sidebar.closed~.main-content{margin-left:72px}.top-bar{display:flex;align-items:center;justify-content:flex-end;padding:16px 32px;background:#fff;border-bottom:1px solid #E2E8F0;gap:16px}.top-bar-greeting{font-size:.9rem;color:#64748b;margin-right:auto}.top-bar-greeting strong{color:#0f172a}.top-bar-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.content-area{padding:32px;max-width:1200px}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;height:100vh;width:260px!important;transform:translate(-100%);transition:transform .25s ease;z-index:200;box-shadow:4px 0 24px #00000014}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open .brand-text,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .footer-label{display:block}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:199}.sidebar-overlay.visible{display:block}.main-content{margin-left:0!important}.content-area{padding:16px}.top-bar{padding:12px 16px}.mobile-menu-btn{display:flex}}@media (min-width: 769px){.mobile-menu-btn{display:none}.sidebar-overlay{display:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8fafc;color:#1e293b;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,select,textarea{font-family:inherit;outline:none}
