:root{--brand-900:#0B2545;--brand-700:#13315C;--brand-600:#1F4E79;--brand-500:#2E6FB7;--accent:#0FB5AE;--accent-600:#0a8f89;--grad: linear-gradient(135deg,#13315C 0%,#1F4E79 45%,#0FB5AE 120%);--grad-soft: linear-gradient(135deg,#EEF4FB 0%,#E8F6F5 100%);--ink:#0F1B2D;--muted:#5B6B7F;--line:#E4EAF1;--bg:#F6F8FB;--card:#FFFFFF;--green-bg:#DDF3E4;--green:#1E7A43;--orange-bg:#FBEAD0;--orange:#9C5700;--red-bg:#FBDADA;--red:#B3261E;--shadow:0 1px 2px rgba(16,27,45,.05),0 8px 24px rgba(16,27,45,.08);--shadow-lg:0 10px 40px rgba(16,27,45,.14);--r:14px;--r-sm:10px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--brand-600);text-decoration:none}h1,h2,h3{color:var(--brand-700);line-height:1.15}.container{max-width:1080px;margin:0 auto;padding:0 20px}.container-sm{max-width:440px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-weight:600;font-size:15px;padding:12px 20px;border-radius:var(--r-sm);transition:.15s ease;font-family:inherit;line-height:1}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 6px 18px #0fb5ae47}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:#fff;color:var(--brand-600);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--brand-500)}.btn-lg{padding:15px 28px;font-size:17px;border-radius:12px}.btn-sm{padding:8px 14px;font-size:13px}.btn[disabled]{opacity:.6;cursor:default}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600}.badge-accent{background:#e3f7f5;color:var(--accent-600)}.badge-soft{background:#eaf1fb;color:var(--brand-600)}.input,select.input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:15px;font-family:inherit;background:#fff;color:var(--ink);outline:none;transition:.15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0fb5ae26}.navbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.brand{font-weight:800;font-size:22px;color:var(--brand-700);letter-spacing:-.5px}.brand .dot{color:var(--accent)}.hero{background:var(--grad);color:#fff;border-radius:24px;padding:64px 32px;text-align:center;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.hero h1{color:#fff;font-size:46px;letter-spacing:-1px;margin:14px 0 0;font-weight:800}.hero p{color:#dceaf6;font-size:19px;max-width:680px;margin:18px auto 0}.hero .kpi{display:flex;gap:28px;justify-content:center;margin-top:34px;flex-wrap:wrap}.hero .kpi b{display:block;font-size:26px;color:#fff}.hero .kpi span{color:#bfd6ea;font-size:13px}.section{padding:56px 0}.section h2{font-size:30px;text-align:center;margin:0 0 8px}.section .sub{text-align:center;color:var(--muted);max-width:620px;margin:0 auto 36px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature .ico{width:44px;height:44px;border-radius:12px;background:var(--grad-soft);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--accent-600)}.feature h3{margin:0 0 6px;font-size:18px}.feature p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.step{display:flex;gap:14px;align-items:flex-start}.step .num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.stat{text-align:center}.stat b{display:block;font-size:30px;color:var(--brand-700)}.stat span{color:var(--muted);font-size:13px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--line);font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.table td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.table tr:hover td{background:#fafcfe}.zone{padding:14px;border-radius:12px;font-weight:700;text-align:center;font-size:14px}.zone-green{background:var(--green-bg);color:var(--green)}.zone-orange{background:var(--orange-bg);color:var(--orange)}.zone-red{background:var(--red-bg);color:var(--red)}.appbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.appbar .inner{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;max-width:1080px;margin:0 auto}.page{max-width:1080px;margin:0 auto;padding:24px 20px}.muted{color:var(--muted)}.banner{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.banner-trial{background:var(--orange-bg);color:var(--orange)}.banner-expired{background:var(--red-bg);color:var(--red)}.footer{padding:40px 0;color:var(--muted);text-align:center;font-size:13px;border-top:1px solid var(--line);margin-top:40px}.shell{display:flex;align-items:flex-start;max-width:1180px;margin:0 auto}.sidebar{width:222px;flex:none;padding:18px 12px;position:sticky;top:57px;align-self:flex-start}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 13px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--ink);font-size:14.5px;font-family:inherit;margin-bottom:4px}.nav-item:hover{background:#fff}.nav-item.active{background:var(--grad-soft);color:var(--brand-700);font-weight:700}.content{flex:1;min-width:0;padding:22px 20px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px}.tab{padding:10px 16px;border:none;background:none;cursor:pointer;font-size:14.5px;color:var(--muted);border-bottom:2px solid transparent;font-family:inherit}.tab.active{color:var(--brand-700);border-bottom-color:var(--accent);font-weight:700}.list-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff;cursor:pointer;transition:.12s}.list-row:hover{border-color:var(--accent);box-shadow:var(--shadow)}
