:root{--black:#0b0d10;--white:#fff;--gold:#c7a45a;--gold-light:#ead7a5;--teal:#0f6b68;--navy:#162334;--surface:#f6f4ef;--ink:#15191d;--muted:#65706f;--line:#dedbd2;--success:#17654f;color:var(--ink);background:var(--surface);font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);margin:0}main:not(.landing){max-width:1180px;margin:auto;padding:36px 28px 64px}a{color:var(--teal);font-weight:700}h1,h2,h3{color:var(--black);letter-spacing:-.025em}h1{margin:8px 0 16px;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.03}h2{margin-top:0}p{line-height:1.6}button,.button{background:var(--teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.goldButton{background:var(--gold);color:var(--black);box-shadow:0 8px 24px #0000001c}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:auto}.eyebrow{letter-spacing:.17em;color:var(--teal);font-size:12px;font-weight:850}.muted,.deal p{color:var(--muted)}.landing{background:var(--black);color:#fff;min-height:100vh}.siteNav{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;max-width:1240px;min-height:88px;margin:auto;padding:14px 32px;display:flex}.navActions{align-items:center;gap:24px;display:flex}.navLink{color:#fff;text-decoration:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:80px;max-width:1240px;margin:auto;padding:88px 32px 104px;display:grid}.hero h1{color:#fff;font-size:clamp(3.5rem,7vw,6.3rem);line-height:.93}.hero h1 span,.goldText{color:var(--gold-light)}.heroLead{color:#d4d8d7;max-width:690px;font-size:19px}.heroActions{align-items:center;gap:24px;margin:30px 0 22px;display:flex}.textLink{color:#fff}.trustLine{color:#909998;font-size:13px}.heroVisual{background:linear-gradient(145deg,#18212a,#11161b);border:1px solid #c7a45a66;border-radius:24px;padding:28px;box-shadow:0 30px 80px #000}.decisionHeader{color:#aeb6b4;letter-spacing:.11em;justify-content:space-between;font-size:12px;display:flex}.decisionHeader strong{color:var(--gold-light)}.readinessScore{text-align:center;place-content:center;min-height:188px;display:grid}.readinessScore strong{color:#fff;font-size:76px;line-height:1}.readinessScore span{color:#aeb6b4}.decisionRows div{color:#bdc4c2;border-top:1px solid #ffffff17;justify-content:space-between;padding:14px 0;display:flex}.decisionRows strong{color:#fff}.heroVisual>p{color:var(--gold-light);background:#c7a45a16;border-radius:8px;margin-bottom:0;padding:13px;font-size:14px}.how{background:var(--surface);color:var(--ink);padding:88px max(32px,50vw - 588px)}.how>div:first-child{max-width:620px}.how h2{font-size:clamp(2rem,4vw,3.2rem)}.capabilityGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.capabilityGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.capabilityGrid article>span{color:var(--gold);font-weight:900}.capabilityGrid h3{margin:20px 0 8px;font-size:21px}.capabilityGrid p{color:var(--muted);margin-bottom:0}.betaShell{background:linear-gradient(145deg,#f6f4ef 0%,#ece8de 100%);min-height:100vh;max-width:none!important;padding:0!important}.betaNav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:20px 28px;display:flex}.betaLayout{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:start;gap:72px;max-width:1180px;margin:auto;padding:52px 28px 88px;display:grid}.betaIntro h1{max-width:680px}.betaIntro>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px}.betaIntro ul{max-width:650px;padding-left:22px}.betaIntro li::marker{color:var(--gold)}.betaIntro .privacyNote{border-left:3px solid var(--gold);margin-top:28px;padding:4px 0 4px 18px;font-size:14px}.betaCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 22px 60px #16233412}.betaForm{gap:18px;margin-top:24px;display:grid}.betaForm label:not(.checkLabel){gap:7px;font-weight:750;display:grid}.betaForm input:not([type=checkbox]),.betaForm select,.betaForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bab8b1;border-radius:8px;padding:12px}.betaForm textarea{resize:vertical}.checkLabel{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.checkLabel input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.betaSuccess{padding:20px 4px}.betaSuccess .button{margin-top:16px}.workspaceBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:24px;display:flex}.billingActions{align-items:center;gap:14px;display:flex}.billingActions form{margin:0}.linkButton{appearance:none;color:var(--teal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.linkButton:hover{color:var(--ink)}.pricingHeader{max-width:720px;margin:40px 0}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.priceCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px;display:flex}.priceCard.featured{border:2px solid var(--gold);box-shadow:0 18px 50px #16233413}.priceCard>p,.priceCard li{color:var(--muted)}.priceCard ul{flex:1;padding-left:20px}.priceCard form,.priceCard form button,.priceCard>.button{width:100%}.price{color:var(--black);margin:12px 0;font-size:42px}.price small{color:var(--muted);font-size:14px}.pricingFoot{text-align:center;margin-top:30px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.scorecard{background:linear-gradient(135deg, var(--navy), #0c4344);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;padding:36px;display:flex;box-shadow:0 16px 40px #16233422}.scorecard h2{color:#fff;font-size:30px}.scorecard p{color:#d9e0de;max-width:650px}.pill{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff25;border-radius:99px;padding:6px 10px;font-size:11px}.score{border:9px solid var(--gold);text-align:center;border-radius:50%;place-content:center;width:130px;height:130px;display:grid}.score strong{font-size:40px}.score span{font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.metrics span{color:var(--muted);display:block}.metrics strong{font-size:30px}.grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.panelTitle,.deal{justify-content:space-between;align-items:center;display:flex}.deal{border-top:1px solid #ebe9e2;padding:18px 0}.deal p{margin:5px 0 0}.good,.hold{text-transform:capitalize;border-radius:99px;padding:7px 10px;font-size:13px;font-weight:800}.good{color:var(--success);background:#daf2e9}.hold{color:#70500e;background:#f7ebcf}li{margin:15px 0}.siteFooter{color:#b8c0be;background:#101418;border-top:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:16px 28px;padding:28px max(28px,50vw - 590px);display:grid}.siteFooter div{gap:4px;display:grid}.siteFooter strong{color:#fff}.siteFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.siteFooter a{color:#e2d3aa;font-size:13px}.siteFooter small{grid-column:1/-1}.legalShell,.supportShell{max-width:none!important;padding:0 28px 72px!important}.legalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:900px;margin:auto;padding:22px 0;display:flex}.legalDocument,.supportCard{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:800px;margin:54px auto 0;padding:clamp(24px,5vw,56px)}.legalIntro{color:var(--muted);font-size:19px}.legalUpdated{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:24px;font-size:13px}.legalDocument section{margin-top:34px}.legalDocument h2{font-size:22px}.supportCard .button{margin:14px 0}.settingsHeader{margin-bottom:28px}.settingsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settingsGrid .panel{align-content:start;gap:12px;display:grid}.settingsGrid form{gap:14px}.errorShell{max-width:680px;margin:12vh auto;padding:32px}@media (max-width:760px){main:not(.landing){padding:24px 18px 48px}.siteNav{padding:12px 18px}.hero{grid-template-columns:1fr;gap:46px;padding:58px 20px 70px}.hero h1{font-size:clamp(3.1rem,15vw,4.7rem)}.heroActions,.topbar,.scorecard{flex-direction:column;align-items:stretch}.heroActions .button{width:100%}.capabilityGrid,.metrics,.pricingGrid,.settingsGrid,.grid{grid-template-columns:1fr}.betaNav{padding:16px 18px}.betaLayout{grid-template-columns:1fr;gap:34px;padding:34px 18px 58px}.betaCard{padding:24px 20px}.siteFooter{grid-template-columns:1fr}.siteFooter nav{justify-content:flex-start}.siteFooter small{grid-column:auto}}
.authShell{background:radial-gradient(circle at top left, #c7a45a18, transparent 38%), var(--surface);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 24px 80px #16233413}.authCard.wide{width:min(720px,100%)}.wideAuth{width:min(540px,100%)}.authCard .brand{margin-bottom:22px}.authEyebrow{margin:8px 0 14px;display:block}.authHomeLink{text-align:center;margin-top:24px;font-size:13px;display:block}.authSwitch{text-align:center;margin:24px 0 0;font-size:14px}.fieldHelp{color:var(--muted);margin:-8px 0 0;font-size:13px}.stack,.formGrid{gap:16px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.formGrid h2,.formGrid button,.check{grid-column:1/-1}label{gap:7px;font-size:14px;font-weight:750;display:grid}input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9ccc6;border-radius:8px;padding:12px}input:focus{border-color:var(--teal);outline:3px solid #0f6b6824}select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c9ccc6;border-radius:8px;padding:12px}select:focus{border-color:var(--teal);outline:3px solid #0f6b6824}.check{align-items:center;display:flex}.check input{width:auto}.notice{border-radius:8px;padding:11px}.success{background:#daf2e9}.error{color:#8b231d;background:#ffe2df}.back{margin-bottom:22px;display:inline-block}.googleButton{width:100%;color:var(--ink);background:#fff;border:1px solid #c9ccc6;margin-top:12px}.divider{color:#75807c;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.authActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondaryButton{color:var(--ink);background:#f7f7f5;border:1px solid #c9ccc6}.alternateAuth{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.alternateAuth summary{cursor:pointer;color:var(--teal);font-weight:750}.inlineAuth{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.analyzerGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.results{align-content:start;gap:20px;display:grid}.compact{padding:24px}.compact h2{margin:12px 0 0;font-size:32px}dl{margin:0}dl div{border-top:1px solid #ebe9e2;justify-content:space-between;padding:12px 0;display:flex}dd{font-weight:800}.goodText{color:var(--success)}.empty{text-align:center;color:var(--muted);padding:40px 10px}.empty .button{margin-top:10px}.pipelinePanel{margin-top:24px;overflow:hidden}.pipeline{grid-template-columns:repeat(7,minmax(165px,1fr));gap:12px;padding:4px 0 12px;display:grid;overflow-x:auto}.pipelineColumn{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:150px;padding:12px}.pipelineColumn>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pipelineColumn>header span{width:25px;height:25px;color:var(--muted);background:#fff;border-radius:50%;place-content:center;font-size:12px;display:grid}.pipelineCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;gap:12px;margin-top:9px;padding:13px;text-decoration:none;display:grid;box-shadow:0 4px 14px #1623340c}.pipelineCard .good,.pipelineCard .hold{justify-self:start}.detailHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.detailHeader h1{margin-bottom:12px}.stageBadge{color:var(--teal);background:#e5efed;border-radius:99px;padding:7px 11px;font-weight:800;display:inline-block}.decision{text-transform:capitalize;white-space:nowrap}.detailGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.dangerZone{border-color:#e8c4c0;gap:10px;display:grid}.dangerZone form{display:grid}.dangerButton{background:#8b231d}.workspaceSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.sectionIntro{color:var(--muted);margin:4px 0 20px}.uploadForm{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr);align-items:end;gap:14px;display:grid}.uploadForm button,.uploadForm small{grid-column:1/-1}.uploadForm small{color:var(--muted)}.documentList,.taskList{gap:10px;margin-top:22px;display:grid}.documentCard{border-top:1px solid var(--line)}.documentCard .documentRow{border-top:0}.extractionPanel{background:#f5f8f7;border:1px solid #dce8e5;border-radius:12px;gap:15px;margin-bottom:14px;padding:16px;display:grid}.extractionHeader{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.extractionHeader>div{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.statusPill{color:var(--teal);letter-spacing:.08em;background:#dcecea;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.extractedMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extractedMetrics article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:12px;display:grid}.extractedMetrics span,.extractedMetrics small,.aiNotice{color:var(--muted)}.extractedMetrics strong{font-size:19px}.riskFindings{border-top:1px solid var(--line);padding-top:12px}.riskFindings ul{margin-bottom:0}.extractionError{margin:0 0 12px;padding:10px}.documentRow,.taskRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.documentRow>div:first-child{gap:4px;min-width:0;display:grid}.documentRow strong{overflow-wrap:anywhere}.documentRow span{color:var(--muted);text-transform:capitalize;font-size:13px}.rowActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.textButton{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.dangerText{color:#8b231d}.taskRow{margin:0}.taskRow.completed span{color:var(--muted);text-decoration:line-through}.emptyInline{color:var(--muted);padding:12px 0 0}@media (max-width:760px){.authShell{padding:14px}.authCard{padding:26px 20px}.analyzerGrid,.detailGrid,.formGrid,.authActions,.inlineAuth,.workspaceSections,.uploadForm,.extractedMetrics{grid-template-columns:1fr}.detailHeader{flex-direction:column}.formGrid h2,.formGrid button,.check,.uploadForm button,.uploadForm small{grid-column:auto}.documentRow,.taskRow{align-items:flex-start}}
