:root{--ink:#172538;--muted:#657485;--blue:#57b7de;--blue2:#e9f8fc;--yellow:#ffc84b;--coral:#ff7d6b;--green:#17866b;--line:#dce6eb;--card:#fff}*{box-sizing:border-box}body{margin:0;background:#f5f8fa;color:var(--ink);font:15px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:#087da9}.shell{max-width:1120px;margin:auto;padding:0 20px}.top{position:sticky;top:0;z-index:5;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top .shell{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:850;font-size:21px;letter-spacing:-.7px}.brand i{font-style:normal;font-size:18px}.nav{display:flex;gap:5px}.nav button{background:transparent;border-radius:9px;padding:8px 11px;color:#405165}.nav button:hover,.nav .on{background:var(--blue2);color:#087da9}.hero{min-height:440px;display:grid;align-items:center;grid-template-columns:1.08fr .92fr;gap:45px;padding:54px 0}.eyebrow{font-weight:700;color:#087da9;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.hero h1{font-size:clamp(37px,6vw,66px);line-height:1;letter-spacing:-3px;margin:11px 0 18px}.hero p{font-size:18px;max-width:530px;color:#506174}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.primary,.secondary,.danger{padding:11px 17px;border-radius:10px;font-weight:750}.primary{color:#08374b;background:var(--yellow)}.secondary{color:#087da9;background:var(--blue2)}.danger{background:#ffe8e5;color:#bd3d30}.illustration{height:330px;border-radius:26px;background:linear-gradient(155deg,#bceaf6,#fff 59%,#f9d9c3);position:relative;overflow:hidden}.home{position:absolute;font-size:120px;left:34%;top:73px;filter:drop-shadow(0 14px 8px #60829433)}.bubble{position:absolute;background:#fff;border-radius:15px;padding:11px 14px;box-shadow:0 9px 25px #3d718426;font-weight:650}.bubble.one{top:52px;left:29px}.bubble.two{bottom:56px;right:28px}.section{padding:32px 0 70px}.section h2{font-size:28px;letter-spacing:-1px;margin:0 0 6px}.sub{color:var(--muted);margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 2px 3px #16334505}.card h3{margin:0 0 5px}.mini{color:var(--muted);font-size:13px}.pill{display:inline-block;background:#edf7f1;color:var(--green);padding:4px 9px;border-radius:100px;font-size:12px;font-weight:750;margin:8px 4px 0 0}.pills .pill:nth-child(2n){background:#fff3e1;color:#995c00}.stats{display:flex;gap:30px;margin-top:26px}.stats b{display:block;font-size:23px}.bar{border-bottom:1px solid var(--line);padding:25px 0 15px;display:flex;justify-content:space-between;gap:15px;align-items:end}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input,.filters select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.avatar{width:46px;height:46px;border-radius:50%;background:#d7f2f8;display:grid;place-items:center;font-size:21px;float:left;margin-right:11px}.compat{float:right;color:var(--green);font-weight:800;font-size:17px}.card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.two{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;margin-top:22px}.form{background:white;border:1px solid var(--line);border-radius:16px;padding:21px}.form h2{margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.fields .full{grid-column:1/-1}.field label{font-size:13px;font-weight:720;display:block;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd8df;border-radius:9px;padding:10px;background:#fff}.field textarea{min-height:92px;resize:vertical}.check{display:flex;gap:8px;align-items:center;margin:10px 0}.notice{background:#fff7df;border:1px solid #f6d88d;padding:15px;border-radius:12px;color:#6e5318}.safe{background:#edf9f8;border-color:#a9e4dc;color:#176b64}.tabs{display:flex;gap:7px;margin:17px 0}.tabs button{padding:8px 12px;border-radius:8px;background:#eaf1f4;color:#4b6170}.tabs .on{background:#193044;color:white}.floor{font-size:36px;float:right}.empty{text-align:center;padding:45px;color:var(--muted);background:#fff;border:1px dashed #cbd8df;border-radius:15px}.chat{height:270px;overflow:auto;background:#f5f8fa;padding:14px;border-radius:12px}.msg{padding:9px 12px;border-radius:12px;background:white;max-width:75%;margin:7px 0}.msg.me{margin-left:auto;background:#cff1fb}.chatrow{display:flex;gap:8px;margin-top:10px}.chatrow input{flex:1;border:1px solid var(--line);border-radius:9px;padding:10px}.smallbtn{border:1px solid var(--line);background:white;padding:8px 10px;border-radius:8px;color:#405165}.footer{padding:35px 0;color:#647383;font-size:13px}.modal{position:fixed;inset:0;background:#18283988;z-index:8;display:grid;place-items:center;padding:16px}.modalbox{width:min(480px,100%);background:white;border-radius:18px;padding:24px;max-height:90vh;overflow:auto}.close{float:right;background:transparent;font-size:23px;color:#657485}.hide{display:none!important}@media(max-width:720px){.shell{padding:0 14px}.top .shell{height:61px}.nav{gap:0}.nav button{font-size:0;padding:8px}.nav button:first-letter{font-size:18px}.hero{grid-template-columns:1fr;padding:34px 0 24px;gap:20px}.illustration{height:180px}.home{font-size:79px;top:43px}.grid,.cards{grid-template-columns:1fr}.two{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.bar{align-items:start;flex-direction:column}.stats{justify-content:space-between;gap:0}.section{padding-bottom:42px}.brand{font-size:17px}.nav button:nth-child(2),.nav button:nth-child(3){display:none}}
