
:root{--bg:#090b11;--surface:#14161f;--surface-2:#1b1e28;--text:#f0f2f8;--muted:#a0a7b8;--line:#34313e;--acid:#ff4655;--accent:#ff4655;--cyan:#6de6f2;color-scheme:dark}html{scroll-padding-top:100px}body{background:#090b11;color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 15% 5%,#ff304c14,transparent 45%),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:auto,90px 100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:#0e1119!important;color:#ecf0f8!important;border-color:#414351!important;border-radius:0}input::placeholder,textarea::placeholder{color:#858c9e}input[type=checkbox],input[type=radio]{accent-color:var(--acid)}
.utility{background:#0b0e15;border-bottom:1px solid #ff465526;color:#a8acbc;font-size:10px}.header{background:#0b0d14ed;border-bottom:1px solid #ff46554d;backdrop-filter:blur(18px)}.logo-mark{background:var(--acid);color:#0b0d14}.logo>span:not(.logo-mark),.brand>span{color:var(--acid)}.desktop-nav a{font-weight:600;font-size:11px;letter-spacing:.2px}.desktop-nav a:hover{color:var(--cyan)}.hero{position:relative;min-height:570px}.hero h1{font-size:clamp(38px,5.7vw,76px);line-height:1.35;letter-spacing:-2px}.hero h1>span{color:var(--acid);text-shadow:2px 0 #ff465522}.hero .eyebrow{color:var(--cyan);font-family:var(--font);font-size:10px;letter-spacing:1.8px}.hero-copy>p{font-size:14px;color:#abb1c2;line-height:2}.hero-visual{border:1px solid #ff465533;background:radial-gradient(ellipse at center,#ff465512,transparent 70%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.visual-grid{background-image:linear-gradient(#ff465511 1px,transparent 1px),linear-gradient(90deg,#ff465511 1px,transparent 1px)}.visual-index{color:#f78392}.visual-live{color:var(--cyan)}.hero-chips{gap:18px}.hero-chips span{color:#c0c4d0}.hero-chips i{color:var(--acid)}.btn.primary,.primary,.category.active,.add-button,.cart-button b{background:var(--acid);border-color:var(--acid);color:#0c0e16}.btn.primary,.btn.secondary{min-height:46px;font-weight:700;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn.primary:hover,.primary:hover{background:#ff6875}.btn.secondary{background:#161923;color:#f1eff5;border:1px solid #67505e}.btn.secondary:hover{border-color:var(--acid);background:#24202c}.text-link{color:#e6e9f2}.text-link:hover{color:var(--cyan)}.store-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;border:1px solid #41313f;background:#12141e}.store-shortcuts a{padding:20px 24px;border-right:1px solid #41313f;text-decoration:none;display:grid;gap:7px}.store-shortcuts a:last-child{border:0}.store-shortcuts b{font-size:10px;letter-spacing:2px;color:var(--acid);font-weight:600}.store-shortcuts span{font-size:11px;color:#cbd1de}.store-shortcuts a:hover{background:#231b28}.ticker{background:#10131c;border-color:#3b2b39}.ticker b{color:var(--acid)}.ticker span{color:#c0c7d9}.category{background:#131720;border-color:#363b48;color:#c4cad7}.category.active span{color:#10121b}.product-card{background:#131620;border-color:#333645;transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{border-color:#ff4655;transform:translateY(-4px);box-shadow:0 12px 30px #0004}.product-image{background:radial-gradient(ellipse,#6d23452e,transparent 75%)}.product-info{border-color:#343240}.product-title{font-size:17px}.product-price{color:#f3f4f8}.condition-badge{background:#251924;border-color:#ff465566;color:#ff8994}.condition-badge.used{background:#15242c;border-color:#6de6f244;color:#a7e5ee}.product-series{color:#b4bbce}.specs-inline{font-size:10px;color:#bec6d7}.specs-inline i{color:#ff798a}.results-meta{color:#a1a9bc}.product-finance{font-size:9px;color:#b5bdcc}.catalog-toolbar select{background:#131720!important}.condition-tabs .active{border-color:var(--acid)}
.lab-section{background:#0d1018;border-color:#39303e}.lab-layout,.benchmark{border-color:#453242}.lab-stage,.immersive .lab-stage{background:radial-gradient(ellipse at 50% 50%,#52203144,#0e1119 72%)}.config-panel,.immersive .config-panel{background:#131620;border-color:#403442}.assembly-toolbar{background:#171823;border-color:#463443}.assembly-toolbar button{background:#22202c;color:#d5d9e4;border-color:#594050}.component-card{background:#10141d;border-color:#363b48}.component-card:hover{background:#211b29;border-color:#ff4655}.component-card .part-icon,.part-icon{background:#23212d;border-color:#5c3c50;color:#ff7a89}.component-card[data-pick-type=case]{border-color:#674452}.component-card[data-pick-type=case] strong{color:#ff8492}.component-card small{color:#a8b2c6}.component-card .component-price{color:#e1adba}.builder-intro,.builder-caveat,.catalog-summary{color:#a9b1c4}.catalog-summary a,.builder-intro a,.real-models-link,.price-evidence a{color:var(--cyan)}.viewer-settings{background:#111520e8;border-color:#41424f}.viewer-settings .small-btn,.small-btn{background:#1a1e2a;color:#d5d9e4;border-color:#434553}.builder-component-list{scrollbar-color:#6b3d51 #11141d}.compat-report{background:#13252b;border-color:#34616a}.compat-report>strong{color:#9de0e9}.compat-report p,.compat-report details{color:#aebecf}.compat-report.has-errors{background:#2f1a24;border-color:#9a4b5b}.compat-report.has-errors strong,.compat-report .compat-error{color:#ffa9b4}.visual-status{background:#101720;border-color:#343b4d}.visual-status b.reference,.visual-status small{color:#9de0e9}.visual-status p,.visual-status span{color:#a8b1c1}.power-track,.fps-bar{background:#333744}.power-track>span,.fps-bar span{background:var(--acid)}.reference{color:var(--cyan)}.immersive-top,.immersive .immersive-top{background:#11131d;border-color:#463141}.immersive .config-panel{border-left:1px solid #493242}.real-models-link{background:#151b26;border-color:#424051}.real-models-link:hover{background:#212035}.real-models-link span{color:#abb4c8}.picker-filters select,.picker-tools select{background:#10151f!important}.picker-part{background:#121720;border-color:#353b49}.picker-part.chosen{background:#2e1d2b;border-color:var(--acid)}.part-tags i{background:#202332;border-color:#45465c;color:#bcc6da}.part-tags .part-compatible{background:#132a30;color:#9be0e8;border-color:#315961}.part-tags .part-warning{background:#34202b;color:#ffb0bb;border-color:#7c4357}.all-parts-3d{background:#192730;border-color:#36606a;color:#9edee8}.picker-price,.picker-price.price-pending{color:#eac2cc}.part-picker #part-more{border-color:#a25065}.picker-filters label,.picker-compatible,.picker-footnote{color:#bac2d3}
dialog{background:#151923;border-color:#8b465d}dialog::backdrop{background:#04060bd9}.modal-top{background:#151923;border-color:#493544}.modal-top>span{color:#ff9dac}.notice,.demo-note{background:#211e2b;color:#ced2e0;border-color:#734052}.notice{border-left-color:var(--acid)}.detail-image{background:#0c1018}.detail-layout p{color:#b9c2d5}.detail-specs dt{color:#a9b5cb}.cart-item img{background:#0e131d}.cart-item p{color:#ffb2bd}.cart-disclaimer,.detail-disclaimer{color:#aeb8cd!important}#toast,#admin-toast{background:#ff4655;color:#10121c}.cart-dialog{background:#141821}.cart-total strong{color:#f1f3f9}.resolution-tabs .active{color:#12141c;background:var(--acid)}.closing-banner{background:linear-gradient(120deg,#281a29,#141a29);border-color:#744057}.banner-orb{border-color:#ff465544;box-shadow:0 0 0 50px #ff465510,0 0 0 100px #ff465508}.footer-top p,.footer-bottom,.section-desc,.steps p{color:#a9b2c6}.store-contact{background:#121722}.store-contact span{color:#c4ccdc}
.commerce-services{padding-block:72px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{position:relative;background:#141822;border:1px solid #3d3544;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.service-grid article:before{content:"";position:absolute;top:-1px;left:24px;width:50px;height:2px;background:var(--acid)}.service-grid article>span{font-size:10px;letter-spacing:2px;color:#fa8a9b}.service-grid h3{font-size:18px;margin:22px 0 8px}.service-grid p{color:#aeb9cc;font-size:12px;line-height:1.9;margin:0 0 25px}.service-grid .text-link{margin-top:auto;padding:0;background:transparent;font-size:12px}.finance-section{border-block:1px solid #553446;background:linear-gradient(110deg,#20131f,#101725);padding:70px 0}.finance-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.finance-copy h2{font-size:38px;line-height:1.5;margin:15px 0 20px}.finance-copy>p{font-size:13px;color:#bec5d5;line-height:2;max-width:430px}.finance-status{display:flex;align-items:center;gap:9px;color:#ffb6c2;font-size:11px;margin:24px 0 12px}.finance-status i{width:6px;height:6px;background:var(--acid)}.finance-copy p.finance-small{font-size:10px;color:#a9b3c9}.finance-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-cards article{background:#121924;border:1px solid #4b3b4d;padding:24px}.finance-cards header{display:flex;justify-content:space-between;gap:10px;align-items:center}.bank-monogram{font-size:21px;letter-spacing:1px;font-weight:800}.bank-monogram.tbc{color:#73d9f3}.bank-monogram.bog{color:#ffae6b}.connection-tag{border:1px solid #7a4b5c;color:#ffc1cb;padding:4px 7px;font-size:9px}.finance-cards h3{font-size:15px;margin:24px 0 10px}.finance-cards p{font-size:11px;color:#b6c0d2;line-height:1.9;min-height:60px}.finance-cards button{font-size:10px;padding:10px}.finance-cards>p{grid-column:1/-1;font-size:10px;min-height:0;margin:0;color:#a5b1c7}.request-heading h2{font-size:30px;line-height:1.5;margin:8px 0 14px}.request-heading p,.request-note{font-size:12px;color:#b0bad0;line-height:1.8}.checkout-form textarea{resize:vertical;min-height:84px}.consent{display:flex!important;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px!important;font-size:11px!important;line-height:1.8}.consent input{width:17px!important;flex:0 0 17px;margin:4px 0 0}.inline-link{padding:0;background:transparent;text-decoration:underline;color:var(--cyan);font:inherit}.form-error{font-size:12px;color:#ffabb8;line-height:1.8}.form-error:empty{display:none}.request-items{background:#0e141f;padding:15px}.request-items p{font-size:11px;display:flex;justify-content:space-between;gap:12px;color:#c4cede;line-height:1.8}.request-items strong{white-space:nowrap}.installment-calc{background:#101823;border-color:#42485c}.installment-calc small{font-size:10px;line-height:1.9;color:#aab9cf}.installment-calc output{color:#b4eff3}.detail-finance{margin-bottom:12px!important}.success-icon{color:var(--cyan);border-color:var(--cyan)}
.sidebar{background:#10131c;border-color:#3a3444}.sidebar nav button.active{background:#302032;border-color:#9a4a61;color:#ffb8c6}.sidebar nav button:hover{background:#221d2b}.sidebar .owner{border-color:#393746}.topbar{background:#10141d;border-color:#383746}.panel,.metric{background:#141923;border-color:#3a3e4d}.metric.highlight{background:linear-gradient(130deg,#33202e,#191d2c);border-color:#744359}.metric.highlight strong{color:#ff8fa4}.callout{background:#201e2d}.callout span{color:#ee9fb7}.primary{color:#10131b}.sidebar .avatar{background:#342333;color:#ff899f}.status.published,.stock-yes{background:#17313a;color:#a9e6ed;border-color:#3e626d}.status.draft{background:#39272f;color:#ffc9d2;border-color:#77515e}.demo-note{border:1px solid #6b4156}.recent-item,.catalog-table th,.catalog-table td{border-color:#383b4b}.catalog-table tbody tr:hover{background:#20212e}.brand{color:#edf0f8}.customer-request{padding:24px;margin-top:16px}.customer-request header{display:flex;justify-content:space-between;gap:18px}.customer-request h3{margin:0 0 6px;font-size:19px}.customer-request p,.customer-request li{font-size:12px;line-height:1.9;color:#c2ccdf}.customer-request a{color:var(--cyan)}.customer-request .request-note-text{white-space:pre-wrap;background:#0f1420;padding:12px}.customer-request footer{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-top:18px!important;border-top:1px solid #404150}.customer-request footer small{font-size:10px;color:#98a8bf}.customer-request label,.request-toolbar label{font-size:11px;display:grid;gap:8px}.request-toolbar{display:flex;align-items:end;gap:12px;margin:20px 0}.request-toolbar input,.request-toolbar select,.customer-request select{padding:10px}.request-toolbar button{padding:11px;background:#252434;border:1px solid #5a4a64}.bank-setup{padding:24px}.bank-setup h2{font-size:22px;margin:8px 0}.bank-setup p,.bank-setup details{font-size:12px;line-height:1.9;color:#bdc7da}.bank-setup summary{cursor:pointer;color:var(--cyan)}.bank-setup a{color:#afecf4}.reference-layout,.reference-main,.reference-info{background:#121823;border-color:#453d51}.reference-stage{background:radial-gradient(ellipse,#4c243d44,#0c111b)}.reference-tools{background:#151c29;border-color:#4a4257}.reference-tools label{color:#b9c7da}#reference-categories{background:#111621}#reference-categories button.active{border-color:#ff4655;background:#312135}#reference-categories button b{color:#ff6d88}.reference-info .eyebrow,.intro-count b{color:#ff5d79}.reference-controls{background:#131c29;border-color:#49445a}.reference-controls button{background:#1c2332;border-color:#4a5368;color:#d5e0f1}.reference-info p,.note,.reference-controls label{color:#b4bfd2}
@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.hero h1{font-size:52px}.finance-layout{gap:30px}.finance-cards article{padding:18px}}@media(max-width:850px){.hero h1{font-size:43px}.service-grid{gap:10px}.service-grid article{padding:20px}.finance-layout{grid-template-columns:1fr}.finance-copy>p{max-width:650px}.finance-cards p{min-height:0}.finance-cards article{padding:26px}.request-toolbar{flex-wrap:wrap}}@media(max-width:600px){html{scroll-padding-top:70px}.hero{padding-block:38px 26px;min-height:0}.hero h1{font-size:39px;letter-spacing:-1px}.hero-copy>p{font-size:12px}.hero-visual{margin-top:24px;height:340px}.hero-chips{gap:11px}.hero-chips span{font-size:9px}.store-shortcuts{grid-template-columns:1fr;margin-bottom:24px}.store-shortcuts a{grid-template-columns:95px 1fr;align-items:center;padding:15px 17px;border-right:0;border-bottom:1px solid #41313f}.store-shortcuts span{font-size:10px}.store-shortcuts b{font-size:9px}.service-grid{grid-template-columns:1fr}.commerce-services{padding-block:46px}.service-grid article{padding:24px}.service-grid h3{margin-top:15px}.service-grid p{margin-bottom:15px}.finance-section{padding-block:44px}.finance-copy h2{font-size:30px}.finance-cards{grid-template-columns:1fr}.finance-cards article{padding:24px}.finance-cards h3{margin-top:18px}.finance-cards p{margin-bottom:18px}.finance-cards button{font-size:12px}.request-heading h2{font-size:25px}.checkout-totals{font-size:13px;gap:14px}.request-toolbar{display:grid;grid-template-columns:1fr}.customer-request{padding:18px}.customer-request header,.customer-request footer{flex-wrap:wrap}.product-card:hover{transform:none}.product-title{font-size:15px}.product-info{padding:15px}.request-items p{flex-wrap:wrap}.mobile-nav{background:#121722;border-color:#533347}.intro-count b{font-size:54px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:600px){.builder-component-list{display:block;max-height:none}.builder-component-list .component-select{margin-top:15px}.component-card{width:100%;min-height:84px;gap:13px;padding:14px}.component-card .part-icon{width:36px;height:36px;flex:0 0 36px}.component-card>span:not(.part-icon){flex:1;min-width:0}.component-card strong{font-size:12px;line-height:1.6}.component-card small{font-size:10px;line-height:1.6}.component-card .component-price{font-size:11px}.component-card>b{margin-left:auto}.builder-component-list .component-select>span{font-size:11px}}
