/* Exact Cloud VPS commerce section ported from first2host.co.uk. */
html,body{background:#030625!important;color:#f6f9ff}
body:has(.f2h-cloud-builder) :is(#main-body,.main-content,.primary-content,.content-pushed,.client-home-panels){background:transparent!important}
body:has(.f2h-cloud-builder) #main-body{padding-bottom:0}
body:has(.f2h-cloud-builder) .f2h-main-body-wrap.container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
body:has(.f2h-cloud-builder) .f2h-main-body-wrap>.row{margin-left:0!important;margin-right:0!important}
body:has(.f2h-cloud-builder) .primary-content{max-width:none!important;padding-left:0!important;padding-right:0!important}
.f2h-cloud-builder{--bg:#030625;--bg2:#070c35;--panel:#091744;--panel2:#0c2058;--text:#f6f9ff;--soft:#cad8ef;--muted:#8ea5c9;--line:rgba(93,145,239,.23);--line2:rgba(93,165,255,.55);--blue:#1877ff;--blue2:#35c8ff;--cyan:#3ee6d1;--green:#55efc4;--shadow:0 30px 90px rgba(0,0,0,.3);position:relative;width:100%;max-width:none;margin:-1px 0 0;overflow:hidden;background:#030625;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.f2h-cloud-builder,.f2h-cloud-builder *{box-sizing:border-box}
.f2h-cloud-builder :is(button,a,output){font:inherit}
.f2h-cloud-builder button{color:inherit;-webkit-appearance:auto;appearance:auto}
.f2h-cloud-builder [hidden]{display:none!important}
.f2h-cloud-builder .section-heading h1{max-width:900px;margin:13px 0 0;color:var(--text);font-size:clamp(38px,4vw,62px);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.f2h-cloud-routebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 42px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#7c96bd;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.f2h-cloud-routebar a{display:inline-flex;align-items:center;gap:8px;color:#9cb6da;text-decoration:none}.f2h-cloud-routebar a:hover{color:#72dfff;text-decoration:none}
.f2h-cloud-builder .plans-section{padding-top:54px}
.f2h-cloud-builder .configurator-section{padding-bottom:94px}
.f2h-cloud-builder{--bg:#030625;--bg2:#070c35;--panel:#091744;--panel2:#0c2058;--text:#f6f9ff;--soft:#cad8ef;--muted:#8ea5c9;--line:rgba(93,145,239,.23);--blue:#1877ff;--blue2:#35c8ff;--cyan:#3ee6d1;--green:#55efc4;--shadow:0 30px 90px rgba(0,0,0,.3)}.f2h-cloud-builder .wrap{width:min(1480px,calc(100% - 48px));margin:auto}.f2h-cloud-builder .section{position:relative;padding:112px 0}.f2h-cloud-builder .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:14px;color:#fff;text-decoration:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;font-weight:700;line-height:1;letter-spacing:-.01em;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.25s ease}.f2h-cloud-builder .button>span{line-height:1}.f2h-cloud-builder .button-primary{background:linear-gradient(135deg,#0c82ff,#3153eb);box-shadow:0 13px 34px rgba(21,111,255,.27)}.f2h-cloud-builder .button-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(21,111,255,.38)}.f2h-cloud-builder .select-plan,.f2h-cloud-builder .cloud-builder button,.f2h-cloud-builder .plan-card{font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.f2h-cloud-builder .eyebrow,.f2h-cloud-builder .kicker{color:#72dfff;font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}@keyframes packet{0%{offset-distance:0;opacity:0}12%,80%{opacity:1}100%{offset-distance:100%;opacity:0}}.f2h-cloud-builder .section-heading{margin-bottom:52px}.f2h-cloud-builder .split-heading{display:grid;grid-template-columns:1.05fr .78fr;align-items:end;gap:90px}.f2h-cloud-builder .section-heading h2{max-width:900px;margin:13px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.045em}.f2h-cloud-builder .section-heading>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.f2h-cloud-builder .plans-section{background:#05092d}.f2h-cloud-builder .plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.f2h-cloud-builder .plan-card{position:relative;min-width:0;padding:25px;text-align:left;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0a1947,#071238);cursor:pointer;transition:.25s ease}.f2h-cloud-builder .plan-card:hover{transform:translateY(-4px);border-color:rgba(49,149,255,.52)}.f2h-cloud-builder .plan-card.is-selected{border-color:#37a5ff;background:linear-gradient(145deg,#0c255b,#09205a);box-shadow:0 20px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.05)}.f2h-cloud-builder .plan-number{color:#3b619a;font:800 11px ui-monospace,monospace}.f2h-cloud-builder .recommended{position:absolute;right:17px;top:17px;padding:5px 8px;border-radius:99px;background:rgba(53,205,255,.1);color:#67d9ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.f2h-cloud-builder .plan-title{margin:34px 0 24px}.f2h-cloud-builder .plan-title h3{margin:0;font-size:23px}.f2h-cloud-builder .plan-title span{color:var(--muted);font-size:13px}.f2h-cloud-builder .select-plan{display:flex;justify-content:space-between;margin-top:25px;padding-top:17px;border-top:1px solid var(--line);color:#8eabd3;font-size:13px;font-weight:800}.f2h-cloud-builder .is-selected .select-plan{color:#67dfff}.f2h-cloud-builder .catalogue-note{max-width:850px;margin:24px auto 0;text-align:center;color:#718bb3;font-size:12px}.f2h-cloud-builder .configurator-section{background:radial-gradient(circle at 50% 60%,rgba(12,85,182,.12),transparent 35%),#030625}.f2h-cloud-builder .cloud-builder{display:grid;grid-template-columns:340px minmax(500px,1fr) 330px;border:1px solid rgba(73,135,229,.3);border-radius:28px;background:#061039;box-shadow:var(--shadow);overflow:hidden}.f2h-cloud-builder .choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#081642;cursor:pointer}.f2h-cloud-builder .choice input{position:absolute;opacity:0}.f2h-cloud-builder .choice>span{display:grid;flex:1}.f2h-cloud-builder .choice strong{font-size:13px}.f2h-cloud-builder .choice small{color:var(--muted);font-size:12px}.f2h-cloud-builder .choice>i{color:#6e8db9;font-size:12px;font-style:normal}.f2h-cloud-builder .choice.is-active{border-color:#269cff;background:#0a275c}.f2h-cloud-builder .os-choice{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#081642;cursor:pointer}.f2h-cloud-builder .os-choice img{width:22px;height:22px;object-fit:contain;filter:saturate(.25);opacity:.55}.f2h-cloud-builder .os-choice span{font-size:12px;font-weight:750}.f2h-cloud-builder .os-choice.is-active{border-color:#269cff;background:#0a275c}.f2h-cloud-builder .os-choice.is-active img{filter:none;opacity:1}.f2h-cloud-builder .mini-host.active{left:7%;border-color:#2f9eff}.f2h-cloud-builder .builder-visual.is-three .mini-host.active{left:3%;width:28%}.f2h-cloud-builder .builder-visual.is-replication .mini-host.active{left:6%;width:36%}.f2h-cloud-builder .final-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}@media(max-width:1250px){.f2h-cloud-builder .cloud-builder{grid-template-columns:300px minmax(430px,1fr)}}@media(max-width:980px){.f2h-cloud-builder .section{padding:86px 0}.f2h-cloud-builder .hero-grid,.f2h-cloud-builder .split-heading,.f2h-cloud-builder .compare-grid{grid-template-columns:1fr}.f2h-cloud-builder .split-heading{gap:22px}.f2h-cloud-builder .plan-grid{grid-template-columns:1fr 1fr}.f2h-cloud-builder .cloud-builder{grid-template-columns:1fr}.f2h-cloud-builder .final-cta .wrap{display:grid}}@media(max-width:680px){.f2h-cloud-builder .wrap{width:min(100% - 28px,1480px)}.f2h-cloud-builder .section{padding:72px 0}.f2h-cloud-builder .resilience-grid,.f2h-cloud-builder .plan-grid{grid-template-columns:1fr}.f2h-cloud-builder .cloud-builder{border-radius:20px}.f2h-cloud-builder .mini-host.active{left:3%;width:45%}.f2h-cloud-builder .builder-visual.is-three .mini-host.active{left:2%;width:31%}}@media(prefers-reduced-motion:reduce){.f2h-cloud-builder .button,.f2h-cloud-builder .plan-card{transition:none}}@media(max-width:760px){.f2h-cloud-builder .builder-visual.is-replication .mini-host.active{left:3%;width:45%}}@media(max-width:440px){.f2h-cloud-builder .builder-visual.is-replication .mini-host.active{left:2%;width:47%}}@keyframes replica-pulse{0%,100%{opacity:.3;transform:translateX(-8px)}50%{opacity:1;transform:translateX(8px)}}@keyframes replica-breathe{0%,100%{opacity:.78}50%{opacity:1}}.f2h-cloud-builder .protection-bridge>.wrap>.resilience-grid,.f2h-cloud-builder .protection-bridge .availability-clarifier{display:none}.f2h-cloud-builder .plans-section{padding-top:104px;background:radial-gradient(circle at 50% 0,rgba(21,102,202,.08),transparent 34%),#04082c}.f2h-cloud-builder .plan-grid{gap:18px}.f2h-cloud-builder .plan-card{isolation:isolate;min-height:360px;padding:28px 26px 23px;border-radius:20px;background:linear-gradient(145deg,rgba(12,31,77,.96),rgba(5,15,48,.96));box-shadow:0 22px 60px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.f2h-cloud-builder .plan-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(117deg,transparent 25%,rgba(255,255,255,.035) 48%,transparent 66%);transform:translateX(-45%);transition:transform .6s ease}.f2h-cloud-builder .plan-card:hover:before{transform:translateX(35%)}.f2h-cloud-builder .plan-card.is-selected{border-color:rgba(58,174,255,.82);background:radial-gradient(circle at 80% 10%,rgba(49,178,255,.12),transparent 30%),linear-gradient(145deg,#0c285e,#071a4d);box-shadow:0 26px 70px rgba(0,0,0,.25),0 0 0 1px rgba(48,165,255,.14),inset 0 1px rgba(255,255,255,.06)}.f2h-cloud-builder .plan-number{color:#4d77aa;letter-spacing:.09em}.f2h-cloud-builder .plan-title{margin:45px 0 24px}.f2h-cloud-builder .plan-title h3{font-size:25px;letter-spacing:-.025em}.f2h-cloud-builder .plan-title span{font-size:14px}.f2h-cloud-builder .plan-card.is-selected .plan-specs span:before{background:#37b8f7;box-shadow:0 0 8px rgba(55,184,247,.34)}.f2h-cloud-builder .plan-protection{display:flex;align-items:center;gap:8px;margin-top:18px;color:#7696bd;font-size:12px;font-weight:750}.f2h-cloud-builder .plan-protection i{width:7px;height:7px;border-radius:50%;background:#42c8ff;box-shadow:0 0 9px rgba(66,200,255,.42)}.f2h-cloud-builder .select-plan{margin-top:18px;padding-top:16px}.f2h-cloud-builder .catalogue-note{margin-top:28px;font-size:13px;line-height:1.65}.f2h-cloud-builder .cloud-builder{grid-template-columns:320px minmax(520px,1fr) 320px;border-color:rgba(70,139,235,.38);border-radius:26px;background:linear-gradient(145deg,#07133d,#050d31);box-shadow:0 40px 110px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)}.f2h-cloud-builder .os-choice{min-height:49px;padding:11px}.f2h-cloud-builder .os-choice span{font-size:12px}@media(max-width:1180px){.f2h-cloud-builder .cloud-builder{grid-template-columns:300px minmax(460px,1fr)}}@media(max-width:680px){.f2h-cloud-builder .plan-card{min-height:0}.f2h-cloud-builder .cloud-builder{grid-template-columns:1fr}}@keyframes cpanelHaPacket{0%{left:0;opacity:0}12%,88%{opacity:1}100%{left:100%;opacity:0}}.f2h-cloud-builder .plan-grid{gap:16px}.f2h-cloud-builder .plan-card{display:flex;flex-direction:column;min-height:500px;padding:0;border-color:rgba(67,127,211,.3);border-radius:24px;background:linear-gradient(160deg,#0a1d4e 0%,#07143c 54%,#050e31 100%);box-shadow:0 26px 75px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.045);overflow:hidden}.f2h-cloud-builder .plan-card:before{z-index:0;inset:0;background:linear-gradient(118deg,transparent 20%,rgba(255,255,255,.026) 43%,transparent 64%);transform:translateX(-65%)}.f2h-cloud-builder .plan-card:after{content:"";position:absolute;z-index:1;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,#277cbb,transparent);opacity:.65}.f2h-cloud-builder .plan-card:hover{transform:translateY(-5px);border-color:rgba(55,169,238,.62);box-shadow:0 35px 85px rgba(0,0,0,.3),0 0 40px rgba(26,142,224,.075),inset 0 1px rgba(255,255,255,.05)}.f2h-cloud-builder .plan-card.is-selected{border-color:rgba(54,188,255,.86);background:radial-gradient(circle at 50% 34%,rgba(28,154,224,.13),transparent 38%),linear-gradient(160deg,#0b285c,#071944 56%,#051137);box-shadow:0 34px 90px rgba(0,0,0,.31),0 0 0 1px rgba(55,191,255,.13),0 0 48px rgba(25,143,230,.09),inset 0 1px rgba(255,255,255,.07)}.f2h-cloud-builder .plan-card.is-selected:after{background:linear-gradient(90deg,transparent,#55d8ff 30%,#55d8ff 70%,transparent);opacity:1;box-shadow:0 0 13px rgba(68,205,255,.5)}.f2h-cloud-builder .plan-number{position:relative;z-index:2;display:block;padding:25px 25px 0;color:#547aab;font-size:12px}.f2h-cloud-builder .recommended{z-index:3;right:20px;top:18px;padding:6px 9px;border:1px solid rgba(61,197,248,.23);background:rgba(10,62,104,.6);color:#6ddfff;font-size:12px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.f2h-cloud-builder .plan-title{position:relative;z-index:2;margin:29px 25px 20px}.f2h-cloud-builder .plan-title h3{font-size:26px}.f2h-cloud-builder .plan-title span{font-size:13px}.f2h-cloud-builder .plan-tier-1 .hardware-chip i:first-child,.f2h-cloud-builder .plan-tier-2 .hardware-chip i:nth-child(-n+2),.f2h-cloud-builder .plan-tier-3 .hardware-chip i:nth-child(-n+3),.f2h-cloud-builder .plan-tier-4 .hardware-chip i{border-color:#3bc4ff;background:linear-gradient(145deg,#1b8bd2,#0e4f99);box-shadow:0 0 8px rgba(49,183,246,.35),inset 0 1px rgba(255,255,255,.16)}.f2h-cloud-builder .plan-tier-1 .hardware-memory i:first-child,.f2h-cloud-builder .plan-tier-2 .hardware-memory i:nth-child(-n+2),.f2h-cloud-builder .plan-tier-3 .hardware-memory i:nth-child(-n+3),.f2h-cloud-builder .plan-tier-4 .hardware-memory i{border-color:rgba(64,214,190,.64);background:linear-gradient(90deg,#0b5964,#0d867d);box-shadow:0 0 7px rgba(57,201,181,.17)}.f2h-cloud-builder .plan-protection{position:relative;z-index:2;margin:20px 25px 0;padding:12px 0;border-top:1px solid rgba(72,130,206,.16);border-bottom:1px solid rgba(72,130,206,.16);font-size:12px}.f2h-cloud-builder .select-plan{position:relative;z-index:2;margin:auto 25px 0;padding:19px 0 22px;border:0;color:#a2b7d5;font-size:13px}.f2h-cloud-builder .plan-card.is-selected .select-plan{color:#6de0ff}@media(max-width:1180px) and (min-width:681px){.f2h-cloud-builder .plan-grid{grid-template-columns:1fr 1fr}.f2h-cloud-builder .plan-card{min-height:480px}}@media(max-width:680px){.f2h-cloud-builder .plan-card{min-height:0}.f2h-cloud-builder .plan-title h3{font-size:25px}}.f2h-cloud-builder .plan-card{min-height:590px}.f2h-cloud-builder .plan-resource-board{position:relative;z-index:2;margin:0 19px 17px;border-block:1px solid rgba(69,137,218,.2);background:linear-gradient(90deg,rgba(3,14,43,.15),rgba(4,18,52,.66),rgba(3,14,43,.15))}.f2h-cloud-builder .resource-component{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:76px;padding:12px 8px;border-bottom:1px solid rgba(69,132,207,.14);text-align:left}.f2h-cloud-builder .resource-component:last-child{border-bottom:0}.f2h-cloud-builder .resource-component>span:last-child{display:grid}.f2h-cloud-builder .resource-component small{color:#5f82ad;font-size:12px;font-weight:900;letter-spacing:.11em}.f2h-cloud-builder .resource-component strong{margin-top:3px;color:#eaf5ff;font-size:17px;letter-spacing:-.015em}.f2h-cloud-builder .resource-icon{position:relative;display:block;width:48px;height:42px}.f2h-cloud-builder .resource-cpu .resource-icon{width:39px;height:39px;margin-left:5px;border:1px solid rgba(54,177,243,.58);border-radius:8px;background:linear-gradient(145deg,#0c3871,#091d4b);box-shadow:0 8px 15px rgba(0,0,0,.25)}.f2h-cloud-builder .resource-cpu .resource-icon:before,.f2h-cloud-builder .resource-cpu .resource-icon:after{content:"";position:absolute;inset:-5px;border-block:1px dashed rgba(69,158,220,.28)}.f2h-cloud-builder .resource-cpu .resource-icon:after{inset:0 -5px;border-block:0;border-inline:1px dashed rgba(69,158,220,.28)}.f2h-cloud-builder .resource-cpu .resource-icon i{position:absolute;inset:9px;border:1px solid #42c6ff;border-radius:4px;background:linear-gradient(145deg,#249be0,#105596);box-shadow:0 0 11px rgba(50,183,244,.34),inset 0 1px rgba(255,255,255,.18)}.f2h-cloud-builder .resource-memory .resource-icon{display:flex;align-items:center;gap:3px;width:49px;height:25px;margin-left:1px;padding:4px 5px 6px;border:1px solid rgba(58,203,181,.5);border-radius:5px;background:#0a5360;box-shadow:0 8px 15px rgba(0,0,0,.22)}.f2h-cloud-builder .resource-memory .resource-icon:after{content:"";position:absolute;left:5px;right:5px;bottom:-3px;height:4px;background:repeating-linear-gradient(90deg,#b59d3a 0 3px,transparent 3px 6px)}.f2h-cloud-builder .resource-memory .resource-icon i{flex:1;height:13px;border:1px solid rgba(91,227,205,.38);border-radius:2px;background:#082d44}.f2h-cloud-builder .resource-storage .resource-icon{width:56px;height:22px;margin-left:0;border:1px solid rgba(62,159,226,.5);border-radius:5px;background:linear-gradient(90deg,#0b2a5e,#0d5790);box-shadow:0 8px 15px rgba(0,0,0,.22)}.f2h-cloud-builder .resource-storage .resource-icon:before{content:"NVMe";position:absolute;inset:0 13px 0 0;display:grid;place-items:center;color:#84d7ff;font-size:11px;font-weight:900;line-height:1;letter-spacing:.04em}.f2h-cloud-builder .resource-storage .resource-icon:after{content:"";position:absolute;right:5px;top:50%;width:7px;height:7px;transform:translateY(-50%);border:1px solid #65d6ff;border-radius:50%;background:rgba(3,18,51,.32)}.f2h-cloud-builder .resource-storage .resource-icon i{position:absolute;left:-4px;top:4px;width:4px;height:14px;background:repeating-linear-gradient(0deg,#b4a24f 0 2px,transparent 2px 4px)}.f2h-cloud-builder .plan-card.is-selected .resource-icon{filter:saturate(1.15) brightness(1.08)}.f2h-cloud-builder .plan-network-fabric{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:10px;margin:0 18px;padding:39px 12px 14px;border:1px solid rgba(65,138,217,.22);border-radius:15px;background:linear-gradient(145deg,rgba(5,25,65,.82),rgba(3,14,43,.62));box-shadow:inset 0 1px rgba(255,255,255,.025)}.f2h-cloud-builder .plan-network-fabric:before{content:"DUAL NETWORK FABRIC";position:absolute;left:14px;top:11px;color:#557aa6;font-size:12px;font-weight:900;letter-spacing:.12em}.f2h-cloud-builder .plan-network-fabric>div{display:grid;grid-template-rows:42px auto auto;justify-items:center;align-content:start;gap:6px;min-width:0;padding:11px 8px 12px;border:1px solid rgba(67,137,211,.16);border-radius:11px;background:rgba(3,14,43,.5);text-align:center}.f2h-cloud-builder .plan-network-fabric small,.f2h-cloud-builder .plan-network-fabric strong{display:block;white-space:normal}.f2h-cloud-builder .plan-network-fabric small{color:#6b90ba;font-size:11px;font-weight:900;line-height:1.25;letter-spacing:.075em}.f2h-cloud-builder .plan-network-fabric strong{color:#d9e8f8;font-size:12px;line-height:1.35}.f2h-cloud-builder .network-port{position:relative;width:40px;height:40px;border:1px solid rgba(59,174,234,.48);border-radius:10px;background:linear-gradient(145deg,#0a315f,#071d4a);box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}.f2h-cloud-builder .network-port i{position:absolute;left:6px;right:6px;height:6px;border:1px solid rgba(75,196,244,.4);border-radius:2px;background:#0b5e8c}.f2h-cloud-builder .network-port i:first-child{top:6px}.f2h-cloud-builder .network-port i:nth-child(2){bottom:6px}.f2h-cloud-builder .private-port{border-color:rgba(62,207,184,.5);background:linear-gradient(145deg,#08424f,#062d42)}.f2h-cloud-builder .private-port i{border-color:rgba(78,220,198,.5);background:#0b766f}.f2h-cloud-builder .network-link{position:relative;align-self:start;width:30px;height:2px;margin-top:30px;background:linear-gradient(90deg,#45d5bd,#3ebfff);box-shadow:0 0 8px rgba(69,207,238,.3)}.f2h-cloud-builder .network-link:before,.f2h-cloud-builder .network-link:after{content:"";position:absolute;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#61ddcc;box-shadow:0 0 7px rgba(78,218,198,.55)}.f2h-cloud-builder .network-link:before{left:-1px}.f2h-cloud-builder .network-link:after{right:-1px;background:#59ceff}.f2h-cloud-builder .network-link i{position:absolute;z-index:1;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#effcff;box-shadow:0 0 9px #4bd3f7}.f2h-cloud-builder .plan-protection{margin-top:17px}@media(max-width:1180px) and (min-width:681px){.f2h-cloud-builder .plan-card{min-height:620px}}@media(max-width:680px){.f2h-cloud-builder .plan-card{min-height:0}.f2h-cloud-builder .resource-component strong{font-size:18px}.f2h-cloud-builder .plan-network-fabric{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px}.f2h-cloud-builder .plan-network-fabric strong{font-size:13px}}.f2h-cloud-builder .config-option-os .os-choice{min-height:58px;padding:12px}.f2h-cloud-builder .config-option-os .os-choice img{width:27px;height:27px}.f2h-cloud-builder .config-option-os .os-choice span{font-size:13px;line-height:1.2}.f2h-cloud-builder .version-choice.is-selected{border-color:#2aa7ff;background:linear-gradient(145deg,rgba(11,47,104,.96),rgba(7,28,69,.96));box-shadow:inset 0 0 0 1px rgba(75,196,255,.08),0 9px 22px rgba(0,89,198,.12)}.f2h-cloud-builder .version-choice.is-selected>strong{border-color:#38b8ff;color:#dff7ff;box-shadow:0 0 16px rgba(42,167,255,.16)}.f2h-cloud-builder .config-choice.is-selected{border-color:#2aa7ff;background:linear-gradient(145deg,rgba(10,47,104,.96),rgba(7,27,68,.96));box-shadow:inset 0 0 0 1px rgba(75,196,255,.07),0 8px 20px rgba(0,86,190,.1)}.f2h-cloud-builder .config-choice.is-selected>em{color:#77d4ff}.f2h-cloud-builder .cloud-builder{grid-template-columns:345px minmax(500px,1fr) 340px}.f2h-cloud-builder .quantity-stepper{display:grid;grid-template-columns:34px 38px 34px;align-items:center;border:1px solid rgba(58,159,247,.34);border-radius:11px;overflow:hidden;background:#06143d}.f2h-cloud-builder .quantity-stepper button{height:36px;padding:0;border:0;color:#7bd5ff;font-size:18px;background:#0a285e;cursor:pointer}.f2h-cloud-builder .quantity-stepper button:hover:not(:disabled){background:#0d3d81}.f2h-cloud-builder .quantity-stepper button:disabled{color:#3f5b83;cursor:not-allowed}.f2h-cloud-builder .quantity-stepper b{text-align:center;font-size:14px}@media(max-width:1250px) and (min-width:981px){.f2h-cloud-builder .cloud-builder{grid-template-columns:345px minmax(0,1fr)}}@media(max-width:980px){.f2h-cloud-builder .cloud-builder{grid-template-columns:1fr}}@media(max-width:680px){.f2h-cloud-builder .quantity-stepper{grid-template-columns:32px 36px 32px}}.f2h-cloud-builder .os-choice{border-color:rgba(72,135,221,.2);border-radius:9px;background:linear-gradient(145deg,rgba(8,26,67,.92),rgba(5,17,49,.95))}.f2h-cloud-builder .os-choice.is-active{border-color:#269cff;background:linear-gradient(145deg,#0b326e,#081c4a);box-shadow:inset 3px 0 #2cb8ff}.f2h-cloud-builder .trust-grid>div>span,.f2h-cloud-builder .plan-number,.f2h-cloud-builder .stage-index,.f2h-cloud-builder .platform-proof-list span,.f2h-cloud-builder .customer-vps-object footer b{font-size:12px!important}@keyframes haHostAdded{0%,18%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}24%,78%{opacity:1;transform:translateY(0);filter:saturate(1);box-shadow:0 15px 32px rgba(0,0,0,.2),0 0 24px rgba(75,216,191,.09),inset 0 1px rgba(255,255,255,.04)}88%,100%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}}@keyframes haHostAdded4{0%,32%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}38%,78%{opacity:1;transform:translateY(0);filter:saturate(1);box-shadow:0 15px 32px rgba(0,0,0,.2),0 0 24px rgba(75,216,191,.09),inset 0 1px rgba(255,255,255,.04)}88%,100%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}}@keyframes haHostAdded5{0%,46%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}52%,78%{opacity:1;transform:translateY(0);filter:saturate(1);box-shadow:0 15px 32px rgba(0,0,0,.2),0 0 24px rgba(75,216,191,.09),inset 0 1px rgba(255,255,255,.04)}88%,100%{opacity:.13;transform:translateY(17px);filter:saturate(.45)}}@keyframes offsiteStream{0%{transform:translateX(-110%);opacity:0}10%,86%{opacity:1}100%{transform:translateX(360%);opacity:0}}@keyframes offsitePulse{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}@keyframes offsiteStreamVertical{0%{transform:translateY(-110%);opacity:0}10%,86%{opacity:1}100%{transform:translateY(360%);opacity:0}}@keyframes offsitePulseVertical{0%{top:0;opacity:0}10%,90%{opacity:1}100%{top:100%;opacity:0}}.f2h-cloud-builder .cloud-instance-grid[hidden],.f2h-cloud-builder .cloud-location-editor[hidden],.f2h-cloud-builder .region-control[hidden]{display:none!important}.f2h-cloud-builder .cloud-instance-grid{position:absolute;z-index:8;left:2%;right:2%;top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f2h-cloud-builder .cloud-location-options>button.is-selected{border-color:#42beff;background:linear-gradient(145deg,#0c3d7c,#082254);box-shadow:0 13px 28px rgba(3,61,131,.2),inset 3px 0 #42c7ff}@media(max-width:680px){.f2h-cloud-builder .cloud-instance-grid{left:0;right:0}}@media(max-width:500px){.f2h-cloud-builder .cloud-instance-grid{grid-template-columns:1fr}}.f2h-cloud-builder .cloud-instance-grid{left:0;right:0;top:48px;display:block}.f2h-cloud-builder .split-heading.reverse-heading>div{order:2;text-align:right}.f2h-cloud-builder .split-heading.reverse-heading>p{order:1}.f2h-cloud-builder .split-heading.reverse-heading h2{margin-left:auto}@keyframes cloudSourceHost{0%,31%{opacity:1;border-color:rgba(80,239,189,.4);background:linear-gradient(90deg,rgba(8,52,79,.96),rgba(4,19,43,.96));box-shadow:inset 2px 0 #50d9b1}37%,46%{opacity:.78;border-color:rgba(255,190,92,.4);box-shadow:inset 2px 0 #d99a50}55%,94%{opacity:.58;border-color:rgba(81,137,209,.2);background:linear-gradient(90deg,rgba(8,25,61,.96),rgba(4,14,39,.96));box-shadow:none}97%,100%{opacity:1;border-color:rgba(80,239,189,.4);background:linear-gradient(90deg,rgba(8,52,79,.96),rgba(4,19,43,.96));box-shadow:inset 2px 0 #50d9b1}}@keyframes cloudTargetHost{0%,46%{opacity:.6;border-color:rgba(81,137,209,.2);box-shadow:none}55%,94%{opacity:1;border-color:rgba(80,239,189,.4);background:linear-gradient(90deg,rgba(8,52,79,.96),rgba(4,19,43,.96));box-shadow:inset 2px 0 #50d9b1}97%,100%{opacity:.6;border-color:rgba(81,137,209,.2);box-shadow:none}}@keyframes cloudSourceLed{0%,31%{background:#50efbd;box-shadow:0 0 9px #50efbd}37%,46%{background:#f1b45d;box-shadow:0 0 9px #f1b45d}55%,94%{background:#284465;box-shadow:none}97%,100%{background:#50efbd;box-shadow:0 0 9px #50efbd}}@keyframes cloudTargetLed{0%,46%{background:#284465;box-shadow:none}55%,94%{background:#50efbd;box-shadow:0 0 9px #50efbd}97%,100%{background:#284465;box-shadow:none}}@keyframes cloudWorkloadPulse{0%,31%,62%,94%,100%{filter:none}39%,53%{filter:drop-shadow(0 0 13px rgba(47,159,255,.32));border-color:rgba(75,176,255,.72)}}@keyframes cloudFailoverPulse{0%,33%{top:76%;opacity:0}37%{opacity:1}53%{top:19%;opacity:1}57%,100%{top:19%;opacity:0}}@media(max-width:1020px){.f2h-cloud-builder .split-heading.reverse-heading>div,.f2h-cloud-builder .split-heading.reverse-heading>p{order:initial}.f2h-cloud-builder .split-heading.reverse-heading>div{text-align:left}.f2h-cloud-builder .split-heading.reverse-heading h2{margin-left:0}}.f2h-cloud-builder .live-config-status{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 14px;border:1px solid rgba(74,153,220,.25);border-radius:11px;background:#06163b}.f2h-cloud-builder .live-config-status>i{flex:0 0 9px;width:9px;height:9px;border:2px solid #44c9f2;border-top-color:transparent;border-radius:50%;animation:liveCatalogueSpin .8s linear infinite}.f2h-cloud-builder .live-config-status>span{display:grid}.f2h-cloud-builder .live-config-status strong{color:#eaf6ff;font-size:13px}.f2h-cloud-builder .live-config-status small{margin-top:2px;color:#8da7c5;font-size:12px}.f2h-cloud-builder .live-config-status.is-ready{border-color:rgba(62,205,171,.28);background:#06263d}.f2h-cloud-builder .live-config-status.is-ready>i{border:0;background:#47d5b4;box-shadow:0 0 10px rgba(71,213,180,.45);animation:none}.f2h-cloud-builder .live-config-status.is-error{border-color:rgba(244,119,104,.38);background:#341633}.f2h-cloud-builder .live-config-status.is-error>i{border:0;background:#f07770;animation:none}@keyframes liveCatalogueSpin{to{transform:rotate(1turn)}}.f2h-cloud-builder .live-config-options{display:grid;gap:14px}.f2h-cloud-builder .live-os-choice.is-selected{border-color:#3fbdf6;background:linear-gradient(145deg,#0a3772,#071d49);box-shadow:inset 3px 0 #44c9f3}.f2h-cloud-builder .live-os-choice.is-selected>i{border-color:#4dd5bb;background:#4dd5bb;box-shadow:0 0 8px rgba(77,213,187,.45)}.f2h-cloud-builder .plan-card.is-unavailable{opacity:.52;filter:saturate(.55);cursor:not-allowed}.f2h-cloud-builder .plan-card.is-unavailable .select-plan{color:#8b9cb3}.f2h-cloud-builder .summary-button.is-disabled{opacity:.48;pointer-events:none}.f2h-cloud-builder .catalogue-note{display:flex;justify-content:center;text-align:center}.f2h-cloud-builder .live-config-status.is-ready{display:none}.f2h-cloud-builder .live-config-options{gap:8px}.f2h-cloud-builder .live-config-category{margin:0;border:1px solid rgba(67,143,213,.22);border-radius:10px;background:#06163a;overflow:hidden}.f2h-cloud-builder .live-config-category>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;cursor:pointer}.f2h-cloud-builder .live-config-category>summary::-webkit-details-marker{display:none}.f2h-cloud-builder .live-config-category>summary>span{display:grid}.f2h-cloud-builder .live-config-category>summary small{color:#5888b6;font-size:10px;font-weight:900;letter-spacing:.09em}.f2h-cloud-builder .live-config-category>summary strong{margin-top:2px;color:#e9f4ff;font-size:13px}.f2h-cloud-builder .live-config-category>summary>em{color:#7f9bbc;font-size:11px;font-style:normal}.f2h-cloud-builder .live-config-category>summary>i{position:relative;width:17px;height:17px;border:1px solid rgba(84,158,220,.36);border-radius:50%}.f2h-cloud-builder .live-config-category>summary>i:before,.f2h-cloud-builder .live-config-category>summary>i:after{content:"";position:absolute;left:4px;right:4px;top:7px;height:1px;background:#68c9f5}.f2h-cloud-builder .live-config-category>summary>i:after{transform:rotate(90deg);transition:transform .18s}.f2h-cloud-builder .live-config-category[open]>summary>i:after{transform:rotate(0)}.f2h-cloud-builder .live-select-grid{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid rgba(65,137,202,.15)}.f2h-cloud-builder .live-select-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.25fr);align-items:center;gap:10px;padding:9px 2px 0}.f2h-cloud-builder .live-select-row>span{display:grid}.f2h-cloud-builder .live-select-row small{color:#5884b1;font-size:9px;font-weight:900;letter-spacing:.08em}.f2h-cloud-builder .live-select-row strong{margin-top:2px;color:#dceafa;font-size:12px}.f2h-cloud-builder .live-select-row select{min-width:0;width:100%;height:38px;padding:0 32px 0 10px;border:1px solid rgba(73,151,220,.3);border-radius:8px;color:#eaf5ff;font:inherit;font-size:11px;background:#092654;color-scheme:dark}.f2h-cloud-builder .live-select-row select:focus{outline:2px solid rgba(54,185,244,.48);outline-offset:1px}@media(max-width:680px){.f2h-cloud-builder .live-select-row{grid-template-columns:1fr;gap:5px}.f2h-cloud-builder .live-select-row select{font-size:12px}}@media(min-width:981px){.f2h-cloud-builder .configurator-section{padding-block:82px}.f2h-cloud-builder .configurator-section .section-heading{margin-bottom:36px}.f2h-cloud-builder .cloud-builder{grid-template-columns:326px minmax(500px,1fr) 316px}.f2h-cloud-builder .live-config-options{gap:6px;margin-top:8px}.f2h-cloud-builder .live-config-category>summary{min-height:46px;padding:7px 10px}.f2h-cloud-builder .live-config-category>summary small{display:none}.f2h-cloud-builder .live-config-category>summary strong{font-size:13px}.f2h-cloud-builder .live-config-category>summary>em{font-size:11px}}.f2h-cloud-builder .cloud-builder{display:block;border:1px solid rgba(72,139,231,.34);border-radius:28px;background:linear-gradient(150deg,rgba(12,35,91,.78),rgba(3,10,36,.9));box-shadow:0 34px 90px rgba(0,0,0,.3);overflow:hidden}.f2h-cloud-builder .cloud-live-fabric-options button.active{border-color:#3b96ff;background:linear-gradient(145deg,rgba(23,91,204,.44),rgba(7,25,65,.84));box-shadow:inset 3px 0 #42c7ff,0 8px 20px rgba(0,74,183,.14)}.f2h-cloud-builder .quantity-stepper{display:grid;grid-template-columns:38px 52px 38px;border:1px solid var(--line2);border-radius:11px;overflow:hidden}.f2h-cloud-builder .quantity-stepper button{border:0;color:#fff;background:rgba(24,74,160,.5);font-size:20px;cursor:pointer}.f2h-cloud-builder .quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.f2h-cloud-builder .quantity-stepper output{padding:9px 6px;text-align:center;color:#fff;background:rgba(2,10,36,.72);font-weight:900}.f2h-cloud-builder .cloud-live-controls .live-config-options{gap:9px}.f2h-cloud-builder .cloud-live-controls .live-config-category,.f2h-cloud-builder .cloud-control-panel{margin:0 0 9px;border:1px solid var(--line);border-radius:13px;background:rgba(4,15,46,.48);overflow:hidden}.f2h-cloud-builder .cloud-live-controls .live-config-category[open],.f2h-cloud-builder .cloud-control-panel[open]{border-color:rgba(63,145,255,.55);background:rgba(7,24,63,.68)}.f2h-cloud-builder .cloud-live-controls .live-config-category>summary,.f2h-cloud-builder .cloud-control-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;list-style:none;cursor:pointer}.f2h-cloud-builder .cloud-live-controls .live-select-grid{padding:10px 12px 13px}.f2h-cloud-builder .cloud-live-controls .live-select-row{grid-template-columns:1fr;gap:7px;padding-top:10px}.f2h-cloud-builder .cloud-live-controls .live-select-row:first-child{padding-top:0}.f2h-cloud-builder .cloud-live-controls .live-select-row small{font-size:11px}.f2h-cloud-builder .cloud-live-controls .live-select-row strong{font-size:13px}.f2h-cloud-builder .cloud-live-controls .live-select-row select{height:42px;font-size:12px}.f2h-cloud-builder .cloud-host-count{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.f2h-cloud-builder .cloud-host-count button{height:42px;border:1px solid var(--line);border-radius:10px;color:#dceeff;background:rgba(5,18,52,.58);font-weight:900;cursor:pointer}.f2h-cloud-builder .cloud-host-count button.active{border-color:#43a2ff;background:#174dad;color:#fff}.f2h-cloud-builder .cloud-host-count button:disabled{opacity:.38;cursor:not-allowed}.f2h-cloud-builder .cloud-replication-choice{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:13px;border:1px solid rgba(80,239,189,.3);border-radius:12px;text-align:left;color:var(--text);background:linear-gradient(145deg,rgba(7,48,70,.62),rgba(5,19,54,.72));cursor:pointer}.f2h-cloud-builder .cloud-replication-choice strong{font-size:14px}.f2h-cloud-builder .cloud-replication-choice small{color:#9ab7ca;font-size:12px;line-height:1.4}.f2h-cloud-builder .cloud-replication-choice em{grid-column:2;grid-row:1/3;align-self:center;color:#70e6c3;font-size:12px;font-style:normal;font-weight:850}.f2h-cloud-builder .cloud-replication-choice.active{border-color:rgba(80,239,189,.68);background:linear-gradient(145deg,rgba(9,72,74,.75),rgba(7,32,61,.86))}.f2h-cloud-builder .cloud-builder-scene{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:650px;padding:22px 18px;background:radial-gradient(circle at 50% 42%,rgba(24,113,226,.17),transparent 52%);overflow:hidden}.f2h-cloud-builder .cloud-builder-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,127,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,127,216,.045) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(#000,transparent 88%)}.f2h-cloud-builder .cloud-builder-scene .cloud-instance-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:600px}.f2h-cloud-builder .cloud-builder-scene .cloud-instance-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.f2h-cloud-builder .cloud-vps-machine{position:relative;min-width:0;padding:14px;border:1px solid rgba(83,155,255,.4);border-radius:18px;background:linear-gradient(145deg,rgba(18,50,113,.95),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-cloud-builder .cloud-instance-grid:not(.multi) .cloud-vps-machine{min-height:590px;padding:22px;border-radius:24px}.f2h-cloud-builder .cloud-machine-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(90,151,232,.18)}.f2h-cloud-builder .cloud-machine-head strong{font-size:12px;letter-spacing:.08em}.f2h-cloud-builder .cloud-instance-grid:not(.multi) .cloud-machine-head strong{font-size:15px}.f2h-cloud-builder .cloud-machine-head span{color:var(--green);font-size:11px;font-weight:850}.f2h-cloud-builder .cloud-machine-head span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.f2h-cloud-builder .cloud-machine-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.f2h-cloud-builder .cloud-machine-specs div{min-width:0;padding:9px;border:1px solid rgba(73,135,219,.2);border-radius:9px;background:rgba(1,8,29,.48)}.f2h-cloud-builder .cloud-machine-specs small{display:block;color:#7695bd;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.f2h-cloud-builder .cloud-machine-specs b{display:block;overflow:hidden;margin-top:3px;color:#d9f4ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.f2h-cloud-builder .cloud-instance-grid:not(.multi) .cloud-machine-specs{margin-top:18px;gap:10px}.f2h-cloud-builder .cloud-instance-grid:not(.multi) .cloud-machine-specs div{padding:15px}.f2h-cloud-builder .cloud-instance-grid:not(.multi) .cloud-machine-specs b{font-size:17px}.f2h-cloud-builder .cloud-machine-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#87a5c8;font-size:12px}.f2h-cloud-builder .cloud-machine-foot b{color:#70eac1}.f2h-cloud-builder .cloud-instance-grid.multi .cloud-hardware-board{display:none}.f2h-cloud-builder .cloud-instance-grid.multi .cloud-vps-machine{min-height:175px}.f2h-cloud-builder .cloud-instance-grid.multi .cloud-machine-foot{font-size:10px}@media(max-width:900px){.f2h-cloud-builder .cloud-builder-scene{min-height:600px}}@media(max-width:600px){.f2h-cloud-builder .cloud-builder-scene{min-height:530px;padding:12px}.f2h-cloud-builder .cloud-instance-grid.multi{grid-template-columns:1fr}.f2h-cloud-builder .cloud-instance-grid:not(.multi) .cloud-vps-machine{min-height:520px;padding:14px}}.f2h-cloud-builder .cloud-config-choice.active{border-color:#42a1ff;background:rgba(20,76,169,.5);box-shadow:0 0 0 1px rgba(67,165,255,.12),0 10px 22px rgba(0,68,170,.16)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-copy small{color:#bfe7ff}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-os img{opacity:1;filter:none}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-cpu{border-color:#4ca8ff;background:repeating-linear-gradient(90deg,#2b98ff 0 7px,#1260c9 7px 10px);box-shadow:0 0 0 1px #87caff,0 0 14px rgba(54,158,255,.38)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-ram{border-color:#39c6a7;background:linear-gradient(155deg,#08715f,#06483f);box-shadow:0 0 15px rgba(30,213,177,.22)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-ram:after{background:repeating-linear-gradient(90deg,#e6ba46 0 4px,transparent 4px 6px)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-nvme{border-color:#3d9cea;background:linear-gradient(155deg,#0b4c92,#082e68);box-shadow:0 0 15px rgba(31,145,255,.2)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-nvme:after{background:repeating-linear-gradient(#e6ba46 0 3px,transparent 3px 5px)}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-network{border-color:#39d1f0;background:#0a3760}.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-art-software{border-color:#4ca8ff;background:#1454bb;color:#fff}.f2h-cloud-builder .cloud-motherboard{position:relative;margin-top:18px;padding:12px;border:1px solid rgba(65,155,232,.4);border-radius:18px;background:linear-gradient(145deg,#073d45,#032b36 58%,#041d2d);box-shadow:inset 0 1px rgba(255,255,255,.13),inset 0 0 38px rgba(0,0,0,.3),0 15px 28px rgba(0,0,0,.2)}.f2h-cloud-builder .cloud-mb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#9ad5d3;font-size:10px;letter-spacing:.06em}.f2h-cloud-builder .cloud-mb-head strong{display:flex;align-items:center;gap:7px}.f2h-cloud-builder .cloud-mb-head strong>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.f2h-cloud-builder .cloud-mb-head span{color:#6f9ea3}.f2h-cloud-builder .cloud-mb-layout{display:grid;grid-template-columns:1fr 1fr;gap:7px}.f2h-cloud-builder .cloud-mb-zone{min-height:135px;padding:9px;border:1px solid rgba(82,190,174,.25);border-radius:10px;background:rgba(1,18,29,.62);cursor:pointer}.f2h-cloud-builder .cloud-mb-zone-label{display:flex;justify-content:space-between;gap:7px;color:#9bc0c2;font-size:9px;text-transform:uppercase}.f2h-cloud-builder .cloud-mb-zone-label b{color:#d0fff6;font-size:11px;text-transform:none}.f2h-cloud-builder .cloud-mb-socket{display:grid;place-items:center;width:82px;height:82px;margin:15px auto 0;padding:9px;border:5px solid #263d48;border-radius:11px;background:#4a5a60}.f2h-cloud-builder .cloud-mb-socket>span{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:100%;height:100%;padding:5px;border-radius:5px;background:#0d4f91}.f2h-cloud-builder .cloud-mb-socket i{border-radius:2px;background:#2c9df0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.f2h-cloud-builder .cloud-mb-dimms{display:flex;justify-content:center;gap:5px;margin-top:17px;padding:9px 7px 0}.f2h-cloud-builder .cloud-mb-dimms i{position:relative;width:11px;height:76px;border:1px solid #284f4b;border-radius:3px;background:#0b2d2d}.f2h-cloud-builder .cloud-mb-dimms i.on{border-color:#39c6a7;background:linear-gradient(#2dfff0,#1467d8);box-shadow:0 0 10px rgba(62,223,255,.35)}.f2h-cloud-builder .cloud-mb-ram>small{display:block;margin-top:6px;color:#7ea6a7;font-size:9px;text-align:center}.f2h-cloud-builder .cloud-mb-storage{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:0}.f2h-cloud-builder .cloud-mb-m2{padding:7px;border:1px solid rgba(78,147,165,.28);border-radius:8px;background:rgba(3,19,30,.68);cursor:pointer}.f2h-cloud-builder .cloud-mb-m2>div:first-child{display:flex;justify-content:space-between;color:#8db6ba;font-size:9px}.f2h-cloud-builder .cloud-mb-drive{position:relative;display:flex;align-items:center;gap:4px;height:38px;margin-top:8px;padding:5px 22px 5px 7px;border:1px solid #3d9cea;border-radius:5px;background:linear-gradient(155deg,#0b4c92,#082e68)}.f2h-cloud-builder .cloud-mb-drive:after{content:"";position:absolute;right:0;top:7px;bottom:7px;width:5px;background:repeating-linear-gradient(#e6ba46 0 3px,transparent 3px 5px)}.f2h-cloud-builder .cloud-mb-drive i{width:15px;height:22px;border-radius:3px;background:#06172b}.f2h-cloud-builder .cloud-mb-drive strong{overflow:hidden;margin-left:auto;color:#e5f8ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.f2h-cloud-builder .cloud-mb-m2.empty .cloud-mb-drive{border-style:dashed;border-color:#416579;background:#071a25}.f2h-cloud-builder .cloud-mb-m2.empty .cloud-mb-drive strong{color:#7895a1}.f2h-cloud-builder .cloud-mb-io{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.f2h-cloud-builder .cloud-mb-io button{padding:8px;border:1px solid rgba(66,136,160,.3);border-radius:8px;background:rgba(1,15,26,.72);color:#a0c3ca;font-size:9px;text-align:left;cursor:pointer}.f2h-cloud-builder .cloud-mb-io b{display:block;margin-top:4px;color:#d0fff8;font-size:11px;line-height:1.25}.f2h-cloud-builder .cloud-mb-zone:hover,.f2h-cloud-builder .cloud-mb-m2:hover,.f2h-cloud-builder .cloud-mb-io button:hover{border-color:rgba(73,203,235,.58)}@media(max-width:1250px){.f2h-cloud-builder .cloud-live-controls-right>.live-config-options{display:contents}}@media(max-width:600px){.f2h-cloud-builder .cloud-mb-head span{display:none}.f2h-cloud-builder .cloud-mb-layout{gap:5px}.f2h-cloud-builder .cloud-mb-zone{min-height:118px;padding:6px}.f2h-cloud-builder .cloud-mb-socket{width:67px;height:67px;margin-top:12px}.f2h-cloud-builder .cloud-mb-dimms i{height:59px}.f2h-cloud-builder .cloud-mb-storage{grid-template-columns:1fr}.f2h-cloud-builder .cloud-mb-io{grid-template-columns:1fr}.f2h-cloud-builder .cloud-mb-io button:nth-child(2){display:none}}.f2h-cloud-builder .cloud-builder .quantity-stepper button{display:grid;place-items:center;min-width:38px;min-height:40px;color:#fff;font-weight:900;opacity:1}.f2h-cloud-builder .cloud-builder .quantity-stepper button:disabled{color:#8fb1df;background:rgba(18,45,98,.72);opacity:.72}.f2h-cloud-builder .cloud-option-subgroup+.cloud-option-subgroup{margin-top:17px;padding-top:16px;border-top:1px solid rgba(61,108,174,.22)}.f2h-cloud-builder .cloud-option-subgroup>strong{display:block;margin-bottom:10px;color:#d9eaff;font-size:13px}.f2h-cloud-builder .cloud-builder .cpu-package-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.f2h-cloud-builder .cloud-builder .cpu-choice{position:relative;min-width:0;padding:8px 2px 7px;border:1px solid var(--line);border-radius:11px;background:rgba(5,18,52,.55);color:#7f9abd;cursor:pointer}.f2h-cloud-builder .cloud-builder .cpu-choice:before{content:"";display:block;width:26px;height:26px;margin:0 auto 6px;border:3px solid #1e3962;border-radius:6px;background:repeating-linear-gradient(90deg,#12315c 0 5px,#0a2047 5px 8px);box-shadow:0 0 0 1px #071a3b}.f2h-cloud-builder .cloud-builder .cpu-choice strong,.f2h-cloud-builder .cloud-builder .cpu-choice small{display:block;text-align:center}.f2h-cloud-builder .cloud-builder .cpu-choice strong{color:var(--text);font-size:12px}.f2h-cloud-builder .cloud-builder .cpu-choice small{min-height:10px;margin-top:2px;font-size:8px;font-weight:800;text-transform:uppercase}.f2h-cloud-builder .cloud-builder .cpu-choice.active{border-color:#42a1ff;background:rgba(20,76,169,.5);box-shadow:0 0 0 1px rgba(67,165,255,.12),0 10px 22px rgba(0,68,170,.16);color:#bfe7ff}.f2h-cloud-builder .cloud-builder .cpu-choice.active:before{border-color:#4ca8ff;background:repeating-linear-gradient(90deg,#2b98ff 0 5px,#1260c9 5px 8px);box-shadow:0 0 0 1px #87caff,0 0 14px rgba(54,158,255,.38)}.f2h-cloud-builder .cloud-builder .ram-module-grid,.f2h-cloud-builder .cloud-builder .nvme-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f2h-cloud-builder .cloud-builder .ram-choice,.f2h-cloud-builder .cloud-builder .nvme-choice{min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(5,18,52,.55);color:var(--soft);cursor:pointer}.f2h-cloud-builder .cloud-builder .ram-choice.active,.f2h-cloud-builder .cloud-builder .nvme-choice.active{border-color:#42a1ff;background:rgba(20,76,169,.5);box-shadow:0 0 0 1px rgba(67,165,255,.12),0 10px 22px rgba(0,68,170,.16)}.f2h-cloud-builder .cloud-builder .ram-choice>small,.f2h-cloud-builder .cloud-builder .nvme-choice>small{display:block;margin-top:7px;color:#7898c1;font-size:10px;font-weight:800}.f2h-cloud-builder .cloud-builder .ram-choice.active>small,.f2h-cloud-builder .cloud-builder .nvme-choice.active>small{color:#bfe7ff}.f2h-cloud-builder .cloud-builder .ram-stick{position:relative;display:flex;align-items:center;justify-content:center;height:42px;padding:5px 8px 9px;border:1px solid #335c62;border-radius:5px;background:linear-gradient(155deg,#16433f,#102f30);box-shadow:inset 0 1px rgba(255,255,255,.08);transition:.22s}.f2h-cloud-builder .cloud-builder .ram-stick:after{content:"";position:absolute;right:5px;bottom:0;left:5px;height:5px;background:repeating-linear-gradient(90deg,#7b6d42 0 4px,transparent 4px 6px)}.f2h-cloud-builder .cloud-builder .ram-stick:before{content:"";position:absolute;bottom:-1px;left:50%;z-index:2;width:8px;height:5px;transform:translateX(-50%);background:#07163e}.f2h-cloud-builder .cloud-builder .ram-chips{position:absolute;inset:6px 8px 11px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.f2h-cloud-builder .cloud-builder .ram-chips i{border:1px solid #1b2a33;border-radius:2px;background:#07141b;box-shadow:inset 0 1px rgba(255,255,255,.05)}.f2h-cloud-builder .cloud-builder .ram-stick b{position:relative;z-index:2;padding:2px 5px;border-radius:4px;background:rgba(2,14,18,.78);color:#9db5b2;font-size:11px}.f2h-cloud-builder .cloud-builder .ram-choice.active .ram-stick{border-color:#39c6a7;background:linear-gradient(155deg,#08715f,#06483f);box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 15px rgba(30,213,177,.22)}.f2h-cloud-builder .cloud-builder .ram-choice.active .ram-stick:after{background:repeating-linear-gradient(90deg,#e6ba46 0 4px,transparent 4px 6px)}.f2h-cloud-builder .cloud-builder .ram-choice.active .ram-stick b{color:#d7fff3}.f2h-cloud-builder .cloud-builder .nvme-board{position:relative;display:flex;align-items:center;height:48px;padding:7px 22px 7px 8px;border:1px solid #30485e;border-radius:6px;background:linear-gradient(155deg,#18304b,#10243d);box-shadow:inset 0 1px rgba(255,255,255,.07);overflow:hidden}.f2h-cloud-builder .cloud-builder .nvme-board:before{content:"";position:absolute;right:7px;width:7px;height:7px;border:2px solid #687d8e;border-radius:50%;background:#07163e}.f2h-cloud-builder .cloud-builder .nvme-board:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:5px;background:repeating-linear-gradient(#776a42 0 3px,transparent 3px 5px)}.f2h-cloud-builder .cloud-builder .nvme-chips{display:grid;grid-template-columns:repeat(2,20px);gap:4px}.f2h-cloud-builder .cloud-builder .nvme-chips i{height:26px;border:1px solid #172534;border-radius:3px;background:#07131f}.f2h-cloud-builder .cloud-builder .nvme-board b{margin-left:auto;color:#8ca3b7;font-size:11px;white-space:nowrap}.f2h-cloud-builder .cloud-builder .nvme-choice.active .nvme-board{border-color:#3d9cea;background:linear-gradient(155deg,#0b4c92,#082e68);box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 15px rgba(31,145,255,.2)}.f2h-cloud-builder .cloud-builder .nvme-choice.active .nvme-board:before{border-color:#b8ddf7}.f2h-cloud-builder .cloud-builder .nvme-choice.active .nvme-board:after{background:repeating-linear-gradient(#e6ba46 0 3px,transparent 3px 5px)}.f2h-cloud-builder .cloud-builder .nvme-choice.active .nvme-board b{color:#d8f2ff}.f2h-cloud-builder .cloud-builder .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.f2h-cloud-builder .cloud-builder .os-choice{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(5,18,52,.48);color:var(--soft);text-align:left;cursor:pointer}.f2h-cloud-builder .cloud-builder .os-choice img{width:34px;height:34px;object-fit:contain;opacity:.42;filter:saturate(.28) brightness(.72)}.f2h-cloud-builder .cloud-builder .os-choice[data-os="debian"]:not(.active) img{opacity:.76;filter:saturate(.72) brightness(1.25) drop-shadow(0 0 8px rgba(194,32,80,.18))}.f2h-cloud-builder .cloud-builder .os-choice.active{color:#fff;border-color:#378fff;background:#174dad}.f2h-cloud-builder .cloud-builder .os-choice.active img{opacity:1;filter:saturate(.92) brightness(.95);transform:scale(1.03)}.f2h-cloud-builder .cloud-builder .os-choice-copy strong,.f2h-cloud-builder .cloud-builder .os-choice-copy small{display:block}.f2h-cloud-builder .cloud-builder .os-choice-copy strong{color:var(--text);font-size:14px;line-height:1.2}.f2h-cloud-builder .cloud-builder .os-choice-copy small{margin-top:4px;color:#9db8da;font-size:12.5px;line-height:1.3}.f2h-cloud-builder .cloud-builder .os-choice.active small{color:#e0efff}.f2h-cloud-builder .cloud-builder .subnet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.f2h-cloud-builder .cloud-builder .subnet-choice{min-width:0;padding:11px 8px;border:1px solid var(--line);border-radius:12px;background:rgba(5,18,52,.5);color:var(--soft);text-align:left;cursor:pointer}.f2h-cloud-builder .cloud-builder .subnet-choice strong,.f2h-cloud-builder .cloud-builder .subnet-choice small{display:block}.f2h-cloud-builder .cloud-builder .subnet-choice strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.3;text-overflow:ellipsis}.f2h-cloud-builder .cloud-builder .subnet-choice small{margin-top:5px;color:#7898c1;font-size:10px}.f2h-cloud-builder .cloud-builder .subnet-choice.active{color:#fff;border-color:#378fff;background:#174dad}.f2h-cloud-builder .cloud-builder .subnet-choice.active small{color:#c5e7ff}.f2h-cloud-builder .cloud-builder .ha-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f2h-cloud-builder .cloud-builder .ha-choice{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:11px;color:var(--soft);background:linear-gradient(145deg,rgba(7,25,63,.92),rgba(4,15,43,.96));box-shadow:inset 0 1px rgba(255,255,255,.04);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.f2h-cloud-builder .cloud-builder .ha-choice:hover{border-color:rgba(74,173,255,.58);transform:translateY(-1px)}.f2h-cloud-builder .cloud-builder .ha-choice.active{border-color:#3b96ff;color:#fff;background:linear-gradient(145deg,rgba(23,91,204,.56),rgba(7,28,70,.94));box-shadow:inset 0 1px rgba(255,255,255,.09),0 9px 20px rgba(0,75,184,.15)}.f2h-cloud-builder .cloud-builder .ha-choice-icon{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid rgba(104,153,220,.28);border-radius:9px;background:linear-gradient(145deg,rgba(13,42,91,.94),rgba(5,21,55,.96));box-shadow:inset 0 1px rgba(255,255,255,.06)}.f2h-cloud-builder .cloud-builder .ha-choice-icon img{display:block;width:24px;height:24px;object-fit:contain}.f2h-cloud-builder .cloud-builder .ha-choice.active .ha-choice-icon{border-color:rgba(72,205,194,.68);background:linear-gradient(145deg,rgba(8,78,105,.9),rgba(5,43,73,.96));box-shadow:0 0 16px rgba(68,221,196,.12)}.f2h-cloud-builder .cloud-builder .ha-choice-copy{display:block;min-width:0}.f2h-cloud-builder .cloud-builder .ha-choice-copy strong,.f2h-cloud-builder .cloud-builder .ha-choice-copy small,.f2h-cloud-builder .cloud-builder .ha-choice-copy em{display:block}.f2h-cloud-builder .cloud-builder .ha-choice-copy strong{color:var(--text);font-size:12.5px;line-height:1.28;overflow-wrap:anywhere}.f2h-cloud-builder .cloud-builder .ha-choice-copy small{margin-top:3px;color:#91a9c8;font-size:10.5px;line-height:1.3}.f2h-cloud-builder .cloud-builder .ha-choice-copy em{margin-top:5px;color:#62c8f3;font-size:10px;font-style:normal;font-weight:850}.f2h-cloud-builder .cloud-builder .ha-choice.active .ha-choice-copy small{color:#bdd6ec}.f2h-cloud-builder .cloud-builder .ha-choice.active .ha-choice-copy em{color:#69e2c4}.f2h-cloud-builder .cloud-builder .software-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2h-cloud-builder .cloud-builder .license-choice{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--line);border-radius:11px;background:rgba(5,18,52,.48);color:var(--soft);text-align:left;cursor:pointer}.f2h-cloud-builder .cloud-builder .license-choice.active{border-color:#3b96ff;background:linear-gradient(145deg,rgba(23,91,204,.42),rgba(7,25,65,.82));box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 18px rgba(0,74,183,.12)}.f2h-cloud-builder .cloud-builder .license-mark{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid rgba(104,153,220,.28);border-radius:9px;background:linear-gradient(145deg,rgba(13,42,91,.94),rgba(5,21,55,.96));box-shadow:inset 0 1px rgba(255,255,255,.06)}.f2h-cloud-builder .cloud-builder .license-mark img{display:block;width:24px;height:24px;object-fit:contain}.f2h-cloud-builder .cloud-builder .license-mark img[src*="first2host-emblem"]{width:25px;height:17px}.f2h-cloud-builder .cloud-builder .license-choice.active .license-mark{border-color:rgba(76,168,255,.78);background:linear-gradient(145deg,rgba(20,84,187,.78),rgba(8,42,105,.9));box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 16px rgba(40,142,255,.12)}.f2h-cloud-builder .cloud-builder .license-copy strong,.f2h-cloud-builder .cloud-builder .license-copy small{display:block}.f2h-cloud-builder .cloud-builder .license-copy strong{color:var(--text);font-size:13.5px;line-height:1.25}.f2h-cloud-builder .cloud-builder .license-copy small{margin-top:3px;color:#9ab3d2;font-size:12px;line-height:1.3}.f2h-cloud-builder .cloud-builder .license-state{color:#54759f;font-size:16px;font-style:normal;text-align:center}.f2h-cloud-builder .cloud-builder .license-choice.active .license-state{color:var(--green)}.f2h-cloud-builder .cloud-builder .license-copy{min-width:0;overflow:hidden}.f2h-cloud-builder .cloud-builder .license-copy strong{overflow-wrap:anywhere}.f2h-cloud-builder .cloud-builder .license-copy small{overflow-wrap:anywhere}.f2h-cloud-builder .cloud-builder .builder-bar{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(5,16,50,.45)}.f2h-cloud-builder .cloud-builder .builder-bar>small{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 5px;text-align:right;line-height:1.5}.f2h-cloud-builder .cloud-builder .builder-bar>small b{color:#b9d8f4;font-weight:900}.f2h-cloud-builder .cloud-builder .build-title{display:flex;align-items:center;gap:10px}.f2h-cloud-builder .cloud-builder .build-title i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.f2h-cloud-builder .cloud-builder .builder-bar small{color:var(--muted)}.f2h-cloud-builder .cloud-builder .builder-location-picker{padding:20px 22px 22px;border-bottom:1px solid var(--line);background:rgba(4,17,52,.45)}.f2h-cloud-builder .cloud-builder .builder-location-picker>div:first-child{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center;margin-bottom:14px}.f2h-cloud-builder .cloud-builder .builder-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-cloud-builder .cloud-builder .builder-location-picker>div:first-child>strong{font-size:15px}.f2h-cloud-builder .cloud-builder .builder-location-picker>div:first-child>small{color:var(--muted);font-size:12px}.f2h-cloud-builder .cloud-builder .cloud-fabric-options{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:8px}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button{min-width:0;min-height:78px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(5,18,52,.55);color:var(--soft);text-align:left;cursor:pointer;transition:.2s}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button strong{color:var(--text);font-size:13px}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button small{color:var(--muted);font-size:11px}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button em{color:#6f8fb8;font-size:10.5px;font-style:normal;line-height:1.35}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button:hover{border-color:var(--line2);transform:translateY(-1px)}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button.active{border-color:#42a1ff;background:linear-gradient(145deg,rgba(17,79,194,.48),rgba(6,25,65,.84));box-shadow:inset 0 1px rgba(255,255,255,.06),0 9px 20px rgba(0,68,170,.13)}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button.active em{color:#a8c4e7}.f2h-cloud-builder .cloud-builder .cloud-fabric-options button.is-unavailable-plan small,.f2h-cloud-builder .cloud-builder .cloud-fabric-options button.is-unavailable-plan em{color:#5a7290}.f2h-cloud-builder .cloud-builder .builder-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-cloud-builder .cloud-builder .builder-quantity-picker>div:first-child{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center}.f2h-cloud-builder .cloud-builder .builder-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-cloud-builder .cloud-builder .builder-quantity-picker>div:first-child>strong{font-size:14px}.f2h-cloud-builder .cloud-builder .builder-quantity-picker>div:first-child>small,.f2h-cloud-builder .cloud-builder .builder-quantity-picker>small{color:var(--muted);font-size:12px}.f2h-cloud-builder .cloud-builder .quantity-stepper{display:grid;grid-template-columns:38px 52px 38px;border:1px solid var(--line2);border-radius:11px;overflow:hidden}.f2h-cloud-builder .cloud-builder .quantity-stepper button{border:0;background:rgba(24,74,160,.5);color:#fff;font-size:20px;cursor:pointer}.f2h-cloud-builder .cloud-builder .quantity-stepper button:disabled{color:#90a8c8;background:rgba(24,74,160,.3);opacity:1;cursor:not-allowed}.f2h-cloud-builder .cloud-builder .quantity-stepper output{padding:9px 6px;background:rgba(2,10,36,.7);color:#fff;text-align:center;font-weight:900}.f2h-cloud-builder .cloud-builder .builder-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.2fr) minmax(340px,.86fr)}.f2h-cloud-builder .cloud-builder .controls{padding:24px;border-right:1px solid var(--line);background:transparent}.f2h-cloud-builder .cloud-builder .controls.right{border-right:0;border-left:1px solid var(--line)}.f2h-cloud-builder .cloud-builder .builder-scene{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:640px;padding:24px 18px 18px;background:radial-gradient(circle at 50% 42%,rgba(24,113,226,.17),transparent 52%);overflow:hidden}.f2h-cloud-builder .cloud-builder .builder-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,127,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,127,216,.045) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(#000,transparent 88%)}.f2h-cloud-builder .cloud-builder .builder-scene .cloud-instance-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:560px}.f2h-cloud-builder .cloud-builder .builder-scene .cloud-instance-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.f2h-cloud-builder .cloud-builder .builder-accordion{margin:0 0 10px;border:1px solid var(--line);border-radius:14px;background:rgba(4,15,46,.42);overflow:hidden;transition:border-color .2s,background .2s}.f2h-cloud-builder .cloud-builder .builder-accordion[open]{border-color:rgba(63,145,255,.55);background:rgba(7,24,63,.62)}.f2h-cloud-builder .cloud-builder .builder-accordion>summary{min-height:62px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;list-style:none;cursor:pointer;color:var(--text);outline:0}.f2h-cloud-builder .cloud-builder .builder-accordion>summary::-webkit-details-marker{display:none}.f2h-cloud-builder .cloud-builder .builder-accordion>summary:after{content:"";width:26px;height:26px;border:1px solid var(--line);border-radius:8px;transition:background-color .2s;background-color:rgba(20,54,112,.55);background-image:linear-gradient(var(--cyan),var(--cyan)),linear-gradient(var(--cyan),var(--cyan));background-size:10px 2px,2px 10px;background-position:center;background-repeat:no-repeat}.f2h-cloud-builder .cloud-builder .builder-accordion[open]>summary:after{background-size:10px 2px,0 0;background-color:rgba(25,93,207,.62)}.f2h-cloud-builder .cloud-builder .accordion-heading{min-width:0}.f2h-cloud-builder .cloud-builder .accordion-heading strong{display:block;color:var(--text);font-size:15px;line-height:1.25}.f2h-cloud-builder .cloud-builder .accordion-heading small{display:block;margin-top:4px;color:#9db4d5;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f2h-cloud-builder .cloud-builder .accordion-content{padding:3px 14px 16px;border-top:1px solid rgba(61,108,174,.22)}.f2h-cloud-builder .cloud-builder .accordion-content>.choice-grid,.f2h-cloud-builder .cloud-builder .accordion-content>.subnet-grid,.f2h-cloud-builder .cloud-builder .accordion-content>.software-license-grid,.f2h-cloud-builder .cloud-builder .accordion-content>.cpu-package-grid,.f2h-cloud-builder .cloud-builder .accordion-content>.ram-module-grid,.f2h-cloud-builder .cloud-builder .accordion-content>.nvme-size-grid{margin-top:13px}.f2h-cloud-builder .cloud-builder .cloud-option-subgroup{margin-top:13px}.f2h-cloud-builder .cloud-builder .cloud-option-subgroup+.cloud-option-subgroup{margin-top:17px;padding-top:16px;border-top:1px solid rgba(61,108,174,.22)}.f2h-cloud-builder .cloud-builder .cloud-option-subgroup>strong{display:block;margin-bottom:10px;color:#d9eaff;font-size:13px}.f2h-cloud-builder .cloud-builder .control-help,.f2h-cloud-builder .cloud-builder .software-license-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.f2h-cloud-builder .cloud-builder .cloud-host-count{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.f2h-cloud-builder .cloud-builder .cloud-host-count button{height:42px;border:1px solid var(--line);border-radius:10px;color:#dceeff;background:rgba(5,18,52,.58);font-weight:900;cursor:pointer}.f2h-cloud-builder .cloud-builder .cloud-host-count button.active{border-color:#43a2ff;background:#174dad;color:#fff}.f2h-cloud-builder .cloud-builder .cloud-host-count button:disabled{opacity:.38;cursor:not-allowed}.f2h-cloud-builder .cloud-builder .controls.right>.price-card{margin:0 0 14px;position:relative;z-index:5;background:rgba(4,14,43,.9);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.f2h-cloud-builder .cloud-builder .price-card{padding:17px;border:1px solid var(--line);border-radius:16px}.f2h-cloud-builder .cloud-builder .price-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12.5px;line-height:1.4;margin:8px 0}.f2h-cloud-builder .cloud-builder .price-row strong{color:var(--text)}.f2h-cloud-builder .cloud-builder .price-total{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.f2h-cloud-builder .cloud-builder .price-total strong{font-size:28px;letter-spacing:-.04em}.f2h-cloud-builder .cloud-builder .price-total small{color:var(--muted);font-size:12px}.f2h-cloud-builder .cloud-builder .order-btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px}.f2h-cloud-builder .cloud-builder .micro-note{font-size:11.5px;line-height:1.45;color:var(--muted);text-align:center;margin:10px 0 0}.f2h-cloud-builder .cloud-builder .live-config-status{margin:0 0 10px}.f2h-cloud-builder .cloud-builder .live-config-status.is-ready{display:none}.f2h-cloud-builder .cloud-builder .availability-accordion[hidden]{display:none!important}@media(max-width:1180px){.f2h-cloud-builder .cloud-builder .builder-grid{grid-template-columns:270px 1fr}.f2h-cloud-builder .cloud-builder .controls.right{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.f2h-cloud-builder .cloud-builder .controls.right>.live-config-options{display:contents}.f2h-cloud-builder .cloud-builder .controls.right>.builder-accordion{margin:0}.f2h-cloud-builder .cloud-builder .controls.right>.price-card{grid-column:1/-1;position:static;margin:0}}@media(max-width:850px){.f2h-cloud-builder .cloud-builder .builder-grid{display:block}.f2h-cloud-builder .cloud-builder .controls{border-right:0;border-bottom:1px solid var(--line)}.f2h-cloud-builder .cloud-builder .controls.right{display:block;border-top:1px solid var(--line)}.f2h-cloud-builder .cloud-builder .controls.right>.builder-accordion{margin-bottom:10px}.f2h-cloud-builder .cloud-builder .controls.right>.price-card{margin-top:14px}.f2h-cloud-builder .cloud-builder .builder-quantity-picker{grid-template-columns:1fr auto}.f2h-cloud-builder .cloud-builder .builder-quantity-picker>small{display:none}.f2h-cloud-builder .cloud-builder .builder-scene{min-height:600px}}@media(max-width:560px){.f2h-cloud-builder .cloud-builder{border-radius:20px}.f2h-cloud-builder .cloud-builder .builder-bar small{display:none}.f2h-cloud-builder .cloud-builder .builder-location-picker,.f2h-cloud-builder .cloud-builder .builder-quantity-picker{padding:15px}.f2h-cloud-builder .cloud-builder .cloud-fabric-options{grid-template-columns:1fr 1fr}.f2h-cloud-builder .cloud-builder .builder-quantity-picker>div:first-child small{display:none}.f2h-cloud-builder .cloud-builder .controls{padding:15px}.f2h-cloud-builder .cloud-builder .choice-grid,.f2h-cloud-builder .cloud-builder .software-license-grid,.f2h-cloud-builder .cloud-builder .subnet-grid{grid-template-columns:1fr 1fr}.f2h-cloud-builder .cloud-builder .cpu-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.f2h-cloud-builder .cloud-builder .builder-scene{padding:10px}}
.f2h-cloud-builder .order-btn.is-disabled{pointer-events:none;filter:saturate(.25);opacity:.58}
.f2h-cloud-builder .live-config-status.is-mapping-required{border-color:rgba(255,193,74,.34);background:rgba(91,58,8,.2)}.f2h-cloud-builder .live-config-status.is-mapping-required i{background:#ffc95f;box-shadow:0 0 10px rgba(255,201,95,.4)}.f2h-cloud-builder .live-config-status.is-mapping-required strong{color:#ffe3a6}.f2h-cloud-builder .price-card .micro-note.is-mapping-required{color:#ffcc68}
@media(max-width:680px){.f2h-cloud-builder .wrap{width:min(100% - 28px,1480px)}.f2h-cloud-builder .section{padding:70px 0}.f2h-cloud-builder .plans-section{padding-top:34px}.f2h-cloud-routebar{margin-bottom:32px}.f2h-cloud-routebar>span{display:none}.f2h-cloud-builder .section-heading h1{font-size:clamp(34px,10vw,48px)}}

/* Keep presentation accents blue/cyan; green is not used for interface copy. */
.f2h-cloud-builder{--green:#49b8ff;--cyan:#45c8ff}
.f2h-cloud-builder .cloud-machine-head span,.f2h-cloud-builder .cloud-machine-foot b,.f2h-cloud-builder .license-choice.active .license-state,.f2h-cloud-builder .ha-choice em,.f2h-cloud-builder .cloud-builder .ha-choice .ha-choice-copy em{color:#67c9ff}
.f2h-cloud-builder .cloud-mb-zone-label b,.f2h-cloud-builder .cloud-mb-io b,.f2h-cloud-builder .ram-choice.active .ram-stick b{color:#dceeff}
.f2h-cloud-builder .cloud-motherboard{border-color:rgba(73,156,232,.42);background:linear-gradient(145deg,#07335d,#052044 58%,#04142f)}
.f2h-cloud-builder .cloud-motherboard:before{background:linear-gradient(90deg,transparent 10%,#287fc3 10.4% 10.8%,transparent 11.2% 32%,#287fc3 32.4% 32.7%,transparent 33.1% 72%,#287fc3 72.4% 72.7%,transparent 73.1%),linear-gradient(0deg,transparent 18%,#287fc3 18.4% 18.7%,transparent 19.1% 56%,#287fc3 56.4% 56.7%,transparent 57.1% 82%,#287fc3 82.4% 82.7%,transparent 83.1%)}
.f2h-cloud-builder .cloud-motherboard:after{border-color:rgba(104,190,255,.14)}
.f2h-cloud-builder .cloud-mb-head,.f2h-cloud-builder .cloud-mb-zone-label,.f2h-cloud-builder .cloud-mb-io button{color:#91afd2}
.f2h-cloud-builder .cloud-mb-head strong,.f2h-cloud-builder .cloud-mb-zone-label b,.f2h-cloud-builder .cloud-mb-io button b{color:#dceeff}
.f2h-cloud-builder .cloud-mb-zone,.f2h-cloud-builder .cloud-mb-m2,.f2h-cloud-builder .cloud-mb-io button{border-color:rgba(73,145,218,.3);background-color:rgba(2,15,40,.7)}
.f2h-cloud-builder .cloud-mb-dimms i{border-color:#3c9fe8;background:linear-gradient(90deg,#0b5da5,#083f79);box-shadow:0 0 10px rgba(48,158,235,.24)}
.f2h-cloud-builder .ram-stick{border-color:#315b87;background:linear-gradient(155deg,#153c68,#102846)}
.f2h-cloud-builder .ram-choice.active .ram-stick{border-color:#3c9ff1;background:linear-gradient(155deg,#0b62b4,#073f80);box-shadow:inset 0 1px rgba(255,255,255,.16),0 0 15px rgba(46,159,235,.22)}
.f2h-cloud-builder .cloud-builder .ram-choice.active .ram-stick b{color:#e1f2ff}
.f2h-cloud-builder .cloud-builder .ha-choice-copy em{color:#67c9ff!important}

/* Colour belongs to diagrams, borders and controls; product copy stays neutral. */
.f2h-cloud-builder :is(.eyebrow,.kicker,.recommended,.cloud-replication-choice em,.cloud-machine-head span,.cloud-machine-foot b,.cloud-builder .license-choice.active .license-state,.cloud-builder .ha-choice em,.cloud-builder .ha-choice .ha-choice-copy em,.resource-component small,.plan-network-fabric small,.plan-number,.plan-protection){color:#aeb5c0!important}
.f2h-cloud-builder :is(.is-selected .select-plan,.plan-card.is-selected .select-plan,.version-choice.is-selected>strong,.config-choice.is-selected>em,.quantity-stepper button,.cloud-machine-specs b,.cloud-mb-zone-label b,.cloud-mb-drive strong,.cloud-mb-io b,.cloud-builder .cpu-choice.active,.cloud-builder .ram-choice.active>small,.cloud-builder .nvme-choice.active>small,.cloud-builder .ram-choice.active .ram-stick b,.cloud-builder .nvme-choice.active .nvme-board b,.cloud-builder .subnet-choice.active small){color:#f2f4f7!important}
.f2h-cloud-builder .resource-storage .resource-icon:before{color:#aeb5c0!important}
.f2h-cloud-builder .plan-network-fabric:before{color:#aeb5c0!important}
.f2h-cloud-builder .cloud-mb-head{color:#aeb5c0!important}
.f2h-cloud-builder .cloud-config-choice.active .cloud-choice-copy small{color:#f2f4f7!important}
.f2h-cloud-builder .cloud-machine-head span:before{background:#50efbd!important;box-shadow:0 0 8px #50efbd!important}

.f2h-cloud-builder .cloud-builder .cpu-package-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.f2h-cloud-builder .cloud-builder .cpu-choice {
  min-width: 0;
  overflow: hidden;
  padding: 8px 2px 6px;
}

.f2h-cloud-builder .cloud-builder .cpu-choice strong,
.f2h-cloud-builder .cloud-builder .cpu-choice small {
  min-width: 0;
  max-width: 100%;
}

.f2h-cloud-builder .cloud-builder .cpu-choice small {
  min-height: 0;
  margin-top: 3px;
  padding: 0 1px;
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0;
  line-height: 1.15;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.f2h-cloud-builder .cloud-builder .accordion-heading small {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
}

.f2h-cloud-builder .cloud-mb-head {
  min-width: 0;
  gap: 8px;
}

.f2h-cloud-builder .cloud-mb-head span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.f2h-cloud-builder .cloud-mb-zone-label {
  min-width: 0;
  gap: 4px;
}

.f2h-cloud-builder .cloud-mb-zone-label span,
.f2h-cloud-builder .cloud-mb-zone-label b {
  min-width: 0;
  overflow-wrap: anywhere;
}

.f2h-cloud-builder .cloud-mb-drive {
  min-width: 0;
}

.f2h-cloud-builder .cloud-mb-drive strong {
  min-width: 0;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  line-height: 1.2;
}

.f2h-cloud-builder .cloud-builder .subnet-choice strong,
.f2h-cloud-builder .cloud-builder .license-copy strong,
.f2h-cloud-builder .cloud-builder .license-copy small,
.f2h-cloud-builder .cloud-builder .ha-choice-copy strong,
.f2h-cloud-builder .cloud-builder .ha-choice-copy small {
  white-space: normal;
  overflow-wrap: anywhere;
}

.f2h-cloud-builder .resource-component strong {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.25;
}

.f2h-cloud-builder .cloud-builder .builder-bar {
  flex-wrap: wrap;
  gap: 12px 18px;
}

.f2h-cloud-builder .cloud-currency-switcher {
  display: inline-flex;
  align-items: stretch;
  margin-left: auto;
  padding: 3px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(5, 18, 52, .55);
}

.f2h-cloud-builder .cloud-currency-choice {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  padding: 0 10px;
  border: 0;
  border-radius: 9px;
  color: #8ea5c9;
  background: transparent;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .04em;
  text-decoration: none;
  line-height: 1;
}

.f2h-cloud-builder .cloud-currency-choice span {
  color: inherit;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
}

.f2h-cloud-builder .cloud-currency-choice:hover {
  color: #f2f4f7;
}

.f2h-cloud-builder .cloud-currency-choice.is-active {
  color: #f2f4f7;
  background: rgba(24, 119, 255, .28);
  box-shadow: inset 0 0 0 1px rgba(67, 165, 255, .28);
}

.f2h-cloud-builder .plans-section[hidden],
.f2h-cloud-builder .configurator-section[hidden] {
  display: none !important;
}

.f2h-cloud-builder .plans-section,
.f2h-cloud-builder .configurator-section {
  padding-top: 28px;
  padding-bottom: 48px;
}

.f2h-cloud-builder .cloud-change-plan {
  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-cloud-builder .cloud-change-plan:hover {
  color: #fff;
  border-color: rgba(80, 190, 255, .42);
}
