:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#071426;--navy-2:#0d2340;--navy-3:#12325b;--gold:#e9b949;--gold-pale:#f7d98b;--white:#f8fbff;--muted:#aab9cc;--green:#62d6a5;--red:#ff7a7a;--border:#e9b94947;--shadow:0 24px 70px #00000047;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:radial-gradient(circle at 80% 5%, #12335d 0, var(--navy) 38rem), var(--navy);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.hidden{display:none!important}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#071426d1;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--white);letter-spacing:.08em;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{width:43px;height:43px;color:var(--navy);background:linear-gradient(145deg, var(--gold-pale), var(--gold));border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 7px 22px #e9b94940}.brand strong,.brand small{display:block}.brand strong{color:var(--gold);font-size:14px}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.quiet-link{color:var(--muted);font-size:14px;text-decoration:none}main{overflow:hidden}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1400px;min-height:640px;margin:auto;padding:95px clamp(24px,6vw,90px);display:grid}.eyebrow{color:var(--gold);letter-spacing:.16em;margin:0 0 14px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:850px;margin-bottom:28px;font-size:clamp(49px,6vw,84px);line-height:.99}h2{letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(34px,4.5vw,56px);line-height:1.03}h3{margin-bottom:5px;font-size:21px}.lede{color:#c8d4e4;max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.55}.trust-row{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.trust-row span{border:1px solid var(--border);color:var(--gold-pale);background:#ffffff09;border-radius:999px;padding:10px 14px;font-size:13px}.hero-visual{place-items:center;min-height:410px;display:grid;position:relative}.receipt{width:250px;min-height:210px;color:var(--navy);box-shadow:var(--shadow);background:#f7f9fc;border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex;position:absolute}.receipt b{letter-spacing:.13em;color:#58708e;font-size:12px}.receipt span{font-size:17px;font-weight:700}.receipt strong{font-size:40px}.receipt.old{opacity:.82;transform:translate(-60px,-65px)rotate(-6deg)}.receipt.new{border:3px solid var(--gold);transform:translate(55px,55px)rotate(5deg)}.receipt em{color:#a42020;background:#ffe2e2;border-radius:999px;align-self:flex-start;padding:7px 10px;font-style:normal;font-weight:900}.arrow{z-index:2;width:64px;height:64px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 30px #e9b9494d}.workspace,.results{border:1px solid var(--border);max-width:1260px;box-shadow:var(--shadow);background:linear-gradient(145deg,#12325bdb,#08182df5);border-radius:34px;margin:0 auto 80px;padding:clamp(25px,5vw,65px)}.section-heading,.results-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.section-heading h2,.results-head h2{margin-bottom:0}.button{cursor:pointer;border:0;border-radius:13px;padding:14px 19px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--navy);background:var(--gold);box-shadow:0 8px 25px #e9b94933}.button-ghost{color:var(--gold-pale);border:1px solid var(--border);background:#ffffff0d}.button-gold{color:var(--navy);background:var(--gold);white-space:nowrap}.upload-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.upload-card{background:#ffffff09;border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:auto 1fr;gap:6px 15px;padding:26px;display:grid}.upload-card.dragging{border-color:var(--gold);background:#e9b94914}.upload-card p,.step-title p{color:var(--muted);margin-bottom:0}.step-number{width:38px;height:38px;color:var(--navy);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.drop-zone{text-align:center;cursor:pointer;background:#0714265c;border:2px dashed #e9b9496b;border-radius:18px;grid-column:1/-1;place-content:center;gap:5px;min-height:125px;margin-top:18px;display:grid}.drop-zone strong{color:var(--gold-pale)}.drop-zone span{color:var(--muted);font-size:13px}input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.file-status{color:var(--green);word-break:break-word;grid-column:1/-1;margin-top:12px;font-size:13px}.file-status.error{color:var(--red)}.sheet-picker{color:var(--muted);grid-column:1/-1;margin-top:10px;font-size:13px}select,input[type=number]{width:100%;color:var(--white);background:#102a4b;border:1px solid #ffffff26;border-radius:10px;margin-top:6px;padding:11px 12px}.mapping-panel{border-top:1px solid var(--border);margin-top:38px;padding-top:36px}.step-title{align-items:start;gap:15px;margin-bottom:24px;display:flex}.mapping-table-wrap,.result-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}.mapping-table th,.mapping-table td{text-align:left;padding:10px}.mapping-table thead th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.mapping-table tbody th{min-width:150px}.scan-settings{color:var(--muted);flex-wrap:wrap;align-items:end;gap:25px;margin:25px 0;display:flex}.scan-settings label{flex:300px}.inline-input{width:86px;display:inline-flex}.inline-input input{margin:0}.validation{min-height:24px;color:var(--red);margin-bottom:10px;font-weight:700}.results-actions{gap:10px;display:flex}.summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.summary-grid article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.summary-grid strong,.summary-grid span{display:block}.summary-grid strong{color:var(--gold);font-size:35px}.summary-grid span{color:var(--muted);font-size:13px}.callout{color:var(--navy);background:linear-gradient(135deg, var(--gold-pale), var(--gold));border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin:22px 0;padding:26px;display:grid}.callout span{font-weight:850}.callout strong{grid-area:1/2/3;font-size:clamp(32px,4vw,50px)}.callout small{opacity:.75}.filters{flex-wrap:wrap;gap:8px;margin:28px 0 16px;display:flex}.filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px}.filters button.active{color:var(--navy);background:var(--white)}.result-table{min-width:900px}.result-table th{color:var(--muted);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.07em;text-transform:uppercase;padding:13px 12px;font-size:11px}.result-table td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:16px 12px}.result-table td span,.result-table td small{color:var(--muted);margin-top:5px;display:block}.finding{background:var(--gold);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900;color:var(--navy)!important;margin:0 0 7px!important;display:inline-block!important}.finding.high{background:var(--red)}.finding.positive{background:var(--green)}.bad{color:var(--red);font-weight:800}.good{color:var(--green);font-weight:800}.empty{text-align:center;color:var(--muted);padding:40px!important}.review-note{border-left:4px solid var(--gold);color:var(--muted);background:#07142659;margin:24px 0 0;padding:17px 19px;font-size:13px;line-height:1.55}.how-section{max-width:1260px;margin:auto;padding:80px clamp(25px,5vw,65px)}.how-section>h2{max-width:760px}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.how-grid article{border-top:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000);padding:27px}.how-grid article>span{color:var(--gold);font-size:13px;font-weight:900}.how-grid h3{margin-top:30px}.how-grid p{color:var(--muted);line-height:1.6}.hire-section{max-width:1260px;color:var(--white);border:1px solid var(--border);background:linear-gradient(135deg,#173f70,#0a1e38);border-radius:30px;justify-content:space-between;align-items:center;gap:35px;margin:20px auto 100px;padding:clamp(35px,6vw,70px);display:flex}.hire-section p{color:#c8d4e4;max-width:760px;line-height:1.6}footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 28px;padding:38px clamp(24px,5vw,70px);display:flex}footer strong{color:var(--gold)}footer small{flex-basis:100%}@media (width<=860px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:340px}.upload-grid,.how-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.section-heading,.results-head,.hire-section{flex-direction:column;align-items:stretch}.callout{grid-template-columns:1fr}.callout strong{grid-area:auto}}@media (width<=520px){.topbar{height:72px}.quiet-link{display:none}h1{font-size:48px}.hero{gap:25px;padding-left:20px;padding-right:20px}.receipt{width:205px;min-height:185px;padding:22px}.receipt strong{font-size:33px}.workspace,.results{border-radius:24px;margin-left:12px;margin-right:12px;padding:22px 16px}.summary-grid{grid-template-columns:1fr}.mapping-table th,.mapping-table td{padding:8px 5px}.mapping-table tbody th{min-width:125px;font-size:13px}.results-actions{flex-direction:column}}@media print{body{color:#111;background:#fff}.topbar,.hero,.workspace,.how-section,.hire-section,footer,.filters,.results-actions{display:none!important}.results{box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block!important}.result-table{color:#111;min-width:0}.result-table th,.result-table td{color:#111;border-color:#bbb}.summary-grid article{border-color:#bbb}}
