*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#11194b;background:#f7f9ff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.logo{align-items:center;gap:10px;min-width:205px;display:flex}.logoMark{color:#6c3cff;border:2px solid #6c3cff;border-radius:9px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.logo b{color:#0b1647;font-size:25px}.logo b span{color:#7245ff}.logo small{color:#63709b;font-size:9px;display:block}.btn{color:#fff;background:linear-gradient(135deg,#6334ff,#4d27e7);border:0;border-radius:9px;padding:12px 20px;font-weight:750;box-shadow:0 7px 18px #6535ff22}.btn.ghost{color:#552bea;box-shadow:none;background:#fff;border:1px solid #d8d0ff}.site header{z-index:10;background:#fff;border-bottom:1px solid #e9ebf6;justify-content:space-between;align-items:center;height:82px;padding:0 5%;display:flex;position:sticky;top:0}.site nav{gap:28px;display:flex}.site nav a{color:#121943;font-size:14px;font-weight:650;text-decoration:none}.headBtns,.actions,.heroBtns{align-items:center;gap:10px;display:flex}.hero{background:radial-gradient(circle at 80% 30%,#eee9ff 0,#0000 35%),#fff;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:610px;padding:70px 7%;display:grid}.eyebrow{letter-spacing:1.8px;color:#6334ff;font-size:12px;font-weight:900}.hero h1{margin:15px 0;font-size:58px;line-height:1.02}.hero h1 span,.section h2 span{color:#6334ff}.hero p{color:#5f688b;max-width:650px;font-size:18px;line-height:1.7}.trust{color:#697292;margin-top:24px;font-size:13px}.heroVisual{background:linear-gradient(145deg,#f5f2ff,#fff);border:1px solid #ddd8ff;border-radius:28px;padding:28px;box-shadow:0 25px 80px #4825aa1c}.quoteCards{gap:10px;display:flex}.quoteCards i{color:#6d7593;background:#fff;border:1px solid #e4e5f3;border-radius:13px;flex:1;padding:18px;font-size:12px;font-style:normal}.quoteCards b{color:#11194b}.aiOrb{color:#fff;background:#6334ff;border-radius:50%;place-items:center;width:65px;height:65px;margin:22px auto;font-weight:900;display:grid;box-shadow:0 0 0 12px #6334ff16}.miniTable{background:#fff;border:1px solid #e7e8f4;border-radius:15px;padding:20px}.miniTable div{border-top:1px solid #eee;justify-content:space-between;padding:13px 0;display:flex}.miniTable em{color:#079f53;font-style:normal;font-weight:800}.section{background:#fff;padding:80px 7%}.section.alt{background:#f7f8fd}.section h2,.cta h2{margin:10px 0 35px;font-size:38px}.steps{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.step,.feature,.category,.reportTypes>div{background:#fff;border:1px solid #e5e7f2;border-radius:16px;padding:22px}.step>b{color:#6334ff}.step p,.feature p{color:#707894;font-size:13px;line-height:1.6}.features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature>div{color:#6334ff;margin-bottom:14px;font-size:24px}.split{grid-template-columns:.8fr 1.4fr;align-items:center;gap:40px;display:grid}.cta{text-align:center;color:#fff;background:#10164d;padding:70px 7%}.cta p{color:#cbd0e8}.site footer{color:#aeb5d4;background:#080d31;justify-content:space-between;align-items:center;padding:35px 7%;display:flex}.site footer .logo b{color:#fff}.loginPage{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:radial-gradient(circle at 20% 20%,#7954ff 0,#4021b9 45%,#17104f 100%);flex-direction:column;justify-content:center;padding:9%;display:flex}.loginBrand .logo b,.loginBrand .logo small{color:#fff}.loginBrand .logoMark{color:#fff;border-color:#fff}.loginBrand h1{margin:60px 0 10px;font-size:50px}.loginBrand p{color:#ded8ff;max-width:520px;line-height:1.8}.loginCard{flex-direction:column;gap:16px;width:min(440px,80%);margin:auto;display:flex}.loginCard h2{margin-bottom:0;font-size:34px}.loginCard p{color:#7b829d}.back{text-align:left;color:#6035ed;background:0 0;border:0;padding:0}.loginCard label,.settings label,.modal label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.loginCard input,.settings input,.settings select,.modal input,.prompt input,.topbar input{background:#fff;border:1px solid #dfe2ef;border-radius:8px;outline:none;padding:13px}.switch{text-align:center;font-size:13px}.switch a{color:#6334ff;cursor:pointer;font-weight:800}.app{grid-template-columns:218px 1fr;min-height:100vh;display:grid}.app aside{background:#fff;border-right:1px solid #e7e9f4;flex-direction:column;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.app aside .logo{padding:0 8px 14px}.nav{flex-direction:column;gap:4px;margin-top:15px;display:flex}.nav button{text-align:left;color:#394273;background:0 0;border:0;border-radius:9px;padding:13px 15px;font-weight:650}.nav button span{width:28px;display:inline-block}.nav button.active{color:#5a2df1;background:#f0edff;border-left:3px solid #6236ff}.aiBox{background:#f4f1ff;border-radius:13px;margin-top:auto;padding:15px}.aiBox p{color:#606a8c;font-size:12px}.aiBox .btn{width:100%;padding:9px;font-size:11px}.app aside>small{color:#747d9f;padding:16px 10px 0;font-size:9px;line-height:1.7}.app main{min-width:0}.topbar{z-index:5;background:#fff;border-bottom:1px solid #e6e9f3;align-items:center;gap:14px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>input{background:#f5f7fc;width:40%}.company{border:1px solid #e0e3f0;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:750}.avatar{color:#fff;background:#6535f4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.topbar small{color:#6d7695;font-size:10px;display:block}.link{color:#5e34e9;background:0 0;border:0;font-weight:750}.content{padding:22px}.pageHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pageHead h1{margin:0;font-size:30px}.pageHead p{color:#687190;margin:5px 0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat{background:#fff;border:1px solid #e3e6f1;border-radius:12px;flex-direction:column;padding:18px;display:flex}.stat b{font-size:22px}.stat span{color:#667092;margin-top:5px;font-size:12px}.card{background:#fff;border:1px solid #e2e5f0;border-radius:13px;margin-bottom:14px;padding:15px;overflow:hidden}.card>h3{margin:0 0 14px;font-size:16px}.grid2{grid-template-columns:2fr 1fr;gap:14px;display:grid}.gridRight{grid-template-columns:3fr 1fr;gap:14px;display:grid}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#29335e;text-align:left;background:#f5f7fc;border:1px solid #e5e8f2;padding:11px}td{color:#38446f;white-space:nowrap;border:1px solid #e5e8f2;padding:11px}.low{color:#087a3f;background:#e7f9ee;font-weight:800}.tag{color:#1764d8;background:#eaf2ff;border-radius:7px;padding:5px 9px;font-size:10px}.tag.green{color:#07843f;background:#e5f8ec}.bars{align-items:end;gap:18px;height:220px;padding:20px;display:flex}.bars>div{flex:1;align-items:end;gap:4px;height:100%;display:flex;position:relative}.bars span{font-size:9px;position:absolute;bottom:-18px}.bars i{background:#6a3dff;border-radius:4px 4px 0 0;width:25%}.bars i:nth-of-type(2){background:#9577ff}.bars i:nth-of-type(3){background:#c2b2ff}.quoteRow{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.quoteTile{background:#fff;border:1px solid #e0e3f0;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.quoteTile span{color:#6f7898;font-size:11px}.tabs{background:#fff;border:1px solid #e4e7f1;border-radius:10px;gap:5px;margin-bottom:10px;padding:7px;display:flex;overflow:auto}.tabs>*{white-space:nowrap;padding:9px 13px;font-size:11px}.tabs b{color:#fff;background:#6334ff;border-radius:7px}.notice{color:#08783d;background:#e9f8ef;border:1px solid #bce7cc;border-radius:9px;margin-bottom:12px;padding:12px 15px}.mini{grid-template-columns:repeat(3,1fr);margin:0}.prompt{gap:8px;display:flex}.prompt input{flex:1}.reportTypes{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.reportTypes>div{flex-direction:column;gap:6px;display:flex}.reportTypes span{color:#6d7594;font-size:10px}.paper{border:1px solid #d9ddeb;min-height:420px;padding:20px}.paper .logo{transform-origin:0;transform:scale(.8)}.paper table{font-size:8px}.paper td,.paper th{padding:5px}.categoryGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.category{grid-template-columns:35px 1fr;align-items:center;display:grid}.category>div{color:#6236f4;grid-row:1/3;font-size:24px}.category span{color:#747d9a;font-size:10px}.settings{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings .card{flex-direction:column;gap:13px;display:flex}.toggle{justify-content:space-between;flex-direction:row!important}.drop{color:#667092;text-align:center;border:2px dashed #d2c8ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.drop>b{color:#222b58}.modalBg{z-index:20;background:#10152d88;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;flex-direction:column;gap:15px;width:430px;padding:25px;display:flex}.muted{color:#747c99;font-size:12px}@media (width<=1050px){.site nav{display:none}.hero{grid-template-columns:1fr}.steps,.features{grid-template-columns:repeat(2,1fr)}.app{grid-template-columns:75px 1fr}.app aside .logo>div:last-child,.nav button:not(.active),.nav button.active{font-size:0}.nav button span{font-size:18px}.aiBox,.app aside>small{display:none}.grid2,.gridRight{grid-template-columns:1fr}.categoryGrid,.reportTypes{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.headBtns .ghost{display:none}.hero h1{font-size:42px}.steps,.features,.stats,.settings,.quoteRow,.categoryGrid,.reportTypes,.app{grid-template-columns:1fr}.app aside,.topbar .company,.topbar>div:last-of-type{display:none}.topbar>input{width:70%}.content{padding:12px}.pageHead{align-items:flex-start;gap:12px}.pageHead .actions{flex-wrap:wrap}.split,.loginPage{grid-template-columns:1fr}.loginBrand{display:none}}
