.purchase-gallery .gallery-main{width:100%;height:470px;object-fit:contain;background:#fff;padding:18px;border-radius:16px}.purchase-gallery .gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 0}.purchase-gallery .gallery-thumb{min-width:90px;max-width:125px;flex:1}.purchase-gallery .gallery-thumb img{height:74px;width:100%;object-fit:contain}.purchase-gallery .gallery-thumb small{display:block;font-size:10px;line-height:1.3;white-space:normal}.purchase-fit{padding:42px 0;border-bottom:1px solid #dce3e6}.purchase-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.purchase-fit h3,.purchase-scope h3,.purchase-kit h3{margin:16px 0 10px}.purchase-fit p,.purchase-scope p,.purchase-scope li,.purchase-kit p{font-size:15px;color:#506575;line-height:1.8}.purchase-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.purchase-scene-grid article{border:1px solid #d5e0e5;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.purchase-scene-grid figure{margin:0;background:#f1f4f5}.purchase-scene-grid figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}.purchase-scene-grid figcaption{padding:8px 20px;font-size:11px;color:#597180;line-height:1.5}.purchase-scene-copy{padding:24px}.purchase-scene-copy h3{font-size:24px;margin:14px 0}.purchase-scene-copy p{color:#526a79;line-height:1.75;margin-bottom:20px}.purchase-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.purchase-scope-grid article{background:#fff;padding:26px;border-radius:12px}.purchase-scope li{margin:12px 0}.purchase-alternatives{margin-top:38px}.purchase-alternatives>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.purchase-alternatives a{display:grid;gap:12px;padding:22px;border:1px solid #cad7df;border-radius:12px;background:#fff}.purchase-alternatives a span{font-size:14px;color:#506575}.purchase-alternatives b{color:#9b4f00;font-size:13px}.purchase-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.purchase-kit article{border-top:3px solid #ed8100;padding:22px 12px}.purchase-kit article>span{font-weight:800;color:#9c5100;font-size:28px}.purchase-hero-question{margin:18px 0;font-size:14px;color:#506575}.terminal-scene{display:none}.purchase-applications .section-head{align-items:start}.purchase-applications .section-head>.lead{max-width:500px}.terminal-hardware figure img{width:100%;max-height:500px;object-fit:contain}.gb30-page .gb30-hero h1{font-size:72px}.gb30-page .gb30-hero h2{font-size:40px}.gb30-page .gb30-hero .gallery-main{height:440px}.kit-catalog-card img,.mega-feature img{object-fit:contain}.purchase-gallery .caption{font-size:12px;line-height:1.65}@media(max-width:900px){.purchase-fit-grid{gap:22px}.purchase-kit-grid{grid-template-columns:1fr 1fr}.purchase-gallery .gallery-main{height:380px}}@media(max-width:760px){.purchase-fit-grid,.purchase-scene-grid,.purchase-scope-grid,.purchase-alternatives>div{grid-template-columns:1fr}.purchase-fit{padding:30px 0}.purchase-fit-grid>div{border-bottom:1px solid #dce3e6;padding-bottom:20px}.purchase-gallery .gallery-main,.gb30-page .gb30-hero .gallery-main{height:350px;padding:10px}.purchase-scene-copy{padding:20px}.purchase-scene-copy h3{font-size:22px}.purchase-kit-grid{gap:14px}.purchase-kit h3{font-size:19px}.purchase-kit p{font-size:13px}.gb30-page .gb30-hero h1{font-size:56px}.gb30-page .gb30-hero h2{font-size:32px}}

.purchase-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.purchase-family a{display:grid;place-items:center;padding:12px;background:#fff;border:1px solid #dce3e5;border-radius:12px;min-width:0}.purchase-family img{width:100%;height:155px;object-fit:contain}.purchase-family span{font-size:12px;font-weight:700}.campaign-scene,.solution-card-image img,.solution-scene img,.application-grid img{object-fit:contain}.solution-kit-hero img{border-radius:14px}.campaign-base .campaign-product{border-radius:18px}.purchase-family a:focus-visible{outline:3px solid #f08000}@media(max-width:760px){.purchase-family{gap:7px}.purchase-family img{height:100px}.purchase-family a{padding:5px}.purchase-family span{font-size:10px}}

.gb30-page .gb30-hero h1{font-size:60px;margin-bottom:16px}.gb30-page .gb30-hero h2{font-size:32px;line-height:1.15;margin-bottom:18px}.gb30-hero-copy>.lead{font-size:16px}.terminal-hero-copy>.actions,.gb30-hero-copy>.actions{margin:24px 0}.gb30-hero .gb30-key-facts{margin-top:20px}.terminal-hero-copy>.b2b-quote-label{margin-top:18px}.purchase-hero-question{margin-bottom:12px}@media(max-width:760px){#terminal-overview .two-col>.terminal-hero-copy,.gb30-hero .two-col>.gb30-hero-copy{grid-row:1}#terminal-overview .two-col>.purchase-gallery,.gb30-hero .two-col>.purchase-gallery{grid-row:2}.terminal-hero-copy>.actions,.gb30-hero-copy>.actions{gap:10px}.terminal-hero-copy>.actions .button,.gb30-hero-copy>.actions .button{font-size:12px;padding:12px 14px}.gb30-page .gb30-hero h1{font-size:48px}.gb30-page .gb30-hero h2{font-size:29px}}
.terminal-page section[id],.gb30-page section[id]{scroll-margin-top:55px}@media(max-width:760px){.terminal-page section[id],.gb30-page section[id]{scroll-margin-top:24px}}

.terminal-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.terminal-downloads{grid-template-columns:1fr}}
