.ai-product-page{background:#fff;color:#0d1320}
.ai-hero{position:relative;overflow:hidden;border-bottom:1px solid #dfe7ef;background:linear-gradient(135deg,#f8fbff 0%,#fff 48%,#eefafa 100%)}
.ai-hero:after{content:"";position:absolute;right:-10rem;top:-14rem;width:32rem;height:32rem;border:1px solid rgba(18,133,142,.18);border-radius:50%;box-shadow:0 0 0 5rem rgba(18,133,142,.035),0 0 0 10rem rgba(232,84,42,.025);pointer-events:none}
.ai-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:5rem;align-items:center;min-height:650px;padding-top:6rem;padding-bottom:6rem}
.ai-hero-copy{max-width:720px}
.ai-hero-copy h1{max-width:720px;font-size:clamp(3.2rem,6.4vw,6.4rem);line-height:.92;letter-spacing:-.065em;margin:0 0 1.5rem}
.ai-hero-copy>p{max-width:660px;font-size:1.18rem;line-height:1.7;color:#46566a}
.ai-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}
.ai-trust-list{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1.7rem 0 0;padding:0;list-style:none;color:#536275;font-size:.86rem}
.ai-trust-list li:before{content:"✓";color:#0f8a76;font-weight:800;margin-right:.35rem}
.flightcheck-terminal{overflow:hidden;border:1px solid #263242;border-radius:14px;background:#0c1119;color:#dce7f5;box-shadow:0 30px 80px rgba(11,24,37,.22);font-family:"Spline Sans Mono",monospace}
.terminal-top{display:flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid #273241;background:#151d28}
.terminal-top span{width:9px;height:9px;border-radius:50%;background:#536275}.terminal-top span:first-child{background:#e8542a}.terminal-top span:nth-child(2){background:#f2b84b}.terminal-top span:nth-child(3){background:#3fbf92}.terminal-top strong{margin-left:auto;font-size:.72rem;color:#8190a4;text-transform:uppercase;letter-spacing:.12em}
.terminal-line{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #1e2936;font-size:.84rem}.terminal-line em{font-style:normal;color:#5f7086}.terminal-line strong{font-size:.78rem;color:#9fb0c3}.terminal-line .status-pass{color:#50d5a7}.terminal-line .status-warn{color:#f4c66a}
.terminal-score{display:flex;align-items:baseline;gap:.35rem;padding:1.5rem 1rem;background:linear-gradient(90deg,rgba(18,133,142,.2),transparent)}.terminal-score span{margin-right:auto;color:#9fb0c3;font-size:.78rem}.terminal-score strong{font-family:"Bricolage Grotesque",sans-serif;font-size:2.8rem;color:#fff}.terminal-score em{font-style:normal;color:#8090a4}
.flightcheck-workbench{padding-top:5rem;padding-bottom:6rem}
.flightcheck-form-panel{max-width:1040px;margin:0 auto;padding:2rem;border:1px solid #dce5ef;border-radius:12px;background:#fbfdff;box-shadow:0 15px 45px rgba(14,37,57,.07)}
.ai-section-head h2{font-size:clamp(2rem,3vw,3.1rem);letter-spacing:-.04em;margin-bottom:.6rem}.ai-section-head p{max-width:760px}
.flightcheck-form{display:grid;gap:1rem;margin-top:1.5rem}.flightcheck-form label span,.flightcheck-auth summary{display:block;margin-bottom:.45rem;font-weight:700;color:#25354a}.flightcheck-form input{width:100%;padding:.9rem 1rem;border:1px solid #b8c6d6;border-radius:7px;background:#fff;color:#0d1320;font:inherit}.flightcheck-form input:focus{outline:3px solid rgba(18,133,142,.16);border-color:#12858e}
.flightcheck-url-field input{font-family:"Spline Sans Mono",monospace}.flightcheck-auth{padding:1rem;border:1px solid #dce5ef;border-radius:8px;background:#fff}.flightcheck-auth summary{cursor:pointer;margin:0}.flightcheck-auth[open] summary{margin-bottom:1rem}.flightcheck-auth-grid{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:1rem}.flightcheck-auth p{margin:.8rem 0 0;font-size:.84rem}
.flightcheck-submit-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.flightcheck-submit-row span{color:#5b6c80;font-size:.88rem}.flightcheck-error{margin-top:1rem;padding:1rem;border:1px solid #f0a48d;border-radius:7px;background:#fff3ef;color:#9c3519}
.flightcheck-report{scroll-margin-top:6rem;max-width:1120px;margin:3rem auto 0;padding:2rem;border:1px solid #cbd8e6;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(13,31,49,.1)}
.flightcheck-report-head{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid #e2e9f0}.flightcheck-report-head h2{margin:.45rem 0 .35rem;font-size:2.25rem;letter-spacing:-.04em}.flightcheck-verdict,.flightcheck-profile span{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.signal-ready,.signal-pass{background:#e6f8f1;color:#087257}.signal-warnings,.signal-warn{background:#fff4d8;color:#845b05}.signal-blocked,.signal-fail{background:#ffebe5;color:#a13417}.flightcheck-score{display:flex;align-items:baseline}.flightcheck-score strong{font-family:"Bricolage Grotesque",sans-serif;font-size:4rem;line-height:1;color:#0f6971}.flightcheck-score span{color:#75869a}
.flightcheck-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:1.5rem 0;background:#dfe7ef;border:1px solid #dfe7ef}.flightcheck-summary-item{display:grid;gap:.35rem;padding:1rem;background:#f9fbfd}.flightcheck-summary-item span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6d7c8e}.flightcheck-summary-item strong{font-size:1.05rem}
.flightcheck-report-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;margin:2rem 0}.flightcheck-report h3{margin-bottom:.8rem;font-size:1.2rem}.flightcheck-profile-list{display:grid;border-top:1px solid #dfe7ef}.flightcheck-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #dfe7ef}.flightcheck-recommendations{display:grid;gap:.7rem;margin:0;padding-left:1.25rem;color:#415268}.flightcheck-recommendations li::marker{color:#e8542a;font-weight:800}
.flightcheck-check-list{display:grid;gap:.55rem}.flightcheck-check{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem;border-left:4px solid #b8c6d6;background:#f8fafc}.flightcheck-check div{min-width:0}.flightcheck-check p{margin:.25rem 0 0;color:#526276;font-size:.88rem}.flightcheck-check>span{flex:0 0 auto;font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.check-pass{border-left-color:#19a87d}.check-warn{border-left-color:#e4a72d}.check-fail{border-left-color:#df5b36}
.flightcheck-evidence{margin-top:1.5rem;border:1px solid #dce5ef;border-radius:8px}.flightcheck-evidence summary{cursor:pointer;padding:1rem;font-weight:700}.flightcheck-evidence[open] summary{border-bottom:1px solid #dce5ef}.flightcheck-evidence>div{padding:0 1rem 1rem}.flightcheck-request-row{display:grid;grid-template-columns:minmax(180px,1fr) 80px 80px 80px;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid #edf1f5;font-size:.8rem}.flightcheck-request-row em{grid-column:1/-1;color:#9c3519}.flightcheck-disclaimer{font-size:.8rem;margin:1rem 0}.flightcheck-report-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.2rem}
.ai-explain-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:start;padding-top:1rem;padding-bottom:7rem}.ai-explain-section>div:first-child h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1;letter-spacing:-.055em}.ai-explain-section>div:first-child p{color:#536275;line-height:1.75}.ai-explain-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd8e6}.ai-explain-steps article{padding:1.5rem 1.2rem;border-right:1px solid #cbd8e6}.ai-explain-steps article:last-child{border-right:0}.ai-explain-steps strong{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#0f6971;color:#fff}.ai-explain-steps h3{margin:.8rem 0 .35rem}.ai-explain-steps p{margin:0;color:#5a6a7c;font-size:.9rem;line-height:1.55}
@media(max-width:900px){.ai-hero-grid{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-top:4rem;padding-bottom:4rem}.ai-hero-copy h1{font-size:clamp(3rem,12vw,5rem)}.flightcheck-terminal{max-width:680px}.flightcheck-report-grid,.ai-explain-section{grid-template-columns:1fr;gap:2.5rem}.flightcheck-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ai-hero-grid{padding-top:3rem;padding-bottom:3rem}.ai-trust-list{display:grid;gap:.5rem}.terminal-line{grid-template-columns:1.5rem 1fr;font-size:.72rem}.terminal-line strong{grid-column:2}.flightcheck-workbench{padding-top:2rem;padding-bottom:4rem}.flightcheck-form-panel,.flightcheck-report{padding:1.15rem}.flightcheck-auth-grid,.flightcheck-summary,.ai-explain-steps{grid-template-columns:1fr}.flightcheck-report-head{align-items:center}.flightcheck-report-head h2{font-size:1.6rem}.flightcheck-score strong{font-size:2.8rem}.flightcheck-request-row{grid-template-columns:1fr 70px}.flightcheck-request-row span:nth-of-type(n+2){display:none}.ai-explain-steps article{border-right:0;border-bottom:1px solid #cbd8e6}.ai-explain-steps article:last-child{border-bottom:0}}

.ai-detail-hero .ai-hero-grid{min-height:610px}
.ai-command-window{overflow:hidden;border:1px solid #263242;border-radius:14px;background:#0c1119;color:#dce7f5;box-shadow:0 30px 80px rgba(11,24,37,.2)}
.ai-command-window pre{margin:0;padding:1.8rem;min-height:330px;white-space:pre-wrap;font-family:"Spline Sans Mono",monospace;font-size:.84rem;line-height:1.8;color:#b9c8d9}.ai-command-window code span{color:#55d7b0}.ai-command-window code{color:inherit}
.ai-product-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding-top:6rem;padding-bottom:7rem}.ai-product-proof-copy h2{font-size:clamp(2.5rem,4vw,4.3rem);line-height:1;letter-spacing:-.055em}.ai-product-proof-copy p{color:#536275;line-height:1.75}.ai-capability-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cbd8e6;border-left:1px solid #cbd8e6}.ai-capability-list article{padding:1.5rem;border-right:1px solid #cbd8e6;border-bottom:1px solid #cbd8e6}.ai-capability-list h3{margin:0 0 .45rem}.ai-capability-list p{margin:0;color:#5b6c80;line-height:1.6;font-size:.92rem}
.ai-code-band{background:#0d1723;color:#fff}.ai-code-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.ai-code-band h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.05em}.ai-code-band p{color:#a9b9cb;line-height:1.7}.ai-code-band pre{margin:0;padding:1.5rem;border:1px solid #2a3a4d;border-radius:10px;background:#080d14;color:#76dfbd;white-space:pre-wrap;font-family:"Spline Sans Mono",monospace;line-height:1.9}
.ai-deck-preview{display:grid;grid-template-columns:135px 1fr;min-height:390px;overflow:hidden;border:1px solid #cad6e3;border-radius:14px;background:#fff;box-shadow:0 30px 80px rgba(11,24,37,.18);font-size:.78rem}.ai-deck-sidebar{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:#101a27;color:#9fb0c3}.ai-deck-sidebar strong{color:#fff;font-family:"Bricolage Grotesque",sans-serif;font-size:1rem;margin-bottom:1rem}.ai-deck-sidebar span{padding:.55rem .6rem;border-radius:5px}.ai-deck-sidebar .active{background:#1c6d75;color:#fff}.ai-deck-main{padding:1.2rem;min-width:0}.ai-deck-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #dfe7ef}.ai-deck-title div{display:grid;gap:.2rem}.ai-deck-title div span{color:#738398;font-size:.7rem}.ai-deck-title button{padding:.35rem .6rem;border:1px solid #c9d6e4;border-radius:5px;background:#f8fafc;color:#65758a}.ai-deck-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.ai-deck-stats span{display:grid;gap:.2rem;padding:.75rem;border:1px solid #dce5ef;border-radius:6px;color:#738398}.ai-deck-stats strong{font-size:1.35rem;color:#0f6971}.ai-deck-row{display:grid;grid-template-columns:10px minmax(90px,1fr) minmax(110px,1.4fr) auto;gap:.6rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #edf1f5}.ai-deck-row em{color:#65758a;font-style:normal}.ai-deck-row code{font-size:.68rem}.ai-deck-row>span{width:8px;height:8px;border-radius:50%}.health-ok{background:#19a87d}.health-warn{background:#e4a72d}.health-fail{background:#df5b36}
@media(max-width:900px){.ai-product-proof,.ai-code-band-grid{grid-template-columns:1fr;gap:2.5rem}.ai-product-proof{padding-top:4rem;padding-bottom:5rem}}
@media(max-width:620px){.ai-capability-list{grid-template-columns:1fr}.ai-deck-preview{grid-template-columns:90px 1fr}.ai-deck-sidebar{padding:.75rem .45rem}.ai-deck-row{grid-template-columns:9px 1fr auto}.ai-deck-row em{grid-column:2/-1}.ai-deck-stats{grid-template-columns:1fr}.ai-command-window pre{padding:1rem;font-size:.72rem}}

.ai-catalog-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:5rem;align-items:center;min-height:670px;padding-top:5rem;padding-bottom:5rem}.ai-system-map{display:grid;grid-template-columns:1fr 30px 1fr;align-items:stretch}.ai-system-map div{display:grid;gap:.45rem;min-height:150px;padding:1.25rem;border:1px solid #cbd8e6;background:rgba(255,255,255,.85)}.ai-system-map div:nth-of-type(1){border-radius:12px 0 0 0}.ai-system-map div:nth-of-type(2){border-radius:0 12px 0 0}.ai-system-map div:nth-of-type(3){border-radius:0 0 0 12px}.ai-system-map div:nth-of-type(4){border-radius:0 0 12px 0}.ai-system-map div strong{color:#e8542a;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.ai-system-map div span{font-family:"Bricolage Grotesque",sans-serif;font-size:1.55rem;font-weight:750}.ai-system-map div em{align-self:end;color:#63748a;font-style:normal;font-size:.78rem;line-height:1.45}.ai-system-map i{align-self:center;height:1px;background:#8facb2}.ai-system-map i:nth-of-type(2){display:none}
.ai-product-index{padding-top:4rem;padding-bottom:6rem}.ai-product-index-row{display:grid;grid-template-columns:60px minmax(250px,1fr) minmax(260px,.75fr) auto;gap:2rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid #cbd8e6}.ai-product-number{font-family:"Spline Sans Mono",monospace;color:#91a2b5}.ai-product-index-copy>span{color:#0f6971;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ai-product-index-copy h2{margin:.25rem 0 .45rem;font-size:2rem;letter-spacing:-.04em}.ai-product-index-copy p{margin:0;color:#536275;line-height:1.6}.ai-product-index-row ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:#45566b;font-size:.86rem}.ai-product-index-row li:before{content:"+";margin-right:.45rem;color:#e8542a;font-weight:800}
.ai-lab-band{border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;background:#f3fafb}.ai-lab-band-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;padding-top:4rem;padding-bottom:4rem}.ai-lab-band h2{margin:0 0 .6rem;font-size:3rem;letter-spacing:-.05em}.ai-lab-band p{max-width:800px;margin:0;color:#526276;line-height:1.7}.ai-lab-actions{display:flex;gap:.65rem;flex-wrap:wrap}
.ai-platform-foundation{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding-top:6rem;padding-bottom:7rem}.ai-platform-foundation h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.ai-platform-foundation p{color:#536275;line-height:1.75}.ai-platform-rails{display:grid;border-top:1px solid #cbd8e6}.ai-platform-rails a{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid #cbd8e6;color:#0d1320}.ai-platform-rails a:hover{text-decoration:none;color:#0f6971}.ai-platform-rails span{color:#607185}
@media(max-width:1000px){.ai-catalog-hero-grid{grid-template-columns:1fr;gap:3rem}.ai-product-index-row{grid-template-columns:45px 1fr auto}.ai-product-index-row ul{grid-column:2/3}.ai-product-index-row>a{grid-column:3;grid-row:1/3}}
@media(max-width:720px){.ai-system-map{grid-template-columns:1fr}.ai-system-map i{width:1px;height:24px;justify-self:center}.ai-system-map i:nth-of-type(2){display:block}.ai-system-map div{min-height:120px;border-radius:8px!important}.ai-product-index-row{grid-template-columns:35px 1fr;gap:1rem}.ai-product-index-row ul,.ai-product-index-row>a{grid-column:2;grid-row:auto}.ai-lab-band-grid,.ai-platform-foundation{grid-template-columns:1fr;gap:2rem}.ai-platform-rails a{grid-template-columns:1fr;gap:.35rem}}

.ai-home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:5rem;align-items:center;min-height:720px;padding-top:6rem;padding-bottom:6rem}.ai-home-console{overflow:hidden;border:1px solid #263242;border-radius:14px;background:#0c1119;color:#dce7f5;box-shadow:0 30px 80px rgba(11,24,37,.22);font-family:"Spline Sans Mono",monospace}.ai-console-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem;border-bottom:1px solid #223040}.ai-console-head div{display:grid;gap:.25rem}.ai-console-head div span{color:#6f8197;font-size:.68rem}.ai-console-head em{font-style:normal;color:#56d5b0;font-size:.7rem}.ai-console-row{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #1e2936;font-size:.78rem}.ai-console-row>span{color:#8fa0b4}.ai-console-row strong{font-size:.75rem}.ai-console-row code{color:#6f8197;font-size:.68rem}.ai-console-foot{display:flex;align-items:center;gap:.55rem;padding:1.2rem 1rem;color:#718399;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.ai-console-foot i{height:1px;flex:1;background:#2e3e50}
.ai-home-products{display:grid;grid-template-columns:.65fr 1.35fr;gap:5rem;padding-top:6rem;padding-bottom:7rem}.ai-home-section-copy h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.95;letter-spacing:-.06em}.ai-home-section-copy p{color:#526276;line-height:1.75}.ai-home-product-list{display:grid;border-top:1px solid #cbd8e6}.ai-home-product-list>a{display:grid;grid-template-columns:40px 1fr auto;gap:1.2rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid #cbd8e6;color:#0d1320}.ai-home-product-list>a:hover{text-decoration:none;color:#0f6971}.ai-home-product-list>a>span{font-family:"Spline Sans Mono",monospace;color:#91a2b5;font-size:.72rem}.ai-home-product-list div em{color:#e8542a;font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ai-home-product-list h3{margin:.2rem 0 .25rem;font-size:1.35rem}.ai-home-product-list p{margin:0;color:#607185;font-size:.86rem;line-height:1.5}.ai-home-product-list>a>strong{font-size:.8rem}
.ai-home-lab{border-top:1px solid #d6e3e7;border-bottom:1px solid #d6e3e7;background:#effafb}.ai-home-lab-grid{display:grid;grid-template-columns:1fr .8fr;gap:5rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.ai-home-lab h2{font-size:clamp(2.7rem,4vw,4.5rem);line-height:1;letter-spacing:-.055em}.ai-home-lab p{max-width:700px;color:#526276;line-height:1.7}.ai-lab-command-list{display:grid;border-top:1px solid #abc8cd}.ai-lab-command-list span{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #abc8cd}.ai-lab-command-list strong{color:#0f6971;font-family:"Spline Sans Mono",monospace}
.ai-home-classic{padding-top:6rem;padding-bottom:6rem}.ai-home-classic-head h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.05em}.ai-home-tool-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd8e6;border-left:1px solid #cbd8e6}.ai-home-tool-rail a{display:grid;gap:.45rem;min-height:125px;padding:1.2rem;border-right:1px solid #cbd8e6;border-bottom:1px solid #cbd8e6;color:#0d1320}.ai-home-tool-rail a:hover{text-decoration:none;background:#f5fafb}.ai-home-tool-rail span{color:#617286;font-size:.82rem;line-height:1.45}
.ai-home-platform-band{background:#0d1723;color:#fff}.ai-home-platform-grid{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:5rem}.ai-home-platform-grid h2{max-width:850px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1;letter-spacing:-.05em}.ai-home-platform-grid p{max-width:800px;color:#aebdcd;line-height:1.7}.ai-home-platform-actions{display:grid;gap:.6rem}.ai-home-platform-band .btn-ghost{border-color:#496074;color:#fff}
.ai-home-reading{padding-top:6rem;padding-bottom:7rem}.ai-reading-list{display:grid;border-top:1px solid #cbd8e6}.ai-reading-list a{display:grid;grid-template-columns:90px minmax(260px,.8fr) 1fr;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid #cbd8e6;color:#0d1320}.ai-reading-list a:hover{text-decoration:none;color:#0f6971}.ai-reading-list span{color:#e8542a;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ai-reading-list em{color:#607185;font-style:normal;font-size:.86rem}
@media(max-width:1000px){.ai-home-hero-grid,.ai-home-products,.ai-home-lab-grid{grid-template-columns:1fr;gap:3rem}.ai-home-hero-grid{min-height:0}.ai-home-tool-rail{grid-template-columns:repeat(2,1fr)}.ai-home-platform-grid{grid-template-columns:1fr}.ai-home-platform-actions{display:flex;flex-wrap:wrap}}
@media(max-width:650px){.ai-home-console{font-size:.72rem}.ai-console-row{grid-template-columns:1fr auto}.ai-console-row strong{grid-column:1}.ai-console-row>span{grid-row:1}.ai-console-row code{grid-row:1}.ai-home-products{padding-top:4rem;padding-bottom:4rem}.ai-home-product-list>a{grid-template-columns:30px 1fr}.ai-home-product-list>a>strong{grid-column:2}.ai-home-tool-rail{grid-template-columns:1fr}.ai-reading-list{grid-template-columns:1fr}.ai-reading-list a{grid-template-columns:1fr;gap:.4rem}}

/* Product workspaces: editorial control-plane system. */
:where(.flightcheck-page,.agentlock-page,.ai-deck-page){--cp-ink:#0b1119;--cp-copy:#465366;--cp-muted:#7b8797;--cp-line:#d9e0e7;--cp-line-strong:#bcc7d2;--cp-orange:#f2552c;--cp-mint:#55d99b;--cp-dark:#0b1118;--cp-dark-2:#101923;--cp-dark-line:#293544;background:#fff;color:var(--cp-ink);color-scheme:light}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero{overflow:visible;border-bottom:1px solid var(--cp-line);background:#fff}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero::after{display:none}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);gap:clamp(3rem,6vw,6rem);min-height:620px;padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-copy h1{max-width:680px;margin-bottom:1.7rem;color:var(--cp-ink);font-size:clamp(3.25rem,5.6vw,5.85rem);line-height:.96;letter-spacing:-.06em}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-copy>p{max-width:650px;color:var(--cp-copy);font-size:1.12rem;line-height:1.62}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-actions{margin-top:2.15rem}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-actions .btn{border-radius:4px}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-trust-list{gap:.7rem 1.3rem;margin-top:1.65rem;color:var(--cp-copy);font-size:.78rem}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-trust-list li::before{content:"";display:inline-block;width:6px;height:6px;margin:0 .5rem .08rem 0;border-radius:50%;background:var(--cp-mint)}
:where(.flightcheck-page,.agentlock-page) :where(.flightcheck-terminal,.ai-command-window),.ai-deck-page .ai-deck-preview{overflow:hidden;border:1px solid var(--cp-dark-line);border-radius:8px;background:var(--cp-dark);box-shadow:0 24px 60px -42px rgba(11,17,25,.7)}
:where(.flightcheck-page,.agentlock-page) .terminal-top{min-height:54px;padding:0 1rem;border-bottom:1px solid var(--cp-dark-line);background:var(--cp-dark-2)}
:where(.flightcheck-page,.agentlock-page) .terminal-top span{width:6px;height:6px;background:#536171}
:where(.flightcheck-page,.agentlock-page) .terminal-top span:first-child{background:var(--cp-orange)}
:where(.flightcheck-page,.agentlock-page) .terminal-top span:nth-child(2){background:#758292}
:where(.flightcheck-page,.agentlock-page) .terminal-top span:nth-child(3){background:var(--cp-mint)}
.flightcheck-page .terminal-line{min-height:55px;padding:.8rem 1rem;border-bottom-color:var(--cp-dark-line)}
.flightcheck-page .terminal-line em{color:#708092}.flightcheck-page .terminal-line strong{color:#bcc7d4}.flightcheck-page .terminal-line .status-pass{color:var(--cp-mint)}.flightcheck-page .terminal-line .status-warn{color:#ffab73}
.flightcheck-page .terminal-score{min-height:76px;padding:1rem;border-top:0;background:var(--cp-dark-2)}.flightcheck-page .terminal-score strong{color:var(--cp-mint)}
.agentlock-page .ai-command-window pre{min-height:350px;padding:2rem;color:#c2ccd8}.agentlock-page .ai-command-window code{color:inherit}.agentlock-page .ai-command-window code span{color:var(--cp-orange)}
.ai-deck-page .ai-deck-preview{grid-template-columns:145px 1fr;min-height:400px;color:#dfe7ef}
.ai-deck-page .ai-deck-sidebar{gap:0;padding:1.2rem 0;border-right:1px solid var(--cp-dark-line);background:var(--cp-dark-2);color:#8d9aaa}.ai-deck-page .ai-deck-sidebar strong{padding:0 1rem;color:#fff}.ai-deck-page .ai-deck-sidebar span{padding:.7rem 1rem;border-radius:0}.ai-deck-page .ai-deck-sidebar .active{border-left:3px solid var(--cp-orange);background:#18232f;color:#fff}
.ai-deck-page .ai-deck-main{padding:1.2rem;background:var(--cp-dark)}.ai-deck-page .ai-deck-title{border-bottom-color:var(--cp-dark-line)}.ai-deck-page .ai-deck-title div span,.ai-deck-page .ai-deck-row em{color:#8d9aaa}.ai-deck-page .ai-deck-title button{border-color:#344253;border-radius:4px;background:#151e28;color:#8d9aaa}
.ai-deck-page .ai-deck-stats{gap:0;border:1px solid var(--cp-dark-line)}.ai-deck-page .ai-deck-stats span{border:0;border-right:1px solid var(--cp-dark-line);border-radius:0;background:var(--cp-dark-2);color:#8996a6}.ai-deck-page .ai-deck-stats span:last-child{border-right:0}.ai-deck-page .ai-deck-stats strong{color:var(--cp-mint)}.ai-deck-page .ai-deck-row{border-bottom-color:var(--cp-dark-line)}.ai-deck-page .ai-deck-row code{color:#94a2b1}
.flightcheck-page .flightcheck-workbench{max-width:1220px;padding-top:5rem;padding-bottom:6rem}.flightcheck-page .flightcheck-form-panel,.flightcheck-page .flightcheck-report{max-width:none;border:1px solid var(--cp-line-strong);border-radius:8px;background:#fff;box-shadow:none}.flightcheck-page .flightcheck-form-panel{padding:clamp(1.4rem,3vw,2.5rem)}.flightcheck-page .ai-section-head{padding-bottom:1.5rem;border-bottom:1px solid var(--cp-line)}.flightcheck-page .ai-section-head h2{color:var(--cp-ink);font-size:clamp(2rem,3vw,3rem)}.flightcheck-page .ai-section-head p{color:var(--cp-copy)}
.flightcheck-page .flightcheck-form{gap:1.2rem}.flightcheck-page .flightcheck-form label span,.flightcheck-page .flightcheck-auth summary{color:var(--cp-ink);font-size:.82rem}.flightcheck-page .flightcheck-form input{min-height:50px;border-color:var(--cp-line-strong);border-radius:4px}.flightcheck-page .flightcheck-form input:focus{outline:2px solid rgba(242,85,44,.15);border-color:var(--cp-orange)}.flightcheck-page .flightcheck-auth{border-color:var(--cp-line);border-radius:4px;background:#fbfcfd}.flightcheck-page .flightcheck-error{border-radius:4px}
.flightcheck-page .flightcheck-report{padding:clamp(1.4rem,3vw,2.5rem)}.flightcheck-page .flightcheck-report-head{border-bottom-color:var(--cp-line)}.flightcheck-page .flightcheck-report-head h2{color:var(--cp-ink)}.flightcheck-page .flightcheck-score strong{color:var(--cp-orange)}.flightcheck-page .flightcheck-summary{background:var(--cp-line);border-color:var(--cp-line)}.flightcheck-page .flightcheck-summary-item{background:#fff}.flightcheck-page .flightcheck-profile-list,.flightcheck-page .flightcheck-profile{border-color:var(--cp-line)}.flightcheck-page .flightcheck-recommendations{color:var(--cp-copy)}.flightcheck-page .flightcheck-check{border-left-width:3px;background:#f8fafb}.flightcheck-page .flightcheck-evidence{border-color:var(--cp-line);border-radius:4px}.flightcheck-page .flightcheck-evidence[open] summary{border-bottom-color:var(--cp-line)}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-section,.ai-product-proof){max-width:1220px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);padding-top:6rem;padding-bottom:7rem}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-section,.ai-product-proof) h2{color:var(--cp-ink);font-size:clamp(2.5rem,4vw,4.2rem);line-height:.98}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-section,.ai-product-proof) p{color:var(--cp-copy)}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-steps,.ai-capability-list){border-color:var(--cp-line-strong)}
:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-steps article,.ai-capability-list article){border-color:var(--cp-line-strong);background:#fff}
.flightcheck-page .ai-explain-steps strong{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:var(--cp-orange);font-family:"Spline Sans Mono",monospace;font-size:.78rem}
.agentlock-page .ai-code-band{border-top:1px solid var(--cp-dark-line);background:var(--cp-dark);color:#fff}.agentlock-page .ai-code-band-grid{max-width:1220px}.agentlock-page .ai-code-band p{color:#aab5c2}.agentlock-page .ai-code-band pre{border-color:var(--cp-dark-line);border-radius:4px;background:var(--cp-dark-2);color:var(--cp-mint)}
.agentlock-workbench{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,6vw,6rem);align-items:start;padding-top:5.5rem;padding-bottom:6rem}.agentlock-workbench-copy{position:sticky;top:6rem}.agentlock-workbench-copy h2{margin:.8rem 0 1rem;color:var(--cp-ink);font-size:clamp(2.4rem,4vw,4.1rem);line-height:.98;letter-spacing:-.055em}.agentlock-workbench-copy p{color:var(--cp-copy);line-height:1.7}.agentlock-workbench-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.5rem}.agentlock-trial-panel{display:grid;gap:1rem;padding:1rem;border:1px solid var(--cp-line-strong);border-radius:8px;background:#fff}.agentlock-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.agentlock-trial-panel label{display:grid;gap:.45rem}.agentlock-trial-panel label span{color:var(--cp-ink);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.agentlock-trial-panel textarea{width:100%;min-height:0;padding:.85rem;border:1px solid var(--cp-line-strong);border-radius:4px;background:#fbfcfd;color:#172235;font:inherit;font-family:"Spline Sans Mono",monospace;font-size:.78rem;line-height:1.55;resize:vertical}.agentlock-trial-panel textarea:focus{outline:2px solid rgba(242,85,44,.16);border-color:var(--cp-orange)}.agentlock-output-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.25rem}.agentlock-output-head div:first-child{display:grid;gap:.25rem}.agentlock-output-head strong{font-size:1rem}.agentlock-output-head span{color:var(--cp-copy);font-size:.86rem;line-height:1.45}.agentlock-output-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.agentlock-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--cp-line-strong)}.agentlock-metrics span{display:grid;gap:.2rem;min-height:78px;padding:.85rem;border-right:1px solid var(--cp-line-strong);color:var(--cp-copy);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.agentlock-metrics span:last-child{border-right:0}.agentlock-metrics strong{color:var(--cp-orange);font-family:"Bricolage Grotesque",sans-serif;font-size:2rem;line-height:1;letter-spacing:0;text-transform:none}.agentlock-lock-output{max-height:410px;overflow:auto;margin:0;padding:1rem;border:1px solid var(--cp-dark-line);border-radius:4px;background:var(--cp-dark);color:#c2ccd8;font-family:"Spline Sans Mono",monospace;font-size:.76rem;line-height:1.6;white-space:pre-wrap}.agentlock-lock-output code{color:inherit}.agentlock-ci-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(180px,.45fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--cp-line-strong);border-radius:4px;background:#f8fafb}.agentlock-ci-copy{display:grid;gap:.35rem}.agentlock-ci-copy span{color:var(--cp-orange);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.agentlock-ci-copy strong{font-size:1.15rem;line-height:1.2}.agentlock-ci-copy p{margin:0;color:var(--cp-copy);font-size:.86rem;line-height:1.6}.agentlock-ci-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.agentlock-workflow-output{grid-column:1/-1;max-height:280px;overflow:auto;margin:0;padding:1rem;border:1px solid var(--cp-dark-line);border-radius:4px;background:var(--cp-dark-2);color:#c2ccd8;font-family:"Spline Sans Mono",monospace;font-size:.76rem;line-height:1.6;white-space:pre-wrap}.agentlock-workflow-output code{color:inherit}
@media(max-width:980px){:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-grid{grid-template-columns:1fr;gap:3rem}:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-copy{max-width:780px}:where(.flightcheck-page,.agentlock-page) :where(.flightcheck-terminal,.ai-command-window),.ai-deck-page .ai-deck-preview{max-width:780px}:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-section,.ai-product-proof){grid-template-columns:1fr;gap:2.5rem}}
@media(max-width:980px){.agentlock-workbench{grid-template-columns:1fr;gap:2rem}.agentlock-workbench-copy{position:static}.agentlock-field-grid{grid-template-columns:1fr}.agentlock-trial-panel{max-width:780px}}
@media(max-width:620px){:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-grid{padding-top:3.5rem;padding-bottom:3.5rem}:where(.flightcheck-page,.agentlock-page,.ai-deck-page) .ai-hero-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.ai-deck-page .ai-deck-preview{grid-template-columns:96px 1fr}.ai-deck-page .ai-deck-sidebar strong,.ai-deck-page .ai-deck-sidebar span{padding-left:.65rem;padding-right:.65rem}:where(.flightcheck-page,.agentlock-page,.ai-deck-page) :where(.ai-explain-section,.ai-product-proof){padding-top:4rem;padding-bottom:4.5rem}}
@media(max-width:620px){.agentlock-workbench{padding-top:3.5rem;padding-bottom:4rem}.agentlock-output-head,.agentlock-ci-panel{display:grid;grid-template-columns:1fr}.agentlock-output-actions,.agentlock-ci-actions{justify-content:start}.agentlock-metrics{grid-template-columns:repeat(2,1fr)}.agentlock-metrics span:nth-child(2n){border-right:0}.agentlock-metrics span:nth-child(-n+2){border-bottom:1px solid var(--cp-line-strong)}}

.download-center-page{--dl-ink:#0b1119;--dl-copy:#465366;--dl-muted:#7b8797;--dl-line:#d9e0e7;--dl-strong:#bcc7d2;--dl-orange:#f2552c;--dl-mint:#55d99b;background:#fff;color:var(--dl-ink)}
.download-center-page .ai-hero{border-bottom:1px solid var(--dl-line);background:#fff}
.download-center-page .ai-hero:after{display:none}
.download-center-page .ai-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);min-height:590px}
.download-center-console{display:grid;gap:.7rem;padding:1.2rem;border:1px solid #293544;border-radius:8px;background:#0b1118;color:#dfe7ef;box-shadow:0 24px 60px -42px rgba(11,17,25,.7)}
.download-center-console>span{color:#8d9aaa;font-family:"Spline Sans Mono",monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.download-center-console div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem;border:1px solid #293544;background:#101923}
.download-center-console strong{color:#fff}.download-center-console em{color:var(--dl-mint);font-style:normal;font-size:.82rem}.download-center-console code{padding:.85rem;border:1px solid #293544;background:#101923;color:#bcc7d4;white-space:normal;overflow-wrap:anywhere}
.download-center-grid{display:grid;gap:0;padding-top:5rem;padding-bottom:6rem}
.download-product{display:grid;grid-template-columns:minmax(250px,.86fr) minmax(300px,.9fr);gap:1.5rem 3rem;padding:2rem 0;border-top:1px solid var(--dl-strong)}
.download-product:last-child{border-bottom:1px solid var(--dl-strong)}
.download-product-copy{max-width:620px}.download-product-kicker{display:block;margin-bottom:.55rem;color:var(--dl-orange);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.download-product h2{margin:0 0 .6rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.045em}.download-product p{margin:0;color:var(--dl-copy);line-height:1.65}
.download-command{display:grid;grid-template-columns:1fr auto;align-self:start;border:1px solid var(--dl-line);background:#f8fafb}.download-command code{min-width:0;padding:1rem;color:#172235;white-space:normal;overflow-wrap:anywhere}.download-command .btn{align-self:stretch;border-radius:0}
.download-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;grid-column:2}
.download-notes{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:var(--dl-copy);font-size:.86rem;grid-column:2}.download-notes li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 .45rem .08rem 0;border-radius:50%;background:var(--dl-mint)}
.download-center-support{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:4rem;align-items:start;padding-top:4rem;padding-bottom:6rem;border-top:1px solid var(--dl-line)}
.download-center-support h2{font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1;letter-spacing:-.05em}.download-center-support p{color:var(--dl-copy);line-height:1.7}.download-next-steps{display:grid;border-top:1px solid var(--dl-strong)}
.download-next-steps a{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid var(--dl-strong);color:var(--dl-ink)}.download-next-steps a:hover{text-decoration:none;color:#0f6971}.download-next-steps span{color:var(--dl-copy)}
@media(max-width:920px){.download-center-page .ai-hero-grid,.download-product,.download-center-support{grid-template-columns:1fr}.download-actions,.download-notes{grid-column:auto}.download-center-console{max-width:760px}}
@media(max-width:620px){.download-center-grid{padding-top:3rem;padding-bottom:4rem}.download-product{gap:1rem;padding:1.5rem 0}.download-command{grid-template-columns:1fr}.download-next-steps a{grid-template-columns:1fr;gap:.35rem}}

.download-planner{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:4rem;align-items:start;padding-top:5rem;padding-bottom:1rem}
.download-planner-copy{position:sticky;top:6rem}.download-planner-copy h2{margin:0 0 1rem;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98;letter-spacing:-.055em}.download-planner-copy p{max-width:520px;color:var(--dl-copy);line-height:1.7}
.download-planner-tool{border-top:1px solid var(--dl-strong)}
.download-plan-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dl-strong)}
.download-plan-tab{min-height:4.5rem;padding:.9rem .8rem;border:0;border-right:1px solid var(--dl-strong);border-bottom:1px solid var(--dl-strong);background:#f8fafb;color:var(--dl-copy);font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}
.download-plan-tab[aria-selected=true]{background:#0b1118;color:#fff}.download-plan-tab:focus-visible{outline:3px solid rgba(242,85,44,.25);outline-offset:-3px}
.download-plan-panels{border-right:1px solid var(--dl-strong);border-bottom:1px solid var(--dl-strong);border-left:1px solid var(--dl-strong);background:#fff}
.download-plan-panel{display:grid;gap:1.2rem;padding:1.5rem}.download-plan-panel[hidden]{display:none}
.download-plan-summary{display:grid;gap:.35rem}.download-plan-summary strong{font-size:1.35rem;line-height:1.2}.download-plan-summary span{color:var(--dl-copy);line-height:1.6}
.download-plan-steps{display:grid;gap:.55rem;margin:0;padding-left:1.35rem;color:var(--dl-copy)}.download-plan-steps li::marker{color:var(--dl-orange);font-weight:800}
.download-plan-command{max-width:760px}.download-plan-actions{display:flex;gap:.65rem;flex-wrap:wrap}
@media(max-width:920px){.download-planner{grid-template-columns:1fr;gap:1.8rem}.download-planner-copy{position:static}.download-plan-tabs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.download-planner{padding-top:3.5rem}.download-plan-tabs{grid-template-columns:1fr}.download-plan-tab{min-height:0}.download-plan-panel{padding:1rem}}
