/* CUTPLANE product review. Scope preserves the surrounding Syntony site. */
.aegis-page{--ag-bg:#050608;--ag-panel:#0b0e13;--ag-ink:#f6f7fa;--ag-muted:#a5aeba;--ag-faint:#727e8f;--ag-line:#2b323e;--ag-blue:#315dff;background:var(--ag-bg);color:var(--ag-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.aegis-page *, .aegis-page *::before,.aegis-page *::after{box-sizing:border-box}
.aegis-page a{color:inherit}.aegis-page p{color:var(--ag-muted);line-height:1.65}.aegis-page h1,.aegis-page h2,.aegis-page h3{font-family:Arial,Helvetica,sans-serif;color:var(--ag-ink);font-weight:500;letter-spacing:-.045em}.aegis-page button,.aegis-page input,.aegis-page select,.aegis-page textarea{font:inherit}.aegis-page button{cursor:pointer}.aegis-page button:disabled,.aegis-page input:disabled{cursor:not-allowed;opacity:.42}.aegis-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #8aa5ff;outline-offset:5px}.aegis-page ::selection{background:var(--ag-blue);color:white}.aegis-page .skip-link{background:white;color:#050608;z-index:2000}
.ag-wrap{width:min(1320px,calc(100% - 96px));margin:0 auto}.ag-eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:500;color:var(--ag-muted);text-decoration:none}.ag-hero{padding-top:48px}.ag-hero-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ag-line);padding-bottom:22px}.ag-status{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;margin:0;letter-spacing:.05em}.ag-status span{width:6px;height:6px;background:var(--ag-blue)}.aegis-page .ag-hero h1{margin:27px 0 22px;font-size:clamp(76px,13.1vw,190px);font-weight:600;line-height:.94;letter-spacing:-.075em;white-space:nowrap}.ag-name-mark{color:var(--ag-blue);font-weight:400;letter-spacing:-.1em;margin-left:.04em}.ag-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding:15px 0 44px}.aegis-page .ag-hero h2{font-size:clamp(34px,3.2vw,48px);line-height:1.08;margin:0 0 24px}.ag-lead{font-size:18px;max-width:470px;margin:0 0 30px}.ag-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.ag-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:49px;padding:14px 19px;border:1px solid var(--ag-ink);background:var(--ag-ink);color:#050608!important;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s}.ag-button:hover{background:#ccd8ff;border-color:#ccd8ff}.ag-button span{font-size:19px;font-weight:400}.ag-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;text-decoration:none;line-height:1.5;border-bottom:1px solid #485160;padding:5px 0}.ag-link:hover{border-color:white}.ag-caption{font-size:11px;line-height:1.7!important;color:var(--ag-faint)!important;max-width:470px;margin:24px 0 0}.ag-device-hero{margin:0;min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.node-architecture{display:block;width:100%;height:auto}.node-scan{height:1px;background:var(--ag-line);animation:none}.ag-device-hero figcaption{display:flex;justify-content:space-between;gap:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.04em;color:var(--ag-faint);padding-top:13px}.ag-path{display:grid;grid-template-columns:1fr auto 1.18fr auto 1.18fr auto 1fr;gap:16px;align-items:center;padding:26px 0;border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.ag-path>div{display:flex;flex-direction:column;gap:10px}.ag-path div>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-faint)}.ag-path strong{font-size:13px;font-weight:500}.ag-path-arrow{color:var(--ag-faint);font-size:18px}.ag-path-boundary{border-left:2px solid var(--ag-blue);padding-left:18px}.ag-path .ag-path-boundary>span{color:#91a8ff}
.ag-section{padding-top:104px;padding-bottom:102px;scroll-margin-top:90px}.ag-section+.ag-section.ag-wrap{border-top:1px solid var(--ag-line)}.ag-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-bottom:48px;align-items:end}.ag-section-heading>.ag-eyebrow{grid-column:1/-1;margin:0 0 25px}.aegis-page .ag-section-heading h2,.aegis-page .ag-collaborate h2{font-size:clamp(34px,3.4vw,50px);line-height:1.1;margin:0}.ag-section-heading>p:last-child{font-size:15px;line-height:1.75;margin:0;max-width:480px}.ag-device-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--ag-line)}.ag-device-id{padding:38px;background:var(--ag-panel);display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--ag-line)}.aegis-page .ag-device-id h3{font-size:82px;line-height:1;margin:19px 0 20px;letter-spacing:-.07em}.ag-device-id>p{font-size:15px;margin:0 0 42px}.ag-device-envelope{padding-top:22px;border-top:1px solid var(--ag-line);width:100%;margin-top:auto}.ag-device-envelope>span{display:block;font-size:10px;text-transform:uppercase;font-family:ui-monospace,monospace;color:var(--ag-faint);letter-spacing:.08em;margin-bottom:12px}.ag-device-envelope strong{font-size:23px;font-weight:400;letter-spacing:-.02em}.ag-device-envelope small{font-size:12px;color:var(--ag-faint)}.ag-device-facts{padding:0 32px}.ag-device-facts>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:25px 0}.ag-device-facts>div+div{border-top:1px solid var(--ag-line)}.ag-device-facts span{font-size:12px;color:var(--ag-ink);padding-top:2px}.ag-device-facts p{font-size:13px;line-height:1.65;margin:0}.ag-ports{display:grid;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;border:1px solid var(--ag-line);border-top:0}.ag-ports>p{margin:0;padding:24px}.ag-ports>div{border-left:1px solid var(--ag-line);padding:25px 18px;display:flex;gap:12px;align-items:center;min-height:70px}.ag-ports b{font-family:ui-monospace,monospace;font-size:11px;color:#7e9aff;font-weight:500}.ag-ports span{font-size:11px}.ag-ports .ag-port-reserved{color:var(--ag-faint)}.ag-footnote{font-size:11px;line-height:1.6!important;color:var(--ag-faint)!important;max-width:950px;margin:18px 0 0}
.ag-mechanisms{display:grid;grid-template-columns:1fr 1.06fr;border:1px solid var(--ag-line)}.ag-layers{border-right:1px solid var(--ag-line)}.ag-layers button{display:flex;align-items:center;gap:18px;width:100%;min-height:70px;text-align:left;background:transparent;border:0;border-left:3px solid transparent;color:var(--ag-muted);padding:22px 28px;font-size:15px}.ag-layers button+button{border-top:1px solid var(--ag-line)}.ag-layers button>span:first-child{font-family:ui-monospace,monospace;color:var(--ag-faint);font-size:10px}.ag-layers button>span:last-child{margin-left:auto;font-size:18px;opacity:.5}.ag-layers button:hover{background:#111722;color:white}.ag-layers button[aria-pressed=true]{background:#111722;color:white;border-left-color:var(--ag-blue)}.ag-layers button[aria-pressed=true]>span{color:#8ba5ff;opacity:1}.ag-layer-detail{padding:36px;display:flex;flex-direction:column;background:var(--ag-panel)}.ag-layer-detail .ag-eyebrow{color:#8ba5ff;margin:0 0 24px;font-size:9px!important}.aegis-page .ag-layer-detail h3{font-size:32px;line-height:1.12;margin:0 0 19px;max-width:390px}.ag-layer-detail>p:not(.ag-eyebrow){font-size:13px;line-height:1.75;margin:0 0 17px;max-width:470px}.ag-layer-detail .ag-layer-foot{font-size:11px!important;color:var(--ag-faint);border-left:1px solid #526079;padding-left:15px}.ag-boundary-diagram{display:flex;align-items:center;gap:0;margin-top:auto;padding-top:28px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.05em;line-height:1.5}.ag-boundary-diagram>span{color:var(--ag-faint)}.ag-boundary-diagram>b{border:1px solid #516ce0;color:#a0b3ff;padding:12px 17px;text-align:center;font-weight:400}.ag-boundary-diagram i{height:1px;background:#536073;flex:1;min-width:12px;margin:0 10px}
.ag-demo-section{background:#080b10;border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.ag-demo{border:1px solid #36404e;display:grid;grid-template-columns:1fr 1fr}.ag-demo-story{padding:31px 33px;min-height:314px;display:flex;flex-direction:column}.ag-demo-meta{display:flex;justify-content:space-between;gap:15px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.04em;color:var(--ag-faint);line-height:1.6}.ag-demo-meta>span:first-child{color:#92abff;white-space:nowrap}.aegis-page .ag-demo-story h3{font-size:32px;line-height:1.15;margin:36px 0 18px}.ag-demo-story>p:not(.ag-demo-badge){font-size:13px;max-width:490px;margin:0 0 20px}.ag-demo-badge{font-family:ui-monospace,monospace;font-size:9px!important;color:#a0b3ff!important;margin-top:auto!important;margin-bottom:0}.ag-terminal{border-left:1px solid var(--ag-line);padding:25px 30px;background:#030507;display:flex;flex-direction:column;min-width:0}.ag-terminal-top{display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:9px;color:var(--ag-faint);letter-spacing:.08em;padding-bottom:17px;border-bottom:1px solid var(--ag-line)}.ag-terminal-dot{height:5px;width:5px;background:var(--ag-blue)}.ag-terminal pre{background:none;color:#d6dfed;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:2.3;margin:30px 0 22px;border:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere}.ag-terminal>p{font-size:9px;margin-top:auto;color:var(--ag-faint);font-family:ui-monospace,monospace}.ag-demo-controls{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:17px 22px;border-top:1px solid var(--ag-line)}.ag-play-buttons{display:flex;gap:12px;flex-shrink:0}.ag-play-buttons button{background:transparent;border:1px solid #485363;color:var(--ag-ink);padding:9px 12px;font-size:11px;min-height:36px}.ag-play-buttons button:first-child{min-width:135px;background:#dbe1eb;color:#080b10;border-color:#dbe1eb}.ag-play-buttons button:hover:not(:disabled){border-color:white}.ag-demo-controls input{flex:1;min-width:40px;accent-color:#8ca5ff}.ag-demo-controls>span{font-family:ui-monospace,monospace;font-size:9px;white-space:nowrap;color:var(--ag-muted)}.ag-chapters{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ag-line)}.ag-chapters button{border:0;background:transparent;color:var(--ag-muted);text-align:left;padding:18px 20px;font-size:10px;display:flex;gap:10px;line-height:1.5;min-height:52px;border-bottom:2px solid transparent}.ag-chapters button+button{border-left:1px solid var(--ag-line)}.ag-chapters button>span{font-family:ui-monospace,monospace;color:var(--ag-faint);font-size:9px}.ag-chapters button[aria-pressed=true]{border-bottom-color:var(--ag-blue);color:white;background:#111722}.ag-record{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:27px}.ag-record .ag-eyebrow{font-size:9px!important}.ag-record #record-id{font-family:ui-monospace,monospace;font-size:11px;color:var(--ag-ink);overflow-wrap:anywhere;margin:12px 0}.ag-record-note,.ag-record #verify-result{font-size:11px;color:var(--ag-faint);line-height:1.65!important;margin:12px 0}.ag-verify{background:transparent;border:0;border-bottom:1px solid #596779;color:var(--ag-ink);font-size:12px;padding:0 0 9px;width:100%;display:flex;justify-content:space-between;text-align:left}.ag-verify span{font-size:16px}.ag-record .ag-link{font-size:10px}.ag-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ag-roadmap{border-top:1px solid var(--ag-line)}.ag-roadmap article{display:grid;grid-template-columns:60px 1fr 120px;gap:30px;padding:33px 0;border-bottom:1px solid var(--ag-line)}.ag-roadmap-number{font-family:ui-monospace,monospace;font-size:12px;color:var(--ag-faint);padding-top:4px}.ag-roadmap .ag-eyebrow{font-size:9px!important;color:#8da4ff;margin:0 0 14px}.aegis-page .ag-roadmap h3{font-size:27px;margin:0 0 13px;line-height:1.15}.ag-roadmap article p:last-child{max-width:690px;font-size:13px;margin:0}.ag-roadmap-status{font-family:ui-monospace,monospace;color:var(--ag-faint);font-size:10px;text-align:right;letter-spacing:.06em;text-transform:uppercase;padding-top:4px}.ag-collaborate{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:65px;padding-bottom:85px!important}.ag-collaborate .ag-eyebrow{margin:0 0 24px}.ag-collaborate>div:last-child>p:first-child{font-size:15px;margin:0 0 25px}.ag-collaborate .ag-caption{max-width:440px}
/* Physical boundary, deployment profile and evidence scope. */
.ag-scenario{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}
.ag-scenario>.ag-eyebrow{margin:0;padding:18px 0;border-bottom:1px solid var(--ag-line);font-size:9px!important;color:#91a8ff}
.ag-scenario ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0}
.ag-scenario li{display:flex;gap:18px;padding:28px 26px 30px 0}
.ag-scenario li+li{border-left:1px solid var(--ag-line);padding-left:26px}
.ag-scenario li>span{font-family:ui-monospace,monospace;font-size:10px;color:var(--ag-faint);padding-top:4px}
.aegis-page .ag-scenario h3{font-size:20px;line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}
.ag-scenario p{font-size:12px;line-height:1.75;margin:0}
.ag-fit,.ag-stop-scope{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:34px}
.ag-fit>div+div,.ag-stop-scope>div+div{border-left:1px solid var(--ag-line);padding-left:40px}
.ag-fit .ag-eyebrow,.ag-stop-scope .ag-eyebrow{font-size:9px!important;color:#91a8ff;margin:0 0 15px}
.ag-fit p:last-child{font-size:13px;margin:0;max-width:520px}
.ag-topology{margin:0;border:1px solid var(--ag-line);padding:26px 30px 24px;background:var(--ag-panel)}
.ag-topology figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--ag-line)}
.ag-topology figcaption>.ag-eyebrow{font-size:9px!important;color:#91a8ff}
.ag-topology figcaption>span:last-child{font-family:ui-monospace,monospace;font-size:9px;color:var(--ag-faint)}
.ag-topology-management{display:flex;flex-direction:column;align-items:center;padding:25px 0 12px;gap:9px;text-align:center}
.ag-topology-management>span{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.09em;color:var(--ag-muted)}
.ag-topology-management>b{font-size:11px;font-weight:400;color:var(--ag-ink)}
.ag-topology-management>i{font-size:26px;color:#7795ff;font-style:normal;line-height:1}
.ag-topology-flow{display:grid;grid-template-columns:1fr 45px 1.18fr 45px 1fr;align-items:stretch}
.ag-topology-node{border:1px solid #3d4655;padding:25px 23px;background:var(--ag-bg);min-width:0}
.ag-topology-node>.ag-eyebrow{font-size:9px!important;display:block;line-height:1.6!important}
.aegis-page .ag-topology-node h3{font-size:30px;line-height:1.1;margin:17px 0 19px}
.ag-topology-node p{font-size:12px;line-height:1.8;margin:0 0 23px}
.ag-topology-node small{display:block;font-family:ui-monospace,monospace;font-size:9px;line-height:1.85;color:var(--ag-faint);padding-top:17px;border-top:1px solid var(--ag-line)}
.ag-topology-controller{border-color:#738dff;background:#0b1020}
.ag-topology-controller>.ag-eyebrow{color:#a5b7ff}
.ag-topology-arrow{align-self:center;text-align:center;font-size:24px;color:#8ba5ff}
.ag-topology-contract{display:flex;flex-wrap:wrap;justify-content:space-between;gap:13px 24px;margin-top:22px;font-family:ui-monospace,monospace;font-size:9px;line-height:1.7;color:var(--ag-muted)}
.ag-topology-contract>span{padding-left:13px;border-left:2px solid #506bdf}
.ag-device-specs{margin-top:38px}
.ag-stop-scope{padding-top:32px;border-top:1px solid var(--ag-line)}
.aegis-page .ag-stop-scope h3{font-size:23px;line-height:1.25;margin:0 0 17px;letter-spacing:-.025em}
.ag-stop-scope p:last-child{font-size:12px;margin:0;max-width:530px;line-height:1.8}
.ag-sources{border-bottom:1px solid var(--ag-line);padding:24px 0}
.ag-sources summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-size:12px;color:var(--ag-ink);list-style:none}
.ag-sources summary::-webkit-details-marker{display:none}
.ag-sources summary::before{content:'+';color:#91a8ff;font:17px ui-monospace,monospace;width:15px}
.ag-sources[open] summary::before{content:'−'}
.ag-sources summary>span{margin-left:auto;font-family:ui-monospace,monospace;font-size:9px;color:var(--ag-faint);line-height:1.6;text-align:right}
.ag-sources ul{list-style:none;padding:12px 0 0 33px;margin:0}
.ag-sources li{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:15px 0;font-size:11px;line-height:1.7}
.ag-sources li+li{border-top:1px solid var(--ag-line)}
.ag-sources a{text-underline-offset:4px}
.ag-sources li>span{color:var(--ag-muted)}
@media(max-width:800px){
 .ag-scenario ol{grid-template-columns:1fr}.ag-scenario li{padding:23px 0;gap:20px}.ag-scenario li+li{border-left:0;border-top:1px solid var(--ag-line);padding-left:0}.aegis-page .ag-scenario h3{font-size:21px;margin-bottom:12px}.ag-scenario p{font-size:13px;max-width:590px}
 .ag-fit,.ag-stop-scope{gap:28px;margin-top:28px}.ag-fit>div+div,.ag-stop-scope>div+div{padding-left:25px}.ag-fit p:last-child{font-size:12px}
 .ag-topology{padding:24px}.ag-topology figcaption{align-items:flex-start}.ag-topology figcaption>span:last-child{max-width:145px;text-align:right}.ag-topology-management{align-items:flex-start;text-align:left;padding-bottom:20px}.ag-topology-management>i{display:none}
 .ag-topology-flow{grid-template-columns:1fr}.ag-topology-arrow{transform:rotate(90deg);height:35px;line-height:35px}.ag-topology-node{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ag-topology-node>.ag-eyebrow{grid-column:1/-1}.aegis-page .ag-topology-node h3{grid-column:1;margin:18px 0 12px}.ag-topology-node p{grid-column:1;margin:0}.ag-topology-node small{grid-column:2;grid-row:2/4;align-self:center;border-top:0;border-left:1px solid var(--ag-line);padding:10px 0 10px 23px}
 .ag-topology-contract{flex-direction:column;margin-top:23px;gap:12px}.ag-sources li{grid-template-columns:1fr;gap:5px}.ag-sources summary{font-size:11px}.ag-sources summary>span{max-width:210px}
}
@media(max-width:480px){
 .ag-fit,.ag-stop-scope{grid-template-columns:1fr;gap:25px}.ag-fit>div+div,.ag-stop-scope>div+div{border-left:0;border-top:1px solid var(--ag-line);padding:24px 0 0}.ag-fit p:last-child{font-size:12px}.ag-scenario p{font-size:12px}.aegis-page .ag-scenario h3{font-size:20px}
 .ag-topology{padding:20px}.ag-topology figcaption{gap:15px}.ag-topology figcaption>.ag-eyebrow{font-size:8px!important;max-width:145px}.ag-topology figcaption>span:last-child{font-size:8px;max-width:110px}.ag-topology-node{display:block;padding:22px}.ag-topology-node p{font-size:12px;margin-bottom:19px}.ag-topology-node small{font-size:9px;border-left:0;border-top:1px solid var(--ag-line);padding:15px 0 0}.aegis-page .ag-topology-node h3{font-size:30px}.ag-topology-contract{font-size:8px}
 .ag-sources summary{gap:10px}.ag-sources summary>span{max-width:130px;font-size:8px}.ag-sources ul{padding-left:25px}
}

/* Request page */
.ag-request{display:grid;grid-template-columns:.92fr 1fr;gap:100px;padding-top:68px;padding-bottom:100px}.aegis-page .ag-request h1{font-size:clamp(43px,4.6vw,65px);line-height:1.04;letter-spacing:-.055em;margin:33px 0 24px}.ag-request-intro>p{font-size:15px;max-width:430px}.ag-request-form{border-top:1px solid var(--ag-line);padding-top:26px;min-width:0}.ag-request-form>label:not(.ag-checkbox){display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--ag-ink);margin-bottom:23px}.ag-request-form :is(input,select,textarea){width:100%;background:#0d1117;border:1px solid #3a4555;border-radius:0;color:var(--ag-ink);padding:13px 14px;font-size:13px;line-height:1.4;min-height:46px;box-shadow:none}.ag-request-form select{appearance:auto;color-scheme:dark}.ag-request-form .ag-optional{display:inline;font-family:ui-monospace,monospace;font-size:9px;color:var(--ag-faint);margin-top:-4px}.ag-request-form textarea{resize:vertical;min-height:120px}.ag-request-form ::placeholder{color:#7d899a;opacity:1}.ag-request-form .ag-checkbox{display:flex;gap:11px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--ag-muted);margin:26px 0}.ag-request-form .ag-checkbox input{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:1px 0 0;accent-color:var(--ag-blue)}.ag-checkbox a{text-underline-offset:3px}.ag-request-form .ag-button{width:100%;margin-top:8px}.ag-form-disclosure{font-size:10px;line-height:1.65!important;color:var(--ag-faint)!important}.ag-form-disclosure a{text-underline-offset:3px}.ag-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ag-request-form [role=status]{font-size:12px;padding-top:12px;color:var(--ag-muted)}.ag-request-form .ag-form-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.ag-form-heading .ag-eyebrow{margin:0;font-size:9px!important}.ag-request-form .ag-form-heading>span{font-family:ui-monospace,monospace;font-size:9px;color:var(--ag-faint)}.ag-demo-formats{margin-top:39px;border-top:1px solid var(--ag-line)}.ag-demo-formats article{padding:22px 0;border-bottom:1px solid var(--ag-line);display:grid;grid-template-columns:30px 1fr;gap:15px}.ag-demo-formats article>span{font-family:ui-monospace,monospace;font-size:10px;color:#91a8ff;margin-top:3px}.aegis-page .ag-demo-formats h2{font-size:17px;letter-spacing:-.015em;line-height:1.3;margin:0 0 8px}.ag-demo-formats p{font-size:12px;margin:0}.ag-request-note{border-left:2px solid #425273;padding-left:20px;margin-top:32px;max-width:440px}.ag-request-note b{font-size:11px;font-weight:500}.ag-request-note p{font-size:11px;line-height:1.65;margin:9px 0 0}
/* Existing shared navigation and footer remain structurally unchanged. */
.aegis-page .nav{background:#050608!important;border-bottom:1px solid #2b323e;backdrop-filter:none;color:#f6f7fa}.aegis-page .nav-logo img,.aegis-page .sr-footer-logo img{filter:grayscale(1) brightness(0) invert(1)}.aegis-page .nav :is(a,summary){color:#d6dde8}.aegis-page .nav :is(a,summary):hover{color:#fff}.aegis-page .nav-panel{background:#0b0e13!important;border-color:#354052!important;box-shadow:none!important}.aegis-page .nav-panel a:hover{background:#151d29!important}.aegis-page .nav .nav-cta{background:#f6f7fa!important;color:#050608!important;border:1px solid #f6f7fa!important;border-radius:0!important}.aegis-page .nav-toggle{border-color:#526079;color:white}.aegis-page .nav-toggle span{background:#e4e9f2}.aegis-page .footer{background:#050608!important;color:#f6f7fa;border-top:1px solid #2b323e}.aegis-page .footer :is(h2,h3,h4){color:#f6f7fa!important}.aegis-page .footer p,.aegis-page .footer a,.aegis-page .footer label{color:#a5aeba}.aegis-page .footer a:hover{color:white}.aegis-page .sr-footer-top,.aegis-page .sr-footer-nav,.aegis-page .sr-footer-bottom{border-color:#2b323e!important}.aegis-page .sr-newsletter-field{background:#0d1117;border-color:#3a4555}.aegis-page .sr-newsletter-field input{background:#0d1117;color:white}.aegis-page .sr-newsletter-field button{background:#f6f7fa;color:#050608;border-radius:0}.aegis-page .sr-newsletter-consent input{accent-color:#315dff}
@media(min-width:1700px){.ag-wrap{width:min(1460px,calc(100% - 128px))}.aegis-page .ag-hero h1{font-size:200px}.ag-hero-grid{gap:70px}.ag-hero-copy h2{font-size:53px!important}}
@media(max-width:1100px){.ag-wrap{width:calc(100% - 56px)}.ag-hero-grid{gap:22px}.ag-hero-copy .ag-actions{gap:15px}.ag-hero .ag-button{font-size:11px;gap:12px;padding:13px 15px}.ag-hero .ag-lead{font-size:16px}.ag-section-heading{gap:0 40px}.ag-device-facts{padding:0 24px}.ag-device-facts>div{grid-template-columns:125px 1fr;gap:18px}.ag-device-id{padding:30px}.ag-device-id h3{font-size:68px!important}.ag-ports{grid-template-columns:1fr 1fr 1.1fr 1.2fr}.ag-ports>p{grid-column:1/-1;border-bottom:1px solid var(--ag-line);padding:13px 20px;font-size:9px!important}.ag-ports>div:nth-child(2){border-left:0}.ag-layer-detail{padding:30px}.ag-layers button{padding:20px;gap:14px}.ag-demo-meta{font-size:8px}.ag-chapters button{padding:16px 13px;font-size:9px;gap:6px}.ag-request{gap:60px}.ag-path{gap:12px}.ag-path strong{font-size:11px}}
@media(max-width:800px){.ag-wrap{width:calc(100% - 40px)}.ag-hero{padding-top:32px}.aegis-page .ag-hero h1{font-size:clamp(62px,13.6vw,110px);margin:28px 0 30px}.ag-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:0}.aegis-page .ag-hero h2{font-size:42px}.ag-hero .ag-lead{font-size:17px;max-width:530px}.ag-hero .ag-button{font-size:13px;padding:14px 17px}.ag-hero .ag-caption{margin-top:20px}.ag-device-hero{max-width:650px;width:100%;margin:0 auto}.ag-device-hero figcaption{font-size:8px}.ag-path{grid-template-columns:1fr 20px 1fr;gap:25px 12px;padding:24px 0}.ag-path>span:nth-child(4){display:none}.ag-path strong{font-size:12px}.ag-path div>span{font-size:8px}.ag-section{padding-top:70px;padding-bottom:70px}.ag-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:33px}.ag-section-heading>.ag-eyebrow{margin-bottom:1px}.aegis-page .ag-section-heading h2,.aegis-page .ag-collaborate h2{font-size:38px}.ag-section-heading>p:last-child{font-size:14px;max-width:570px}.ag-device-grid{grid-template-columns:1fr}.ag-device-id{border-right:0;border-bottom:1px solid var(--ag-line);display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:28px}.ag-device-id>.ag-eyebrow{grid-column:1/-1}.aegis-page .ag-device-id h3{font-size:72px;margin:20px 0 10px}.ag-device-id>p{grid-column:1;font-size:13px;margin:10px 0 0}.ag-device-envelope{grid-column:2;grid-row:2/4;align-self:end;border:0;padding:0 0 4px;line-height:1.5}.ag-device-envelope strong{font-size:21px}.ag-device-facts>div{grid-template-columns:140px 1fr;padding:21px 0}.ag-device-facts p{font-size:12px}.ag-ports{grid-template-columns:1fr 1fr}.ag-ports>div:nth-child(4){border-left:0;border-top:1px solid var(--ag-line)}.ag-ports>div:nth-child(5){border-top:1px solid var(--ag-line)}.ag-ports>div{padding:19px;min-height:58px}.ag-mechanisms{grid-template-columns:1fr}.ag-layers{border-right:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ag-line)}.ag-layers button{font-size:12px;padding:19px 17px;min-height:65px;gap:10px}.ag-layers button:nth-child(even){border-left:1px solid var(--ag-line)}.ag-layers button:nth-child(2){border-top:0}.ag-layers button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ag-blue)}.ag-layer-detail{min-height:350px;padding:30px}.ag-layer-detail h3{font-size:31px!important}.ag-layer-detail>p:not(.ag-eyebrow){max-width:none}.ag-demo{grid-template-columns:1fr}.ag-demo-story{min-height:285px}.ag-terminal{border-left:0;border-top:1px solid var(--ag-line);min-height:250px}.ag-terminal pre{font-size:13px;line-height:2;margin:25px 0}.ag-chapters{grid-template-columns:repeat(3,1fr)}.ag-chapters button{padding:16px;font-size:10px;gap:10px}.ag-chapters button:nth-child(4){border-left:0}.ag-chapters button:nth-child(n+4){border-top:1px solid var(--ag-line)}.ag-record{gap:27px;grid-template-columns:1fr}.ag-record>div+div{padding-top:24px;border-top:1px solid var(--ag-line)}.ag-record .ag-record-note{max-width:570px}.ag-demo-controls{flex-wrap:wrap;gap:15px;padding:18px}.ag-demo-controls input{order:3;flex-basis:100%}.ag-demo-controls>span{margin-left:auto}.ag-roadmap article{grid-template-columns:28px 1fr;gap:20px}.ag-roadmap-status{display:none}.aegis-page .ag-roadmap h3{font-size:24px}.ag-roadmap article p:last-child{font-size:12px}.ag-collaborate{grid-template-columns:1fr;gap:30px;padding-top:55px}.ag-collaborate>div:last-child>p:first-child{max-width:530px;font-size:14px}.ag-request{grid-template-columns:1fr;gap:48px;padding-top:40px}.aegis-page .ag-request h1{font-size:53px}.ag-request-intro>p{max-width:570px}.ag-demo-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ag-demo-formats article{grid-template-columns:1fr;gap:10px}.ag-demo-formats h2{font-size:15px!important}.ag-demo-formats p{font-size:11px}.ag-request-note{max-width:570px}.ag-request-form{padding-top:28px}.aegis-page .nav-links{background:#050608!important;border-color:#2b323e!important}}
@media(max-width:480px){.ag-wrap{width:calc(100% - 32px)}.ag-hero-top{padding-bottom:18px}.ag-hero-top .ag-eyebrow,.ag-status{font-size:9px!important;letter-spacing:.05em!important}.aegis-page .ag-hero h1{font-size:13.1vw;margin-top:30px;margin-bottom:32px}.aegis-page .ag-hero h2{font-size:36px}.ag-hero .ag-lead{font-size:15px}.ag-actions{gap:16px}.ag-hero .ag-button{font-size:12px;gap:17px}.ag-hero-grid{gap:22px}.ag-device-hero{margin-top:5px}.ag-device-hero figcaption{font-size:7px;gap:10px}.ag-caption{font-size:10px}.ag-path strong{font-size:11px}.ag-path-boundary{padding-left:10px}.ag-path{gap:22px 9px}.ag-section{padding-top:58px;padding-bottom:58px}.aegis-page .ag-section-heading h2,.aegis-page .ag-collaborate h2{font-size:33px}.ag-section-heading>p:last-child{font-size:13px}.ag-device-id{display:flex;padding:25px}.ag-device-id h3{font-size:78px!important;margin:17px 0 12px!important}.ag-device-id>p{margin:0 0 25px}.ag-device-envelope{width:100%;padding-top:20px;border-top:1px solid var(--ag-line)}.ag-device-facts{padding:0 24px}.ag-device-facts>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.ag-device-facts span{font-size:11px}.ag-device-facts p{font-size:12px}.ag-layers button{font-size:10px;gap:8px;padding:16px 11px;min-height:62px}.ag-layers button>span:first-child{font-size:8px}.ag-layers button>span:last-child{font-size:14px}.ag-layer-detail{padding:25px;min-height:385px}.ag-layer-detail h3{font-size:29px!important}.ag-layer-detail>p:not(.ag-eyebrow){font-size:12px}.ag-boundary-diagram{font-size:7px}.ag-boundary-diagram>b{padding:11px}.ag-boundary-diagram i{margin:0 6px}.ag-demo-story{padding:24px;min-height:312px}.ag-demo-meta{font-size:7px;gap:10px}.aegis-page .ag-demo-story h3{font-size:28px;margin-top:33px}.ag-demo-story>p:not(.ag-demo-badge){font-size:12px}.ag-demo-badge{font-size:8px!important}.ag-terminal{padding:22px 24px}.ag-terminal pre{font-size:11px}.ag-chapters button{padding:14px 10px;font-size:9px;gap:7px}.ag-play-buttons{gap:8px}.ag-play-buttons button{font-size:10px;padding:8px 10px}.ag-play-buttons button:first-child{min-width:125px}.ag-demo-controls>span{font-size:8px}.ag-roadmap article{gap:15px;padding:28px 0}.ag-collaborate .ag-button{font-size:12px;gap:15px}.aegis-page .ag-request h1{font-size:43px}.ag-request-intro>p{font-size:14px}.ag-demo-formats{display:block;margin-top:30px}.ag-demo-formats article{grid-template-columns:24px 1fr;gap:12px}.ag-demo-formats h2{font-size:16px!important}.ag-demo-formats p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aegis-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Account for the fixed shared navigation. */
.cutplane-page main{padding-top:88px}@media(max-width:800px){.cutplane-page main{padding-top:72px}}
