:root{--ink:#102a43;--muted:#627d98;--sky:#e8f5ff;--blue:#1677c8;--lime:#25a46b;--orange:#ffb547;--paper:#f7fafc;--line:#d9e2ec;--danger:#c53030}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}.landing{background:#fff}.top,.apphead{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:18px 24px}.brand{font-weight:800;font-size:1.25rem;letter-spacing:-.05em}.mark{color:var(--blue)}.top a,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:11px 15px;font-weight:750;text-decoration:none}.btn.primary,.top a{color:#fff;background:var(--blue)}.btn.secondary{background:#e5f3ff;color:#075a9f}.btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.hero{padding:70px 24px 50px;background:linear-gradient(140deg,#f4fbff 10%,#fff 60%,#e5fbf1)}.hero>div,.section{max-width:1120px;margin:auto}.eyebrow{color:var(--blue);font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.93;letter-spacing:-.075em;margin:14px 0 18px;max-width:780px}.hero p{font-size:1.15rem;color:var(--muted);max-width:580px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.product-shot{max-width:1000px;margin:48px auto 0;background:var(--ink);border-radius:20px;padding:14px;box-shadow:0 22px 50px #102a4330}.shot-inner{background:#f7fafc;border-radius:12px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mock-card{background:white;border:1px solid var(--line);padding:18px;border-radius:12px}.mock-card strong{font-size:1.5rem}.section{padding:70px 24px}.section h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;max-width:600px;margin:0 0 18px}.section>p{color:var(--muted);max-width:680px}.feature-grid,.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.feature{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px}.feature h3{margin:0 0 8px}.feature p{color:var(--muted);margin:0}.dark{background:var(--ink);color:white;max-width:none}.dark>div{max-width:1120px;margin:auto}.dark p{color:#cbd7e4}.footer{padding:30px 24px;color:var(--muted);font-size:.9rem;max-width:1120px;margin:auto}.app{max-width:1160px;margin:auto;padding-bottom:80px}.apphead{padding:18px 16px;background:#fff;max-width:none;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line)}.apphead small{display:block;color:var(--muted)}.main{padding:22px 16px;max-width:1120px;margin:auto}.nav{display:flex;gap:7px;overflow:auto;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:64px;z-index:2}.nav button{white-space:nowrap;border:0;background:transparent;border-radius:8px;padding:8px 10px;color:var(--muted);font-weight:700}.nav button.active{background:var(--sky);color:var(--blue)}.title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.title-row h1{margin:0;font-size:1.7rem;letter-spacing:-.045em}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.stat span,.meta{display:block;color:var(--muted);font-size:.82rem}.stat b{font-size:1.38rem}.card{margin:10px 0}.job{display:grid;grid-template-columns:1fr auto;gap:10px}.job h3{margin:0;font-size:1.03rem}.job p{margin:4px 0;color:var(--muted);font-size:.9rem}.status{font-size:.75rem;padding:4px 7px;border-radius:99px;font-weight:800;background:#eef2f7;color:#486581;text-transform:uppercase}.completed{background:#ddf7e9;color:#18794e}.progress{background:#fff2d8;color:#9c6500}.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mini{padding:7px 9px;border-radius:7px;border:1px solid var(--line);font-weight:750;background:#fff;color:var(--ink);font-size:.85rem}.mini.done{background:var(--lime);color:white;border-color:var(--lime)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empty{text-align:center;padding:35px;color:var(--muted)}.form{background:#fff;border:1px solid var(--line);padding:18px;border-radius:12px;margin:12px 0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:flex;flex-direction:column;gap:5px;font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.field textarea{min-height:75px}.wide{grid-column:1/-1}.notice{padding:12px;background:#fff5dd;border-radius:9px;color:#795800;font-size:.9rem}.check{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:.93rem}.divider{border:0;border-top:1px solid var(--line);margin:16px 0}.money{font-size:2rem;font-weight:850;letter-spacing:-.05em}.positive{color:var(--lime)}.link{border:0;background:transparent;color:var(--blue);font-weight:700;padding:0}.modal{position:fixed;inset:0;background:#102a4388;display:grid;place-items:center;padding:16px;z-index:10}.modal-box{width:min(720px,100%);max-height:90vh;overflow:auto;background:white;border-radius:14px;padding:22px}.close{float:right}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 15px;border-radius:9px;z-index:20}.print-doc{white-space:pre-wrap;line-height:1.65}.legal{max-width:760px;margin:50px auto;padding:0 20px}.legal h1{letter-spacing:-.05em}@media(max-width:720px){.stats{grid-template-columns:1fr 1fr}.feature-grid,.industry-grid,.grid2{grid-template-columns:1fr}.hero{padding-top:45px}.shot-inner{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.apphead .btn{padding:8px 10px}.job{grid-template-columns:1fr}.job>div:last-child{display:flex;justify-content:space-between;align-items:center}}
