/* ArchForge 11.4.1.1 - security-first, responsive GitHub alternative landing */
.af11411-home{max-width:1380px;margin:0 auto;padding:0 clamp(14px,3vw,36px);color:#edf5ff}
.af11411-home *{box-sizing:border-box}.af11411-home a:focus-visible{outline:3px solid #62c9f4;outline-offset:4px}
.af11411-hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;gap:clamp(24px,4vw,66px);padding:clamp(52px,7vw,110px) 0 74px}
.af11411-kicker{color:#76ccff!important;font-weight:800;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;margin:0}
.af11411-live{display:inline-block;width:8px;height:8px;background:#5bdba8;border-radius:100%;margin-right:10px;box-shadow:0 0 15px #45dfa980}
.af11411-hero h1{font-size:clamp(45px,5.4vw,79px);letter-spacing:-.065em;line-height:1.065;margin:20px 0 28px;font-weight:810}
.af11411-hero h1 span,.af11411-head h2 span{color:#69caff}.af11411-lede{font-size:clamp(15px,1.55vw,18px);line-height:1.8;color:#bdccdb;max-width:615px}.af11411-lede strong{color:#f1f8ff}
.af11411-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.af11411-hero-actions .btn{display:inline-flex;justify-content:center;align-items:center;min-height:45px;text-align:center}
.af11411-facts{display:flex;flex-wrap:wrap;gap:15px 23px;color:#8fb4cc;font-size:12px;margin-top:40px}.af11411-facts span{white-space:nowrap}
.af11411-hero-panel{min-width:0;border-radius:22px;overflow:hidden;background:#0e1a2c;border:1px solid #2e536f;box-shadow:0 30px 75px #0005,0 0 70px #177bce1c}
.af11411-panel-head{padding:19px 22px;display:flex;justify-content:space-between;gap:10px;align-items:center;background:#152a3f;border-bottom:1px solid #28475d}.af11411-panel-brand{color:#cbeeff;font-size:17px}.af11411-panel-brand strong{margin-left:5px}.af11411-panel-label{letter-spacing:.13em;font-size:10px;color:#8ba8bb}
.af11411-repo-title{display:flex;align-items:center;gap:15px;padding:27px 23px 17px}.af11411-repo-title>span:first-child{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;background:#173f5e;border:1px solid #347eab;color:#75d1ff;font-size:24px}.af11411-repo-title div{flex:1;min-width:0}.af11411-repo-title small{display:block;color:#8cb5cf;letter-spacing:.11em;font-size:10px;margin-bottom:6px}.af11411-repo-title strong{display:block;font-size:clamp(16px,2.1vw,23px);overflow-wrap:anywhere}.af11411-ext{color:#70c8ef}.af11411-pill{background:#183a51;border:1px solid #3a7292;border-radius:18px;color:#addef8;padding:6px 10px;font-size:11px;white-space:nowrap}
.af11411-terminal{background:#081320;border:1px solid #25425c;margin:0 22px 24px;border-radius:12px;padding:22px 18px;overflow:auto}.af11411-terminal small{font-size:10px;letter-spacing:.15em;color:#91aabf;display:block;margin-bottom:14px}.af11411-terminal code{display:block;font-size:clamp(10px,1vw,12px);padding:5px 0;color:#caddeb;white-space:pre-wrap;overflow-wrap:anywhere}.af11411-terminal code span{color:#64ccf6;margin-right:8px}.af11411-terminal-success{font-size:12px;color:#83dfae;margin-top:18px}.af11411-panel-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:17px 22px;border-top:1px solid #244159;color:#9fb9cd;font-size:11px}
.af11411-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:-4px 0 66px}.af11411-metrics>div{min-width:0;padding:23px 20px;background:linear-gradient(145deg,#14263a,#112032);border:1px solid #2d4960;border-radius:13px}.af11411-metrics strong{display:block;color:#f1f9ff;font-size:clamp(17px,2.25vw,28px);overflow-wrap:anywhere}.af11411-metrics span{display:block;color:#9fb5ca;font-size:12px;margin-top:7px}
.af11411-section{margin-top:15px}.af11411-head{margin:0 0 30px;max-width:730px}.af11411-head h2,.af11411-security h2,.af11411-cta h2{font-size:clamp(28px,3.7vw,46px);letter-spacing:-.04em;line-height:1.15;margin:12px 0}.af11411-head>p:last-child{color:#adbfce;line-height:1.7;font-size:15px;max-width:700px}
.af11411-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.af11411-benefits article{padding:30px;background:#101f32;border:1px solid #2a475e;border-radius:17px}.af11411-feature-icon{display:grid;place-items:center;width:49px;height:49px;font-size:26px;background:#153b55;color:#74c9f8;border-radius:12px;border:1px solid #2c688b}.af11411-benefits h3{margin:24px 0 10px;font-size:19px}.af11411-benefits p{color:#aec3d4;line-height:1.7;font-size:14px;margin:0}
.af11411-security{margin:70px 0 42px;padding:clamp(22px,4vw,46px);display:grid;grid-template-columns:75px minmax(0,1fr) minmax(190px,.57fr);gap:25px;align-items:start;background:linear-gradient(115deg,#102e35,#112638 60%,#0e2334);border:1px solid #2d827f;border-radius:22px}.af11411-security-emblem{font-size:60px;color:#76e1bd;line-height:1}.af11411-security-main>p{color:#bbd5d8;line-height:1.75}.af11411-security-main strong{color:#effff8}.af11411-security-main code{overflow-wrap:anywhere}.af11411-security .af11411-security-note{font-size:12px;color:#9cb4b6}.af11411-security-state{display:inline-flex;align-items:center;gap:9px;border:1px solid #376c6d;background:#133b41;border-radius:20px;padding:9px 13px;font-size:12px;color:#d5f7ef}.af11411-status-dot{width:9px;height:9px;border-radius:50%;background:#72e6b5;flex:none}.af11411-status-dot.is-off{background:#edb86c}.af11411-security-steps{display:flex;flex-direction:column;gap:10px;padding-top:36px}.af11411-security-steps div{display:flex;align-items:center;gap:13px;background:#133139a8;padding:15px;border-radius:12px;border:1px solid #2a595d;color:#d3e6e7;font-size:12px}.af11411-security-steps b{color:#7ae2be;font-size:14px}
.af11411-cta{margin:50px 0 42px;padding:clamp(23px,4vw,46px);background:linear-gradient(110deg,#13283d,#17486a);border-radius:20px;border:1px solid #376684;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.af11411-cta>div:first-child{max-width:660px}.af11411-cta p:last-child{color:#b8cede}.af11411-cta .af11411-hero-actions{margin:0}
@media(max-width:1040px){.af11411-hero{grid-template-columns:1fr;gap:40px}.af11411-hero-copy{max-width:790px}.af11411-hero-panel{max-width:790px}.af11411-security{grid-template-columns:55px 1fr}.af11411-security-steps{grid-column:2;flex-direction:row;padding:0}.af11411-security-steps>div{flex:1;min-width:0}}
@media(max-width:700px){.af11411-hero{padding:46px 0 46px}.af11411-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.af11411-benefits{grid-template-columns:1fr}.af11411-security{grid-template-columns:1fr;margin:50px 0 30px}.af11411-security-emblem{font-size:46px}.af11411-security-steps{grid-column:1;flex-direction:column}.af11411-hero h1{font-size:clamp(40px,10vw,60px)}.af11411-hero-actions .btn{flex:1 1 170px}.af11411-cta{align-items:stretch}.af11411-cta .af11411-hero-actions{width:100%}}
@media(max-width:430px){.af11411-panel-label{display:none}.af11411-repo-title{padding:20px 15px 12px}.af11411-terminal{margin:0 12px 16px;padding:15px 12px}.af11411-panel-foot{padding:14px 12px}.af11411-metrics>div{padding:18px 12px}.af11411-metrics strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.af11411-home *{scroll-behavior:auto}}
/* Compact scanner controls; never imply a policy toggle is a verified scan. */
.af11411-scanner-health{padding:13px;border:1px solid #3b5668;border-radius:9px;background:#142537;margin:12px 0;color:#d5e8f4}.af11411-scanner-health.is-success{border-color:#40866f;background:#10332d}.af11411-scanner-health.is-error{border-color:#af6958;background:#342122}.af11411-scanner-health p{margin:5px 0;font-size:13px}.af11411-security-legend{font-size:12px;color:#9fb5ca}
