:root{--primary:#ff7a18;--primary2:#ff9a3d;--dark:#0f172a;--text:#263244;--muted:#64748b;--line:#e5e7eb;--bg:#f7f8fb;--card:#fff;--ok:#16a34a;--danger:#dc2626}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--dark);background:var(--bg)}a{color:inherit}.landing{background:#fff}.lp-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 6vw}.lp-brand{font-size:28px;font-weight:900;color:var(--primary);text-decoration:none}.lp-nav{display:flex;gap:20px;align-items:center}.lp-nav a{text-decoration:none;color:#334155;font-weight:700}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:var(--primary);color:#fff!important;text-decoration:none;border:0;border-radius:14px;padding:13px 18px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(255,122,24,.18)}.btn.dark{background:#0f172a}.btn.ghost{background:#fff;color:#0f172a!important;border:1px solid var(--line);box-shadow:none}.hero{padding:80px 6vw 50px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.badge{display:inline-flex;gap:8px;background:#fff4ec;color:#b45309;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-weight:900}.hero h1{font-size:clamp(42px,5.5vw,78px);line-height:.95;margin:22px 0;color:#111827;letter-spacing:-.06em}.hero p{font-size:20px;color:#64748b;line-height:1.6;max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-panel{background:linear-gradient(145deg,#fff,#fff7f1);border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:0 35px 90px rgba(15,23,42,.11)}.dash-mock{background:#fff;border-radius:24px;padding:18px;border:1px solid #eef2f7}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mock-card{background:#f8fafc;border-radius:16px;padding:16px}.mock-num{font-size:30px;font-weight:900}.mock-map{height:240px;border-radius:20px;background:linear-gradient(135deg,#d9f99d,#bfdbfe);position:relative;margin-top:14px;overflow:hidden}.mock-route{position:absolute;inset:40px;border:10px solid var(--primary);border-left-color:transparent;border-bottom-color:#22c55e;border-radius:45%}.section{padding:70px 6vw}.section.alt{background:#f8fafc}.section h2{font-size:42px;letter-spacing:-.04em;margin:0 0 14px}.lead{color:#64748b;font-size:18px;line-height:1.6;max-width:850px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 20px 60px rgba(15,23,42,.04)}.card .material-symbols-rounded{font-size:34px;color:var(--primary)}.card h3{font-size:22px;margin:12px 0}.card p,.card li{color:#64748b;line-height:1.55}.example{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin-top:32px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lane{background:#f1f5f9;border-radius:18px;padding:12px}.ticket{background:#fff;border-radius:14px;padding:12px;margin:10px 0;border:1px solid #e2e8f0;font-weight:800}.pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.price{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px}.price.featured{border:2px solid var(--primary);box-shadow:0 25px 70px rgba(255,122,24,.15)}.amount{font-size:42px;font-weight:900}.lp-footer{padding:40px 6vw;border-top:1px solid var(--line);color:#64748b}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fff,#fff7f1)}.auth-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 35px 90px rgba(15,23,42,.12)}.auth-card h1{margin-top:0;font-size:34px}.form-row{display:grid;gap:8px;margin:14px 0}.form-row label{font-weight:800}.input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff}.oauth{display:grid;gap:10px;margin:18px 0}.oauth a{border:1px solid var(--line);border-radius:14px;padding:12px;text-decoration:none;font-weight:900;display:flex;justify-content:center;gap:8px}.app-body{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:22px 16px;position:sticky;top:0;height:100vh;overflow:auto}.brand{font-size:28px;font-weight:900;color:var(--primary);text-decoration:none;display:block;margin:0 0 24px}.nav{display:flex;gap:12px;align-items:center;text-decoration:none;padding:12px;border-radius:14px;color:#334155;font-weight:750}.nav:hover{background:#f1f5f9}.sidebar-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:15px;color:#64748b;font-size:13px}.main{padding:42px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.topbar h1{font-size:34px;margin:0}.topbar p{color:#64748b;margin:10px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.stat b{font-size:30px;display:block;margin-top:15px}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.04)}#map{height:460px;border-radius:20px;overflow:hidden}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.table th{color:#64748b;font-size:13px}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef2ff;font-weight:800;font-size:12px}.chat{display:grid;grid-template-columns:320px 1fr;gap:18px;height:calc(100vh - 160px)}.threads,.chatbox{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.thread{display:block;padding:16px;border-bottom:1px solid var(--line);text-decoration:none}.messages{padding:20px;height:calc(100% - 86px);overflow:auto;background:#f8fafc}.msg{max-width:70%;padding:12px 14px;border-radius:18px;margin:10px 0;background:#fff;border:1px solid var(--line)}.msg.me{margin-left:auto;background:#dcfce7;border-color:#bbf7d0}.composer{display:flex;gap:10px;padding:14px;background:#fff;border-top:1px solid var(--line)}.composer input{flex:1}.alert{padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;margin:12px 0}.danger{color:var(--danger)}@media(max-width:1000px){.hero,.example,.grid2,.chat{grid-template-columns:1fr}.cards,.pricing,.stats{grid-template-columns:1fr 1fr}.app-body{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.main{padding:22px}.lp-nav{display:none}}@media(max-width:640px){.cards,.pricing,.stats{grid-template-columns:1fr}.hero{padding-top:40px}.lp-header{padding:14px 18px}.section{padding:46px 18px}}
