/* BTC inventory composition; typography, tokens and navigation come from the shared standard. */
.btc-standard { --btc-accent:var(--cyan); }
.btc-standard .top-ribbon { background:linear-gradient(90deg,#2e829b,var(--cyan) 65%,var(--mint)); }
.btc-standard .hero { padding:45px 0 38px;background:radial-gradient(ellipse at 90% 40%,#164e713d,transparent 55%),var(--navy); }
.btc-standard .hero::before,.btc-standard .hero::after { display:none; }
.btc-standard .hero-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center; }
.btc-standard .hero h1 { font-size:clamp(40px,4.8vw,68px);max-width:660px; }
.btc-standard .hero h1 .highlight { background:none;color:var(--cyan); }
.btc-standard .hero-deck { max-width:590px;margin-bottom:24px; }
.btc-standard .hero-actions { display:flex;gap:12px; }
.btc-standard .btc-facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 17px; }
.btc-standard .btc-fact { border:1px solid var(--line);border-top:2px solid #58dffc7d;padding:16px 13px;background:#13253a;min-width:0;border-radius:8px; }
.btc-standard .btc-fact strong { display:block;font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:950;color:#fff; }
.btc-standard .btc-fact span { display:block;font-size:12px;color:#b4cbdc;margin-top:7px;line-height:1.35; }
.btc-standard .btc-location { color:#c5d7e5;font-size:12px;margin:0; }
.btc-standard .btc-location b { color:var(--cyan); }
.btc-standard .btc-showcase { border:1px solid #58dffc47;border-radius:10px;overflow:hidden;background:#14273d; }
.btc-standard .btc-showcase-main { position:relative;margin:0; }
.btc-standard .btc-showcase-main img { width:100%;height:350px;object-fit:cover;object-position:50% 54%; }
.btc-standard .btc-showcase-main figcaption { padding:12px 16px;font-size:12px;color:#c1d7e6;border-top:1px solid var(--line);line-height:1.45; }
.btc-standard .btc-stock-strip { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;background:#071325; }
.btc-standard .btc-stock-strip img { width:100%;height:94px;object-fit:cover; }
.btc-standard .btc-stock-caption { display:flex;justify-content:space-between;gap:12px;padding:10px 15px;font-size:11px;color:#bdcfe0; }
.btc-standard .btc-stock-caption strong { color:#eef8ff; }
.btc-standard .btc-section { padding:43px 0;scroll-margin-top:90px; }
.btc-standard .btc-section:nth-of-type(even) { background:#0c1b30; }
.btc-standard .section-top { margin-bottom:24px;align-items:flex-end; }
.btc-standard .section-top .eyebrow,.btc-standard .section-head .eyebrow { color:var(--cyan);margin-bottom:10px; }
.btc-standard .section-intro { max-width:400px; }
.btc-standard .btc-reference-context { color:#b4c8dc;font-size:12px;margin:0 0 21px;max-width:900px; }
.btc-standard .btc-path-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
.btc-standard .btc-path { border:1px solid #8daec936;border-radius:10px;background:linear-gradient(135deg,#182d44,#101e33);overflow:hidden;display:flex;flex-direction:column;min-width:0; }
.btc-standard .btc-path-photo { display:block;height:200px;background:#e7edf1;border-bottom:2px solid var(--path-accent,var(--cyan));overflow:hidden; }
.btc-standard .btc-path-photo img { width:100%;height:100%;object-fit:contain;transition:transform .25s; }
.btc-standard .btc-path-photo.scene img { object-fit:cover;object-position:center 60%; }
.btc-standard .btc-path-photo:hover img { transform:scale(1.035); }
.btc-standard .btc-path-body { padding:22px;display:flex;flex-direction:column;flex:1; }
.btc-standard .btc-path-kicker { font-size:11px;letter-spacing:.05em;color:var(--path-accent,var(--cyan));font-weight:800;margin:0 0 10px; }
.btc-standard .btc-path h3 { margin:0 0 12px;font-size:25px;line-height:1.1;letter-spacing:-.035em;font-weight:950; }
.btc-standard .btc-path p:not(.btc-path-kicker) { color:#c0cfe1;font-size:14px;line-height:1.55;margin:0 0 20px; }
.btc-standard .btc-path-footer { margin-top:auto;border-top:1px solid var(--line);padding-top:17px; }
.btc-standard .btc-path-price { font-size:22px;line-height:1.15;font-weight:950;letter-spacing:-.035em;color:var(--path-accent,var(--cyan)); }
.btc-standard .btc-path-price-note { color:#acbfd4;font-size:11px;line-height:1.5;margin:8px 0 13px; }
.btc-standard .btc-path-link { display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:850;border:1px solid #ffffff2b;padding:10px 12px;border-radius:6px; }
.btc-standard .btc-path-link:hover { border-color:var(--path-accent,var(--cyan));background:#ffffff07; }
.btc-standard .btc-path-link span:last-child { color:var(--path-accent,var(--cyan));font-size:19px;line-height:1; }
.btc-standard .btc-pair { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:23px;align-items:stretch; }
.btc-standard .btc-system-card { border:1px solid #58dffc59;border-radius:10px;background:linear-gradient(130deg,#163447,#102238);padding:26px;min-width:0; }
.btc-standard .btc-system-card h2 { font-size:35px;line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:10px 0 18px; }
.btc-standard .btc-system-card p { color:#c2d4e5;font-size:15px;line-height:1.6; }
.btc-standard .btc-system-combos { display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0; }
.btc-standard .btc-system-combos div { border:1px solid #82c2dd35;background:#081a2b;border-radius:7px;padding:17px; }
.btc-standard .btc-system-combos strong { display:block;color:var(--cyan);font-size:25px;line-height:1.1;letter-spacing:-.035em; }
.btc-standard .btc-system-combos span { display:block;font-size:12px;color:#b9cfe0;margin-top:8px; }
.btc-standard .btc-system-note { font-size:12px!important;color:#aabfd3!important; }
.btc-standard .btc-price-tool { border:1px solid #9bc6dd47;border-top:2px solid var(--cyan);border-radius:10px;background:var(--panel);padding:26px;min-width:0; }
.btc-standard .btc-price-tool h3 { margin:0 0 8px;font-size:26px;font-weight:950;line-height:1.1;letter-spacing:-.035em; }
.btc-standard .btc-price-tool>p { color:#aec5da;font-size:13px;line-height:1.55;margin:0 0 22px; }
.btc-standard .btc-price-inputs { display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px; }
.btc-standard label { display:block;font-size:12px;font-weight:750;color:#d1e0ed; }
.btc-standard input,.btc-standard select,.btc-standard textarea { width:100%;border:1px solid #b0c9e43b;background:#071627;color:#fff;padding:12px;border-radius:6px;min-height:46px;font:inherit; }
.btc-standard label>input,.btc-standard label>select,.btc-standard label>textarea { margin-top:8px; }
.btc-standard input:focus-visible,.btc-standard select:focus-visible,.btc-standard textarea:focus-visible { outline:3px solid var(--gold);outline-offset:3px; }
.btc-standard .btc-price-result { margin:20px 0 16px;padding:20px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:17px; }
.btc-standard .btc-price-result span { display:block;color:#b5cadd;font-size:11px;margin-bottom:8px; }
.btc-standard .btc-price-result strong { display:block;font-size:28px;line-height:1.15;letter-spacing:-.035em;font-weight:950;color:var(--cyan); }
.btc-standard .btc-price-result strong#btc-order-total { color:#fff; }
.btc-standard .btc-price-footnote { min-height:36px;font-size:11px;color:#a6bcd1;line-height:1.5;margin:0 0 14px; }
.btc-standard .btc-price-actions { display:flex;gap:12px;flex-wrap:wrap;align-items:center; }
.btc-standard .btc-price-actions .btn { font-size:12px;padding:11px 14px;min-height:44px; }
.btc-standard .btc-price-link { font-size:12px;font-weight:800;color:var(--cyan);text-decoration:underline;min-height:44px;display:flex;align-items:center; }
.btc-standard .btc-inventory-header { display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px; }
.btc-standard .btc-inventory-header p { font-size:14px;color:#b8cada;max-width:430px;margin:0; }
.btc-standard .explorer { border:1px solid #9cbcd33a;border-radius:10px;overflow:hidden;background:#112237; }
.btc-standard .explorer-tools { display:flex;gap:8px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line); }
.btc-standard .chip { border:1px solid #acc5da30;background:#ffffff04;color:#c4d6e4;min-height:44px;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:800; }
.btc-standard .chip.active { border-color:#58dffc80;background:#58dffc18;color:var(--cyan); }
.btc-standard .table-scroll { overflow:auto;max-width:100%;overscroll-behavior-x:contain; }
.btc-standard table.inventory { width:100%;border-collapse:collapse;text-align:left;padding:0;background:none;min-width:820px; }
.btc-standard th { font-size:11px;letter-spacing:.035em;color:#9eb7d0;background:#071627;white-space:nowrap; }
.btc-standard th,.btc-standard td { padding:17px 15px;border-bottom:1px solid var(--line); }
.btc-standard td { color:#becfe0;font-size:12px;line-height:1.5; }
.btc-standard td.sku { color:#f2f7ff;font-size:12px;font-weight:850;white-space:nowrap; }
.btc-standard td strong { color:#fff; }
.btc-standard tbody tr:hover { background:#ffffff04; }
.btc-standard tbody tr[hidden] { display:none; }
.btc-standard th button { background:none;border:0;color:inherit;font:inherit;font-weight:800;padding:8px 0;min-height:44px; }
.btc-standard .deep { display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #58dffc45;border-radius:5px;color:var(--cyan);font-weight:800;white-space:nowrap; }
.btc-standard .deep:hover { border-color:var(--cyan); }
.btc-standard .btc-table-bottom { padding:13px 16px;color:#a8c0d6;font-size:12px;display:flex;justify-content:space-between;gap:20px;background:#0b1b2f; }
.btc-standard .btc-table-bottom p { margin:0; }
.btc-standard .btc-proof-grid { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:stretch; }
.btc-standard .btc-proof-photos { display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0; }
.btc-standard .btc-proof-photos figure { margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel); }
.btc-standard .btc-proof-photos figure:first-child { grid-column:1/-1; }
.btc-standard .btc-proof-photos img { width:100%;height:160px;object-fit:cover; }
.btc-standard .btc-proof-photos figure:first-child img { height:270px; }
.btc-standard .btc-proof-photos figcaption { padding:10px 13px;color:#b7cde0;font-size:12px;line-height:1.45; }
.btc-standard .btc-proof-copy { background:#14263b;border:1px solid var(--line);border-radius:9px;padding:26px; }
.btc-standard .btc-proof-copy h3 { font-size:28px;line-height:1.1;letter-spacing:-.035em;font-weight:950;margin:0 0 17px; }
.btc-standard .btc-proof-copy p { font-size:14px;line-height:1.65;color:#c0d1e2;margin:0 0 23px; }
.btc-standard .btc-proof-steps { display:grid;gap:16px; }
.btc-standard .btc-proof-step { display:grid;grid-template-columns:33px minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--line); }
.btc-standard .btc-proof-step i { font-size:12px;font-style:normal;color:var(--cyan);border:1px solid #58dffc40;border-radius:5px;width:30px;height:30px;display:grid;place-items:center; }
.btc-standard .btc-proof-step strong { display:block;font-size:14px;line-height:1.35; }
.btc-standard .btc-proof-step span { display:block;color:#a9c0d4;font-size:12px;line-height:1.5;margin-top:7px; }
.btc-standard .section-head { max-width:830px;margin-bottom:24px; }
.btc-standard .section-head h2 { font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin:0 0 15px; }
.btc-standard .section-head p { font-size:16px;line-height:1.6;color:#b3cadd; }
.btc-standard .disclosures { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px; }
.btc-standard .disc { padding:23px;background:var(--panel);border:1px solid var(--line);border-top:2px solid #58dffc70;border-radius:9px; }
.btc-standard .disc b { display:block;font-size:17px;font-weight:850;line-height:1.3; }
.btc-standard .disc p { font-size:13px;color:#bdcfe1;line-height:1.65;margin:13px 0 0; }
.btc-standard .disc.critical { border-top-color:var(--gold); }
.btc-standard .disc:last-child { grid-column:span 2; }
.btc-standard .faq { display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start; }
.btc-standard .faq details { border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 20px; }
.btc-standard .faq summary { font-size:14px;font-weight:800;padding:18px 23px 18px 0;cursor:pointer;position:relative;list-style:none;line-height:1.5; }
.btc-standard .faq summary::-webkit-details-marker { display:none; }
.btc-standard .faq summary:after { content:'+';position:absolute;right:0;color:var(--cyan);font-size:21px;top:15px; }
.btc-standard .faq details[open] summary:after { content:'−'; }
.btc-standard .faq p { color:#bdd0e1;font-size:13px;line-height:1.65;margin:0 0 20px; }
.btc-standard .faq summary:focus-visible { outline:3px solid var(--gold);outline-offset:3px; }
.btc-standard .btc-contact-request { margin:0 0 28px;padding:19px 22px;border:1px solid #58dffc40;border-radius:8px;background:#153044;display:flex;justify-content:space-between;gap:24px;align-items:center; }
.btc-standard .btc-contact-request strong { display:block;font-size:17px;line-height:1.4; }
.btc-standard .btc-contact-request span { color:#b9d2e3;display:block;font-size:13px;margin-top:6px; }
.btc-standard .btc-footer-note { color:#95adc4;font-size:11px;line-height:1.65;margin:22px 0 0; }
.btc-standard .modal { position:fixed;inset:0;z-index:200;background:#020a17d9;padding:25px;display:none;overflow:auto;align-items:center;justify-items:center; }
.btc-standard .modal.open { display:grid; }
.btc-standard .modal[hidden] { display:none; }
.btc-standard.modal-open { overflow:hidden; }
.btc-standard .modal-card { width:min(730px,100%);max-height:calc(100dvh - 50px);overflow:auto;background:#102238;border:1px solid #9bcde955;border-radius:12px;padding:28px;box-shadow:0 25px 90px #0008; }
.btc-standard .modal-head { display:flex;align-items:start;justify-content:space-between;gap:25px;margin-bottom:24px; }
.btc-standard .modal-head small { color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px; }
.btc-standard .modal-head h2 { font-size:28px;line-height:1.1;letter-spacing:-.035em;font-weight:750;margin:9px 0 0; }
.btc-standard .close { width:44px;height:44px;border:1px solid #a9cad44d;background:#ffffff04;color:#fff;font-size:27px;border-radius:7px;flex:none; }
.btc-standard .form-grid { display:grid;grid-template-columns:1fr 1fr;gap:16px; }
.btc-standard .form-grid .full { grid-column:1/-1; }
.btc-standard .form-grid textarea { height:100px;resize:vertical; }
.btc-standard .hp { display:none; }
.btc-standard .form-state { display:none;margin:18px 0;padding:14px;border-radius:6px;font-size:13px;line-height:1.5; }
.btc-standard .form-state.show { display:block; }
.btc-standard .form-state.success { color:#c8ffdd;background:#34b57c18;border:1px solid #4fe4b961; }
.btc-standard .form-state.failure { color:#ffccd0;background:#ff7c8614;border:1px solid #ff7c8666; }
.btc-standard .request-form>.btn { margin-top:22px;width:100%; }
@media(max-width:1120px) { .btc-standard .hero-grid{gap:28px}.btc-standard .hero h1{font-size:clamp(40px,4.5vw,55px)}.btc-standard .btc-showcase-main img{height:330px}.btc-standard .btc-fact{padding:13px 10px}.btc-standard .btc-fact strong{font-size:29px}.btc-standard .btc-pair{grid-template-columns:1fr 1fr}.btc-standard .btc-price-tool,.btc-standard .btc-system-card{padding:21px}.btc-standard .btc-price-result strong{font-size:25px}.btc-standard .btc-path-body{padding:18px}.btc-standard .btc-path h3{font-size:22px}.btc-standard .btc-path-price{font-size:19px}.btc-standard .btc-path p:not(.btc-path-kicker){font-size:13px}.btc-standard .btc-price-inputs{grid-template-columns:minmax(0,1fr) 92px} }
@media(max-width:850px) { .btc-standard .hero-grid,.btc-standard .btc-pair{grid-template-columns:1fr}.btc-standard .hero-grid{gap:28px}.btc-standard .hero h1{font-size:clamp(44px,7vw,62px)}.btc-standard .btc-showcase-main img{height:350px}.btc-standard .btc-path-grid{gap:12px}.btc-standard .btc-path-photo{height:170px}.btc-standard .btc-path-body{padding:15px}.btc-standard .btc-proof-grid{grid-template-columns:1fr}.btc-standard .disclosures{grid-template-columns:1fr 1fr}.btc-standard .disc:last-child{grid-column:1/-1}.btc-standard .btc-inventory-header{display:block}.btc-standard .btc-inventory-header p{margin-top:15px;max-width:650px}.btc-standard .btc-price-inputs{grid-template-columns:minmax(0,1fr) 130px}.btc-standard .btc-price-tool h3{font-size:27px} }
@media(max-width:650px) { .btc-standard .hero{padding:28px 0}.btc-standard .hero h1{font-size:clamp(37px,8.4vw,53px)}.btc-standard .hero-deck{font-size:16px;line-height:1.6}.btc-standard .hero-copy .eyebrow{font-size:10px;letter-spacing:.08em}.btc-standard .hero-actions{display:grid;grid-template-columns:1fr 1fr}.btc-standard .hero-actions .btn{font-size:12px;min-height:48px;padding:12px 9px}.btc-standard .btc-facts{gap:8px}.btc-standard .btc-fact{padding:14px 10px}.btc-standard .btc-fact strong{font-size:29px}.btc-standard .btc-fact span{font-size:10px}.btc-standard .btc-location{font-size:11px}.btc-standard .btc-showcase-main img{height:310px}.btc-standard .btc-stock-strip img{height:80px}.btc-standard .btc-stock-caption{font-size:10px;display:block;line-height:1.6}.btc-standard .btc-stock-caption strong{margin-right:8px}.btc-standard .btc-section{padding:32px 0}.btc-standard .section-top{display:block}.btc-standard .section-intro{margin-top:15px;max-width:100%;font-size:15px}.btc-standard .section-title{font-size:30px}.btc-standard .btc-reference-context{font-size:11px}.btc-standard .btc-path-grid{grid-template-columns:1fr;gap:16px}.btc-standard .btc-path{display:grid;grid-template-columns:120px minmax(0,1fr)}.btc-standard .btc-path-photo{height:100%;min-height:255px;border-bottom:0;border-right:2px solid var(--path-accent,var(--cyan))}.btc-standard .btc-path-photo img{object-fit:contain;padding:7px}.btc-standard .btc-path-photo.scene img{object-fit:cover;padding:0}.btc-standard .btc-path-body{padding:18px 16px}.btc-standard .btc-path h3{font-size:23px}.btc-standard .btc-path p:not(.btc-path-kicker){font-size:12px;margin-bottom:15px}.btc-standard .btc-path-kicker{font-size:10px}.btc-standard .btc-path-price{font-size:21px}.btc-standard .btc-path-price-note{font-size:10px}.btc-standard .btc-path-link{font-size:11px;padding:9px 10px}.btc-standard .btc-system-card,.btc-standard .btc-price-tool{padding:21px}.btc-standard .btc-system-card h2{font-size:30px}.btc-standard .btc-system-combos{gap:9px}.btc-standard .btc-system-combos div{padding:13px}.btc-standard .btc-system-combos strong{font-size:24px}.btc-standard .btc-system-combos span{font-size:11px}.btc-standard .btc-price-inputs{grid-template-columns:minmax(0,1fr) 93px}.btc-standard .btc-price-result strong{font-size:24px}.btc-standard .btc-price-actions{align-items:stretch;flex-direction:column;gap:8px}.btc-standard .btc-price-actions .btn{width:100%}.btc-standard .btc-price-link{justify-content:center}.btc-standard .explorer-tools{gap:7px;padding:11px}.btc-standard .chip{font-size:11px;padding:9px 11px}.btc-standard .btc-table-bottom{display:block;font-size:11px}.btc-standard .btc-table-bottom p+span{display:block;margin-top:7px}.btc-standard .btc-proof-copy{padding:22px}.btc-standard .btc-proof-copy h3{font-size:27px}.btc-standard .btc-proof-photos figure:first-child img{height:230px}.btc-standard .btc-proof-photos img{height:130px}.btc-standard .btc-proof-photos figcaption{font-size:10px;padding:10px}.btc-standard .disclosures,.btc-standard .faq{grid-template-columns:1fr}.btc-standard .disc:last-child{grid-column:auto}.btc-standard .disc{padding:20px}.btc-standard .section-head h2{font-size:30px}.btc-standard .section-head p{font-size:15px}.btc-standard .btc-contact-request{display:block;padding:19px}.btc-standard .btc-contact-request .btn{margin-top:17px;width:100%;font-size:12px}.btc-standard .contact-top h2{font-size:30px}.btc-standard .contact-top p{font-size:15px}.btc-standard .modal{padding:12px}.btc-standard .modal-card{max-height:calc(100dvh - 24px);padding:21px}.btc-standard .modal-head{gap:15px}.btc-standard .modal-head h2{font-size:24px}.btc-standard .form-grid{grid-template-columns:1fr}.btc-standard .form-grid .full{grid-column:auto} }
@media(max-width:370px) { .btc-standard .btc-path{grid-template-columns:98px minmax(0,1fr)}.btc-standard .btc-path-body{padding:16px 12px}.btc-standard .btc-path h3{font-size:21px}.btc-standard .btc-path-price{font-size:18px}.btc-standard .btc-path-link{font-size:10px}.btc-standard .btc-fact strong{font-size:25px}.btc-standard .btc-fact span{font-size:9px}.btc-standard .btc-price-result strong{font-size:22px}.btc-standard .btc-price-tool,.btc-standard .btc-system-card{padding:17px}.btc-standard .btc-system-combos strong{font-size:22px}.btc-standard .btc-showcase-main img{height:265px} }
@media(prefers-reduced-motion:reduce) { .btc-standard .btc-path-photo img { transition:none; } }

/* Conceptual hardware diagrams keep cabinet/pedestal pairs separate from HPCD5 chassis modules. */
.btc-standard .btc-hardware-explainer { padding:43px 0;scroll-margin-top:90px;border-top:1px solid var(--line);background:var(--navy); }
.btc-standard .btc-hardware-grid { display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px; }
.btc-standard .btc-hardware-pair,.btc-standard .btc-hardware-module { min-width:0;border:1px solid #58dffc59;border-radius:10px;background:linear-gradient(135deg,#152c43,#0d1d31);overflow:hidden;display:flex;flex-direction:column; }
.btc-standard .btc-hardware-module { border-color:#af88ff59;background:linear-gradient(135deg,#242844,#111f37); }
.btc-standard .btc-hardware-kicker { padding:15px 20px;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.075em;color:var(--cyan); }
.btc-standard .btc-hardware-module .btc-hardware-kicker { color:var(--purple); }
.btc-standard .btc-hardware-roles { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1; }
.btc-standard .btc-hardware-roles>.btc-hardware-role+article { border-left:1px solid var(--line); }
.btc-standard .btc-hardware-role { padding:0 20px 22px;min-width:0;flex:1; }
.btc-standard .btc-hardware-diagram { height:180px;display:flex;align-items:center;justify-content:center;color:var(--cyan);background:radial-gradient(ellipse at center,#58dffc0d,transparent 68%); }
.btc-standard .btc-hardware-module .btc-hardware-diagram { color:var(--purple);background:radial-gradient(ellipse at center,#af88ff0d,transparent 68%); }
.btc-standard .btc-hardware-diagram svg { display:block;width:100%;max-width:280px;height:100%;fill:none;stroke-linejoin:round;stroke-linecap:round; }
.btc-standard .diagram-ground { stroke:#a9c8e333;stroke-width:1; }
.btc-standard .diagram-shell { fill:#1c344d;stroke:#d4e5f2;stroke-width:2; }
.btc-standard .diagram-edge { stroke:#7594ac;stroke-width:1.3; }
.btc-standard .diagram-panel { fill:#0a1b2e;stroke:#7798b2;stroke-width:1.2; }
.btc-standard .diagram-vent { stroke:#7798b2;stroke-width:2; }
.btc-standard .diagram-screen { fill:#0d263a;stroke:currentColor;stroke-width:1.8; }
.btc-standard .diagram-handle { stroke:#d4e5f2;stroke-width:2.5; }
.btc-standard .diagram-status { fill:currentColor;stroke:none; }
.btc-standard .diagram-cable { stroke:currentColor;stroke-width:3.5; }
.btc-standard .diagram-connector { stroke:currentColor;stroke-width:2;fill:#0a1b2e; }
.btc-standard .diagram-chassis { stroke:#af88ff66;stroke-width:1.5;stroke-dasharray:5 5; }
.btc-standard .btc-hardware-role h3 { margin:0 0 11px;font-size:23px;line-height:1.15;letter-spacing:-.035em;font-weight:950; }
.btc-standard .btc-hardware-role p { color:#c0d1e2;font-size:14px;line-height:1.6;margin:0; }
.btc-standard .btc-hardware-band { display:flex;align-items:center;gap:13px;margin:0;padding:15px 20px;background:#58dffc0b;border-top:1px solid #58dffc35;color:#c7e2ed;font-size:12px;line-height:1.5;min-height:66px; }
.btc-standard .btc-hardware-band span { font-size:26px;line-height:1;color:var(--cyan); }
.btc-standard .btc-hardware-module .btc-hardware-band { background:#af88ff0b;border-color:#af88ff35;color:#d8c7ff;font-weight:750; }
.btc-standard .btc-installation-guide { grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #9bc6dd36;border-radius:8px;background:#102238; }
.btc-standard .btc-installation-guide article { padding:21px 25px;min-width:0; }
.btc-standard .btc-installation-guide article+article { border-left:1px solid var(--line); }
.btc-standard .btc-installation-guide h3 { color:var(--cyan);font-size:16px;font-weight:850;line-height:1.2;margin:0 0 9px; }
.btc-standard .btc-installation-guide p { font-size:13px;line-height:1.6;color:#bacee0;margin:0; }
@media(max-width:900px) { .btc-standard .btc-hardware-grid { grid-template-columns:1fr; }.btc-standard .btc-hardware-module { display:grid;grid-template-columns:minmax(0,1fr); }.btc-standard .btc-hardware-module .btc-hardware-role { display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:22px;align-items:center;padding:0 22px 20px; }.btc-standard .btc-hardware-module .btc-hardware-diagram { grid-row:1/3;height:170px; }.btc-standard .btc-hardware-module .btc-hardware-role h3 { align-self:end;margin-top:20px; }.btc-standard .btc-hardware-module .btc-hardware-role p { align-self:start; }.btc-standard .btc-installation-guide { grid-template-columns:1fr; }.btc-standard .btc-installation-guide article+article { border-left:0;border-top:1px solid var(--line); } }
@media(max-width:620px) { .btc-standard .btc-hardware-explainer { padding:32px 0; }.btc-standard .btc-hardware-roles { grid-template-columns:1fr; }.btc-standard .btc-hardware-role { padding:0 19px 23px; }.btc-standard .btc-hardware-roles>.btc-hardware-role+article { border-left:0;border-top:1px solid var(--line); }.btc-standard .btc-hardware-diagram { height:160px; }.btc-standard .btc-hardware-module .btc-hardware-role { display:block;padding:0 19px 23px; }.btc-standard .btc-hardware-module .btc-hardware-role h3 { margin-top:0; }.btc-standard .btc-hardware-kicker { padding:14px 19px;font-size:9px; }.btc-standard .btc-hardware-role h3 { font-size:23px; }.btc-standard .btc-hardware-band { padding:15px 19px;min-height:0; }.btc-standard .btc-installation-guide article { padding:20px; } }
