/* Enterprise landing page, isolated from product pages. */
.engineering-preview{background:#09131f;line-height:1.6}.engineering-preview *{box-sizing:border-box}.engineering-preview::before,.engineering-preview::after{display:none}
.enterprise :is(h1,h2,h3,p,figure){margin:0}.enterprise a{color:inherit}.enterprise .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#65e6db;font-weight:700;margin-bottom:22px}
.enterprise h1{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.05em;max-width:750px;font-weight:600;text-wrap:balance}.enterprise .lead{font-size:17px;line-height:1.8;color:#b7c5d3;margin-top:26px;max-width:650px}
.enterprise-hero{padding:100px 0 110px;background:radial-gradient(ellipse at 90% 25%,#17413a55,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:start}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.enterprise :is(.action-primary,.action-secondary){display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 21px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none}.enterprise .action-primary{background:#8aefcc;color:#09221e;border:1px solid #8aefcc}.enterprise .action-primary:hover{background:#b4f8df}.enterprise .action-secondary{border:1px solid #496071;color:#eff7fc}.enterprise .action-secondary:hover{background:#172b3b}.enterprise .hero-note{margin-top:24px;font-size:12px;color:#9fb5c5}
.evidence-window{border:1px solid #3b5366;border-radius:12px;overflow:hidden;background:#111e2b;box-shadow:0 28px 80px #0005;transform:none}.window-bar{display:flex;align-items:center;gap:24px;padding:16px 20px;background:#192a39;color:#b9cbd9;font-size:11px;border-bottom:1px solid #314453}.window-dots{letter-spacing:3px;color:#738998;font-size:10px}.evidence-body{padding:28px}.evidence-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#b1c2cf;margin-bottom:18px}.sample-tag{color:#9ce6cc}.evidence-body h2{font-size:24px;line-height:1.3}.enterprise .record-repo{font:11px/1.6 var(--font-mono);color:#9db1c2;margin-top:10px}
.evidence-chain{list-style:none;padding:0;margin:30px 0}.evidence-chain li{display:flex;gap:18px;padding-bottom:23px;position:relative}.evidence-chain li:last-child{padding-bottom:0}.evidence-chain li:not(:last-child)::before{content:"";position:absolute;left:17px;top:35px;height:calc(100% - 35px);border-left:1px solid #3c5b68}.chain-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid #3c5b68;border-radius:8px;color:#8aefcc;background:#18332f;font-size:11px}.evidence-chain strong{font-size:13px;font-weight:600}.evidence-chain p{font-size:11px;color:#a8bdcc;margin-top:4px}.evidence-footer{border-top:1px solid #314453;padding-top:18px;font-size:11px;color:#8aefcc}
.enterprise .section-title{font-size:clamp(30px,3.5vw,47px);line-height:1.15;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.pillars-section{background:#f4f6f7;color:#142634;padding:90px 0}.enterprise .pillars-section .eyebrow{color:#286d60}.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:55px}.pillar{border-top:1px solid #b7c9cb;padding-top:25px}.pillar-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a9c7bf;border-radius:10px;font-size:24px;color:#286d60;background:#e6efea;margin-bottom:24px}.pillar h3{font-size:21px;line-height:1.3;margin-bottom:16px}.pillar p{font-size:15px;line-height:1.8;color:#4d616c}
.workflow-section{padding:100px 0;border-bottom:1px solid #293b4b}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.text-link{display:inline-flex;gap:14px;margin-top:28px;font-size:14px;text-underline-offset:6px}.workflow-steps{list-style:none;padding:0;margin:0}.workflow-steps li{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid #293b4b}.workflow-steps li>span{color:#8aefcc;font:12px/1.8 var(--font-mono)}.workflow-steps h3{font-size:20px;margin-bottom:9px}.workflow-steps p{font-size:15px;color:#b7c5d3}
.partner-module{padding:100px 0;background:#10241f}.partner-module-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:100px;align-items:center}.partner-module .action-primary{margin-top:30px}.program-summary{border:1px solid #3d5b50;border-radius:12px;padding:32px;background:#173129}.program-summary h3{font-size:23px;line-height:1.4}.program-summary dl{margin:26px 0 0}.program-summary dl>div{padding:15px 0;border-top:1px solid #3d5b50}.program-summary dt{font-weight:600;color:#a4efd2;font-size:16px}.program-summary dd{margin:4px 0 0;color:#b5cfc4;font-size:13px}
.scan-cta{padding:80px 0;border-top:1px solid #293b4b}.scan-cta-inner{width:min(calc(100% - var(--page-gutter)*2),1280px);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.scan-cta .section-label{color:#8aefcc;font-size:12px;margin-bottom:18px}.scan-cta h2{font-size:32px;line-height:1.2;margin-bottom:24px}.scan-cta h2 em{font-style:normal;color:#8aefcc}.scan-cta p,.signal-list{color:#b7c5d3;font-size:14px;line-height:1.8;margin:14px 0}.what-youll-see{margin-top:24px}.what-youll-see-label,.scan-panel-header{font-size:14px;font-weight:600}.scan-panel{padding:30px;border:1px solid #344c5c;border-radius:10px;background:#111e2b}.rate-note,.input-hint,.scan-trust{color:#a9bdcc;font-size:12px;margin:14px 0}.input-group label{display:block;font-size:13px;margin:24px 0 8px}.repo-input-wrap{display:flex;align-items:center;border:1px solid #526878;border-radius:5px;padding-left:12px}.repo-prefix{font-size:12px;color:#a9bdcc}.repo-input{min-width:0;width:100%;padding:13px 8px;border:0;background:transparent;color:#fff;font:14px var(--font-sans)}.scan-panel button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #526878;border-radius:5px;padding:13px;width:100%;font:600 13px var(--font-sans);cursor:pointer;background:#182c3d;color:#eef5fa}.scan-panel .btn-scan{margin-top:16px;background:#8aefcc;color:#09221e;border-color:#8aefcc}.scan-panel svg{width:18px;height:18px;flex-shrink:0}.or-divider{text-align:center;font-size:12px;color:#a9bdcc;margin:16px 0}.results-preview{display:none;margin-top:22px}.results-preview.visible{display:block}.result-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #344c5c;font-size:12px}.result-val.high{color:#ffa9b9}.result-val.low{color:#8aefcc}.ccr-locked{margin:20px 0;display:flex;align-items:center;gap:18px}.ccr-blur{filter:blur(5px)}
.skip-link{position:absolute;left:16px;top:-100px;z-index:200;padding:12px;background:#fff;color:#09131f}.skip-link:focus{top:10px}
@media(max-width:1050px){.hero-grid{gap:32px}.partner-module-grid,.workflow-grid{gap:40px}.enterprise-hero{padding:65px 0}.enterprise .actions{flex-direction:column;align-items:flex-start}.evidence-body{padding:22px}}
@media(max-width:760px){.hero-grid,.workflow-grid,.partner-module-grid,.scan-cta-inner,.pillars-grid{grid-template-columns:1fr;gap:36px}.enterprise-hero,.pillars-section,.workflow-section,.partner-module,.scan-cta{padding:55px 0}.evidence-window{transform:none}.enterprise .actions{align-items:stretch}.enterprise .lead{font-size:16px}.pillars-grid{margin-top:35px}.scan-panel,.program-summary{padding:24px}.evidence-title,.ccr-locked{flex-wrap:wrap}}
