.terminal-subnav{position:sticky;top:84px;z-index:35;background:rgba(255,255,255,.96);border-bottom:1px solid #dce3e5;backdrop-filter:blur(12px)}.terminal-subnav>.wrap{display:flex;align-items:center;gap:32px;min-height:60px}.terminal-subnav strong{font-size:19px;white-space:nowrap}.terminal-subnav>.wrap>div{display:flex;gap:24px;overflow:auto;white-space:nowrap;scrollbar-width:none}.terminal-subnav a{font-size:11px;text-decoration:none;color:#415666}.terminal-subnav .terminal-nav-price{margin-left:auto;white-space:nowrap;color:#a85200;font-weight:800}.terminal-page section[id]{scroll-margin-top:160px}.terminal-hero-copy h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:18px 0 23px}.terminal-hero-copy .lead{font-size:17px}.terminal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;border-top:1px solid #d5dfe4;margin-top:25px}.terminal-metrics strong{display:block;font-size:26px;line-height:1.3}.terminal-metrics small{display:block;font-size:11px;color:#637582;margin-top:8px}.terminal-fit{background:#fff}.terminal-fit .lead{max-width:850px}.terminal-fact-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.terminal-fact-strip span{font-size:13px;padding:13px 20px;background:#edf2f3;border-radius:30px}.terminal-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.terminal-job-grid article{padding:30px;background:#213744;border:1px solid #344b59;border-radius:14px}.terminal-job-number{display:block;color:#f58a1f;font-size:13px;margin-bottom:34px}.terminal-job-grid h3{font-size:24px;line-height:1.2}.terminal-job-grid p{color:#bfccd3;line-height:1.8;font-size:14px;min-height:80px}.terminal-job-grid .text-button{color:#ff9b38;font-size:12px;text-align:left}.terminal-scene{margin:0 0 30px}.terminal-scene img{width:100%;max-height:600px;object-fit:contain;background:#e9edf0;border-radius:14px}.terminal-scene figcaption{font-size:11px;color:#b6c5ce;margin-top:12px;line-height:1.7}.terminal-scene a{color:#ffa14c}.terminal-software-grid{align-items:center}.terminal-screen{margin:0;min-width:0}.terminal-screen>img{display:block;max-width:100%;max-height:650px;margin:auto;border:10px solid #162632;border-radius:18px;object-fit:contain;background:#fff}.terminal-screen.portrait>img{max-height:610px}.terminal-screen figcaption{font-size:11px;color:#667b89;line-height:1.7;margin:18px auto;max-width:560px}.terminal-screen .text-link{font-size:12px}.terminal-software-controls{display:flex;gap:8px;margin-bottom:35px;flex-wrap:wrap}.terminal-software-controls button{border:1px solid #c4d2da;border-radius:25px;background:transparent;padding:12px 18px;font-family:inherit;font-weight:600;font-size:12px;color:#243d4b;cursor:pointer}.terminal-software-controls button.active{background:#f58200;color:#fff;border-color:#f58200}#terminal-step-copy h3{font-size:34px;line-height:1.2;margin:17px 0 25px}.terminal-software-note{padding:20px;border-left:3px solid #f58200;background:#e7edf0;font-size:12px;line-height:1.8;margin-top:28px}.terminal-hardware{align-items:center}.terminal-hardware figure{margin:0;min-width:0;background:#fff;border:1px solid #e5eaed;border-radius:15px;padding:30px}.terminal-hardware img{width:100%;height:480px;object-fit:contain}.terminal-hardware figcaption{font-size:10px;color:#71818b;line-height:1.8;margin-top:20px}.terminal-hardware h3{font-size:20px;margin-top:30px}.terminal-hardware p:not(.lead){font-size:13px;line-height:1.8}.terminal-checks{list-style:none;padding:0}.terminal-checks li{font-size:14px;padding:12px 0;border-bottom:1px solid #dce4e9}.terminal-checks li:before{content:'✓';color:#ce6600;margin-right:15px}.terminal-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:15px;margin:40px 0 25px}.terminal-flow>div,.terminal-flow>a{position:relative;border:1px solid #47606e;border-radius:14px;padding:28px 22px;min-height:165px;color:#fff;text-decoration:none;overflow:hidden}.terminal-flow>div:before,.terminal-flow>a:before{content:'';position:absolute;top:0;left:0;width:35%;height:2px;background:#f58200;animation:terminal-stream 3.5s linear infinite}.terminal-flow>i{font-style:normal;color:#f58b19;text-align:center;font-size:28px}.terminal-flow span{display:block;font-size:9px;letter-spacing:1px;color:#ffa856;margin-bottom:20px}.terminal-flow strong{display:block;font-size:18px}.terminal-flow small{display:block;font-size:11px;line-height:1.7;color:#adc2d0;margin-top:14px}.terminal-data-section .text-link{color:#ffa24a}.terminal-data-section .source-note{color:#9aafbc}.terminal-spec-filter{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:30px 0}.terminal-spec-filter label{display:flex;align-items:center;gap:18px;font-size:12px}.terminal-spec-filter select{font:inherit;padding:12px;border:1px solid #b9cbd3;background:#fff;border-radius:5px}.terminal-spec-filter>span{font-size:12px;color:#627783}.terminal-spec-table tr[hidden]{display:none}.terminal-config-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.terminal-config-grid form{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px;border:1px solid #d4dfe5;border-radius:14px}.terminal-config-grid form>label{display:block;font-size:12px;font-weight:700;min-width:0}.terminal-config-grid input:not([type=checkbox]),.terminal-config-grid select{display:block;margin-top:12px;width:100%;font:inherit;font-size:13px;padding:14px;background:#f5f8f9;border:1px solid #c9d8de;border-radius:5px}.terminal-config-grid .wide{grid-column:1/-1}.terminal-config-grid fieldset{border:1px solid #d1dce2;border-radius:6px;padding:20px}.terminal-config-grid legend{font-size:12px;font-weight:700;padding:0 7px}.terminal-checkbox{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;margin:12px 0}.terminal-checkbox input{accent-color:#ed7c00;width:16px;height:16px;flex-shrink:0}.terminal-config-summary{padding:35px;background:#182e3b;color:#fff;border-radius:14px}.terminal-config-summary>span{font-size:10px;letter-spacing:1.5px;color:#b2c5d0}.terminal-config-summary>strong{display:block;font-size:52px;letter-spacing:-2px;margin:25px 0}.terminal-config-summary>p{font-size:13px;line-height:1.8;color:#bfced7}.terminal-config-summary .button{margin-top:23px;font-size:12px}.terminal-config-summary small{display:block;font-size:10px;line-height:1.8;margin-top:17px;color:#8fa7b6}.terminal-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 50px}.terminal-downloads>a{display:block;padding:28px;border:1px solid #cbd9df;border-radius:12px;background:white;color:#163242;text-decoration:none}.terminal-downloads span{font-size:10px;letter-spacing:1px;color:#ad5600}.terminal-downloads h3{font-size:22px;line-height:1.3;min-height:58px;margin-top:25px}.terminal-downloads p{font-size:12px;line-height:1.8;min-height:65px;color:#67808e}.terminal-downloads b{font-size:12px;color:#a55100}.terminal-faq{max-width:930px;margin:auto}.terminal-faq h3{font-size:26px}.terminal-faq details{border-bottom:1px solid #ccd9df;padding:20px 0}.terminal-faq summary{font-size:15px;font-weight:700;cursor:pointer;line-height:1.5}.terminal-faq p{font-size:13px;line-height:1.9;color:#546e7f;margin-top:20px}.terminal-related{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1000px}.terminal-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.terminal-in-view{opacity:1;transform:none}@keyframes terminal-stream{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
@media(min-width:761px) and (max-width:1100px){.terminal-subnav>.wrap{gap:20px}.terminal-subnav>.wrap>div{gap:15px}.terminal-hero-copy h2{font-size:28px}.terminal-hero-copy .lead{font-size:14px}.terminal-metrics{gap:10px}.terminal-metrics strong{font-size:20px}.terminal-metrics small{font-size:9px}.terminal-hero-copy .actions{flex-wrap:wrap}.terminal-job-grid article{padding:23px}.terminal-job-grid h3{font-size:20px}.terminal-flow{gap:8px;grid-template-columns:1fr 20px 1fr 20px 1fr}.terminal-flow>div,.terminal-flow>a{padding:22px 17px}.terminal-flow strong{font-size:15px}.terminal-config-grid{gap:20px}.terminal-config-grid form{padding:22px;gap:18px}.terminal-config-summary{padding:25px}}
@media(max-width:760px){.terminal-subnav{top:70px}.terminal-subnav>.wrap{min-height:50px;gap:18px}.terminal-subnav strong{font-size:14px}.terminal-subnav>.wrap>div{gap:18px;flex:1}.terminal-subnav a{font-size:9px}.terminal-subnav .terminal-nav-price{display:none}.terminal-page section[id]{scroll-margin-top:135px}.terminal-page .product-hero{padding-top:26px}.terminal-page .product-hero .two-col{display:flex;flex-direction:column;gap:30px}.terminal-hero-copy{order:-1}.terminal-hero-copy .product-title{font-size:55px}.terminal-hero-copy h2{font-size:29px;margin:20px 0}.terminal-hero-copy .lead{font-size:14px}.terminal-metrics{gap:12px;padding:18px 0}.terminal-metrics strong{font-size:23px}.terminal-metrics small{font-size:9px}.terminal-hero-copy .price{font-size:33px}.terminal-hero-copy .actions{gap:12px;flex-wrap:wrap}.terminal-hero-copy .button{font-size:11px;padding:13px 16px}.terminal-page .gallery{width:100%}.terminal-page .gallery-main{height:340px}.terminal-page .gallery-thumbs{flex-wrap:wrap}.terminal-page .gallery-thumb{width:59px}.terminal-fact-strip{gap:8px}.terminal-fact-strip span{font-size:10px;padding:10px 13px}.terminal-job-grid{grid-template-columns:1fr;gap:15px}.terminal-job-grid article{padding:24px}.terminal-job-number{margin-bottom:20px}.terminal-job-grid h3{font-size:24px}.terminal-job-grid p{min-height:0;font-size:13px}.terminal-scene img{max-height:420px}.terminal-scene figcaption{font-size:9px}.terminal-screen.portrait>img{max-height:500px}.terminal-screen.landscape>img{border-width:6px}.terminal-screen figcaption{font-size:10px}.terminal-software-controls{margin:25px 0;gap:6px}.terminal-software-controls button{font-size:11px;padding:11px 15px}#terminal-step-copy h3{font-size:28px}.terminal-hardware figure{padding:22px}.terminal-hardware img{height:360px}.terminal-flow{grid-template-columns:1fr;gap:10px;margin-top:25px}.terminal-flow>i{transform:rotate(90deg);font-size:25px}.terminal-flow>div,.terminal-flow>a{min-height:125px;padding:24px}.terminal-flow span{margin-bottom:14px}.terminal-flow strong{font-size:20px}.terminal-spec-filter{align-items:flex-start;gap:15px}.terminal-spec-filter label{display:block;font-size:10px;flex:1}.terminal-spec-filter select{display:block;max-width:100%;width:100%;margin-top:10px;font-size:11px}.terminal-spec-filter>span{font-size:9px;padding-top:31px;white-space:nowrap}.terminal-spec-table{font-size:11px}.terminal-spec-table th{width:34%}.terminal-config-grid{grid-template-columns:1fr;gap:20px}.terminal-config-grid form{padding:20px;gap:22px 15px}.terminal-config-grid form>label{font-size:10px}.terminal-config-grid input:not([type=checkbox]),.terminal-config-grid select{font-size:11px;padding:12px 8px}.terminal-config-grid fieldset{padding:15px}.terminal-checkbox{font-size:11px}.terminal-config-summary{padding:27px}.terminal-config-summary>strong{font-size:43px}.terminal-downloads{grid-template-columns:1fr;gap:15px}.terminal-downloads>a{padding:24px}.terminal-downloads h3{min-height:0;font-size:24px;margin-top:18px}.terminal-downloads p{min-height:0}.terminal-faq summary{font-size:13px}.terminal-faq p{font-size:12px}.terminal-related{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.terminal-reveal{opacity:1;transform:none}.terminal-page *{animation:none!important;transition:none!important}}
@media print{.terminal-subnav,.terminal-config-grid form,.terminal-software-controls,.terminal-spec-filter,.terminal-related,.terminal-hero-copy .actions{display:none!important}.terminal-reveal{opacity:1;transform:none}.terminal-spec-table tr[hidden]{display:table-row}.terminal-page .section{padding:25px 0}.terminal-page .dark{background:white;color:#142e3f}.terminal-job-grid p{color:#344f61}.terminal-flow>div,.terminal-flow>a{color:#153348}.terminal-flow small{color:#425f73}}

.terminal-motion{border:0;background:transparent;color:#526c7b;padding:9px;cursor:pointer;font-size:12px}.terminal-motion-paused *{animation-play-state:paused!important}.terminal-motion-paused .terminal-reveal{opacity:1;transform:none;transition:none}.terminal-flow-offscreen>div:before,.terminal-flow-offscreen>a:before{animation-play-state:paused}@media(max-width:760px){.terminal-motion{font-size:10px;padding:7px}}
