/* Exact dedicated selector and assembly workbench ported from first2host.co.uk. */
html,body{background:#030725!important;color:#f5f8ff}
body:has(.f2h-dedicated-builder) :is(#main-body,#main-content,.main-content,.primary-content,.content-pushed,.f2h-main-body-wrap){background:#030725!important}
body:has(.f2h-dedicated-builder) #main-body{padding-bottom:0}
body:has(.f2h-dedicated-builder) .f2h-main-body-wrap.container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
body:has(.f2h-dedicated-builder) .f2h-main-body-wrap>.row{margin-left:0!important;margin-right:0!important}
body:has(.f2h-dedicated-builder) .primary-content{max-width:none!important;padding-left:0!important;padding-right:0!important}
.f2h-dedicated-builder{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;background:#030725;color:#f5f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.f2h-dedicated-builder,.f2h-dedicated-builder *{box-sizing:border-box}
.f2h-dedicated-builder [hidden]{display:none!important}
.f2h-dedicated-builder .hero{padding-top:92px}
.f2h-dedicated-builder{--bg:#030725;--bg2:#050c31;--panel:#07143d;--panel2:#0a2055;--line:rgba(94,151,233,.2);--line2:rgba(69,157,255,.48);--text:#f5f8ff;--soft:#b7c8e2;--muted:#7993b8;--blue:#1767f1;--blue2:#2b88ff;--cyan:#42dfff;--green:#50efbd;--amber:#ffcc68;--red:#ff758b;--wrap:1480px;--shadow:0 28px 80px rgba(0,0,0,.34);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}.f2h-dedicated-builder{--bg:#09163c;--bg2:#102654;--panel:#102c63;--panel2:#17417e;--line:rgba(119,181,255,.3);--line2:rgba(91,184,255,.62)}
    .f2h-dedicated-builder *{box-sizing:border-box}.f2h-dedicated-builder{scroll-behavior:smooth}.f2h-dedicated-builder{margin:0;background:radial-gradient(circle at 75% 0,rgba(27,86,214,.16),transparent 30%),var(--bg);color:var(--text);font-size:16px;line-height:1.55}.f2h-dedicated-builder button,.f2h-dedicated-builder input,.f2h-dedicated-builder select{font:inherit}.f2h-dedicated-builder button,.f2h-dedicated-builder a{touch-action:manipulation}.f2h-dedicated-builder button{cursor:pointer}.f2h-dedicated-builder a{color:inherit}.f2h-dedicated-builder .skip{position:fixed;z-index:300;left:18px;top:-80px;padding:10px 14px;border-radius:9px;background:#fff;color:#07143d;font-weight:800;text-decoration:none}.f2h-dedicated-builder .skip:focus{top:14px}.f2h-dedicated-builder .wrap{width:min(calc(100% - 56px),var(--wrap));margin:auto}.f2h-dedicated-builder .eyebrow{margin:0 0 13px;color:var(--cyan);font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.f2h-dedicated-builder .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,570px);align-items:end;gap:56px;margin-bottom:42px}.f2h-dedicated-builder .section-head.reverse{grid-template-columns:minmax(300px,570px) minmax(0,1fr)}.f2h-dedicated-builder .section-head.reverse>div{grid-column:2;grid-row:1;text-align:right}.f2h-dedicated-builder .section-head.reverse>p{grid-column:1;grid-row:1}.f2h-dedicated-builder .os-layout>.os-copy,.f2h-dedicated-builder .os-layout>.editorial-copy{order:-1}.f2h-dedicated-builder .cpanel-layout>.editorial-copy{order:2}.f2h-dedicated-builder .cpanel-layout>.setup-board{order:1}.f2h-dedicated-builder .section-head h2,.f2h-dedicated-builder .editorial-copy h2,.f2h-dedicated-builder .noc-copy h2{margin:0;font-size:clamp(38px,4.2vw,66px);line-height:1;letter-spacing:-.055em}.f2h-dedicated-builder .section-head>p,.f2h-dedicated-builder .editorial-copy>p,.f2h-dedicated-builder .noc-copy>p{margin:0;color:var(--soft);font-size:18px;line-height:1.75}.f2h-dedicated-builder .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid var(--line2);border-radius:12px;background:rgba(17,77,173,.25);color:#fff;font-weight:800;text-decoration:none}.f2h-dedicated-builder .btn.primary{border-color:#51a8ff;background:linear-gradient(135deg,#1584ff,#2d49e9);box-shadow:0 12px 32px rgba(18,91,231,.26)}.f2h-dedicated-builder .btn.ghost{background:transparent}.f2h-dedicated-builder .btn:focus-visible,.f2h-dedicated-builder button:focus-visible,.f2h-dedicated-builder a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
    .f2h-dedicated-builder header{position:fixed;z-index:100;top:0;left:0;right:0;height:78px;border-bottom:1px solid rgba(82,135,214,.18);background:rgba(3,7,37,.82);backdrop-filter:blur(20px)}.f2h-dedicated-builder header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.f2h-dedicated-builder .brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:23px;font-weight:880;letter-spacing:-.04em;text-decoration:none}.f2h-dedicated-builder .brand .logo{display:block;height:28px;width:auto}.f2h-dedicated-builder .footer-brand .brand .logo{height:32px}.f2h-dedicated-builder .primary-nav{display:flex;gap:27px}.f2h-dedicated-builder .primary-nav a{color:var(--soft);font-size:13px;font-weight:750;text-decoration:none}.f2h-dedicated-builder .primary-nav a.active,.f2h-dedicated-builder .primary-nav a:hover{color:#fff}.f2h-dedicated-builder .header-actions{display:flex;gap:10px}.f2h-dedicated-builder .icon-btn,.f2h-dedicated-builder .menu-btn{height:44px;border:1px solid var(--line);border-radius:12px;background:rgba(7,25,65,.62);color:#fff}.f2h-dedicated-builder .icon-btn{width:44px}.f2h-dedicated-builder .menu-btn{display:none;width:auto;padding:0 13px}.f2h-dedicated-builder .mobile-nav{display:none}
    .f2h-dedicated-builder .hero{padding:154px 0 92px;overflow:hidden}.f2h-dedicated-builder .hero-grid{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(600px,1.15fr);gap:72px;align-items:center}.f2h-dedicated-builder .crumb{margin-bottom:30px;color:var(--muted);font-size:12px}.f2h-dedicated-builder .crumb a{text-decoration:none}.f2h-dedicated-builder .hero h1{max-width:770px;margin:0;font-size:clamp(58px,6vw,92px);line-height:.93;letter-spacing:-.065em}.f2h-dedicated-builder .hero-lede{max-width:690px;margin:27px 0 0;color:var(--soft);font-size:20px;line-height:1.7}.f2h-dedicated-builder .hero-actions{display:flex;gap:12px;margin-top:31px}.f2h-dedicated-builder .benefit-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.f2h-dedicated-builder .benefit-rail span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(6,22,59,.55);color:#9fb5d4;font-size:12px}.f2h-dedicated-builder .benefit-rail span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green)}
    .f2h-dedicated-builder .hero-rack{position:relative;min-height:610px}.f2h-dedicated-builder .rack-shell{position:absolute;inset:10px 7% 10px 0;padding:20px;border:1px solid rgba(74,146,244,.35);border-radius:30px;background:linear-gradient(145deg,rgba(15,42,95,.96),rgba(3,12,37,.98));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.1)}.f2h-dedicated-builder .rack-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;color:#7799c8;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.f2h-dedicated-builder .rack-head b{display:flex;align-items:center;gap:8px;color:var(--green)}.f2h-dedicated-builder .rack-head b:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.f2h-dedicated-builder .rack-u{display:grid;grid-template-columns:48px 1fr;gap:12px;margin-top:9px}.f2h-dedicated-builder .u-label{display:grid;place-items:center;border:1px solid rgba(74,121,185,.2);border-radius:9px;color:#53729c;font-size:9px;font-weight:850;letter-spacing:.1em}.f2h-dedicated-builder .rack-blade{min-height:92px;display:grid;grid-template-columns:17px 1fr 90px;align-items:center;gap:17px;padding:16px;border:1px solid rgba(67,131,214,.28);border-radius:13px;background:linear-gradient(180deg,#0d2a5d,#06142f);box-shadow:inset 0 1px rgba(255,255,255,.05)}.f2h-dedicated-builder .rack-blade.featured{min-height:218px;border-color:rgba(64,178,255,.6);background:linear-gradient(145deg,#123b7f,#071b43);box-shadow:0 24px 45px rgba(0,0,0,.3),inset 0 0 0 1px rgba(82,209,255,.09);transform:translateX(18px)}.f2h-dedicated-builder .blade-grip{height:48px;border:1px solid #315486;border-radius:5px;background:#07162f}.f2h-dedicated-builder .blade-copy small{display:block;color:#62ddff;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.f2h-dedicated-builder .blade-copy strong{display:block;margin-top:4px;font-size:17px}.f2h-dedicated-builder .blade-copy p{margin:4px 0 0;color:#8da8ce;font-size:12px}.f2h-dedicated-builder .blade-vents{height:38px;background:repeating-linear-gradient(90deg,#173967 0 4px,transparent 4px 8px);opacity:.75}.f2h-dedicated-builder .blade-leds{display:flex;gap:7px;margin-top:15px}.f2h-dedicated-builder .blade-leds i{width:7px;height:7px;border-radius:50%;background:#24496f}.f2h-dedicated-builder .blade-leds i:first-child{background:var(--green);box-shadow:0 0 9px var(--green)}.f2h-dedicated-builder .hardware-specs{grid-column:2/4;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.f2h-dedicated-builder .hardware-specs div{padding:10px;border:1px solid rgba(75,142,224,.22);border-radius:10px;background:rgba(2,10,33,.4)}.f2h-dedicated-builder .hardware-specs small{display:block;color:#6f8fb9;font-size:8px;text-transform:uppercase}.f2h-dedicated-builder .hardware-specs b{display:block;margin-top:3px;font-size:11px}.f2h-dedicated-builder .noc-plane{position:absolute;z-index:3;right:0;bottom:38px;width:230px;padding:18px;border:1px solid rgba(65,216,255,.35);border-radius:18px;background:rgba(6,24,59,.94);box-shadow:0 22px 54px rgba(0,0,0,.42)}.f2h-dedicated-builder .noc-plane header{position:static;height:auto;display:flex;align-items:center;justify-content:space-between;border:0;background:none;backdrop-filter:none}.f2h-dedicated-builder .noc-plane header strong{font-size:13px}.f2h-dedicated-builder .noc-plane header span{color:var(--green);font-size:9px;font-weight:850}.f2h-dedicated-builder .noc-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.f2h-dedicated-builder .noc-actions span{padding:9px;border:1px solid var(--line);border-radius:9px;color:#9eb8d8;font-size:10px}.f2h-dedicated-builder .management-line{position:absolute;right:218px;bottom:112px;width:100px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.f2h-dedicated-builder .management-line:before{content:"Management plane";position:absolute;right:0;bottom:8px;color:#6e91bc;font-size:8px;white-space:nowrap}
    .f2h-dedicated-builder section{padding:104px 0;scroll-margin-top:96px}.f2h-dedicated-builder .inventory-section{background:linear-gradient(180deg,transparent,rgba(14,55,135,.1),transparent)}.f2h-dedicated-builder .inventory-shell{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(10,31,78,.8),rgba(2,9,32,.92));box-shadow:var(--shadow);overflow:hidden}.f2h-dedicated-builder .inventory-tools{display:grid;grid-template-columns:1.1fr repeat(2,.75fr) auto;gap:10px;align-items:end;padding:20px;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .filter{min-width:0}.f2h-dedicated-builder .filter label{display:block;margin-bottom:5px;color:#7292bd;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.f2h-dedicated-builder .filter select{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#071b48;color:#e8f2ff}.f2h-dedicated-builder .inventory-actions{display:flex;align-items:center;gap:14px;min-height:43px;justify-self:end}.f2h-dedicated-builder .hide-oos{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;color:#c5d6ee;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;user-select:none}.f2h-dedicated-builder .hide-oos input{width:14px;height:14px;flex:none;margin:0;accent-color:#3adaac;cursor:pointer}.f2h-dedicated-builder .view-toggle{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.f2h-dedicated-builder .view-toggle button{min-height:41px;padding:0 13px;border:0;background:transparent;color:#86a3c8;font-size:11px;font-weight:800}.f2h-dedicated-builder .view-toggle button.active{background:#1759c7;color:#fff}.f2h-dedicated-builder .inventory-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line);color:#819dc3;font-size:12px}.f2h-dedicated-builder .inventory-status b{color:#d8e8ff}.f2h-dedicated-builder .inventory-status span:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.f2h-dedicated-builder .inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.f2h-dedicated-builder .inventory-card{position:relative;display:flex;flex-direction:column;min-height:305px;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(10,35,83,.78),rgba(3,14,43,.82))}.f2h-dedicated-builder .inventory-card.selected{border-color:#45a7ff;box-shadow:inset 0 0 0 1px rgba(66,206,255,.12),0 14px 34px rgba(0,77,180,.16)}.f2h-dedicated-builder .inventory-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;border:1px solid rgba(80,239,189,.38);border-radius:999px;background:rgba(7,58,66,.72);color:#a8ffe4;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.f2h-dedicated-builder .inventory-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.f2h-dedicated-builder .inventory-card.selected .configure{background:linear-gradient(180deg,#1d6dff,#0d4fd6)}.f2h-dedicated-builder .hardware-feedback{position:absolute;right:22px;top:22px;z-index:9;min-width:220px;padding:12px 14px;border:1px solid rgba(62,223,255,.42);border-radius:12px;background:rgba(4,20,52,.96);box-shadow:0 16px 34px rgba(0,0,0,.3);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.f2h-dedicated-builder .hardware-feedback.show{opacity:1;transform:none}.f2h-dedicated-builder .hardware-feedback strong{display:block;color:#eaf7ff;font-size:12px}.f2h-dedicated-builder .hardware-feedback span{display:block;margin-top:3px;color:var(--cyan);font-size:10px;font-weight:750}.f2h-dedicated-builder .config-shell.receiving{animation:assemblerReceive .85s ease}@keyframes assemblerReceive{0%{box-shadow:var(--shadow)}40%{box-shadow:0 0 0 1px rgba(80,190,255,.48),0 28px 70px rgba(20,90,210,.28)}100%{box-shadow:var(--shadow)}}.f2h-dedicated-builder .chassis-stage.just-loaded .dimm.on{animation:componentIn .5s ease}.f2h-dedicated-builder .chassis-stage.just-loaded .drive-bay.loaded{animation:driveIn .5s ease}.f2h-dedicated-builder .inventory-card.unavailable{opacity:.67}.f2h-dedicated-builder .stock{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:850;text-transform:uppercase}.f2h-dedicated-builder .stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.f2h-dedicated-builder .stock.out{color:#8b9ab2}.f2h-dedicated-builder .inventory-card h3{margin:14px 0 4px;font-size:18px;line-height:1.25}.f2h-dedicated-builder .inventory-location{color:var(--cyan);font-size:11px;font-weight:800}.f2h-dedicated-builder .inventory-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.f2h-dedicated-builder .inventory-specs div{padding:10px;border:1px solid rgba(74,128,198,.18);border-radius:10px;background:rgba(1,8,28,.32)}.f2h-dedicated-builder .inventory-specs small{display:block;color:#6786af;font-size:8px;text-transform:uppercase}.f2h-dedicated-builder .inventory-specs strong{display:block;margin-top:3px;font-size:11px}.f2h-dedicated-builder .inventory-price{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.f2h-dedicated-builder .inventory-price span{color:#7e9ac0;font-size:10px}.f2h-dedicated-builder .inventory-price b{display:block;color:#fff;font-size:22px}.f2h-dedicated-builder .inventory-card .configure{width:100%;min-height:42px;margin-top:13px;border:1px solid var(--line2);border-radius:10px;background:rgba(18,93,207,.38);color:#fff;font-weight:800}.f2h-dedicated-builder .inventory-card .configure:disabled{cursor:not-allowed;border-color:var(--line);background:rgba(38,52,80,.3);color:#7185a3}.f2h-dedicated-builder .table-wrap{display:none;overflow:auto;padding:0 20px 20px}.f2h-dedicated-builder .inventory-shell.table-mode .inventory-grid{display:none}.f2h-dedicated-builder .inventory-shell.table-mode .table-wrap{display:block}.f2h-dedicated-builder table{width:100%;border-collapse:collapse;min-width:980px}.f2h-dedicated-builder th,.f2h-dedicated-builder td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.f2h-dedicated-builder th{color:#728fb6;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.f2h-dedicated-builder td{color:#b9cbe3;font-size:12px}.f2h-dedicated-builder td strong{color:#fff}.f2h-dedicated-builder .table-action{padding:7px 10px;border:1px solid var(--line2);border-radius:8px;background:rgba(20,87,194,.3);color:#fff;font-size:11px}.f2h-dedicated-builder .table-action:disabled{opacity:.45}.f2h-dedicated-builder .inventory-empty{grid-column:1/-1;padding:45px;text-align:center;color:var(--muted)}
    .f2h-dedicated-builder .config-section{padding-top:70px}.f2h-dedicated-builder .config-shell{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(10,31,78,.85),rgba(2,9,32,.94));box-shadow:var(--shadow);overflow:hidden}.f2h-dedicated-builder .config-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--line);background:rgba(4,16,51,.5)}.f2h-dedicated-builder .config-bar strong{display:flex;align-items:center;gap:9px}.f2h-dedicated-builder .config-bar strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.f2h-dedicated-builder .config-bar small{color:#7d99bf}.f2h-dedicated-builder .config-quantity-picker{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line);background:rgba(3,13,42,.55)}.f2h-dedicated-builder .config-quantity-picker>div:first-child{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center}.f2h-dedicated-builder .config-quantity-picker>div:first-child>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#1759d7;color:#fff;font-size:13px;font-weight:900}.f2h-dedicated-builder .config-quantity-picker>div:first-child>strong{font-size:14px}.f2h-dedicated-builder .config-quantity-picker>div:first-child>small,.f2h-dedicated-builder .config-quantity-picker>small{color:var(--muted);font-size:12px}.f2h-dedicated-builder .quantity-stepper{display:grid;grid-template-columns:38px 52px 38px;border:1px solid var(--line2);border-radius:11px;overflow:hidden}.f2h-dedicated-builder .quantity-stepper button{border:0;background:rgba(24,74,160,.5);color:#fff;font-size:20px;cursor:pointer}.f2h-dedicated-builder .quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.f2h-dedicated-builder .quantity-stepper output{padding:9px 6px;background:rgba(2,10,36,.7);color:#fff;text-align:center;font-weight:900}.f2h-dedicated-builder .config-location-picker{padding:18px 22px 20px;border-bottom:1px solid var(--line);background:rgba(4,17,52,.45)}.f2h-dedicated-builder .config-location-picker>div:first-child{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center;margin-bottom:14px}.f2h-dedicated-builder .config-location-picker>div:first-child>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#1759d7;color:#fff;font-size:13px;font-weight:900}.f2h-dedicated-builder .config-location-picker>div:first-child>strong{font-size:15px}.f2h-dedicated-builder .config-location-picker>div:first-child>small{color:var(--muted);font-size:12px}.f2h-dedicated-builder .config-location-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.f2h-dedicated-builder .config-location-option{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(5,18,52,.55);color:var(--soft);text-align:left}.f2h-dedicated-builder .config-location-option strong,.f2h-dedicated-builder .config-location-option small{display:block}.f2h-dedicated-builder .config-location-option strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.f2h-dedicated-builder .config-location-option small{margin-top:3px;color:#7f9fca;font-size:10px}.f2h-dedicated-builder .config-location-option.active{border-color:#3b96ff;background:linear-gradient(145deg,rgba(23,91,204,.42),rgba(7,25,65,.82))}.f2h-dedicated-builder .config-location-option:disabled{opacity:.4;cursor:not-allowed}.f2h-dedicated-builder .instance-grid{position:relative;z-index:2;width:100%;max-width:590px;display:grid;grid-template-columns:1fr;gap:12px}.f2h-dedicated-builder .instance-grid.multi{max-width:100%;grid-template-columns:1fr}.f2h-dedicated-builder .instance-grid.multi [data-multi-chassis]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.f2h-dedicated-builder .instance-server{position:relative;min-width:0;min-height:168px;padding:14px;border:1px solid rgba(83,155,255,.38);border-radius:18px;background:linear-gradient(145deg,rgba(18,50,113,.94),rgba(3,10,36,.98));box-shadow:inset 0 1px rgba(255,255,255,.1),0 18px 38px rgba(0,0,0,.28);overflow:hidden}.f2h-dedicated-builder .instance-server:before,.f2h-dedicated-builder .instance-server:after{content:"";position:absolute;top:44px;bottom:14px;width:4px;border-radius:4px;background:repeating-linear-gradient(#3766a3 0 3px,transparent 3px 11px);opacity:.45}.f2h-dedicated-builder .instance-server:before{left:5px}.f2h-dedicated-builder .instance-server:after{right:5px}.f2h-dedicated-builder .instance-location-button:hover span{color:#fff}.f2h-dedicated-builder .config-location-option:hover{border-color:var(--line2);transform:translateY(-1px)}.f2h-dedicated-builder .instance-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid rgba(90,151,232,.18)}.f2h-dedicated-builder .instance-head strong{color:#fff;font-size:11px;letter-spacing:.08em}.f2h-dedicated-builder .instance-head span{color:var(--green);font-size:10px;font-weight:800}.f2h-dedicated-builder .instance-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.f2h-dedicated-builder .instance-specs div{min-width:0;padding:8px;border:1px solid rgba(73,135,219,.2);border-radius:9px;background:rgba(1,8,29,.48)}.f2h-dedicated-builder .instance-specs small{display:block;color:#6888b2;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.f2h-dedicated-builder .instance-specs b{display:block;overflow:hidden;margin-top:3px;color:#d9f4ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.f2h-dedicated-builder .instance-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#7595bf;font-size:10px}.f2h-dedicated-builder .instance-location-button{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:#7595bf;font:inherit;cursor:pointer;text-align:left}.f2h-dedicated-builder .instance-location-button span{color:#67c8ff;font-weight:800}.f2h-dedicated-builder .instance-location-editor{position:absolute;z-index:8;inset:18px;padding:18px;border:1px solid rgba(75,167,255,.42);border-radius:22px;background:rgba(2,11,38,.97);box-shadow:0 24px 80px rgba(0,0,0,.48)}.f2h-dedicated-builder .instance-location-editor[hidden]{display:none}.f2h-dedicated-builder .instance-location-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.f2h-dedicated-builder .instance-location-editor-head strong{display:block;font-size:16px}.f2h-dedicated-builder .instance-location-editor-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.f2h-dedicated-builder .instance-location-editor-head button{width:34px;height:34px;border:1px solid var(--line2);border-radius:10px;background:rgba(22,65,145,.35);color:#fff;font-size:20px;cursor:pointer}.f2h-dedicated-builder .instance-location-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.f2h-dedicated-builder .instance-location-options button{padding:10px;border:1px solid var(--line2);border-radius:11px;background:rgba(8,25,68,.78);color:#fff;text-align:left;cursor:pointer}.f2h-dedicated-builder .instance-location-options button.active,.f2h-dedicated-builder .instance-location-options button:hover{border-color:#4b9dff;background:rgba(24,88,196,.48)}.f2h-dedicated-builder .instance-location-options strong,.f2h-dedicated-builder .instance-location-options small{display:block}.f2h-dedicated-builder .chassis-stage.multi-mode{min-height:0;align-items:stretch;overflow:visible}.f2h-dedicated-builder .config-grid{display:grid;grid-template-columns:minmax(280px,.73fr) minmax(520px,1.3fr) minmax(330px,.82fr);align-items:start}.f2h-dedicated-builder .config-controls{padding:23px;border-right:1px solid var(--line)}.f2h-dedicated-builder .config-controls.right{border-right:0;border-left:1px solid var(--line)}.f2h-dedicated-builder .config-panel{margin-bottom:11px;border:1px solid var(--line);border-radius:14px;background:rgba(4,15,46,.42);overflow:hidden}.f2h-dedicated-builder .config-panel:last-child{margin-bottom:0}.f2h-dedicated-builder .config-panel[open]{border-color:rgba(63,145,255,.5);background:rgba(7,24,63,.62)}.f2h-dedicated-builder .config-panel summary{min-height:62px;display:grid;grid-template-columns:1fr 26px;align-items:center;gap:12px;padding:12px 14px;list-style:none;cursor:pointer}.f2h-dedicated-builder .config-panel summary::-webkit-details-marker{display:none}.f2h-dedicated-builder .config-panel summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(20,54,112,.55);color:var(--cyan);font-size:18px}.f2h-dedicated-builder .config-panel[open] summary:after{content:"×"}.f2h-dedicated-builder .panel-title strong{display:block;font-size:15px}.f2h-dedicated-builder .panel-title small{display:block;margin-top:3px;color:#9eb4d4;font-size:12px}.f2h-dedicated-builder .panel-content{padding:14px;border-top:1px solid var(--line)}.f2h-dedicated-builder .fixed-spec{display:grid;gap:8px}.f2h-dedicated-builder .fixed-spec div{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(74,127,198,.18);border-radius:9px;color:#829ec3;font-size:11px}.f2h-dedicated-builder .fixed-spec b{color:#fff}.f2h-dedicated-builder .fixed-note{margin:12px 0 0;color:#86a2c5;font-size:12px;line-height:1.55}.f2h-dedicated-builder .os-grid,.f2h-dedicated-builder .licence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2h-dedicated-builder .option-card{min-height:72px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(5,18,52,.5);color:#9db3d2;text-align:left}.f2h-dedicated-builder .option-card img{width:31px;height:31px;object-fit:contain;filter:saturate(.55) brightness(.72)}.f2h-dedicated-builder .option-card strong{display:block;color:#dbeaff;font-size:12px}.f2h-dedicated-builder .option-card small{display:block;margin-top:2px;font-size:10px}.f2h-dedicated-builder .option-card.active{border-color:#3e9fff;background:rgba(21,86,190,.42);color:#d9edff}.f2h-dedicated-builder .option-card.active img{filter:none}.f2h-dedicated-builder .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .toggle-row:last-child{border:0}.f2h-dedicated-builder .toggle-copy strong{display:block;font-size:13px}.f2h-dedicated-builder .toggle-copy small{display:block;margin-top:3px;color:#87a1c4;font-size:11.5px}.f2h-dedicated-builder .switch{position:relative;width:43px;height:24px;flex:none}.f2h-dedicated-builder .switch input{position:absolute;opacity:0}.f2h-dedicated-builder .switch span{position:absolute;inset:0;border:1px solid #315082;border-radius:999px;background:#172750}.f2h-dedicated-builder .switch span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#8496b3;transition:.2s}.f2h-dedicated-builder .switch input:checked+span{border-color:#4ca8ff;background:#1267ff}.f2h-dedicated-builder .switch input:checked+span:after{transform:translateX(19px);background:#fff}
    .f2h-dedicated-builder .chassis-stage{position:relative;min-height:730px;display:flex;align-items:flex-start;justify-content:center;padding:34px 28px;overflow:hidden}.f2h-dedicated-builder .chassis-stage:before{content:"";position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(circle,rgba(29,112,226,.18),transparent 66%)}.f2h-dedicated-builder .chassis{position:relative;z-index:2;width:min(100%,590px);padding:22px;border:1px solid rgba(76,155,255,.4);border-radius:23px;background:linear-gradient(150deg,#12326a,#050f2b);box-shadow:0 32px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.1)}.f2h-dedicated-builder .chassis-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(83,145,224,.25)}.f2h-dedicated-builder .chassis-head strong{font-size:15px;letter-spacing:.06em}.f2h-dedicated-builder .chassis-head span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:850}.f2h-dedicated-builder .chassis-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.f2h-dedicated-builder .chassis-board{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.f2h-dedicated-builder .hardware-zone{min-height:150px;padding:13px;border:1px solid rgba(69,127,202,.22);border-radius:13px;background:rgba(1,9,29,.58)}.f2h-dedicated-builder .hardware-zone>small{display:block;color:#6a8bb7;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.f2h-dedicated-builder .cpu-socket{width:94px;height:94px;display:grid;place-items:center;margin:16px auto 0;border:7px solid #244676;border-radius:13px;background:radial-gradient(circle,#2f9dff 0 8%,#0b2d6b 9% 42%,#071a44 43%);color:#c4efff;font-size:10px;font-weight:850}.f2h-dedicated-builder .dimm-bank{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.f2h-dedicated-builder .dimm{height:62px;border:1px solid #214877;border-radius:5px;background:#07172f}.f2h-dedicated-builder .dimm.on{border-color:#42d8c2;background:repeating-linear-gradient(180deg,#0b715f 0 8px,#063f3d 8px 13px);box-shadow:0 0 12px rgba(64,222,190,.18);animation:componentIn .45s ease}.f2h-dedicated-builder .dimm.disabled{border-style:dashed;border-color:#16345c;background:repeating-linear-gradient(135deg,#050d1c 0 5px,#081525 5px 10px);opacity:.38;box-shadow:none}.f2h-dedicated-builder .drive-zone{grid-column:1/-1}.f2h-dedicated-builder .drive-bays{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.f2h-dedicated-builder .drive-bay{min-height:90px;padding:9px;border:1px dashed #2b4d76;border-radius:9px;color:#4f6e96;font-size:9px}.f2h-dedicated-builder .drive-bay.loaded{border-style:solid;border-color:#297ec7;background:linear-gradient(145deg,#0b3b76,#082650);color:#c6ecff;animation:driveIn .45s ease}.f2h-dedicated-builder .drive-bay strong{display:block;margin-top:11px;font-size:11px}.f2h-dedicated-builder .drive-bay small{display:block;margin-top:3px;color:#78a4cf;font-size:8px}.f2h-dedicated-builder .io-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.f2h-dedicated-builder .io-port{min-height:72px;padding:11px;border:1px solid rgba(70,130,208,.24);border-radius:10px;background:#06162f;color:#7291b9;font-size:8px;text-transform:uppercase}.f2h-dedicated-builder .io-port b{display:block;margin-top:5px;color:#c8ddf6;font-size:10px;text-transform:none}.f2h-dedicated-builder .io-port.on{border-color:rgba(80,239,189,.35)}.f2h-dedicated-builder .chassis-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:12px;border:1px solid rgba(68,127,206,.2);border-radius:10px;color:#7d9abf;font-size:10px}.f2h-dedicated-builder .chassis-foot b{color:#fff}.f2h-dedicated-builder .network-paths{width:min(100%,590px);display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.f2h-dedicated-builder .network-path{position:relative;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(4,17,48,.72);color:#7897be;font-size:9px;text-align:center}.f2h-dedicated-builder .network-path.on{border-color:rgba(66,223,255,.38);color:#c4f5ff}.f2h-dedicated-builder .network-path:before{content:"";position:absolute;top:-13px;left:50%;width:1px;height:13px;background:var(--cyan)}@keyframes driveIn{from{opacity:0;transform:translateX(18px)}}@keyframes componentIn{from{opacity:.3;transform:translateY(-8px)}}
    .f2h-dedicated-builder .summary-card{margin:0 0 14px;position:relative;z-index:5;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(4,14,43,.9);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.f2h-dedicated-builder .summary-card>small{color:var(--cyan);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.f2h-dedicated-builder .summary-card h3{margin:6px 0 2px;font-size:18px}.f2h-dedicated-builder .summary-card>p{margin:0 0 16px;color:#829fc4;font-size:11px}.f2h-dedicated-builder .summary-group{padding:12px 0;border-top:1px solid var(--line)}.f2h-dedicated-builder .summary-group span{display:flex;justify-content:space-between;gap:13px;margin:5px 0;color:#849fc1;font-size:11.5px}.f2h-dedicated-builder .summary-group b{color:#dcecff}.f2h-dedicated-builder .summary-total{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:13px;border-top:1px solid var(--line)}.f2h-dedicated-builder .summary-total small{display:block;color:#819bc0}.f2h-dedicated-builder .summary-total strong{display:block;font-size:27px;line-height:1.1}.f2h-dedicated-builder .summary-total .summary-setup{display:block;margin-top:2px}.f2h-dedicated-builder .summary-card .btn{width:100%;margin-top:13px}.f2h-dedicated-builder .summary-note{display:block;margin-top:10px;color:#7188a8;font-size:10px;line-height:1.5;text-align:center}.f2h-dedicated-builder .summary-note.is-mapping-required{color:#ffcc68}
    .f2h-dedicated-builder .noc-section{padding:118px 0;background:linear-gradient(180deg,transparent,rgba(11,48,116,.14),transparent)}.f2h-dedicated-builder .noc-layout{display:grid;grid-template-columns:minmax(650px,1.32fr) minmax(390px,.68fr);gap:64px;align-items:center}.f2h-dedicated-builder .noc-copy .chapter{display:inline-flex;margin-bottom:25px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#83a1c9;font-size:10px;font-weight:850;letter-spacing:.11em}.f2h-dedicated-builder .noc-copy>p{margin-top:23px}.f2h-dedicated-builder .role-separation{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.f2h-dedicated-builder .role-separation div{padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(6,21,57,.48)}.f2h-dedicated-builder .role-separation strong{display:block;font-size:12px}.f2h-dedicated-builder .role-separation small{display:block;margin-top:5px;color:#83a0c4;font-size:11px}.f2h-dedicated-builder .noc-console{border:1px solid rgba(77,150,247,.35);border-radius:25px;background:linear-gradient(145deg,#0b265a,#040e2d);box-shadow:var(--shadow);overflow:hidden}.f2h-dedicated-builder .noc-console-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .noc-console-head strong{font-size:14px}.f2h-dedicated-builder .noc-console-head span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:10px;font-weight:850}.f2h-dedicated-builder .noc-console-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.f2h-dedicated-builder .noc-body{display:grid;grid-template-columns:165px 1fr;min-height:490px}.f2h-dedicated-builder .noc-sidebar{padding:15px;border-right:1px solid var(--line);background:rgba(2,9,29,.45)}.f2h-dedicated-builder .noc-sidebar button{width:100%;min-height:42px;margin-bottom:6px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#839fc2;font-size:11px;font-weight:750;text-align:left}.f2h-dedicated-builder .noc-sidebar button.active{border-color:rgba(58,141,255,.35);background:rgba(22,83,183,.35);color:#fff}.f2h-dedicated-builder .noc-screen{padding:19px}.f2h-dedicated-builder .noc-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:11px}.f2h-dedicated-builder .noc-server-card,.f2h-dedicated-builder .noc-activity,.f2h-dedicated-builder .noc-detail-card{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(3,13,39,.55)}.f2h-dedicated-builder .noc-server-card small,.f2h-dedicated-builder .noc-activity>small,.f2h-dedicated-builder .noc-detail-card>small{color:#6f8fb9;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.f2h-dedicated-builder .noc-server-card h3{margin:5px 0 16px}.f2h-dedicated-builder .power-visual{height:110px;display:grid;place-items:center;border:1px solid rgba(70,129,202,.2);border-radius:10px;background:#030b22}.f2h-dedicated-builder .power-chassis{width:80%;height:54px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2c5f99;border-radius:7px;background:#0a244d}.f2h-dedicated-builder .power-chassis i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.f2h-dedicated-builder .power-chassis.rebooting i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.f2h-dedicated-builder .power-chassis.off i{background:#314661;box-shadow:none}.f2h-dedicated-builder .power-chassis span{flex:1;height:17px;background:repeating-linear-gradient(90deg,#1c4774 0 4px,transparent 4px 8px)}.f2h-dedicated-builder .noc-state{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.f2h-dedicated-builder .noc-state b{color:var(--green);font-size:11px;text-transform:uppercase}.f2h-dedicated-builder .noc-command-row{display:flex;gap:7px;margin-top:12px}.f2h-dedicated-builder .noc-command-row button{flex:1;min-height:37px;border:1px solid var(--line);border-radius:8px;background:rgba(18,70,151,.35);color:#d8e8ff;font-size:10px;font-weight:800}.f2h-dedicated-builder .activity-list{display:grid;gap:10px;margin-top:13px}.f2h-dedicated-builder .activity-item{padding:9px;border-left:2px solid #235a9e;color:#98b1d0;font-size:10px}.f2h-dedicated-builder .activity-item b{display:block;color:#dceaff;font-size:10px}.f2h-dedicated-builder .activity-item time{color:#5f7ca5;font-size:8px}.f2h-dedicated-builder .noc-detail{grid-column:1/-1;margin-top:11px}.f2h-dedicated-builder .detail-pane{display:none}.f2h-dedicated-builder .detail-pane.active{display:block}.f2h-dedicated-builder .console-preview{margin-top:12px;padding:15px;border:1px solid #19375f;border-radius:9px;background:#010715;color:#75efbd;font:12px/1.7 Consolas,monospace}.f2h-dedicated-builder .ip-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.f2h-dedicated-builder .ip-list div{padding:11px;border:1px solid var(--line);border-radius:9px;color:#8fa9ca;font-size:10px}.f2h-dedicated-builder .ip-list b{display:block;color:#fff;font-size:11px}.f2h-dedicated-builder .firewall-list{display:grid;gap:7px;margin-top:12px}.f2h-dedicated-builder .firewall-list span{display:flex;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:8px;color:#8fa8c8;font-size:10px}.f2h-dedicated-builder .firewall-list b{color:var(--green)}
    .f2h-dedicated-builder .infrastructure-section{padding-top:70px}.f2h-dedicated-builder .topology-shell{display:grid;grid-template-columns:minmax(370px,.72fr) minmax(600px,1.28fr);gap:55px;align-items:center}.f2h-dedicated-builder .infra-controls{display:grid;gap:10px;margin-top:27px}.f2h-dedicated-builder .infra-server{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(6,22,59,.52)}.f2h-dedicated-builder .infra-server>i{width:42px;height:30px;border:1px solid #31659c;border-radius:6px;background:repeating-linear-gradient(180deg,#102f5d 0 6px,#071932 6px 10px)}.f2h-dedicated-builder .infra-server strong,.f2h-dedicated-builder .infra-server small{display:block}.f2h-dedicated-builder .infra-server small{color:#7d99bd;font-size:11px}.f2h-dedicated-builder .remove-server{width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#9eb4d0}.f2h-dedicated-builder .add-server{min-height:44px;border:1px dashed var(--line2);border-radius:11px;background:rgba(18,103,255,.08);color:var(--cyan);font-weight:800}.f2h-dedicated-builder .add-server:disabled{opacity:.45}.f2h-dedicated-builder .config-panel .add-server,.f2h-dedicated-builder .summary-card .add-server{width:100%;margin-top:12px}.f2h-dedicated-builder .summary-card .add-server{margin-bottom:10px}.f2h-dedicated-builder .topology-server.add-slot{display:grid;place-items:center;border-style:dashed;background:rgba(18,103,255,.08);color:var(--cyan);cursor:pointer}.f2h-dedicated-builder .topology-server.add-slot:before{opacity:.35}.f2h-dedicated-builder .topology-board{position:relative;min-height:460px;border:1px solid var(--line);border-radius:25px;background:radial-gradient(circle at 50% 25%,rgba(28,119,221,.18),transparent 52%),rgba(4,15,45,.68);overflow:hidden}.f2h-dedicated-builder .internet-node,.f2h-dedicated-builder .edge-node{position:absolute;left:50%;transform:translateX(-50%);padding:9px 15px;border:1px solid rgba(65,208,255,.32);border-radius:10px;background:#071d4a;color:#c7f3ff;font-size:10px;font-weight:850}.f2h-dedicated-builder .internet-node{top:28px}.f2h-dedicated-builder .edge-node{top:99px}.f2h-dedicated-builder .internet-node:after,.f2h-dedicated-builder .edge-node:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:28px;background:var(--cyan)}.f2h-dedicated-builder .topology-servers{position:absolute;left:6%;right:6%;top:190px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px}.f2h-dedicated-builder .topology-server{position:relative;min-height:130px;padding:16px;border:1px solid rgba(68,137,221,.3);border-radius:14px;background:linear-gradient(145deg,#0b2d65,#06142f);text-align:center}.f2h-dedicated-builder .topology-server:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:64px;background:linear-gradient(var(--cyan),rgba(66,223,255,.12))}.f2h-dedicated-builder .topology-server i{display:block;height:33px;margin-bottom:10px;border:1px solid #2b5d95;border-radius:6px;background:repeating-linear-gradient(180deg,#143c70 0 6px,#071932 6px 10px)}.f2h-dedicated-builder .topology-server strong{display:block;font-size:11px}.f2h-dedicated-builder .topology-server small{color:#7997bd;font-size:9px}.f2h-dedicated-builder .private-link{position:absolute;left:14%;right:14%;bottom:72px;height:1px;background:var(--purple,#7669ff);opacity:0}.f2h-dedicated-builder .private-link.on{opacity:1}.f2h-dedicated-builder .private-link:after{content:"Private network";position:absolute;left:50%;top:9px;transform:translateX(-50%);color:#9992ff;font-size:9px;white-space:nowrap}
    .f2h-dedicated-builder .os-section{background:linear-gradient(180deg,transparent,rgba(12,50,119,.1),transparent)}.f2h-dedicated-builder .os-layout{display:grid;grid-template-columns:minmax(380px,.88fr) minmax(530px,1.12fr);gap:64px;align-items:center}.f2h-dedicated-builder .provisioner{padding:24px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#0b285e,#040f2e);box-shadow:var(--shadow)}.f2h-dedicated-builder .provisioner-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .provisioner-head strong{font-size:13px}.f2h-dedicated-builder .provisioner-head span{color:var(--green);font-size:10px;font-weight:850}.f2h-dedicated-builder .provision-machine{display:grid;grid-template-columns:130px 1fr;gap:20px;margin-top:20px}.f2h-dedicated-builder .provision-server{height:140px;padding:15px;border:1px solid #326aa7;border-radius:11px;background:linear-gradient(#123c78,#071832)}.f2h-dedicated-builder .provision-server i{display:block;height:23px;margin-bottom:8px;border:1px solid #315b8d;border-radius:5px;background:repeating-linear-gradient(90deg,#1d4876 0 5px,transparent 5px 9px)}.f2h-dedicated-builder .provision-copy small{color:#6f8fb8;font-size:9px;text-transform:uppercase}.f2h-dedicated-builder .provision-copy h3{margin:5px 0 14px;font-size:22px}.f2h-dedicated-builder .progress-track{height:9px;border-radius:999px;background:#12264b;overflow:hidden}.f2h-dedicated-builder .progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue2),var(--cyan));transition:width .55s ease}.f2h-dedicated-builder .provision-step{margin-top:14px;color:#a9c2df;font-size:12px}.f2h-dedicated-builder .provision-log{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.f2h-dedicated-builder .provision-log span{padding:8px;border:1px solid var(--line);border-radius:8px;color:#6483ac;font-size:9px}.f2h-dedicated-builder .provision-log span.done{color:#a9f5dc;border-color:rgba(80,239,189,.25)}.f2h-dedicated-builder .os-copy .os-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.f2h-dedicated-builder .os-copy .os-list div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(6,21,57,.5)}.f2h-dedicated-builder .os-copy img{width:36px;height:36px;object-fit:contain}.f2h-dedicated-builder .os-copy strong,.f2h-dedicated-builder .os-copy small{display:block}.f2h-dedicated-builder .os-copy small{color:#829fc3;font-size:10px}
    .f2h-dedicated-builder .cpanel-section{padding-top:80px}.f2h-dedicated-builder .cpanel-layout{display:grid;grid-template-columns:1.14fr .86fr;gap:65px;align-items:center}.f2h-dedicated-builder .stack-list{display:grid;gap:9px;margin-top:27px}.f2h-dedicated-builder .stack-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(6,21,57,.5)}.f2h-dedicated-builder .stack-item i{width:42px;height:42px;display:grid;place-items:center;padding:6px;border-radius:10px;background:#142c5d;color:var(--cyan);font-style:normal;font-weight:900;overflow:hidden}.f2h-dedicated-builder .stack-item i img{width:100%;height:100%;object-fit:contain;display:block}.f2h-dedicated-builder .stack-item strong,.f2h-dedicated-builder .stack-item small{display:block}.f2h-dedicated-builder .stack-item small{color:#839fc2;font-size:11px}.f2h-dedicated-builder .stack-item em{padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:#a5bbd7;font-size:9px;font-style:normal}.f2h-dedicated-builder .setup-board{padding:25px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,#0b275a,#050f2f);box-shadow:var(--shadow)}.f2h-dedicated-builder .setup-board header{position:static;height:auto;display:flex;align-items:start;justify-content:space-between;border:0;background:none;backdrop-filter:none}.f2h-dedicated-builder .setup-board header strong{font-size:17px}.f2h-dedicated-builder .setup-board header img{height:42px;width:auto;display:block}.f2h-dedicated-builder .setup-board header small{display:block;color:#819dc0;font-size:10px}.f2h-dedicated-builder .setup-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.f2h-dedicated-builder .setup-checks span{padding:11px;border:1px solid var(--line);border-radius:9px;color:#a0b5d1;font-size:11px}.f2h-dedicated-builder .setup-checks span:before{content:"✓";margin-right:8px;color:var(--green);font-weight:900}.f2h-dedicated-builder .setup-note{margin:17px 0 0;color:#768fad;font-size:11px;line-height:1.6}
    .f2h-dedicated-builder .why-section{background:linear-gradient(180deg,transparent,rgba(12,48,111,.11),transparent)}.f2h-dedicated-builder .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.f2h-dedicated-builder .why-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:rgba(6,21,57,.5)}.f2h-dedicated-builder .why-card i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(23,103,241,.2);color:var(--cyan);font-style:normal;font-weight:900}.f2h-dedicated-builder .why-card h3{margin:16px 0 7px;font-size:17px}.f2h-dedicated-builder .why-card p{margin:0;color:#8da6c7;font-size:13px;line-height:1.65}.f2h-dedicated-builder .comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:50px}.f2h-dedicated-builder .comparison article{padding:24px;border:1px solid var(--line);border-radius:16px;background:rgba(5,18,49,.54)}.f2h-dedicated-builder .comparison article:last-child{border-color:rgba(62,159,255,.42);background:rgba(12,43,97,.62)}.f2h-dedicated-builder .comparison small{color:var(--cyan);font-weight:850}.f2h-dedicated-builder .comparison h3{margin:8px 0}.f2h-dedicated-builder .comparison p{margin:0;color:#91a9c8}
    .f2h-dedicated-builder .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f2h-dedicated-builder .faq-list details{border:1px solid var(--line);border-radius:13px;background:rgba(5,18,49,.5);overflow:hidden}.f2h-dedicated-builder .faq-list summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;list-style:none;cursor:pointer;font-weight:750}.f2h-dedicated-builder .faq-list summary:after{content:"+";color:var(--cyan);font-size:20px}.f2h-dedicated-builder .faq-list details[open] summary:after{content:"×"}.f2h-dedicated-builder .faq-list p{margin:0;padding:0 17px 18px;color:#91a9c9;font-size:13px;line-height:1.7}.f2h-dedicated-builder .final-cta{padding:60px 0 100px}.f2h-dedicated-builder .cta-box{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border:1px solid var(--line2);border-radius:25px;background:linear-gradient(135deg,rgba(18,83,185,.65),rgba(20,37,126,.65));box-shadow:var(--shadow)}.f2h-dedicated-builder .cta-box h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em}.f2h-dedicated-builder .cta-box p{margin:11px 0 0;color:#c1d5ee;font-size:17px}.f2h-dedicated-builder .cta-actions{display:flex;gap:10px;flex:none}
    .f2h-dedicated-builder footer{padding:58px 0 30px;border-top:1px solid var(--line);background:rgba(2,6,24,.35)}.f2h-dedicated-builder .footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:38px}.f2h-dedicated-builder .footer-brand p{max-width:330px;color:var(--muted)}.f2h-dedicated-builder footer h3{margin:7px 0 15px;color:#85a9df;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.f2h-dedicated-builder footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.f2h-dedicated-builder footer a{color:var(--muted);font-size:13px;text-decoration:none}.f2h-dedicated-builder footer a:hover{color:#fff}.f2h-dedicated-builder .legal{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.f2h-dedicated-builder .toast{position:fixed;z-index:200;right:22px;bottom:22px;max-width:390px;padding:17px 19px;border:1px solid var(--line2);border-radius:16px;background:rgba(7,20,55,.97);box-shadow:var(--shadow);transform:translateY(140%);transition:.3s}.f2h-dedicated-builder .toast.show{transform:none}.f2h-dedicated-builder .toast strong{display:block}.f2h-dedicated-builder .toast p{margin:4px 0 0;color:var(--soft);font-size:12px}
    .f2h-dedicated-builder .inventory-grid{gap:18px;padding:22px}.f2h-dedicated-builder .inventory-card{isolation:isolate;position:relative;min-height:500px;padding:0;border:1px solid rgba(92,151,226,.27);border-radius:22px;background:linear-gradient(145deg,rgba(14,43,94,.88),rgba(3,13,39,.94) 62%,rgba(5,20,55,.96));box-shadow:0 22px 48px rgba(0,4,24,.3),inset 0 1px rgba(255,255,255,.08);cursor:pointer;overflow:hidden;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease,opacity .2s ease}.f2h-dedicated-builder .inventory-card:before{content:"";position:absolute;z-index:-1;inset:-45% 35% 58% -18%;border-radius:50%;background:radial-gradient(circle,rgba(58,151,255,.2),transparent 68%);pointer-events:none}.f2h-dedicated-builder .inventory-card:after{content:"";position:absolute;z-index:5;top:-52px;left:-28%;width:150%;height:108px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));transform:rotate(-7deg);pointer-events:none}.f2h-dedicated-builder .inventory-card:hover,.f2h-dedicated-builder .inventory-card:focus-within{transform:translateY(-5px);border-color:rgba(83,190,255,.72);box-shadow:0 30px 60px rgba(0,5,30,.45),0 0 0 1px rgba(61,199,255,.08),inset 0 1px rgba(255,255,255,.12)}.f2h-dedicated-builder .inventory-card.selected{border-color:#45b9ff;box-shadow:0 28px 62px rgba(0,72,176,.24),0 0 0 1px rgba(72,218,255,.14),inset 0 1px rgba(255,255,255,.12)}.f2h-dedicated-builder .inventory-card.unavailable{opacity:.7;cursor:not-allowed;filter:saturate(.55)}.f2h-dedicated-builder .inventory-card.unavailable:hover,.f2h-dedicated-builder .inventory-card.unavailable:focus-within{transform:none;opacity:.7;border-color:rgba(92,151,226,.27);box-shadow:0 22px 48px rgba(0,4,24,.3),inset 0 1px rgba(255,255,255,.08)}.f2h-dedicated-builder .server-face{position:relative;height:54px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:13px;padding:0 17px;border-bottom:1px solid rgba(100,159,231,.2);background:linear-gradient(180deg,rgba(18,48,101,.94),rgba(5,20,54,.98));box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -12px 22px rgba(0,0,0,.15)}.f2h-dedicated-builder .server-handle{height:28px;border:1px solid #31588c;border-radius:4px;background:linear-gradient(90deg,#07152e,#112d59,#07152e);box-shadow:inset 0 0 0 2px rgba(1,8,24,.55)}.f2h-dedicated-builder .server-vents{height:22px;border-radius:4px;background:repeating-linear-gradient(90deg,#1f497b 0 3px,transparent 3px 7px);opacity:.72}.f2h-dedicated-builder .server-leds{display:flex;align-items:center;gap:6px}.f2h-dedicated-builder .server-leds i{width:6px;height:6px;border-radius:50%;background:#214972;box-shadow:inset 0 1px rgba(255,255,255,.22)}.f2h-dedicated-builder .server-leds i:first-child{background:#52edbe;box-shadow:0 0 10px rgba(82,237,190,.9)}.f2h-dedicated-builder .hardware-card-body{display:flex;flex:1;flex-direction:column;padding:18px}.f2h-dedicated-builder .hardware-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.f2h-dedicated-builder .vendor-logo{height:29px;display:inline-flex;align-items:center;color:#cbe9ff}.f2h-dedicated-builder .vendor-logo svg{display:block;width:auto;height:29px;overflow:visible}.f2h-dedicated-builder .vendor-logo--intel{color:#69bcff}.f2h-dedicated-builder .vendor-logo--amd{color:#ff7c4d}.f2h-dedicated-builder .hardware-card-head .stock{justify-content:flex-end;text-align:right;font-size:9px;letter-spacing:.055em}.f2h-dedicated-builder .hardware-card-title{padding:16px 0 13px}.f2h-dedicated-builder .hardware-kicker{margin:0 0 6px;color:#5ed7ff;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.f2h-dedicated-builder .inventory-card h3{margin:0;color:#f4f8ff;font-size:21px;line-height:1.16;letter-spacing:-.025em}.f2h-dedicated-builder .family-meta{margin:7px 0 0;color:#8ca8ca;font-size:11px}.f2h-dedicated-builder .family-locations{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.f2h-dedicated-builder .family-location{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(83,136,202,.28);border-radius:999px;background:linear-gradient(180deg,rgba(9,31,70,.75),rgba(3,15,42,.75));color:#a2b9d8;font-size:10px;font-weight:720}.f2h-dedicated-builder .family-location:before{content:"";width:5px;height:5px;border-radius:50%;background:#516f97}.f2h-dedicated-builder .family-location.available{border-color:rgba(58,218,172,.28);color:#a8ead7}.f2h-dedicated-builder .family-location.available:before{background:#52edbe;box-shadow:0 0 7px rgba(82,237,190,.7)}.f2h-dedicated-builder .hardware-variants{display:grid;gap:9px}.f2h-dedicated-builder .variant-tray{padding:11px;border:1px solid rgba(77,132,201,.2);border-radius:13px;background:linear-gradient(145deg,rgba(2,12,36,.58),rgba(9,31,70,.46));box-shadow:inset 0 1px rgba(255,255,255,.025)}.f2h-dedicated-builder .variant-tray-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#728fb8;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.f2h-dedicated-builder .variant-tray-head em{color:#54749d;font-style:normal;letter-spacing:0;text-transform:none}.f2h-dedicated-builder .variant-token-row{display:flex;flex-wrap:wrap;gap:6px}.f2h-dedicated-builder .hardware-token{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(74,127,191,.25);border-radius:8px;background:linear-gradient(180deg,rgba(16,48,93,.82),rgba(5,21,51,.88));color:#bdd0e8;font-size:9px;font-weight:760;white-space:nowrap}.f2h-dedicated-builder .hardware-token--ram .mini-component{position:relative;width:24px;height:12px;border:1px solid #278a77;border-radius:2px;background:repeating-linear-gradient(90deg,#0e665c 0 4px,#083f3d 4px 7px);box-shadow:0 0 7px rgba(47,210,177,.12)}.f2h-dedicated-builder .hardware-token--ram .mini-component:after{content:"";position:absolute;left:2px;right:2px;bottom:-3px;height:2px;background:repeating-linear-gradient(90deg,#c8a539 0 2px,transparent 2px 4px)}.f2h-dedicated-builder .hardware-token.hardware-token--drive{white-space:normal;max-width:100%;line-height:1.35;align-items:flex-start}.f2h-dedicated-builder .hardware-token--drive .mini-component{flex:none;position:relative;width:22px;height:12px;margin-top:3px;border:1px solid #2d75b5;border-radius:2px;background:linear-gradient(90deg,#0c5c9c 0 5px,#082f60 5px)}.f2h-dedicated-builder .hardware-token--drive .mini-component:after{content:"";position:absolute;right:2px;top:3px;width:4px;height:4px;border-radius:50%;background:#64d8ff}.f2h-dedicated-builder .hardware-token--more{border-style:dashed;color:#77bde8;background:rgba(13,53,98,.35)}.f2h-dedicated-builder .hardware-card-foot{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(79,133,198,.2)}.f2h-dedicated-builder .hardware-price small{display:block;color:#7593b8;font-size:9px}.f2h-dedicated-builder .hardware-price strong{display:block;margin-top:2px;color:#fff;font-size:25px;letter-spacing:-.035em}.f2h-dedicated-builder .hardware-price span{color:#7593b8;font-size:9px}.f2h-dedicated-builder .inventory-card .configure{width:auto;min-width:126px;min-height:42px;margin:0;padding:0 13px;border:1px solid rgba(65,174,255,.55);border-radius:11px;background:linear-gradient(135deg,#116ad8,#1d43ce);box-shadow:0 8px 20px rgba(0,64,180,.23),inset 0 1px rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:850}.f2h-dedicated-builder .inventory-card .configure:hover{background:linear-gradient(135deg,#1680ef,#2857e2)}.f2h-dedicated-builder .inventory-card .configure:disabled{border-color:rgba(78,104,142,.3);background:rgba(40,57,86,.5);box-shadow:none;color:#758aa9;cursor:not-allowed}.f2h-dedicated-builder .chassis-hotspot{cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.f2h-dedicated-builder .chassis-hotspot:hover,.f2h-dedicated-builder .io-port.chassis-hotspot:hover{border-color:rgba(74,196,221,.62);background-color:rgba(8,47,61,.76);box-shadow:inset 0 0 0 1px rgba(73,218,226,.08),0 0 18px rgba(35,176,213,.09)}.f2h-dedicated-builder .chassis-hotspot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.f2h-dedicated-builder .config-panel.from-board{border-color:rgba(62,223,255,.62);box-shadow:0 0 0 2px rgba(62,223,255,.1),0 0 24px rgba(31,157,220,.12)}.f2h-dedicated-builder .variant-grid,.f2h-dedicated-builder .location-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2h-dedicated-builder .variant-choice,.f2h-dedicated-builder .location-choice{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(5,18,52,.5);color:#a6bddb;text-align:left}.f2h-dedicated-builder .variant-choice strong,.f2h-dedicated-builder .location-choice strong{display:block;color:#e4efff;font-size:12px}.f2h-dedicated-builder .variant-choice small,.f2h-dedicated-builder .location-choice small{display:block;margin-top:3px;color:#7997bd;font-size:10px}.f2h-dedicated-builder .variant-choice.active,.f2h-dedicated-builder .location-choice.active{border-color:#3e9fff;background:rgba(21,86,190,.42);box-shadow:inset 0 0 0 1px rgba(87,211,255,.08)}.f2h-dedicated-builder .variant-choice:disabled,.f2h-dedicated-builder .location-choice:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.f2h-dedicated-builder .location-choice.available small{color:#76dbbe}.f2h-dedicated-builder .location-choice.unavailable small{color:#8290a8}.f2h-dedicated-builder .profile-note{margin:10px 0 0;color:#87a4c9;font-size:11px;line-height:1.55}.f2h-dedicated-builder .order-disabled{pointer-events:none;opacity:.55;filter:saturate(.35)}.f2h-dedicated-builder .toggle-row.disabled{opacity:.55}.f2h-dedicated-builder .switch:has(input:disabled){cursor:not-allowed}.f2h-dedicated-builder .switch input:disabled+span{opacity:.65}.f2h-dedicated-builder .configurable-empty{padding:11px;border:1px dashed rgba(90,139,202,.32);border-radius:10px;color:#8ca7ca;font-size:11px;line-height:1.55}.f2h-dedicated-builder .option-family{margin-bottom:14px}.f2h-dedicated-builder .option-family:last-child{margin-bottom:0}.f2h-dedicated-builder .option-family>strong{display:block;margin-bottom:8px;font-size:12px;color:#d7e7ff}
    .f2h-dedicated-builder .hardware-card-head .stock{align-items:flex-start;gap:3px;font-size:10px}.f2h-dedicated-builder .hardware-card-head .stock:before{margin-top:2px}.f2h-dedicated-builder .stock-copy{display:grid;gap:2px}.f2h-dedicated-builder .hardware-card-head .stock-copy{text-align:left}.f2h-dedicated-builder .hardware-card-head .stock-copy strong,.f2h-dedicated-builder .hardware-card-head .stock-copy small{display:block}.f2h-dedicated-builder .hardware-card-head .stock-copy strong{color:var(--green);font-size:10px;line-height:1.1;letter-spacing:.055em}.f2h-dedicated-builder .hardware-card-head .stock-copy small{color:#91aac9;font-size:9px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.f2h-dedicated-builder .hardware-card-head .stock.out .stock-copy strong{color:#8b9ab2}.f2h-dedicated-builder .family-meta{font-size:12px}.f2h-dedicated-builder .family-location{font-size:11px}.f2h-dedicated-builder .variant-tray-head{font-size:9px}.f2h-dedicated-builder .hardware-token{font-size:10px}

    /* Dedicated assembler workbench */
    .f2h-dedicated-builder .config-section{position:relative;padding-top:86px}.f2h-dedicated-builder .config-section:before{content:"";position:absolute;inset:4% 0 8%;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(26,104,222,.13),transparent 34%)}.f2h-dedicated-builder .config-section>.wrap{position:relative}.f2h-dedicated-builder .config-shell{position:relative;isolation:isolate;border-color:rgba(83,157,245,.34);border-radius:32px;background:linear-gradient(145deg,rgba(9,29,72,.97),rgba(2,8,29,.99) 60%);box-shadow:0 40px 110px rgba(0,3,23,.58),inset 0 1px rgba(255,255,255,.09);overflow:hidden}.f2h-dedicated-builder .config-shell:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(rgba(71,125,191,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(71,125,191,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
    .f2h-dedicated-builder .config-bar{position:relative;min-height:74px;padding:17px 25px 17px 31px;border-bottom-color:rgba(87,151,229,.24);background:linear-gradient(90deg,rgba(14,45,100,.9),rgba(4,15,45,.88));box-shadow:inset 0 1px rgba(255,255,255,.06)}.f2h-dedicated-builder .config-bar:before{content:"02";width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid rgba(67,183,255,.52);border-radius:10px;background:linear-gradient(145deg,#1379ef,#173fbe);box-shadow:0 8px 20px rgba(0,77,204,.32);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}.f2h-dedicated-builder .config-bar:after{content:"ASSEMBLY WORKBENCH";position:absolute;left:80px;top:13px;color:#52dfff;font-size:8px;font-weight:900;letter-spacing:.18em}.f2h-dedicated-builder .config-bar strong{margin-top:10px;font-size:15px;letter-spacing:.015em}.f2h-dedicated-builder .config-bar strong:before{display:none}.f2h-dedicated-builder .config-bar>small{max-width:650px;padding:8px 11px;border:1px solid rgba(76,136,208,.22);border-radius:999px;background:rgba(2,10,32,.4);color:#94add0;font-size:11px;text-align:right}
    .f2h-dedicated-builder .config-location-picker{position:relative;padding:22px 25px 24px;border-bottom-color:rgba(82,144,220,.22);background:linear-gradient(90deg,rgba(5,20,55,.74),rgba(7,29,69,.45))}.f2h-dedicated-builder .config-location-picker>div:first-child,.f2h-dedicated-builder .config-quantity-picker>div:first-child{grid-template-columns:36px auto;column-gap:12px}.f2h-dedicated-builder .config-location-picker>div:first-child>span,.f2h-dedicated-builder .config-quantity-picker>div:first-child>span{width:36px;height:36px;border:1px solid rgba(68,174,255,.5);border-radius:11px;background:linear-gradient(145deg,#176be4,#183eb4);box-shadow:0 8px 18px rgba(0,63,173,.24);font-size:12px}.f2h-dedicated-builder .config-location-picker>div:first-child>strong{font-size:15px;letter-spacing:-.01em}.f2h-dedicated-builder .config-location-picker>div:first-child>small{font-size:12px}.f2h-dedicated-builder .config-location-options{gap:9px}.f2h-dedicated-builder .config-location-option{position:relative;min-height:58px;padding:11px 13px 11px 16px;border-color:rgba(77,137,208,.24);border-radius:13px;background:linear-gradient(145deg,rgba(9,31,72,.86),rgba(3,14,42,.88));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease}.f2h-dedicated-builder .config-location-option:before{content:"";position:absolute;left:7px;top:50%;width:3px;height:22px;border-radius:3px;background:#294b78;transform:translateY(-50%)}.f2h-dedicated-builder .config-location-option strong{font-size:12.5px}.f2h-dedicated-builder .config-location-option small{font-size:10.5px}.f2h-dedicated-builder .config-location-option.active{border-color:#46a9ff;background:linear-gradient(145deg,rgba(23,105,224,.5),rgba(7,28,72,.94));box-shadow:0 10px 24px rgba(0,69,175,.15),inset 0 1px rgba(255,255,255,.08)}.f2h-dedicated-builder .config-location-option.active:before{background:#52efbd;box-shadow:0 0 9px rgba(82,239,189,.68)}
    .f2h-dedicated-builder .config-quantity-picker{min-height:76px;padding:15px 25px;border-bottom-color:rgba(82,144,220,.22);background:rgba(2,11,36,.66)}.f2h-dedicated-builder .config-quantity-picker>div:first-child>strong{font-size:14px}.f2h-dedicated-builder .config-quantity-picker>div:first-child>small,.f2h-dedicated-builder .config-quantity-picker>small{font-size:11.5px}.f2h-dedicated-builder .quantity-stepper{grid-template-columns:42px 58px 42px;border-color:rgba(72,159,255,.48);border-radius:12px;box-shadow:0 8px 20px rgba(0,4,25,.22);overflow:hidden}.f2h-dedicated-builder .quantity-stepper button{min-height:42px;background:linear-gradient(180deg,rgba(24,87,190,.72),rgba(12,46,113,.74));font-size:19px}.f2h-dedicated-builder .quantity-stepper button:hover:not(:disabled){background:#176be3}.f2h-dedicated-builder .quantity-stepper output{display:grid;place-items:center;background:#030d2c;font-size:15px}
    .f2h-dedicated-builder .config-grid{position:relative;grid-template-columns:minmax(285px,.76fr) minmax(520px,1.5fr) minmax(315px,.84fr);background:rgba(1,7,25,.22)}.f2h-dedicated-builder .config-controls{position:relative;padding:25px 20px;border-color:rgba(78,138,210,.2);background:linear-gradient(180deg,rgba(6,22,58,.78),rgba(2,10,31,.72))}.f2h-dedicated-builder .config-controls:before{content:"HARDWARE RAIL";display:block;margin:0 3px 13px;color:#5f83b1;font-size:8px;font-weight:900;letter-spacing:.19em}.f2h-dedicated-builder .config-controls.right:before{content:"DEPLOYMENT RAIL"}.f2h-dedicated-builder .config-controls.right{border-left-color:rgba(78,138,210,.2)}
    .f2h-dedicated-builder .config-panel{position:relative;margin-bottom:12px;border-color:rgba(76,136,207,.23);border-radius:15px;background:linear-gradient(145deg,rgba(6,24,61,.72),rgba(2,12,38,.8));box-shadow:inset 0 1px rgba(255,255,255,.03);transition:border-color .2s ease,box-shadow .2s ease}.f2h-dedicated-builder .config-panel:before{content:"";position:absolute;z-index:2;left:-1px;top:17px;width:3px;height:28px;border-radius:3px;background:#274972}.f2h-dedicated-builder .config-panel[open]{border-color:rgba(67,161,255,.52);background:linear-gradient(145deg,rgba(9,38,88,.86),rgba(3,16,48,.92));box-shadow:0 12px 28px rgba(0,5,28,.18),inset 0 1px rgba(255,255,255,.04)}.f2h-dedicated-builder .config-panel[open]:before{background:#4ddcff;box-shadow:0 0 10px rgba(77,220,255,.56)}.f2h-dedicated-builder .config-panel summary{min-height:68px;grid-template-columns:1fr 31px;padding:13px 14px 13px 17px}.f2h-dedicated-builder .config-panel summary:after{width:31px;height:31px;border-color:rgba(70,142,224,.3);border-radius:9px;background:linear-gradient(145deg,rgba(26,79,162,.62),rgba(8,31,80,.72));font-size:18px}.f2h-dedicated-builder .panel-title strong{font-size:14px;letter-spacing:-.01em}.f2h-dedicated-builder .panel-title small{margin-top:4px;color:#a2b8d7;font-size:11.5px;line-height:1.35}.f2h-dedicated-builder .panel-content{padding:15px;border-top-color:rgba(77,137,207,.2);background:rgba(1,9,29,.28)}.f2h-dedicated-builder .fixed-spec{gap:8px}.f2h-dedicated-builder .fixed-spec div{min-height:43px;align-items:center;padding:9px 10px;border-color:rgba(72,126,190,.2);background:rgba(2,10,31,.38);font-size:11.5px}.f2h-dedicated-builder .fixed-spec b{text-align:right}.f2h-dedicated-builder .fixed-note,.f2h-dedicated-builder .profile-note{color:#92a9c8;font-size:11.5px}.f2h-dedicated-builder .variant-grid,.f2h-dedicated-builder .location-choice-grid{gap:8px}.f2h-dedicated-builder .variant-choice,.f2h-dedicated-builder .location-choice{min-height:62px;padding:10px 11px;border-radius:11px;background:linear-gradient(145deg,rgba(7,27,67,.72),rgba(2,12,38,.76))}.f2h-dedicated-builder .variant-choice:hover:not(:disabled),.f2h-dedicated-builder .location-choice:hover:not(:disabled){border-color:rgba(69,177,255,.68);transform:translateY(-1px)}.f2h-dedicated-builder .variant-choice.active,.f2h-dedicated-builder .location-choice.active{border-color:#49adff;background:linear-gradient(145deg,rgba(23,109,223,.54),rgba(8,38,92,.82));box-shadow:inset 3px 0 #4fe6ff,0 8px 18px rgba(0,63,161,.15)}
    .f2h-dedicated-builder .chassis-stage{min-height:760px;padding:38px 26px 32px;background:radial-gradient(circle at 50% 34%,rgba(23,104,220,.2),transparent 46%),linear-gradient(180deg,rgba(4,16,46,.48),rgba(1,7,24,.72));overflow:hidden}.f2h-dedicated-builder .chassis-stage:before{inset:0;border-radius:0;background:linear-gradient(rgba(55,118,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(55,118,184,.055) 1px,transparent 1px);background-size:28px 28px}.f2h-dedicated-builder .chassis-stage:after{content:"PHYSICAL ASSEMBLY BAY  /  COMPONENTS ARE INTERACTIVE";position:absolute;left:28px;bottom:15px;color:#46678f;font-size:8px;font-weight:850;letter-spacing:.14em}.f2h-dedicated-builder .instance-grid{max-width:610px}.f2h-dedicated-builder .chassis{width:min(100%,610px);padding:20px 22px 22px;border-color:rgba(83,168,255,.5);border-radius:22px;background:linear-gradient(145deg,#143b7b 0,#071a43 20%,#030b24 100%);box-shadow:0 34px 80px rgba(0,2,20,.52),0 0 0 1px rgba(68,184,255,.08),inset 0 1px rgba(255,255,255,.12),inset 0 -20px 44px rgba(0,0,0,.25)}.f2h-dedicated-builder .chassis:before,.f2h-dedicated-builder .chassis:after{content:"";position:absolute;top:58px;bottom:22px;width:6px;border:1px solid #244b7a;border-radius:5px;background:repeating-linear-gradient(#315d93 0 3px,#07162f 3px 12px);opacity:.68}.f2h-dedicated-builder .chassis:before{left:7px}.f2h-dedicated-builder .chassis:after{right:7px}.f2h-dedicated-builder .chassis-head{min-height:48px;padding:0 8px 15px 13px}.f2h-dedicated-builder .chassis-head:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#50efbd;box-shadow:0 0 12px rgba(80,239,189,.9)}.f2h-dedicated-builder .chassis-head strong{margin-right:auto;font-size:14px;letter-spacing:.085em}.f2h-dedicated-builder .chassis-head span{padding:5px 8px;border:1px solid rgba(80,239,189,.28);border-radius:999px;background:rgba(15,79,72,.28);font-size:9px;letter-spacing:.08em}.f2h-dedicated-builder .chassis-head span:before{display:none}.f2h-dedicated-builder .chassis-board{position:relative;gap:11px;margin-top:16px;padding:12px;border:1px solid rgba(50,109,176,.28);border-radius:16px;background:linear-gradient(rgba(25,90,104,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(25,90,104,.08) 1px,transparent 1px),linear-gradient(145deg,#06273a,#031722 72%);background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 0 34px rgba(0,0,0,.28),inset 0 1px rgba(105,220,255,.06)}.f2h-dedicated-builder .chassis-board:before{content:"F2H // SERVER MAINBOARD";position:absolute;right:16px;bottom:7px;color:rgba(92,189,205,.28);font-size:8px;font-weight:900;letter-spacing:.13em}.f2h-dedicated-builder .hardware-zone{position:relative;min-height:164px;padding:14px;border-color:rgba(70,140,162,.28);border-radius:13px;background:linear-gradient(145deg,rgba(1,18,28,.82),rgba(3,33,42,.64));box-shadow:inset 0 1px rgba(255,255,255,.025)}.f2h-dedicated-builder .hardware-zone>small{color:#76a9b9;font-size:8.5px}.f2h-dedicated-builder .hardware-zone>small:after{content:"  // SELECT";color:#3b6573}.f2h-dedicated-builder .cpu-socket{position:relative;width:106px;height:106px;margin-top:13px;border:8px solid #355c6d;border-radius:12px;background:radial-gradient(circle at 38% 34%,#64d5ff 0 3%,#1488da 4% 18%,#0b4a87 19% 43%,#07283d 44%);box-shadow:0 0 0 2px #0b1d2a,0 0 20px rgba(42,183,255,.18),inset 0 1px rgba(255,255,255,.22);font-size:10.5px;text-align:center}.f2h-dedicated-builder .cpu-socket:before,.f2h-dedicated-builder .cpu-socket:after{content:"";position:absolute;background:#c8a63b}.f2h-dedicated-builder .cpu-socket:before{left:-13px;right:-13px;bottom:-9px;height:4px;background:repeating-linear-gradient(90deg,#c8a63b 0 5px,transparent 5px 9px)}.f2h-dedicated-builder .cpu-socket:after{top:-13px;bottom:-13px;right:-9px;width:4px;background:repeating-linear-gradient(#c8a63b 0 5px,transparent 5px 9px)}.f2h-dedicated-builder .dimm-bank{gap:7px;margin-top:15px}.f2h-dedicated-builder .dimm{position:relative;height:75px;border-color:#245161;background:linear-gradient(90deg,#061d28,#0a2c38 48%,#061d28);box-shadow:inset 0 0 0 2px rgba(0,0,0,.18)}.f2h-dedicated-builder .dimm:before{content:"";position:absolute;left:4px;right:4px;top:8px;bottom:9px;background:repeating-linear-gradient(180deg,rgba(35,76,85,.75) 0 8px,transparent 8px 12px)}.f2h-dedicated-builder .dimm:after{content:"";position:absolute;left:2px;right:2px;bottom:-4px;height:3px;background:repeating-linear-gradient(90deg,#b99a36 0 3px,transparent 3px 6px)}.f2h-dedicated-builder .dimm.on{border-color:#3cc9ae;background:linear-gradient(90deg,#074f48,#0b7d68 48%,#074f48);box-shadow:0 0 15px rgba(64,222,190,.15),inset 0 1px rgba(255,255,255,.08)}.f2h-dedicated-builder .dimm.on:before{background:repeating-linear-gradient(180deg,#0c3e3a 0 8px,#072c2b 8px 12px)}.f2h-dedicated-builder .drive-zone{min-height:144px}.f2h-dedicated-builder .drive-bays{gap:9px}.f2h-dedicated-builder .drive-bay{position:relative;min-height:88px;padding:10px;border-color:#265065;border-radius:9px;background:rgba(0,10,18,.42);overflow:hidden}.f2h-dedicated-builder .drive-bay:before{content:"";display:block;width:24px;height:5px;margin-bottom:8px;border-radius:2px;background:#254a61}.f2h-dedicated-builder .drive-bay.loaded{border-color:#2a94d2;background:linear-gradient(145deg,#0b477a,#08284c);box-shadow:inset 3px 0 #3bcfff,inset 0 1px rgba(255,255,255,.08)}.f2h-dedicated-builder .drive-bay.loaded:before{background:#5bdcff;box-shadow:0 0 9px rgba(91,220,255,.55)}.f2h-dedicated-builder .drive-bay strong{margin-top:7px;font-size:11px}.f2h-dedicated-builder .drive-bay small{font-size:8.5px}.f2h-dedicated-builder .io-strip{gap:9px}.f2h-dedicated-builder .io-port{position:relative;min-height:75px;padding:12px 11px 10px 15px;border-color:rgba(63,126,151,.3);background:linear-gradient(145deg,#051b29,#03121e);color:#7197a6;font-size:8.5px}.f2h-dedicated-builder .io-port:before{content:"";position:absolute;left:7px;top:13px;width:3px;height:30px;border-radius:2px;background:#315262}.f2h-dedicated-builder .io-port.on:before{background:#4fe5bd;box-shadow:0 0 8px rgba(79,229,189,.55)}.f2h-dedicated-builder .io-port b{font-size:10.5px}.f2h-dedicated-builder .chassis-foot{min-height:47px;margin-top:12px;padding:10px 13px;border-color:rgba(72,140,204,.22);background:linear-gradient(180deg,rgba(6,24,52,.78),rgba(2,11,29,.82))}.f2h-dedicated-builder .instance-location-button{width:100%;font-size:10.5px}.f2h-dedicated-builder .instance-location-button span:last-child{margin-left:auto;padding:5px 8px;border:1px solid rgba(62,170,255,.35);border-radius:7px;background:rgba(19,79,159,.35);color:#aee7ff}.f2h-dedicated-builder .network-paths{width:min(100%,610px);gap:10px}.f2h-dedicated-builder .network-path{padding:13px;border-radius:10px;background:linear-gradient(180deg,rgba(7,27,58,.92),rgba(2,12,32,.94));font-size:9px;letter-spacing:.055em}.f2h-dedicated-builder .network-path:before{background:linear-gradient(var(--cyan),rgba(66,223,255,.1))}
    .f2h-dedicated-builder .summary-card{padding:20px;border-color:rgba(72,164,255,.44);border-radius:18px;background:linear-gradient(145deg,rgba(12,43,96,.96),rgba(3,13,42,.98) 68%);box-shadow:0 24px 52px rgba(0,3,26,.4),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.f2h-dedicated-builder .summary-card:before{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(57,175,255,.24),transparent 67%)}.f2h-dedicated-builder .summary-card:after{content:"BUILD TICKET";position:absolute;right:17px;top:17px;color:#557ba9;font-size:8px;font-weight:900;letter-spacing:.15em}.f2h-dedicated-builder .summary-card>small{font-size:9px}.f2h-dedicated-builder .summary-card h3{position:relative;margin:10px 0 4px;padding-right:52px;font-size:19px;line-height:1.2}.f2h-dedicated-builder .summary-card>p{position:relative;margin-bottom:17px;color:#9bb2d0;font-size:11.5px}.f2h-dedicated-builder .summary-group{padding:12px 0}.f2h-dedicated-builder .summary-group span{margin:6px 0;font-size:11.5px}.f2h-dedicated-builder .summary-group b{font-weight:790;text-align:right}.f2h-dedicated-builder .summary-total{padding-top:15px}.f2h-dedicated-builder .summary-total strong{font-size:30px;letter-spacing:-.04em;line-height:1.05}.f2h-dedicated-builder .summary-card .btn{min-height:51px;border-radius:11px;box-shadow:0 12px 26px rgba(15,82,222,.32)}.f2h-dedicated-builder .summary-note{font-size:10.5px}.f2h-dedicated-builder .os-grid,.f2h-dedicated-builder .licence-grid{gap:9px}.f2h-dedicated-builder .option-card{min-height:76px;padding:11px;border-radius:12px}.f2h-dedicated-builder .option-card:hover{border-color:rgba(77,172,255,.55)}.f2h-dedicated-builder .option-card strong{font-size:12.5px}.f2h-dedicated-builder .option-card small{font-size:10.5px}.f2h-dedicated-builder .toggle-copy strong{font-size:13px}.f2h-dedicated-builder .toggle-copy small{font-size:11.5px}.f2h-dedicated-builder .instance-location-editor{inset:24px;border-color:rgba(80,185,255,.56);background:linear-gradient(145deg,rgba(5,25,63,.99),rgba(1,8,28,.99));box-shadow:0 30px 100px rgba(0,0,0,.62)}
    .f2h-dedicated-builder .chassis-stage.multi-mode{padding:26px}.f2h-dedicated-builder .chassis-stage.multi-mode:after{display:none}.f2h-dedicated-builder .instance-grid.multi [data-multi-chassis]{gap:14px}.f2h-dedicated-builder .instance-server{min-height:184px;padding:16px;border-radius:17px;background:linear-gradient(145deg,rgba(18,58,124,.97),rgba(3,11,36,.99));box-shadow:0 18px 38px rgba(0,2,19,.4),inset 0 1px rgba(255,255,255,.1)}.f2h-dedicated-builder .instance-head strong{font-size:11.5px}.f2h-dedicated-builder .instance-specs div{padding:9px}.f2h-dedicated-builder .instance-specs small{font-size:8.5px}.f2h-dedicated-builder .instance-specs b{font-size:11.5px}

    /* Physical chassis v2 — the board is hardware, not an infographic */
    .f2h-dedicated-builder .chassis-stage{background:radial-gradient(circle at 50% 42%,rgba(24,97,178,.17),transparent 43%),#02091c}.f2h-dedicated-builder .chassis-stage:before{background:linear-gradient(rgba(57,111,169,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,111,169,.035) 1px,transparent 1px);background-size:40px 40px}.f2h-dedicated-builder .chassis{padding:14px 16px 17px;border:1px solid #31557d;border-radius:12px;background:linear-gradient(180deg,#162b47,#091525 9%,#050d18);box-shadow:0 34px 80px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.12),inset 0 0 0 3px #020711}.f2h-dedicated-builder .chassis:before,.f2h-dedicated-builder .chassis:after{display:none}.f2h-dedicated-builder .chassis-head{min-height:52px;padding:0 12px 12px;border-bottom-color:#243d5c;background:linear-gradient(180deg,rgba(40,66,96,.25),transparent)}.f2h-dedicated-builder .chassis-head strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.08em}.f2h-dedicated-builder .chassis-head span{border-color:#356c63;background:#102f2e;color:#83f3d0;box-shadow:inset 0 1px rgba(255,255,255,.05)}
    .f2h-dedicated-builder .chassis-board{grid-template-columns:minmax(205px,.82fr) minmax(250px,1.18fr);gap:10px;margin-top:10px;padding:22px 12px 12px;border:1px solid #20545b;border-radius:7px;background-color:#06282c;background-image:radial-gradient(circle at 14% 18%,rgba(62,172,163,.12),transparent 22%),linear-gradient(90deg,transparent 49.5%,rgba(45,138,132,.18) 49.5%,rgba(45,138,132,.18) 50.5%,transparent 50.5%),linear-gradient(rgba(45,138,132,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(45,138,132,.1) 1px,transparent 1px);background-size:auto,auto,22px 22px,22px 22px;box-shadow:inset 0 0 0 3px #03181d,inset 0 0 45px rgba(0,0,0,.48)}.f2h-dedicated-builder .chassis-board:before{content:"F2H SERVER MAINBOARD  •  REV 4.2  •  ECC / NVME";left:13px;right:auto;top:7px;bottom:auto;color:#4b8b8b;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.f2h-dedicated-builder .chassis-board:after{content:"";position:absolute;right:17px;top:8px;width:44px;height:5px;background:repeating-linear-gradient(90deg,#3d8b84 0 3px,transparent 3px 6px);opacity:.55}
    .f2h-dedicated-builder .hardware-zone{min-height:196px;padding:28px 12px 12px;border:1px solid #1f5158;border-radius:6px;background:linear-gradient(145deg,rgba(2,20,23,.74),rgba(4,41,42,.62));box-shadow:inset 0 1px rgba(255,255,255,.025),0 1px 0 #020a0e}.f2h-dedicated-builder .hardware-zone:before{content:"";position:absolute;left:8px;right:8px;top:23px;height:1px;background:#163f44}.f2h-dedicated-builder .hardware-zone>small{position:absolute;left:11px;top:8px;color:#6da5a7;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.f2h-dedicated-builder .hardware-zone>small:after{content:""}.f2h-dedicated-builder .hardware-zone:hover{border-color:#3f9290;background-color:rgba(5,49,49,.72)}
    .f2h-dedicated-builder .cpu-socket{position:relative;width:134px;height:134px;margin:18px auto 0;border:0;border-radius:4px;background:linear-gradient(145deg,#b9c1c4,#707b82 46%,#343e44 47%,#6f7a80);box-shadow:0 0 0 3px #17242a,0 0 0 5px #567177,0 14px 24px rgba(0,0,0,.42);color:#07141c;font:900 11px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;letter-spacing:-.02em}.f2h-dedicated-builder .cpu-socket:before{content:"";position:absolute;inset:15px;border:2px solid #d6dcdd;border-radius:2px;background:linear-gradient(145deg,#d0d8d9,#89969a 50%,#617075 51%,#abb5b7);box-shadow:inset 0 0 0 4px #47565c,inset 0 0 0 6px #bdc7c9}.f2h-dedicated-builder .cpu-socket:after{content:"";position:absolute;right:-15px;top:10px;width:10px;height:112px;border:2px solid #707d82;border-left:0;border-radius:0 7px 7px 0;background:linear-gradient(90deg,#aeb7ba,#4a565b);box-shadow:2px 2px 4px rgba(0,0,0,.3)}.f2h-dedicated-builder .cpu-socket[data-chassis-cpu]{display:grid;place-items:center;padding:35px 24px;isolation:isolate}.f2h-dedicated-builder .cpu-socket[data-chassis-cpu]::first-line{position:relative}.f2h-dedicated-builder .cpu-socket{overflow:visible}.f2h-dedicated-builder .cpu-socket{z-index:1}.f2h-dedicated-builder .cpu-socket{line-height:1.15}.f2h-dedicated-builder .cpu-socket{word-break:normal}.f2h-dedicated-builder .cpu-socket{white-space:normal}.f2h-dedicated-builder .cpu-socket{color:#0b2630;text-shadow:0 1px rgba(255,255,255,.42)}.f2h-dedicated-builder .cpu-socket{background-clip:padding-box}.f2h-dedicated-builder .cpu-socket{transform:none}.f2h-dedicated-builder .cpu-socket{align-content:center}.f2h-dedicated-builder .cpu-socket{justify-content:center}.f2h-dedicated-builder .cpu-socket{font-size:11px}.f2h-dedicated-builder .cpu-socket{padding-inline:20px}.f2h-dedicated-builder .cpu-socket{box-sizing:border-box}.f2h-dedicated-builder .cpu-socket{--cpu-label-layer:1}.f2h-dedicated-builder .cpu-socket{isolation:isolate}.f2h-dedicated-builder .cpu-socket:before{z-index:-1}.f2h-dedicated-builder .cpu-socket:after{z-index:-2}
    .f2h-dedicated-builder .dimm-bank{position:relative;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,76px);gap:8px 7px;margin-top:17px;padding:7px 5px;border:1px solid #123b40;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 50%,rgba(0,0,0,.16))}.f2h-dedicated-builder .dimm-bank:before,.f2h-dedicated-builder .dimm-bank:after{position:absolute;top:-12px;color:#3f7778;font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.f2h-dedicated-builder .dimm-bank:before{content:"CHANNEL A";left:8px}.f2h-dedicated-builder .dimm-bank:after{content:"CHANNEL B";right:8px}.f2h-dedicated-builder .dimm{position:relative;height:76px;border:2px solid #234c4f;border-top-color:#3b6667;border-bottom-color:#102d31;border-radius:3px;background:#061b20;box-shadow:inset 0 0 0 2px #020d11,0 2px 3px rgba(0,0,0,.3)}.f2h-dedicated-builder .dimm:before{left:6px;right:6px;top:8px;bottom:11px;border-radius:1px;background:repeating-linear-gradient(180deg,#102f33 0 9px,#06181c 9px 13px);box-shadow:inset 0 0 0 1px #173b3e}.f2h-dedicated-builder .dimm:after{left:3px;right:3px;bottom:-5px;height:4px;background:repeating-linear-gradient(90deg,#a88825 0 3px,transparent 3px 6px)}.f2h-dedicated-builder .dimm.on{border-color:#3ae0bd;border-top-color:#81f3d7;background:#0b524a;box-shadow:0 0 0 1px rgba(58,224,189,.16),0 0 13px rgba(58,224,189,.22),inset 0 0 0 2px #052824}.f2h-dedicated-builder .dimm.on:before{background:repeating-linear-gradient(180deg,#176e5e 0 9px,#0b3e38 9px 13px);box-shadow:inset 0 0 0 1px #2a967f}.f2h-dedicated-builder .dimm.disabled{border-style:solid;opacity:.42}.f2h-dedicated-builder .dimm.disabled:before{background:repeating-linear-gradient(135deg,#08181c 0 4px,#061014 4px 8px)}
    .f2h-dedicated-builder .drive-zone{grid-column:1/-1;min-height:164px;padding-top:30px;background:linear-gradient(145deg,rgba(2,19,23,.85),rgba(4,34,38,.72))}.f2h-dedicated-builder .drive-bays{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;margin-top:9px;padding:7px;border:1px solid #102f35;border-radius:5px;background:#020b10}.f2h-dedicated-builder .drive-bay{position:relative;min-height:103px;padding:28px 10px 9px;border:2px solid #263844;border-radius:3px;background:linear-gradient(180deg,#263541,#0c141c 12%,#101b24 88%,#05090e);box-shadow:inset 0 0 0 2px #02060a,0 3px 5px rgba(0,0,0,.3);color:#68808d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.f2h-dedicated-builder .drive-bay:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:10px;border:1px solid #40525d;border-radius:2px;background:linear-gradient(180deg,#60717a,#1b2932);box-shadow:inset 0 2px 2px rgba(255,255,255,.12)}.f2h-dedicated-builder .drive-bay:after{content:"";position:absolute;right:8px;bottom:8px;width:5px;height:5px;border-radius:50%;background:#354b57}.f2h-dedicated-builder .drive-bay.loaded{border-color:#297db0;background:linear-gradient(180deg,#28536c,#0b2535 12%,#092333 88%,#030c13);box-shadow:inset 0 0 0 2px #03111a,0 0 0 1px rgba(53,193,255,.2),0 5px 10px rgba(0,0,0,.34)}.f2h-dedicated-builder .drive-bay.loaded:before{background:linear-gradient(180deg,#70dfff,#176a91);border-color:#55bfe6;box-shadow:0 0 8px rgba(61,202,255,.35)}.f2h-dedicated-builder .drive-bay.loaded:after{background:#58eec1;box-shadow:0 0 7px rgba(88,238,193,.8)}.f2h-dedicated-builder .drive-bay>span{display:block;color:#83bdd8;font-size:8px}.f2h-dedicated-builder .drive-bay strong{margin-top:8px;color:#ddf5ff;font-size:10px;line-height:1.2}.f2h-dedicated-builder .drive-bay small{color:#75a6bc;font-size:8px}
    .f2h-dedicated-builder .io-strip{gap:8px}.f2h-dedicated-builder .io-port{min-height:69px;border-radius:4px;border-color:#1d4650;background:linear-gradient(180deg,#0a2830,#04171e);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.f2h-dedicated-builder .io-port:before{top:11px;height:36px}.f2h-dedicated-builder .io-port b{font-size:10px}.f2h-dedicated-builder .chassis-foot{border-radius:4px}.f2h-dedicated-builder .network-paths{gap:12px}.f2h-dedicated-builder .network-path{border-style:solid;border-radius:4px}.f2h-dedicated-builder .network-path:before{display:none}.f2h-dedicated-builder .network-paths:before,.f2h-dedicated-builder .network-paths:after{display:none}.f2h-dedicated-builder .chassis-stage:after{content:"PHYSICAL COMPONENTS  /  SELECT THE CPU, DIMMS OR DRIVE CADDIES TO CONFIGURE"}
    @media(max-width:1200px){.f2h-dedicated-builder .primary-nav{display:none}.f2h-dedicated-builder .menu-btn{display:block}.f2h-dedicated-builder .mobile-nav.open{position:absolute;top:78px;left:28px;right:28px;display:grid;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--bg2);box-shadow:var(--shadow)}.f2h-dedicated-builder .mobile-nav a{padding:10px;color:var(--soft);text-decoration:none}.f2h-dedicated-builder .hero-grid{grid-template-columns:1fr 1fr;gap:35px}.f2h-dedicated-builder .config-grid{grid-template-columns:270px 1fr}.f2h-dedicated-builder .config-controls.right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line);border-left:0}.f2h-dedicated-builder .config-controls.right .summary-card{grid-column:1/-1;position:static;margin:0 0 14px}.f2h-dedicated-builder .noc-layout,.f2h-dedicated-builder .topology-shell{gap:35px}.f2h-dedicated-builder .inventory-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:900px){.f2h-dedicated-builder .wrap{width:min(calc(100% - 36px),var(--wrap))}.f2h-dedicated-builder .hero{padding-top:125px}.f2h-dedicated-builder .hero-grid,.f2h-dedicated-builder .noc-layout,.f2h-dedicated-builder .topology-shell,.f2h-dedicated-builder .os-layout,.f2h-dedicated-builder .cpanel-layout{grid-template-columns:1fr}.f2h-dedicated-builder .hero-rack{min-height:570px}.f2h-dedicated-builder .section-head{grid-template-columns:1fr;gap:18px}.f2h-dedicated-builder .section-head.reverse>div,.f2h-dedicated-builder .section-head.reverse>p{grid-column:auto;grid-row:auto}.f2h-dedicated-builder .section-head.reverse>div{text-align:left}.f2h-dedicated-builder .inventory-tools{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .inventory-actions{grid-column:1/-1;justify-self:stretch;justify-content:space-between}.f2h-dedicated-builder .view-toggle{align-self:auto}.f2h-dedicated-builder .config-grid{display:block}.f2h-dedicated-builder .config-controls{border-right:0;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .config-controls.right{display:block}.f2h-dedicated-builder .config-quantity-picker{grid-template-columns:1fr auto}.f2h-dedicated-builder .config-quantity-picker>small{display:none}.f2h-dedicated-builder .config-location-options{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .chassis-stage{min-height:700px}.f2h-dedicated-builder .noc-copy{order:-1}.f2h-dedicated-builder .cpanel-layout>.editorial-copy{order:-1}.f2h-dedicated-builder .cpanel-layout>.setup-board{order:0}.f2h-dedicated-builder .why-grid{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .footer-grid{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .cta-box{display:block}.f2h-dedicated-builder .cta-actions{margin-top:25px}}
    @media(max-width:600px){.f2h-dedicated-builder .wrap{width:min(calc(100% - 26px),var(--wrap))}.f2h-dedicated-builder header{height:70px}.f2h-dedicated-builder .header-actions .btn{display:none}.f2h-dedicated-builder .hero{padding:108px 0 60px}.f2h-dedicated-builder .hero h1{font-size:50px}.f2h-dedicated-builder .hero-lede{font-size:17px}.f2h-dedicated-builder .hero-actions{align-items:stretch;flex-direction:column}.f2h-dedicated-builder .hero-rack{min-height:525px}.f2h-dedicated-builder .rack-shell{inset:0;padding:12px}.f2h-dedicated-builder .rack-u{grid-template-columns:34px 1fr;gap:7px}.f2h-dedicated-builder .rack-blade{grid-template-columns:12px 1fr 40px;padding:11px;gap:10px}.f2h-dedicated-builder .rack-blade.featured{min-height:235px;transform:translateX(4px)}.f2h-dedicated-builder .hardware-specs{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .noc-plane{right:5px;bottom:0;width:210px}.f2h-dedicated-builder .management-line{display:none}.f2h-dedicated-builder .section-head h2,.f2h-dedicated-builder .editorial-copy h2,.f2h-dedicated-builder .noc-copy h2{font-size:40px}.f2h-dedicated-builder .inventory-tools{grid-template-columns:1fr}.f2h-dedicated-builder .inventory-grid{grid-template-columns:1fr;padding:13px}.f2h-dedicated-builder .inventory-status{align-items:flex-start;flex-direction:column}.f2h-dedicated-builder .chassis-stage{min-height:710px;padding:20px 12px}.f2h-dedicated-builder .chassis{padding:14px}.f2h-dedicated-builder .chassis-board{grid-template-columns:1fr}.f2h-dedicated-builder .drive-zone,.f2h-dedicated-builder .io-strip{grid-column:auto}.f2h-dedicated-builder .drive-bays{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .io-strip{grid-template-columns:1fr}.f2h-dedicated-builder .network-paths{grid-template-columns:1fr}.f2h-dedicated-builder .hardware-zone{min-height:130px}.f2h-dedicated-builder .dimm{height:48px}.f2h-dedicated-builder .config-controls.right{padding:18px}.f2h-dedicated-builder .noc-body{grid-template-columns:1fr}.f2h-dedicated-builder .noc-sidebar{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.f2h-dedicated-builder .noc-sidebar button{width:auto;min-width:max-content}.f2h-dedicated-builder .noc-overview{grid-template-columns:1fr}.f2h-dedicated-builder .noc-detail{grid-column:auto}.f2h-dedicated-builder .role-separation,.f2h-dedicated-builder .os-copy .os-list,.f2h-dedicated-builder .setup-checks,.f2h-dedicated-builder .why-grid,.f2h-dedicated-builder .comparison,.f2h-dedicated-builder .faq-list{grid-template-columns:1fr}.f2h-dedicated-builder .topology-board{min-height:590px}.f2h-dedicated-builder .topology-servers{grid-template-columns:1fr;top:170px}.f2h-dedicated-builder .topology-server{min-height:95px}.f2h-dedicated-builder .topology-server:before{height:35px}.f2h-dedicated-builder .private-link{display:none}.f2h-dedicated-builder .provision-machine{grid-template-columns:1fr}.f2h-dedicated-builder .provision-server{height:95px}.f2h-dedicated-builder .footer-grid{grid-template-columns:1fr}.f2h-dedicated-builder .legal{display:block}.f2h-dedicated-builder .cta-box{padding:30px 22px}.f2h-dedicated-builder .cta-actions{flex-direction:column}}
    @media(max-width:1200px){.f2h-dedicated-builder .config-controls:before{margin-bottom:11px}.f2h-dedicated-builder .config-grid{grid-template-columns:285px minmax(0,1fr)}.f2h-dedicated-builder .config-controls.right{padding:20px;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(90deg,rgba(6,22,58,.78),rgba(2,10,31,.72))}.f2h-dedicated-builder .config-controls.right:before{grid-column:1/-1;margin:0}.f2h-dedicated-builder .config-controls.right .summary-card{margin-bottom:0}.f2h-dedicated-builder .chassis-stage{min-height:740px}.f2h-dedicated-builder .chassis-stage:after{left:22px}.f2h-dedicated-builder .summary-card{display:grid;grid-template-columns:1.2fr 1fr;column-gap:26px;align-items:start}.f2h-dedicated-builder .summary-card>small,.f2h-dedicated-builder .summary-card>h3,.f2h-dedicated-builder .summary-card>p{grid-column:1}.f2h-dedicated-builder .summary-card .summary-group{grid-column:2}.f2h-dedicated-builder .summary-card .summary-group:nth-of-type(2){grid-column:2}.f2h-dedicated-builder .summary-card .summary-total,.f2h-dedicated-builder .summary-card .btn,.f2h-dedicated-builder .summary-card .summary-note{grid-column:1}.f2h-dedicated-builder .summary-card .summary-total{grid-row:4}.f2h-dedicated-builder .summary-card .btn{grid-row:5}.f2h-dedicated-builder .summary-card .summary-note{grid-row:6}.f2h-dedicated-builder .summary-card:after{right:20px}}
    @media(max-width:900px){.f2h-dedicated-builder .config-shell{border-radius:25px}.f2h-dedicated-builder .config-bar{align-items:flex-start;flex-wrap:wrap}.f2h-dedicated-builder .config-bar>small{max-width:none;text-align:left}.f2h-dedicated-builder .config-controls:before{margin-left:0}.f2h-dedicated-builder .config-controls{padding:20px;border-bottom-color:rgba(78,138,210,.2)}.f2h-dedicated-builder .config-controls.right{display:block;padding:20px}.f2h-dedicated-builder .config-controls.right:before{margin-bottom:11px}.f2h-dedicated-builder .config-controls.right .summary-card{display:block;margin-bottom:14px}.f2h-dedicated-builder .chassis-stage{min-height:750px}.f2h-dedicated-builder .chassis-stage.multi-mode{min-height:0}.f2h-dedicated-builder .instance-location-editor{inset:18px}.f2h-dedicated-builder .summary-card .summary-total,.f2h-dedicated-builder .summary-card .btn,.f2h-dedicated-builder .summary-card .summary-note{display:flex}.f2h-dedicated-builder .summary-card .summary-total{flex-direction:column;align-items:flex-start}.f2h-dedicated-builder .summary-card .btn{display:inline-flex}.f2h-dedicated-builder .summary-card .summary-note{display:block}}
    @media(max-width:600px){.f2h-dedicated-builder{overflow-x:hidden}.f2h-dedicated-builder .config-section{padding-top:62px}.f2h-dedicated-builder .config-shell{border-radius:20px}.f2h-dedicated-builder .config-bar{padding:16px 17px 16px 18px;gap:10px}.f2h-dedicated-builder .config-bar:before{width:32px;height:32px}.f2h-dedicated-builder .config-bar:after{left:65px;top:12px}.f2h-dedicated-builder .config-bar strong{font-size:13px}.f2h-dedicated-builder .config-bar>small{width:100%;padding:8px 10px;border-radius:10px;font-size:10.5px}.f2h-dedicated-builder .config-location-picker{padding:18px 16px}.f2h-dedicated-builder .config-location-picker>div:first-child,.f2h-dedicated-builder .config-quantity-picker>div:first-child{grid-template-columns:32px auto;column-gap:10px}.f2h-dedicated-builder .config-location-picker>div:first-child>span,.f2h-dedicated-builder .config-quantity-picker>div:first-child>span{width:32px;height:32px}.f2h-dedicated-builder .config-location-options{grid-template-columns:1fr 1fr;gap:7px}.f2h-dedicated-builder .config-location-option{min-height:58px;padding:10px 10px 10px 14px}.f2h-dedicated-builder .config-location-option strong{font-size:11.5px}.f2h-dedicated-builder .config-location-option small{font-size:9.5px}.f2h-dedicated-builder .config-quantity-picker{padding:14px 16px}.f2h-dedicated-builder .config-quantity-picker>div:first-child>small{font-size:10.5px}.f2h-dedicated-builder .quantity-stepper{grid-template-columns:36px 44px 36px}.f2h-dedicated-builder .config-controls{padding:16px 14px}.f2h-dedicated-builder .config-panel summary{min-height:65px;padding:12px 12px 12px 15px}.f2h-dedicated-builder .panel-title strong{font-size:13.5px}.f2h-dedicated-builder .panel-title small{font-size:11px}.f2h-dedicated-builder .panel-content{padding:13px}.f2h-dedicated-builder .variant-grid,.f2h-dedicated-builder .location-choice-grid{grid-template-columns:1fr}.f2h-dedicated-builder .chassis-stage{min-height:800px;padding:22px 9px 34px}.f2h-dedicated-builder .chassis-stage:after{left:14px;right:14px;bottom:12px;text-align:center;font-size:7px}.f2h-dedicated-builder .chassis{padding:15px 14px 17px;border-radius:18px}.f2h-dedicated-builder .chassis:before,.f2h-dedicated-builder .chassis:after{display:none}.f2h-dedicated-builder .chassis-head{gap:8px;padding:0 3px 13px}.f2h-dedicated-builder .chassis-head:before{width:7px;height:7px}.f2h-dedicated-builder .chassis-head strong{font-size:10.5px;letter-spacing:.045em}.f2h-dedicated-builder .chassis-head span{padding:4px 6px;font-size:8px}.f2h-dedicated-builder .chassis-board{padding:9px}.f2h-dedicated-builder .chassis-board:before{font-size:6.5px}.f2h-dedicated-builder .hardware-zone{min-height:136px;padding:12px}.f2h-dedicated-builder .cpu-socket{width:94px;height:94px}.f2h-dedicated-builder .dimm{height:55px}.f2h-dedicated-builder .drive-zone{min-height:140px}.f2h-dedicated-builder .drive-bay{min-height:81px}.f2h-dedicated-builder .io-port{min-height:67px}.f2h-dedicated-builder .network-path{font-size:8px}.f2h-dedicated-builder .summary-card{padding:17px}.f2h-dedicated-builder .summary-card h3{font-size:17px}.f2h-dedicated-builder .summary-card:after{font-size:7px}.f2h-dedicated-builder .os-grid,.f2h-dedicated-builder .licence-grid{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .option-card{grid-template-columns:29px 1fr;gap:8px;min-height:68px;padding:9px}.f2h-dedicated-builder .option-card img{width:28px;height:28px}.f2h-dedicated-builder .option-card strong{font-size:11.5px}.f2h-dedicated-builder .option-card small{font-size:9.5px}.f2h-dedicated-builder .instance-grid.multi [data-multi-chassis]{grid-template-columns:1fr}.f2h-dedicated-builder .instance-location-editor{inset:10px;padding:14px}.f2h-dedicated-builder .instance-location-options{grid-template-columns:1fr 1fr}.f2h-dedicated-builder .noc-body{min-width:0}.f2h-dedicated-builder .noc-sidebar{contain:inline-size;min-width:0;max-width:100%}}
    @media(max-width:1150px){.f2h-dedicated-builder .noc-layout{grid-template-columns:minmax(0,1fr);gap:42px;align-items:start}.f2h-dedicated-builder .noc-copy{order:-1;max-width:780px}.f2h-dedicated-builder .noc-console{width:100%;min-width:0}.f2h-dedicated-builder .noc-copy h2{max-width:720px}.f2h-dedicated-builder .noc-copy>p{max-width:760px}}
    @media(max-width:600px){.f2h-dedicated-builder .chassis-board{grid-template-columns:1fr;padding:22px 8px 9px}.f2h-dedicated-builder .hardware-zone{min-height:180px}.f2h-dedicated-builder .drive-bays{grid-template-columns:repeat(2,minmax(0,1fr))!important}.f2h-dedicated-builder .drive-bay{min-height:92px}.f2h-dedicated-builder .cpu-socket{width:118px;height:118px}.f2h-dedicated-builder .dimm-bank{grid-template-rows:repeat(2,64px)}.f2h-dedicated-builder .dimm{height:64px}.f2h-dedicated-builder .chassis-stage:after{content:"SELECT CPU, DIMMS OR DRIVES TO CONFIGURE"}}
    .f2h-dedicated-builder .free-setup-ribbon{position:absolute;z-index:7;top:20px;right:-39px;width:142px;min-height:25px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(202,255,239,.6);border-bottom:1px solid rgba(0,73,55,.72);background:linear-gradient(180deg,#40d9ad,#159672);box-shadow:0 5px 14px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.24);color:#031b20;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;transform:rotate(45deg);transform-origin:center;pointer-events:none;text-shadow:0 1px rgba(255,255,255,.2)}
    .f2h-dedicated-builder .inventory-card.unavailable .free-setup-ribbon{filter:saturate(.65);opacity:.82}
    .f2h-dedicated-builder .connectivity-overview{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.f2h-dedicated-builder .connectivity-stat{position:relative;min-height:82px;padding:13px 13px 12px 46px;border:1px solid rgba(79,144,229,.25);border-radius:12px;background:linear-gradient(145deg,rgba(11,38,83,.78),rgba(3,14,42,.84));overflow:hidden}.f2h-dedicated-builder .connectivity-stat svg{position:absolute;left:13px;top:15px;width:23px;height:23px;color:#49cfff}.f2h-dedicated-builder .connectivity-stat small,.f2h-dedicated-builder .connectivity-stat strong{display:block}.f2h-dedicated-builder .connectivity-stat small{color:#7898bf;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.f2h-dedicated-builder .connectivity-stat strong{margin-top:5px;color:#edf8ff;font-size:12px;line-height:1.3}.f2h-dedicated-builder .connectivity-stat.muted svg{color:#607b9e}.f2h-dedicated-builder .connectivity-stat.muted strong{color:#9ab0cc}.f2h-dedicated-builder .ip-choice-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:3px 0 9px}.f2h-dedicated-builder .ip-choice-head strong{font-size:12px}.f2h-dedicated-builder .ip-choice-head small{color:#7896bd;font-size:10px}.f2h-dedicated-builder .ip-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2h-dedicated-builder .ip-choice{min-height:64px;padding:10px 11px;border:1px solid rgba(74,133,211,.25);border-radius:11px;background:rgba(4,16,49,.68);color:#a9bed8;text-align:left;cursor:pointer}.f2h-dedicated-builder .ip-choice strong,.f2h-dedicated-builder .ip-choice small{display:block}.f2h-dedicated-builder .ip-choice strong{color:#e8f5ff;font-size:11.5px}.f2h-dedicated-builder .ip-choice small{margin-top:4px;color:#7898c0;font-size:10px}.f2h-dedicated-builder .ip-choice.active{border-color:#44b6ff;background:linear-gradient(145deg,rgba(23,91,196,.55),rgba(5,24,66,.92));box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(68,182,255,.08)}.f2h-dedicated-builder .software-choice-grid{display:grid;gap:8px}.f2h-dedicated-builder .software-choice{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:67px;padding:10px 11px;border:1px solid rgba(75,135,213,.23);border-radius:12px;background:linear-gradient(145deg,rgba(9,30,69,.74),rgba(3,13,40,.82));cursor:pointer}.f2h-dedicated-builder .software-choice:hover{border-color:rgba(69,174,255,.55)}.f2h-dedicated-builder .software-choice.selected{border-color:rgba(65,207,255,.62);background:linear-gradient(145deg,rgba(18,72,151,.64),rgba(4,21,57,.92));box-shadow:inset 0 1px rgba(255,255,255,.09)}.f2h-dedicated-builder .software-choice img{width:34px;height:34px;object-fit:contain}.f2h-dedicated-builder .software-choice strong,.f2h-dedicated-builder .software-choice small{display:block}.f2h-dedicated-builder .software-choice strong{color:#eef8ff;font-size:12px}.f2h-dedicated-builder .software-choice small{margin-top:3px;color:#83a2c8;font-size:10.5px}.f2h-dedicated-builder .software-choice input{position:absolute;opacity:0;pointer-events:none}.f2h-dedicated-builder .choice-indicator{width:24px;height:24px;display:grid;place-items:center;border:1px solid #315788;border-radius:8px;background:#071a40;color:transparent;font-size:13px;font-weight:900}.f2h-dedicated-builder .software-choice.selected .choice-indicator{border-color:#4adfbe;background:#0d806b;color:#fff}.f2h-dedicated-builder .summary-onetime{display:block;margin-top:5px;color:#8facce;font-size:10.5px;text-align:right}.f2h-dedicated-builder .config-panel[data-config-panel="network"] .panel-content,.f2h-dedicated-builder .config-panel[data-config-panel="software"] .panel-content{padding:15px}.f2h-dedicated-builder .config-panel[data-config-panel="network"][open],.f2h-dedicated-builder .config-panel[data-config-panel="software"][open]{background:linear-gradient(145deg,rgba(8,31,74,.88),rgba(3,14,43,.96))}
    @media(max-width:600px){.f2h-dedicated-builder .connectivity-overview,.f2h-dedicated-builder .ip-choice-grid{grid-template-columns:1fr}.f2h-dedicated-builder .software-choice{grid-template-columns:34px 1fr auto}.f2h-dedicated-builder .software-choice img{width:30px;height:30px}}
    @media(prefers-reduced-motion:reduce){.f2h-dedicated-builder *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.f2h-dedicated-builder .toast{position:fixed;z-index:2200;left:24px;right:auto;bottom:24px;max-width:min(340px,calc(100vw - 32px));pointer-events:none}
@media(max-width:600px){.f2h-dedicated-builder .hero{padding-top:70px}.f2h-dedicated-builder .wrap{width:min(calc(100% - 26px),var(--wrap))}}

/* Dedicated location presentation and final website refinements. */
.f2h-dedicated-builder .dedicated-journey{
  position: relative;
  padding: 104px 0 112px;
  overflow: hidden;
  border-top: 1px solid rgba(77, 135, 211, .16);
  border-bottom: 1px solid rgba(77, 135, 211, .16);
  background:
    radial-gradient(circle at 19% 48%, rgba(23, 122, 255, .13), transparent 34%),
    radial-gradient(circle at 80% 42%, rgba(50, 231, 190, .07), transparent 30%),
    linear-gradient(180deg, rgba(3, 14, 43, .76), rgba(2, 8, 28, .38));
}
.f2h-dedicated-builder .dedicated-journey::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .18;
  background-image: linear-gradient(rgba(72, 133, 211, .13) 1px, transparent 1px), linear-gradient(90deg, rgba(72, 133, 211, .13) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: linear-gradient(90deg, transparent, #000 24%, #000 76%, transparent);
}
.f2h-dedicated-builder .dedicated-journey-head{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(330px, .72fr);
  gap: 74px;
  align-items: end;
  margin-bottom: 48px;
}
.f2h-dedicated-builder .dedicated-journey-head h2{
  max-width: 760px;
  margin: 10px 0 0;
  color: #f7fbff;
  font-size: clamp(46px, 5.2vw, 76px);
  line-height: .98;
  letter-spacing: -.055em;
}
.f2h-dedicated-builder .dedicated-journey-head > p{
  margin: 0;
  color: #a9bedb;
  font-size: 17px;
  line-height: 1.75;
}
.f2h-dedicated-builder .dedicated-journey-grid{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(320px, .55fr);
  gap: 30px;
  align-items: stretch;
}
.f2h-dedicated-builder .delivery-console{
  position: relative;
  min-width: 0;
  padding: 24px;
  border: 1px solid rgba(71, 153, 255, .34);
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(10, 35, 84, .94), rgba(2, 9, 30, .98));
  box-shadow: 0 34px 90px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .06);
  overflow: hidden;
}
.f2h-dedicated-builder .delivery-console::after{
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  right: -180px;
  top: -210px;
  border-radius: 50%;
  background: rgba(49, 137, 255, .14);
  filter: blur(20px);
  pointer-events: none;
}
.f2h-dedicated-builder .delivery-console-head{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(82, 145, 224, .2);
}
.f2h-dedicated-builder .delivery-console-head > span{
  color: #8dacd4;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.f2h-dedicated-builder .delivery-console-head > strong{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #5ae6ba;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.f2h-dedicated-builder .delivery-console-head > strong::before{
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 12px currentColor;
}
.f2h-dedicated-builder .delivery-flow{
  position: relative;
  display: grid;
  grid-template-columns: minmax(145px, .78fr) 58px minmax(185px, 1fr) 58px minmax(165px, .88fr);
  align-items: center;
  gap: 8px;
  min-height: 300px;
  padding: 28px 0 24px;
}
.f2h-dedicated-builder .delivery-node{
  position: relative;
  z-index: 2;
  min-height: 218px;
  padding: 16px;
  border: 1px solid rgba(66, 135, 225, .27);
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(10, 34, 79, .92), rgba(3, 14, 43, .94));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .045);
}
.f2h-dedicated-builder .delivery-node > small{
  display: block;
  color: #6d90bf;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.f2h-dedicated-builder .delivery-node h3{
  margin: 7px 0 0;
  color: #f1f7ff;
  font-size: 15px;
  line-height: 1.3;
}
.f2h-dedicated-builder .delivery-hardware-visual{
  position: relative;
  height: 88px;
  margin-top: 21px;
  padding: 13px;
  border: 1px solid #28659e;
  border-radius: 10px;
  background: linear-gradient(180deg, #0d3264, #071b3d);
  box-shadow: 0 17px 30px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .08);
}
.f2h-dedicated-builder .delivery-hardware-visual::before,.f2h-dedicated-builder .delivery-hardware-visual::after{
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  height: 14px;
  border: 1px solid rgba(72, 139, 213, .42);
  border-radius: 4px;
  background: repeating-linear-gradient(90deg, rgba(61, 119, 181, .5) 0 3px, transparent 3px 7px);
}
.f2h-dedicated-builder .delivery-hardware-visual::before{ top: 16px; }
.f2h-dedicated-builder .delivery-hardware-visual::after{ top: 45px; }
.f2h-dedicated-builder .delivery-leds{ position: absolute; right: 20px; top: 22px; z-index: 1; display: grid; gap: 20px; }
.f2h-dedicated-builder .delivery-leds i{ width: 5px; height: 5px; border-radius: 50%; background: #42e6b6; box-shadow: 0 0 9px #42e6b6; animation: dedicatedLed 2.6s ease-in-out infinite; }
.f2h-dedicated-builder .delivery-leds i:last-child{ animation-delay: -1.15s; }
.f2h-dedicated-builder .delivery-node-state{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 17px;
  color: #809fc8;
  font-size: 10px;
}
.f2h-dedicated-builder .delivery-node-state b{ color: #59e5ba; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; }
.f2h-dedicated-builder .delivery-link{
  position: relative;
  z-index: 1;
  height: 2px;
  background: linear-gradient(90deg, rgba(46, 123, 219, .25), #32b9f5, rgba(46, 123, 219, .25));
}
.f2h-dedicated-builder .delivery-link::before,.f2h-dedicated-builder .delivery-link::after{
  content: "";
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #36d5ff;
  box-shadow: 0 0 13px #36d5ff;
  transform: translate(-50%, -50%);
}
.f2h-dedicated-builder .delivery-link::before{ left: 0; opacity: .42; }
.f2h-dedicated-builder .delivery-link::after{ left: 0; animation: deliveryPulse 3s ease-in-out infinite; }
.f2h-dedicated-builder .delivery-link.second::after{ animation-delay: -1.5s; }
.f2h-dedicated-builder .provision-progress{
  height: 7px;
  margin-top: 20px;
  padding: 1px;
  border: 1px solid rgba(61, 131, 222, .34);
  border-radius: 99px;
  background: rgba(1, 8, 27, .74);
  overflow: hidden;
}
.f2h-dedicated-builder .provision-progress i{
  display: block;
  width: 17%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #1478ff, #39d5ff);
  box-shadow: 0 0 13px rgba(55, 205, 255, .62);
  transition: width .75s cubic-bezier(.2, .8, .2, 1);
}
.f2h-dedicated-builder .provision-current{
  min-height: 37px;
  margin-top: 12px;
  color: #a7bedc;
  font-size: 12px;
  line-height: 1.45;
}
.f2h-dedicated-builder .provision-status{
  display: inline-flex;
  margin-top: 14px;
  padding: 6px 8px;
  border: 1px solid rgba(55, 203, 255, .28);
  border-radius: 7px;
  color: #4dd9ff;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .08em;
}
.f2h-dedicated-builder .delivery-control .power-chassis{
  width: 100%;
  height: 70px;
  margin-top: 19px;
}
.f2h-dedicated-builder .delivery-control .noc-state{ font-size: 10px; }
.f2h-dedicated-builder .delivery-control .noc-command-row{ gap: 5px; }
.f2h-dedicated-builder .delivery-control .noc-command-row button{ min-height: 34px; padding: 0 7px; }
.f2h-dedicated-builder .delivery-status-strip{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding-top: 16px;
  border-top: 1px solid rgba(82, 145, 224, .18);
}
.f2h-dedicated-builder .delivery-status-strip span{
  position: relative;
  min-height: 54px;
  padding: 10px 10px 10px 31px;
  border: 1px solid rgba(67, 126, 204, .19);
  border-radius: 11px;
  background: rgba(2, 12, 37, .5);
  color: #7795bd;
  font-size: 9px;
  line-height: 1.45;
}
.f2h-dedicated-builder .delivery-status-strip span::before{
  content: "";
  position: absolute;
  left: 12px;
  top: 14px;
  width: 7px;
  height: 7px;
  border: 1px solid #2265aa;
  border-radius: 50%;
}
.f2h-dedicated-builder .delivery-status-strip span.done{ color: #c6dcf7; border-color: rgba(55, 197, 255, .3); }
.f2h-dedicated-builder .delivery-status-strip span.done::before{ border-color: #42e7b6; background: #42e7b6; box-shadow: 0 0 9px #42e7b6; }
.f2h-dedicated-builder .delivery-activity{ display: none; }
.f2h-dedicated-builder .dedicated-journey-copy{
  display: flex;
  flex-direction: column;
  padding: 28px;
  border: 1px solid rgba(65, 132, 216, .23);
  border-radius: 24px;
  background: linear-gradient(155deg, rgba(7, 27, 68, .76), rgba(3, 12, 37, .84));
  box-shadow: inset 0 1px rgba(255,255,255,.04);
}
.f2h-dedicated-builder .dedicated-journey-copy > small{ color: #50d3ff; font-size: 10px; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.f2h-dedicated-builder .dedicated-journey-copy > h3{ margin: 9px 0 9px; color: #f4f9ff; font-size: 27px; line-height: 1.08; letter-spacing: -.035em; }
.f2h-dedicated-builder .dedicated-journey-copy > p{ margin: 0; color: #93acd0; font-size: 14px; line-height: 1.7; }
.f2h-dedicated-builder .journey-benefits{ display: grid; gap: 9px; margin-top: 21px; }
.f2h-dedicated-builder .journey-benefit{ display: grid; grid-template-columns: 35px 1fr; gap: 11px; align-items: center; min-height: 62px; padding: 10px 11px; border: 1px solid rgba(67, 128, 206, .19); border-radius: 12px; background: rgba(3, 14, 43, .52); }
.f2h-dedicated-builder .journey-benefit i{ width: 35px; height: 35px; display: grid; place-items: center; border: 1px solid rgba(55, 180, 255, .34); border-radius: 10px; background: rgba(18, 91, 184, .24); color: #5fe2ff; font-style: normal; font-size: 14px; }
.f2h-dedicated-builder .journey-benefit strong{ display: block; color: #e7f2ff; font-size: 12px; }
.f2h-dedicated-builder .journey-benefit small{ display: block; margin-top: 3px; color: #7998c1; font-size: 10.5px; line-height: 1.45; }
.f2h-dedicated-builder .journey-os-list{ display: flex; align-items: center; gap: 12px; margin-top: auto; padding-top: 23px; }
.f2h-dedicated-builder .journey-os-list img{ width: 29px; height: 29px; object-fit: contain; filter: saturate(.75) brightness(.88); opacity: .84; }

.f2h-dedicated-builder .config-location-option,.f2h-dedicated-builder .location-choice,.f2h-dedicated-builder .instance-location-options button{
  display: grid;
  grid-template-columns: 31px minmax(0, 1fr);
  column-gap: 10px;
  align-items: center;
}
.f2h-dedicated-builder .dedicated-location-flag{
  grid-row: 1 / 3;
  display: block;
  width: 31px;
  height: 21px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 5px;
  background: #071735;
  box-shadow: 0 5px 12px rgba(0,0,0,.22);
  overflow: hidden;
}
.f2h-dedicated-builder .dedicated-location-copy{ min-width: 0; }
.f2h-dedicated-builder .config-location-option .dedicated-location-copy strong,.f2h-dedicated-builder .config-location-option .dedicated-location-copy small,.f2h-dedicated-builder .location-choice .dedicated-location-copy strong,.f2h-dedicated-builder .location-choice .dedicated-location-copy small,.f2h-dedicated-builder .instance-location-options .dedicated-location-copy strong,.f2h-dedicated-builder .instance-location-options .dedicated-location-copy small{ display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.f2h-dedicated-builder .config-location-option .dedicated-location-copy strong{ font-size: 12.5px; }
.f2h-dedicated-builder .config-location-option .dedicated-location-copy small{ margin-top: 2px; color: #7696c0; font-size: 10px; }
.f2h-dedicated-builder .config-location-option > .dedicated-location-status,.f2h-dedicated-builder .location-choice > .dedicated-location-status,.f2h-dedicated-builder .instance-location-options button > .dedicated-location-status{ grid-column: 2; margin-top: 3px; }
.f2h-dedicated-builder .config-location-option:not(.active) .dedicated-location-flag{ filter: saturate(.68) brightness(.78); opacity: .82; }
.f2h-dedicated-builder .config-location-option.active .dedicated-location-flag{ border-color: rgba(255,255,255,.58); box-shadow: 0 0 0 2px rgba(61,170,255,.14), 0 7px 16px rgba(0,0,0,.28); }

.f2h-dedicated-builder .dedicated-journey{ background: linear-gradient(180deg, #edf5ff, #f8fbff); }
.f2h-dedicated-builder .dedicated-journey-head h2,.f2h-dedicated-builder .dedicated-journey-copy > h3{ color: #071a3d; }
.f2h-dedicated-builder .dedicated-journey-head > p,.f2h-dedicated-builder .dedicated-journey-copy > p{ color: #526f95; }

@keyframes deliveryPulse{ 0% { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: 100%; opacity: 0; } }
@keyframes dedicatedLed{ 0%, 100% { opacity: .45; } 45% { opacity: 1; } }

@media (max-width: 1080px){
  .f2h-dedicated-builder .dedicated-journey-grid{ grid-template-columns: 1fr; }
  .f2h-dedicated-builder .dedicated-journey-copy{ min-height: 320px; }
  .f2h-dedicated-builder .journey-os-list{ margin-top: 24px; }
}
@media (max-width: 900px){
  .f2h-dedicated-builder .dedicated-journey{ padding: 82px 0; }
  .f2h-dedicated-builder .dedicated-journey-head{ grid-template-columns: 1fr; gap: 20px; }
  .f2h-dedicated-builder .delivery-flow{ grid-template-columns: 1fr; gap: 14px; }
  .f2h-dedicated-builder .delivery-link{ width: 2px; height: 38px; margin: 0 auto; background: linear-gradient(180deg, rgba(46,123,219,.25),#32b9f5,rgba(46,123,219,.25)); }
  .f2h-dedicated-builder .delivery-link::after{ animation-name: deliveryPulseVertical; }
  .f2h-dedicated-builder .delivery-node{ min-height: 190px; }
}
@media (max-width: 600px){
  .f2h-dedicated-builder .dedicated-journey{ padding: 68px 0 74px; }
  .f2h-dedicated-builder .dedicated-journey-head h2{ font-size: 43px; }
  .f2h-dedicated-builder .delivery-console{ padding: 16px; border-radius: 21px; }
  .f2h-dedicated-builder .delivery-console-head{ align-items: flex-start; flex-direction: column; }
  .f2h-dedicated-builder .delivery-status-strip{ grid-template-columns: 1fr 1fr; }
  .f2h-dedicated-builder .dedicated-journey-copy{ padding: 20px; }
  .f2h-dedicated-builder .config-location-option,.f2h-dedicated-builder .location-choice,.f2h-dedicated-builder .instance-location-options button{ grid-template-columns: 27px minmax(0,1fr); column-gap: 8px; }
  .f2h-dedicated-builder .dedicated-location-flag{ width: 27px; height: 18px; }
}
@keyframes deliveryPulseVertical{ 0% { left: 50%; top: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: 50%; top: 100%; opacity: 0; } }
@media (prefers-reduced-motion: reduce){
  .f2h-dedicated-builder .delivery-link::after,.f2h-dedicated-builder .delivery-leds i{ animation: none; }
}


    .f2h-dedicated-builder .config-availability-advice{position:relative;display:grid;gap:8px;margin-top:10px}.f2h-dedicated-builder .config-availability-advice[hidden]{display:none}.f2h-dedicated-builder .availability-recommendation{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;border:1px solid rgba(72,204,174,.32);border-radius:14px;background:linear-gradient(115deg,rgba(5,46,64,.86),rgba(5,24,60,.88) 58%,rgba(12,42,84,.84));box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,8,31,.18);overflow:hidden}.f2h-dedicated-builder .availability-recommendation:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#51e5b6,#37a9ff);box-shadow:0 0 16px rgba(72,224,183,.65)}.f2h-dedicated-builder .availability-ram{position:relative;width:52px;height:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px 5px;border:1px solid rgba(79,226,184,.55);border-radius:5px;background:linear-gradient(180deg,#164c52,#0a2838);box-shadow:0 0 16px rgba(62,221,181,.14),inset 0 1px rgba(255,255,255,.1)}.f2h-dedicated-builder .availability-ram i{border-radius:2px;background:#071c2c;box-shadow:inset 0 0 0 1px rgba(94,195,196,.18)}.f2h-dedicated-builder .availability-ram:after{content:"";position:absolute;left:6px;right:6px;bottom:-4px;height:4px;background:repeating-linear-gradient(90deg,#d0a934 0 4px,transparent 4px 7px)}.f2h-dedicated-builder .availability-copy{min-width:0}.f2h-dedicated-builder .availability-copy small{display:block;color:#59deb9;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.f2h-dedicated-builder .availability-copy strong{display:block;margin-top:3px;color:#f1f8ff;font-size:14px}.f2h-dedicated-builder .availability-copy p{margin:3px 0 0;color:#a8bed8;font-size:12.5px;line-height:1.45}.f2h-dedicated-builder .availability-select{min-height:40px;padding:0 13px;border:1px solid rgba(77,217,181,.5);border-radius:10px;background:linear-gradient(180deg,rgba(17,106,113,.9),rgba(10,68,85,.92));color:#effffb;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.1)}.f2h-dedicated-builder .availability-select:hover{border-color:#64e9c3;transform:translateY(-1px)}
    .f2h-dedicated-builder .config-bar{display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(320px,auto);grid-template-rows:auto auto;column-gap:15px;row-gap:3px;justify-content:stretch}.f2h-dedicated-builder .config-bar:before{grid-column:1;grid-row:1/3}.f2h-dedicated-builder .config-bar:after{position:static;grid-column:2;grid-row:1;align-self:end}.f2h-dedicated-builder .config-bar>strong{grid-column:2;grid-row:2;margin:0;align-self:start}.f2h-dedicated-builder .config-bar>small{grid-column:3;grid-row:1/3;justify-self:end;align-self:center}
    .f2h-dedicated-builder .cpu-socket-bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:16px;margin:15px auto 0}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket{width:92px;height:92px;margin:0;padding:24px 15px;font-size:9.5px}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket:before{inset:11px}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket:after{top:7px;height:76px}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket.disabled{filter:grayscale(1);opacity:.3;box-shadow:0 0 0 3px #101b20,0 0 0 5px #38464a,0 10px 18px rgba(0,0,0,.28);color:#52636a;text-shadow:none}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket.disabled:before{background:linear-gradient(145deg,#697276,#414b4f 50%,#2e373a 51%,#555f62);border-color:#727b7d}.f2h-dedicated-builder .cpu-socket-bank .cpu-socket.disabled:after{background:linear-gradient(90deg,#5c6669,#303a3e)}.f2h-dedicated-builder .summary-setup{display:block;margin-top:3px;color:#81a1c8;font-size:10.5px;font-weight:700}.f2h-dedicated-builder .hardware-price .setup-fee{display:block;margin-top:3px;color:#85a5c8;font-size:9px}.f2h-dedicated-builder .hardware-price .setup-fee:empty{display:none}
    .f2h-dedicated-builder .hardware-zone.cpu-zone{min-height:184px;overflow:hidden}.f2h-dedicated-builder .hardware-zone.cpu-zone.dual-cpu .cpu-socket{width:86px;height:86px;margin:16px auto 0;transform:translateX(-58px);padding:23px 13px;font-size:9px}.f2h-dedicated-builder .hardware-zone.cpu-zone.dual-cpu .cpu-socket:before{inset:10px}.f2h-dedicated-builder .hardware-zone.cpu-zone.dual-cpu .cpu-socket:after{top:7px;height:72px}.f2h-dedicated-builder .hardware-zone.cpu-zone:after{content:attr(data-secondary-cpu);position:absolute;left:calc(50% + 15px);top:47px;width:86px;height:86px;display:none;place-items:center;box-sizing:border-box;padding:22px 12px;border:5px solid #526d74;border-radius:4px;background:linear-gradient(145deg,#b9c1c4,#707b82 46%,#343e44 47%,#6f7a80);box-shadow:0 0 0 3px #17242a,0 0 0 5px #567177,0 10px 20px rgba(0,0,0,.4),0 0 18px rgba(42,183,255,.14);color:#0b2630;text-align:center;text-shadow:0 1px rgba(255,255,255,.42);font:900 8.5px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.f2h-dedicated-builder .hardware-zone.cpu-zone.dual-cpu:after{display:grid}
    .f2h-dedicated-builder .inventory-tools{grid-template-columns:1.1fr .82fr .7fr .88fr .92fr auto}.f2h-dedicated-builder .hardware-card-title h3 .cpu-count,.f2h-dedicated-builder .inventory-table-cpu .cpu-count{color:var(--cyan);font-weight:900}
    @media(max-width:1200px) and (min-width:901px){.f2h-dedicated-builder .inventory-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.f2h-dedicated-builder .inventory-actions{grid-column:1/-1;justify-self:stretch;justify-content:space-between}}
    @media(max-width:900px){.f2h-dedicated-builder .config-bar{grid-template-columns:34px minmax(0,1fr)}.f2h-dedicated-builder .config-bar>small{grid-column:1/-1;grid-row:3;justify-self:stretch}}
    @media(max-width:760px){.f2h-dedicated-builder .availability-recommendation{grid-template-columns:auto 1fr}.f2h-dedicated-builder .availability-select{grid-column:1/-1;width:100%}}

/* Keep presentation accents blue/cyan; green is not used for interface copy. */
.f2h-dedicated-builder{--green:#49b8ff}

/* Keep order navigation and the dedicated assembler on one continuous page surface. */
.f2h-dedicated-page-surface{
    background:radial-gradient(circle at 75% 0,rgba(27,86,214,.16),transparent 30%),#09163c;
}
.f2h-dedicated-page-surface .f2h-dedicated-builder{
    background:transparent;
}
.f2h-dedicated-builder .hardware-card-head .stock-copy strong,.f2h-dedicated-builder .stock,.f2h-dedicated-builder .chassis-head span,.f2h-dedicated-builder .rack-head b,.f2h-dedicated-builder .noc-plane header span,.f2h-dedicated-builder .noc-console-head span,.f2h-dedicated-builder .noc-state b,.f2h-dedicated-builder .firewall-list b,.f2h-dedicated-builder .provisioner-head span{color:#67c9ff}
.f2h-dedicated-builder .family-location.available,.f2h-dedicated-builder .location-choice.available small{color:#9eb9da}
.f2h-dedicated-builder .inventory-live{border-color:rgba(73,184,255,.38);background:rgba(8,53,104,.72);color:#b8e7ff}
.f2h-dedicated-builder .chassis-head span{border-color:rgba(73,184,255,.34);background:rgba(12,57,111,.48)}
.f2h-dedicated-builder .console-preview{color:#8ed7ff}
.f2h-dedicated-builder .provision-log span.done{color:#b8ddff;border-color:rgba(73,184,255,.3)}

/* Colour belongs to chassis graphics, status lamps and controls; copy stays neutral. */
.f2h-dedicated-builder :is(.eyebrow,.rack-head b,.blade-copy small,.noc-plane header span,.inventory-live,.hardware-feedback span,.stock,.hardware-card-head .stock-copy strong,.inventory-location,.instance-head span,.instance-location-button span,.chassis-head span,.summary-card>small,.noc-console-head span,.noc-state b,.console-preview,.firewall-list b,.add-server,.topology-server.add-slot,.provisioner-head span,.provision-log span.done,.stack-item i,.why-card i,.comparison small,.hardware-kicker,.family-location.available,.location-choice.available small,.hardware-token--more,.drive-bay>span,.delivery-console-head>strong,.delivery-node-state b,.provision-status,.dedicated-journey-copy>small,.journey-benefit i,.availability-copy small,.hardware-card-title h3 .cpu-count,.inventory-table-cpu .cpu-count){color:#aeb5c0!important}
.f2h-dedicated-builder :is(.instance-specs b,.cpu-socket,.drive-bay.loaded,.network-path.on,.internet-node,.edge-node,.drive-bay strong,.connectivity-stat strong,.software-choice strong,.hardware-feedback strong){color:#f2f4f7!important}
.f2h-dedicated-builder .config-panel summary:after,
.f2h-dedicated-builder .faq-list summary:after,
.f2h-dedicated-builder .config-bar:after,
.f2h-dedicated-builder .setup-checks span:before{color:#aeb5c0!important}
.f2h-dedicated-builder .rack-head b:before,
.f2h-dedicated-builder .chassis-head span:before,
.f2h-dedicated-builder .noc-console-head span:before,
.f2h-dedicated-builder .stock:not(.out):before{background:#50efbd!important;box-shadow:0 0 8px #50efbd!important}
.f2h-dedicated-builder .stock.out:before{background:#7b8ca5!important;box-shadow:none!important}

.f2h-dedicated-builder .inventory-section[hidden],
.f2h-dedicated-builder .config-section[hidden] {
  display: none !important;
}

.f2h-dedicated-builder .builder-change-plan {
  grid-column: 3;
  grid-row: 1 / 3;
  align-self: center;
  justify-self: end;
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid var(--line);
  border-radius: 9px;
  color: #cad8ef;
  background: rgba(5, 18, 52, .55);
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.f2h-dedicated-builder .builder-change-plan:hover {
  color: #fff;
  border-color: rgba(80, 190, 255, .42);
}

.f2h-dedicated-builder .config-bar > small {
  grid-column: 4;
}

@media (max-width: 900px) {
  .f2h-dedicated-builder .builder-change-plan,
  .f2h-dedicated-builder .config-bar > small {
    grid-column: 1 / -1;
    justify-self: stretch;
  }
}

/* Catalogue checkout access.  These fields are populated from WHMCS product
   metadata and remain inside the builder until the secure POST hand-off. */
.f2h-dedicated-builder .config-panel[data-config-panel="access"] .panel-content {
  padding: 15px;
}

.f2h-dedicated-builder .config-panel[data-config-panel="access"][open] {
  background: linear-gradient(145deg, rgba(8, 31, 74, .9), rgba(9, 13, 47, .97));
}

.f2h-dedicated-builder .access-field-grid {
  display: grid;
  gap: 12px;
}

.f2h-dedicated-builder .access-field {
  display: grid;
  gap: 6px;
  margin: 0;
}

.f2h-dedicated-builder .access-field[hidden] {
  display: none !important;
}

.f2h-dedicated-builder .access-field > span,
.f2h-dedicated-builder .access-method > span {
  color: #8eabd0;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.f2h-dedicated-builder .access-field input,
.f2h-dedicated-builder .access-field textarea {
  width: 100%;
  min-height: 43px;
  padding: 10px 12px;
  border: 1px solid rgba(75, 139, 225, .32);
  border-radius: 10px;
  outline: 0;
  background: rgba(2, 11, 35, .86);
  color: #eef7ff;
  font: inherit;
  font-size: 12px;
  line-height: 1.45;
}

.f2h-dedicated-builder .access-field textarea {
  min-height: 94px;
  resize: vertical;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.f2h-dedicated-builder .access-field input:focus,
.f2h-dedicated-builder .access-field textarea:focus {
  border-color: #5d9cff;
  box-shadow: 0 0 0 3px rgba(94, 92, 238, .15);
}

.f2h-dedicated-builder .access-method {
  display: grid;
  gap: 7px;
}

.f2h-dedicated-builder .access-method-switch {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}

.f2h-dedicated-builder .access-method-switch button {
  min-height: 39px;
  padding: 7px 9px;
  border: 1px solid rgba(75, 139, 225, .27);
  border-radius: 9px;
  background: rgba(4, 17, 49, .7);
  color: #a8bedc;
  font-size: 11px;
  font-weight: 800;
}

.f2h-dedicated-builder .access-method-switch button.active {
  border-color: #6c73ff;
  background: linear-gradient(135deg, rgba(22, 106, 229, .72), rgba(105, 54, 205, .7));
  color: #fff;
  box-shadow: inset 0 1px rgba(255, 255, 255, .1);
}

.f2h-dedicated-builder .access-guidance,
.f2h-dedicated-builder .access-loading small {
  margin: 0;
  color: #89a4c9;
  font-size: 10.5px;
  line-height: 1.5;
}

.f2h-dedicated-builder .access-loading {
  padding: 12px;
  border: 1px solid rgba(89, 125, 224, .25);
  border-radius: 11px;
  background: rgba(7, 18, 51, .66);
}

.f2h-dedicated-builder .access-loading strong,
.f2h-dedicated-builder .access-loading small {
  display: block;
}

.f2h-dedicated-builder .access-loading strong {
  margin-bottom: 4px;
  color: #edf5ff;
  font-size: 12px;
}
