:root{font-family:Arial,"Segoe UI",sans-serif;color:#172b4d;background:#f6f8fc;font-size:18px;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{background:#245ae8;color:#fff;border:2px solid transparent;border-radius:12px;padding:12px 24px;min-height:50px;font-weight:700;cursor:pointer}button:hover{background:#1743b5}button:disabled{opacity:.6;cursor:wait}button.outline{background:#fff;border-color:#bac9e3;color:#18396e}button.outline:hover{background:#eef3fd}button.text{background:transparent;color:#234879;padding:9px 12px}button.text:hover{background:#e9effa}a{color:#214ed0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #142c52;outline-offset:4px}.skip{position:absolute;top:-100px;right:10px;background:#fff;z-index:20;padding:15px}.skip:focus{top:10px}.top{height:104px;padding:18px max(5vw,20px);background:#fff;border-bottom:1px solid #e2e8f2;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;color:#172b4d}.brand img{width:58px;height:58px;object-fit:contain}.brand b{font-size:25px;display:block;line-height:1.2}.brand small{font-size:12px;letter-spacing:.2em;color:#526480}.top nav{display:flex;gap:10px}main{max-width:1230px;margin:auto;padding:0 28px}.hero{padding:75px 0 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.tag{display:inline-block;background:#e8efff;color:#214da7;padding:5px 12px;border-radius:7px;font-size:.8rem;font-weight:700}h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.18;letter-spacing:-.04em;margin:20px 0}h1 span{color:#245ae8}.intro{font-size:1.12rem;color:#465c78;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.caption{font-size:.85rem;color:#536681}.promise{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:#354f73;margin-top:30px}.preview{background:#fff;border:1px solid #dce5f4;border-radius:24px;padding:28px;box-shadow:0 20px 65px #1c438b0e;transform:rotate(-2deg)}.previewhead{display:flex;gap:10px;align-items:center}.previewhead .tag{margin-right:auto}.dot{width:9px;height:9px;background:#16a587;border-radius:50%}.bigvalue{font-size:2.9rem;font-weight:800;line-height:1.3;margin:26px 0;color:#12664e}.bigvalue span{display:block;font-size:1rem;font-weight:400}.sampleline{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #e3eaf4;padding:20px 0;font-size:.88rem}.sampleline s{color:#708098;margin-left:6px}.good{color:#176c50}.evidence{background:#f0f5fd;border-radius:12px;padding:18px;font-size:.9rem}.evidence small{color:#51647f}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.steps article{padding:26px;background:#fff;border:1px solid #e0e8f3;border-radius:16px}.stepnum{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9efff;color:#245ae8;font-weight:700}.steps h2{font-size:1.2rem;margin:14px 0 6px}.steps p{margin:0;color:#50637e;font-size:.93rem}.trialcard{padding:32px;border-radius:20px;background:#eaf0fc;display:flex;align-items:center;gap:40px}.trialcard h2{font-size:1.55rem;margin:15px 0}.trialcard p{max-width:750px}.trialcard button{flex-shrink:0}footer{max-width:1230px;margin:38px auto 0;padding:28px;border-top:1px solid #dce4f0;color:#516580;font-size:.8rem;display:flex;gap:24px;align-items:center;justify-content:space-between}.brandname{font-weight:800;text-decoration:none;color:#172b4d;font-size:1rem}.authcard{max-width:530px;margin:55px auto;background:#fff;border:1px solid #dce5f4;padding:35px;border-radius:22px}.authcard h1{font-size:2rem}label{display:block;margin:15px 0 6px;font-weight:700}input,select{border:1px solid #90a5c4;border-radius:9px;background:#fff;padding:12px;width:100%;color:#172b4d;min-height:50px}input[type=email],input[type=password]{direction:ltr;text-align:left}form>button{width:100%;margin-top:20px}.passwordrow{display:flex;gap:8px}.passwordrow input{min-width:0}.dashboardhead{display:flex;align-items:center;justify-content:space-between;padding:32px 0 15px}.dashboardhead h1{font-size:2.2rem;margin:10px 0}.dashboardhead p{margin:0;color:#546880}.notice{background:#fff5df;border:1px solid #e4cf9c;color:#624811;padding:16px 20px;border-radius:12px;font-size:.88rem;margin:12px 0 24px}.worklayout{display:grid;grid-template-columns:200px 1fr;gap:26px;margin-top:24px}aside nav{display:flex;flex-direction:column;gap:7px}.navbutton{text-align:right;color:#355272;background:transparent;padding:12px 15px}.navbutton:hover,.navbutton.selected{background:#e4ecfc;color:#1741a2}.supportnote{border-top:1px solid #dce5f1;margin:24px 10px;padding-top:20px;font-size:.85rem;color:#50647f}.workspace{min-width:0;background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:28px;min-height:420px}.workspace h2{font-size:1.4rem;margin:0 0 16px}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:15px}.sectionhead label{font-size:.8rem;margin:0 0 4px}.sectionhead select{max-width:240px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.stats article{border:1px solid #e0e7f1;border-radius:12px;padding:18px}.stats span,.stats small{display:block;color:#546984;font-size:.8rem}.stats strong{display:block;font-size:2rem;margin:5px 0}.stats small{font-size:.7rem}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:.83rem}caption{text-align:right;color:#526984;font-size:.8rem;margin-bottom:14px}td,th{padding:14px 9px;border-bottom:1px solid #e2e9f2}th{background:#f6f8fc}.empty{padding:35px 10px;text-align:center;color:#5b6f89}.listcard{border:1px solid #dfe6f2;border-radius:12px;padding:18px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.listcard p{margin:3px 0;color:#566b87;font-size:.85rem}.status{font-size:.75rem;background:#eef3fb;padding:4px 10px;border-radius:6px}.up{color:#a13930}.down{color:#12664e}dl{display:grid;grid-template-columns:1fr 2fr;gap:14px}dt{font-weight:700}dd{margin:0}dialog{border:1px solid #dce5f4;border-radius:20px;width:min(580px,calc(100% - 28px));padding:28px;color:#172b4d;max-height:90vh;overflow:auto}dialog::backdrop{background:#0e234c80}.dialoghead{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialoghead h2{margin:0;font-size:1.35rem}.uploadchoices{display:grid;gap:14px;margin:24px 0}#previewImage{display:block;max-height:280px;max-width:100%;margin:20px auto;border-radius:8px}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:.9rem}.check input{width:24px;min-height:24px;flex-shrink:0;margin-top:5px}.large{font-size:22px}@media(max-width:900px){.hero{gap:28px;padding:40px 0}.preview{padding:20px}.worklayout{grid-template-columns:1fr}aside nav{flex-direction:row;flex-wrap:wrap}.supportnote{display:none}.trialcard{flex-direction:column;align-items:flex-start;gap:10px}.sampleline{flex-wrap:wrap}}@media(max-width:640px){.top{height:auto;min-height:88px;padding:14px 18px}.brand b{font-size:21px}.brand img{width:42px;height:42px}.top nav{gap:0}#homeButton{display:none}.top nav button{padding:9px 12px;font-size:.85rem}main{padding:0 18px}.hero{grid-template-columns:1fr}.hero h1{font-size:2.65rem}.preview{transform:none}.steps{grid-template-columns:1fr;gap:12px}.steps article{padding:20px}.trialcard{padding:23px}.dashboardhead{align-items:flex-start;gap:10px}.dashboardhead h1{font-size:1.8rem}.dashboardhead>button{padding:12px;font-size:.85rem}.workspace{padding:18px}.sectionhead{align-items:flex-start;flex-direction:column}.stats{gap:8px}.stats article{padding:12px 8px}.stats strong{font-size:1.5rem}.navbutton{font-size:.85rem;padding:10px}.listcard{flex-direction:column;align-items:flex-start;gap:10px}footer{flex-wrap:wrap;gap:10px}dl{grid-template-columns:1fr;gap:8px}dd{margin-bottom:15px}.authcard{padding:24px;margin:28px auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

#pilotDialog{width:min(94vw,850px);max-height:90vh}#pilotDialog form{display:grid;gap:16px}#pilotDialog label{display:grid;gap:8px}#pilotDialog input[type=checkbox]{width:26px;height:26px}#pilotDialog fieldset{border:1px solid #ccd3de;border-radius:12px;padding:18px;display:grid;gap:12px;margin:18px 0}.invoiceOriginal{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:20px auto}

