/* HostFlow design preview • shared public-site system */
:root{--bg:#0c0e15;--bg-soft:#11151f;--panel:#1a1f2c;--panel-2:#212636;--line:rgba(203,212,238,.13);--line-strong:rgba(203,212,238,.24);--muted:#b0b7c7;--muted-2:#909bae;--purple:#ae92f4;--violet:#8569df;--blue:#81a6ed;--shell:1200px;--shadow:0 20px 55px rgba(0,0,0,.2)}
html{scroll-padding-top:110px}body{background:var(--bg)}body::before{display:none}h1,h2,h3{font-weight:650}button,input{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #c2a9ff;outline-offset:5px}.hf-icon{width:20px;height:20px;flex:none;vertical-align:middle;overflow:visible}.hf-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:14px 20px;background:#fff;color:#141622;border-radius:6px}.hf-skip:focus{top:12px}
.site-header{background:rgba(12,14,21,.96);backdrop-filter:blur(12px)}.nav-wrap{min-height:76px;gap:22px}.brand{font-weight:750;font-size:16px;letter-spacing:.06em}.brand img{border-radius:8px;box-shadow:none;width:35px;height:35px}.site-nav{gap:22px}.site-nav a{font-size:12px;font-weight:550;padding:29px 0}.site-nav a[aria-current="page"]::after{background:#a08ae3}.status-strip{font-size:11px}.status-strip b{font-weight:500}.status-strip i{box-shadow:none;background:#8f9ab0}
.button{border-radius:7px;font-size:13px;font-weight:650;min-height:44px;gap:9px;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.button-primary{background:#987be1;border-color:#b096ef;color:#0e0d15;box-shadow:none}.button-primary:hover{background:#ae92f1;border-color:#c6aaff;box-shadow:none;transform:translateY(-2px)}.button-ghost{background:transparent}.button-ghost:hover{background:#242035;border-color:#a68adf}.button-large{min-height:49px;padding-inline:22px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:650;color:#b39de9}.button-row{align-items:center;gap:12px}.hf-inline-link{display:inline-flex;align-items:center;gap:10px;color:#c7b1fa;font-size:13px;font-weight:550}.hf-inline-link .hf-icon{width:17px;transition:transform .2s}.hf-inline-link:hover .hf-icon{transform:translateX(4px)}
.home-hero{min-height:570px}.hero-backdrop{background:radial-gradient(ellipse at 75% 48%,rgba(107,86,164,.14),transparent 55%),#10131c}.hero-backdrop::after{display:none}.home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);padding-block:62px;gap:55px}.hero-copy h1{font-size:clamp(43px,4.5vw,64px);font-weight:650;line-height:1.1;letter-spacing:-.048em;max-width:610px}.hero-copy h1 span,.page-hero h1 span{background:none;color:#b7a0ef;-webkit-text-fill-color:currentColor}.hero-copy>p{font-size:16px;line-height:1.7;max-width:525px}.hero-showcase{min-height:410px}.poster{width:215px;border-radius:10px;box-shadow:0 24px 50px #0006}.poster-main{transform:translate(-50%,-50%)}.poster-left{transform:translate(-94%,-45%) rotate(-6deg);opacity:.75}.poster-right{transform:translate(-6%,-45%) rotate(6deg);opacity:.75}.hero-offer{bottom:0;border-radius:8px;box-shadow:var(--shadow)}.hero-offer b{font-size:25px;font-weight:650}.trust-row{gap:20px;color:#aeb7c7;font-size:12px}.trust-row span{display:flex;align-items:center;gap:8px}.trust-row span::before{content:none}.trust-row .hf-icon{width:17px;height:17px;color:#b19bdf}
.service-jump{background:#131722}.service-jump-grid>a{min-height:94px;padding:22px;gap:14px;transition:background .2s}.service-jump-grid>a:hover{background:#1c2030}.service-jump-grid>a>span.hf-service-icon{display:grid;place-items:center;width:34px;height:34px;color:#b7a8de;background:#211e30;border-radius:8px}.service-jump-grid b{font-weight:600;font-size:13px}.service-jump-grid small{font-size:11px;color:#a3adc0}
.section{padding-block:78px}.section-heading{margin-bottom:34px;max-width:760px}.section-heading h2,.hardware-copy h2,.hardware-mini h2{font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:12px 0 16px}.section-heading p{font-size:14px;line-height:1.8}.split-heading{max-width:none;gap:70px;grid-template-columns:1.1fr .9fr}.page-hero{padding-block:76px;background:radial-gradient(ellipse at 88% 30%,#23223a 0,transparent 55%),#10141e}.page-hero::after{display:none}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.page-hero h1{font-size:clamp(36px,4.3vw,55px);font-weight:600;line-height:1.15;letter-spacing:-.044em}.page-hero p{font-size:15px;line-height:1.8}.page-hero .button-row{margin-top:26px}.product-copy h1{font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.15;letter-spacing:-.04em}.product-hero{min-height:560px}.product-hero-grid{gap:65px;padding-block:65px}.product-copy>p{font-size:15px}.hero-spec-card{border-radius:12px;box-shadow:none}.hero-spec-card .price strong{font-size:42px;font-weight:650}.hero-specs div{border:0;border-radius:0;padding:10px 0;background:transparent}.hero-specs b{font-weight:600}.hero-note{font-size:11px;line-height:1.6}.catalogue-summary{border:0;border-left:1px solid var(--line-strong);border-radius:0;background:none;box-shadow:none;padding:24px 32px;backdrop-filter:none}.catalogue-summary strong{font-size:42px;font-weight:600}.catalogue-summary span{font-size:16px}.catalogue-summary small{font-size:12px}
.game-card{background:#181c27;border-radius:12px;box-shadow:none;transition:border-color .25s,transform .25s}.game-card:hover{transform:translateY(-3px)}.game-art{height:255px}.game-card h3{font-size:16px;font-weight:600;min-height:62px}.card-kicker{color:#b5a4d5;font-weight:550}.card-specs{gap:4px 14px}.card-specs span{border:0;padding:0;color:#a8b3c7;font-size:11px}.game-price{border-radius:6px;font-size:11px;font-weight:600}.text-link{font-size:12px;font-weight:600}.hardware-section{background:#11151f}.hardware-layout{min-height:360px;gap:75px}.hardware-art{min-height:330px}.hardware-art img{width:315px;transform:none;border-radius:13px;box-shadow:none}.hardware-orbit,.hardware-art::after{display:none}.hardware-label{right:35px;bottom:0;border-radius:6px}.hardware-copy>p{font-size:14px}.hardware-metrics{gap:15px}.hardware-metrics div{padding:10px 0;background:none;border:0;border-radius:0;border-top:1px solid var(--line)}.hardware-metrics b{font-size:18px;font-weight:600}.hardware-metrics span{font-size:12px}.hardware-mini-grid{gap:60px}.hardware-mini img{box-shadow:none;border-radius:12px}
/* Plan cards use the same hierarchy on every purchasable product. */
.two-plan-grid,.bot-plan-grid,.three-plan-grid,.five-plan-grid{display:grid;align-items:stretch;gap:22px;margin:24px auto 0}.two-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.bot-plan-grid,.three-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.hf-refined .hf-plan{padding:0 27px 27px!important;border:1px solid #34394b;border-radius:14px;background:#1b202e;box-shadow:none;overflow:hidden}.hf-refined .hf-plan.recommended{border:1px solid #a18be8;background:#202536;box-shadow:0 0 0 1px #a18be833}.hf-plan-band{margin:0 -27px 26px;padding:12px 20px;min-height:39px;background:#262c3b;border-bottom:1px solid #34394b;text-align:center;color:#c7cbd7;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.recommended .hf-plan-band{background:#967be0;color:#100e1d;border-color:#a18be8}.hf-refined .hf-plan .plan-title>span{display:none}.hf-refined .hf-plan .plan-title h3{min-height:0;margin:0 0 10px;font-size:23px;font-weight:600;letter-spacing:-.025em;overflow-wrap:normal}.hf-refined .hf-plan .plan-title p{min-height:68px;font-size:13px;line-height:1.65;color:#acb4c6}.hf-refined .hf-plan .price{margin:22px 0 23px;gap:0}.hf-refined .hf-plan .price strong{font-size:36px;font-weight:600;letter-spacing:-.035em;line-height:1}.hf-refined .hf-plan .price .currency{font-size:24px;margin-top:2px;font-weight:500}.hf-refined .hf-plan .price .term{font-size:12px;margin-left:5px;color:#bac2d2}.hf-refined .hf-plan>.button{width:100%;min-height:46px;font-size:13px;background:transparent;border:1px solid #9199b0;color:#f3f3f8;box-shadow:none}.hf-refined .hf-plan.recommended>.button{background:#f1eefb;color:#161522;border-color:#f1eefb}.hf-refined .hf-plan>.button:hover{background:#35334b;color:white;border-color:#b6a0f1}.hf-refined .hf-plan .annual-price{background:none;margin:12px 0 0;padding:0;color:#aeb7cb;font-size:12px}.hf-plan-billing{font-size:11px;line-height:1.6;color:#9ca7bc;margin:12px 0 24px}.hf-plan-resources{display:grid;gap:13px;list-style:none;margin:0;padding:23px 0 18px;border-top:1px solid #3a4053}.hf-plan-resources li{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#d4d8e2}.hf-plan-resources .hf-icon{width:17px;height:17px;margin-right:5px;color:#b0a9ca}.hf-plan-resources strong{font-weight:600;white-space:nowrap}.hf-refined .check-list{gap:13px;margin:0;padding:0;flex:none}.hf-refined .check-list li{display:flex;align-items:flex-start;gap:12px;padding:0!important;font-size:12px!important;line-height:1.55;color:#c0c7d5}.check-list li::before{content:none}.check-list li .hf-icon{width:17px;height:17px;margin-top:1px;color:#a9a4bd}.billing-note{font-size:12px;max-width:830px;margin:24px auto 0;line-height:1.7}.multi-bot-note,.trial-conditions{padding:23px 0;margin-top:24px;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.multi-bot-note h3,.trial-conditions h3{font-size:17px;font-weight:600;margin:0 0 10px}.multi-bot-note p,.trial-conditions p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.upgrade-grid{border-radius:10px;background:#171c27}.upgrade-grid div{padding:17px 20px;gap:15px}.upgrade-grid span,.upgrade-grid b{font-size:12px}.upgrade-grid b{font-weight:550;white-space:normal}.included-grid{border:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.included-card{border:0;border-top:1px solid var(--line);background:none;padding:24px 20px 24px 0;min-height:115px;gap:15px}.included-card b{font-weight:550;font-size:13px}.included-card small{font-size:12px;line-height:1.65;color:#98a4b8}.hf-feature-icon{padding:8px;background:#242035;border-radius:8px;height:36px}.hf-feature-icon .hf-icon{width:19px;height:19px;color:#b9a5e0}
/* Terminal: local, interactive demo. */
.hf-terminal{min-width:0;overflow:hidden;border:1px solid #46405b;border-radius:12px;background:#10151f;box-shadow:0 26px 70px #0004;color:#ced6e7;isolation:isolate}.hf-terminal-bar{height:48px;display:flex;align-items:center;gap:14px;padding:0 17px;background:#242936;border-bottom:1px solid #393e4f;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#aab5c9}.hf-window-dots{display:flex;gap:6px}.hf-window-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#797887}.hf-window-dots i:first-child{background:#c98b91}.hf-window-dots i:nth-child(2){background:#c9b38b}.hf-window-dots i:nth-child(3){background:#8baea8}.hf-terminal-state{margin-left:auto;color:#c1a6f3;font-size:10px}.hf-terminal-screen{height:244px;padding:23px 21px;overflow:auto;scrollbar-width:thin;scrollbar-color:#524767 #10151f;font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.hf-log-note{color:#8794a9}.hf-command{color:#cbb2fa}.hf-log-success{color:#9cc7c3}.hf-log-prompt{color:#b2a0d5}.hf-log-output{color:#c0cadd}.hf-terminal-form{display:flex;align-items:center;gap:8px;padding:12px 17px;border-top:1px solid #292f3e;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.hf-terminal-form label{color:#ab99cf;white-space:nowrap}.hf-terminal-form input{min-width:0;flex:1;width:50px;border:0;background:none;color:#edf0fb;font:inherit;padding:7px 3px}.hf-terminal-form input:focus-visible{outline:1px solid #9e82db;outline-offset:1px;border-radius:3px}.hf-terminal-form button{border:1px solid #494259;border-radius:5px;background:#272336;color:#e5dbf7;width:32px;height:29px}.hf-terminal-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 17px;background:#191e29;border-top:1px solid #2a3040;color:#9ea7ba;font-size:10px}.hf-terminal-tools>div{display:flex;gap:9px}.hf-terminal-tools button{padding:5px 7px;border:0;border-radius:4px;background:#292638;color:#d1c2ee;font-size:10px}.hf-command-chips{display:flex;align-items:center;gap:8px;padding:10px 17px;color:#8592a8;font-size:10px;background:#151a25}.hf-command-chips button{border:1px solid #3e3b50;border-radius:4px;padding:5px 9px;background:#252334;color:#c9b6ee;font:10px ui-monospace,monospace}.hf-terminal-tools button:hover,.hf-command-chips button:hover{background:#3a3051}.hf-terminal-cursor::after{content:'▌';color:#b49add;animation:hf-cursor 1s step-end infinite}@keyframes hf-cursor{50%{opacity:0}}
/* Shared affiliate and support surfaces. */
.hf-affiliate-band{border-block:1px solid var(--line);background:#141822;padding-block:52px}.hf-affiliate-inner{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(210px,.43fr);gap:36px;align-items:center}.hf-affiliate-inner h2{font-size:30px;font-weight:600;letter-spacing:-.035em;margin:12px 0}.hf-affiliate-inner p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:18px}.hf-affiliate-symbol{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;isolation:isolate}.hf-affiliate-symbol>.hf-icon{width:52px;height:52px;padding:12px;background:#272337;border:1px solid #514365;border-radius:12px;color:#bea7e9}.hf-affiliate-symbol>span{height:22px;width:1px;background:#76628d;position:relative}.hf-affiliate-symbol>span::after{content:'';position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:#c6a8fb;animation:hf-flow 3s ease-in-out infinite}@keyframes hf-flow{0%,15%{transform:translateY(0);opacity:0}30%,75%{opacity:1}100%{transform:translateY(20px);opacity:0}}.hf-affiliate-facts{padding-left:30px;border-left:1px solid var(--line)}.hf-affiliate-facts p{margin:0 0 22px}.hf-affiliate-facts p:last-child{margin-bottom:0}.hf-affiliate-facts strong{display:block;color:#f0ecf9;font-size:20px;font-weight:550}.hf-affiliate-facts span{display:block;font-size:12px;color:#9aa6bc}
.hf-contact{padding-block:62px;background:#0f131d}.hf-contact-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.hf-contact-heading{display:flex;gap:21px;align-items:flex-start}.hf-contact-heading>.hf-icon{width:40px;height:40px;color:#b7a6d8;padding:8px;border:1px solid #443c53;border-radius:10px}.hf-contact h2{margin:11px 0;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.hf-contact p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.hf-contact-links{display:grid;gap:0}.hf-contact-links a{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);transition:padding .2s,color .2s}.hf-contact-links a:first-child{border-top:1px solid var(--line)}.hf-contact-links a:hover{padding-left:8px;color:#c8b1f6}.hf-contact-links small{display:block;color:#9aa6bb;font-size:11px;margin-bottom:5px}.hf-contact-links b{font-size:14px;font-weight:550}.hf-contact-links .hf-icon{color:#a992d4}.hf-public-status{background:#10141d}.hf-status-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hf-public-status h2{font-size:34px;font-weight:600;letter-spacing:-.035em;margin:10px 0 16px}.hf-public-status p{font-size:14px;color:var(--muted);line-height:1.7;max-width:440px;margin:0}.hf-status-link{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid var(--line);border-radius:10px;background:#191e2a;transition:border-color .2s}.hf-status-link:hover{border-color:#8971b5}.hf-status-link>.hf-icon:first-child{color:#ada2cb;width:26px;height:26px}.hf-status-link>.hf-icon:last-child{margin-left:auto;color:#bc9fed}.hf-status-link strong{display:block;font-size:15px;font-weight:550;margin-bottom:7px}.hf-status-link small{display:block;color:#9aa5ba;font-size:11px;line-height:1.6}.site-footer{background:#0b0e16}.footer-grid{padding-block:55px;gap:48px}.footer-grid p{color:#929eb3}.footer-grid>div:not(:first-child) a{font-size:12px;color:#929eb3}.footer-bottom{font-size:11px;color:#8693aa}.footer-grid>div>b{font-weight:600}
/* Affiliate page: calculator, process, and readable terms. */
.hf-partner-hero{padding:90px 0;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 0,#25223a,transparent 60%),#11151e}.hf-partner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.hf-partner-copy h1{margin:22px 0;font-size:clamp(37px,4.3vw,57px);font-weight:600;line-height:1.15;letter-spacing:-.047em}.hf-partner-copy h1 span{color:#c0a7ef}.hf-partner-copy>p{font-size:15px;color:var(--muted);line-height:1.8;max-width:520px}.hf-partner-copy .button-row{margin-top:28px}.hf-partner-copy p.hf-small-note{font-size:11px;margin-top:20px;color:#909db1}.hf-commission{border:1px solid #4a425b;background:#1b2030;padding:28px;border-radius:13px;box-shadow:var(--shadow)}.hf-calculator-label{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:13px;font-weight:550;color:#d1b5ff}.hf-calculator-label small{margin-left:auto;font-size:10px;color:#a49db9;border:1px solid #484158;border-radius:4px;padding:5px 7px}.hf-commission label{display:block;max-width:310px;color:#a7b2c6;font-size:12px;line-height:1.7}.hf-spend-value{display:flex;align-items:baseline;gap:7px;margin:12px 0 18px}.hf-spend-value output{font-size:30px;font-weight:550}.hf-spend-value span{font-size:12px;color:#a5afc1}.hf-commission input{width:100%;accent-color:#b398ee;height:24px;cursor:pointer}.hf-range-labels{display:flex;justify-content:space-between;font-size:10px;color:#94a1b5;margin-top:4px}.hf-commission-result{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #3b4052;margin-top:25px;padding-top:23px}.hf-commission-result small{font-size:11px;color:#b0a8c6;display:block;margin-bottom:9px}.hf-commission-result strong{display:block;font-weight:550;font-size:30px;color:#d3bafa}.hf-commission-result strong span{margin-left:6px;font-size:12px;color:#a9a0bc}.hf-commission-result>.hf-icon{color:#a69bbb}.hf-commission>p{font-size:10px;line-height:1.7;color:#8f9bb0;margin:18px 0 0}.hf-partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hf-partner-steps article{padding:22px 28px 12px 0;border-top:1px solid var(--line)}.hf-partner-steps .hf-icon{width:27px;height:27px;color:#bda0e7}.hf-partner-steps h3{font-size:19px;font-weight:550;margin:22px 0 12px}.hf-partner-steps p{font-size:13px;line-height:1.8;color:#a4b0c5;margin:0}.hf-partner-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.hf-faq details{border-bottom:1px solid var(--line)}.hf-faq details:first-child{border-top:1px solid var(--line)}.hf-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 35px 22px 0;font-size:14px;font-weight:550;color:#e0dceb}.hf-faq summary::-webkit-details-marker{display:none}.hf-faq summary::after{content:'+';position:absolute;right:6px;color:#bba6df}.hf-faq details[open] summary::after{content:'−'}.hf-faq p{font-size:13px;line-height:1.8;color:#a5b0c4;margin:0 28px 23px 0}.terms-section h2{font-size:23px;font-weight:550}.terms-section p,.terms-section li{font-size:14px}.terms-sidebar a{font-size:12px}
/* Progressive enhancement: no JS leaves all content visible. */
[data-reveal]{opacity:1;transform:none}.hf-reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.hf-reveal-ready.hf-is-visible{opacity:1;transform:translateY(0)}
@media(min-width:821px) and (max-width:1120px){.nav-wrap{gap:15px}.site-nav{gap:15px}.site-nav a{font-size:11px}.nav-actions .button-ghost{display:none}.page-hero-grid{gap:34px}.hf-partner-grid{gap:40px}.home-hero-grid{gap:30px}.hero-copy h1{font-size:52px}.poster{width:190px}.hf-affiliate-inner{gap:25px;grid-template-columns:90px 1fr 220px}.hf-plan{min-width:0}}
@media(max-width:820px){.nav-wrap{min-height:68px}.site-nav a{padding:14px;font-size:13px}.home-hero-grid,.page-hero-grid,.product-hero-grid,.hf-partner-grid,.hf-partner-details,.hf-status-layout,.hf-contact-inner{grid-template-columns:1fr;gap:35px}.home-hero-grid{padding-block:50px}.hero-copy h1{font-size:48px}.hero-showcase{min-height:380px;max-width:450px;width:100%;margin:auto}.hero-copy>p{max-width:650px}.section,.page-hero{padding-block:58px}.service-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-jump-grid>a,.service-jump-grid>a:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.split-heading{grid-template-columns:1fr;gap:16px}.page-hero-grid{gap:38px}.page-hero h1{font-size:43px;max-width:600px}.hf-terminal{max-width:640px;width:100%}.two-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bot-plan-grid,.three-plan-grid,.five-plan-grid{grid-template-columns:1fr;max-width:560px}.hf-refined .hf-plan{padding:0 22px 23px!important}.hf-plan-band{margin-inline:-22px}.hf-refined .hf-plan .plan-title p{min-height:74px}.hf-refined .hf-plan .price strong{font-size:34px}.hf-refined .hf-plan .plan-title h3{font-size:22px}.hf-plan-resources li{flex-wrap:wrap;gap:5px;font-size:12px}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-affiliate-inner{grid-template-columns:70px 1fr;gap:24px}.hf-affiliate-facts{grid-column:2;display:flex;gap:30px;padding:0;border:0}.hf-affiliate-facts p{margin:0}.hf-contact-inner{gap:30px}.hf-contact-links{margin-left:61px}.hf-partner-hero{padding:60px 0}.hf-partner-copy h1{font-size:44px}.hf-partner-steps{gap:20px}.hf-partner-steps article{padding-right:8px}.hf-partner-steps h3{font-size:17px}.hf-commission{max-width:600px}.hardware-layout{gap:40px}.hardware-art{min-height:325px}.footer-grid{gap:30px}}
@media(max-width:560px){.shell,.narrow-shell{width:calc(100% - 36px)}.brand{font-size:15px}.hero-copy h1{font-size:41px;letter-spacing:-.04em}.hero-showcase{min-height:335px}.poster{width:168px}.hero-offer{right:3px;width:175px}.hero-copy>p{font-size:14px}.trust-row{gap:15px;font-size:11px}.trust-row .hf-icon{width:15px}.section-heading h2,.hardware-copy h2,.hardware-mini h2,.hf-public-status h2{font-size:29px}.section-heading p{font-size:13px}.service-jump-grid>a{padding:18px 5px;gap:9px;min-height:87px}.service-jump-grid .hf-service-icon{width:29px!important;height:29px!important}.service-jump-grid b{font-size:12px}.service-jump-grid small{font-size:10px}.service-jump-grid i{display:none}.game-art{height:330px}.game-card h3{min-height:0}.page-hero h1,.product-copy h1{font-size:36px}.page-hero p{font-size:14px}.catalogue-summary strong{font-size:34px}.catalogue-summary{padding:12px 24px}.two-plan-grid{grid-template-columns:1fr;gap:22px}.hf-refined .hf-plan .plan-title p{min-height:0}.hf-refined .hf-plan .price strong{font-size:34px}.hf-plan-resources li{font-size:13px}.included-grid{grid-template-columns:1fr}.included-card{min-height:95px;padding-block:20px}.hero-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-specs div{display:block}.hero-specs small{text-align:left;font-size:8px}.hero-specs b{font-size:12px}.hardware-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-metrics b{font-size:17px}.hardware-metrics span{font-size:10px}.hardware-label{right:4px}.hf-terminal-bar{padding:0 12px;gap:9px;font-size:10px}.hf-terminal-screen{height:240px;padding:17px 14px;font-size:11px}.hf-terminal-form{padding:10px 12px;font-size:10px}.hf-terminal-tools{padding:10px 12px;gap:8px;font-size:9px}.hf-terminal-tools button{font-size:10px}.hf-terminal-tools>span{max-width:150px;line-height:1.6}.hf-contact-heading{gap:15px}.hf-contact-heading>.hf-icon{width:32px;height:32px;padding:5px}.hf-contact h2{font-size:26px}.hf-contact-links{margin-left:0}.hf-affiliate-inner{grid-template-columns:1fr;gap:20px}.hf-affiliate-symbol{display:none}.hf-affiliate-facts{grid-column:auto;gap:25px;padding-top:20px;border-top:1px solid var(--line)}.hf-affiliate-inner h2{font-size:27px}.hf-affiliate-facts strong{font-size:19px}.hf-affiliate-facts span{font-size:11px}.hf-status-link{padding:20px;gap:14px}.hf-status-link strong{font-size:14px}.hf-partner-copy h1{font-size:38px}.hf-partner-copy>p{font-size:14px}.hf-partner-copy .button-row{gap:20px}.hf-commission{padding:22px}.hf-calculator-label{gap:7px;font-size:12px}.hf-calculator-label small{font-size:9px;padding:4px 6px}.hf-partner-steps{grid-template-columns:1fr;gap:15px}.hf-partner-steps h3{font-size:19px;margin-top:17px}.hf-partner-steps article{padding:24px 0 15px}.hf-faq summary{font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid p{font-size:12px}.footer-bottom{font-size:10px}.hf-refined .hf-plan-features li{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hf-reveal-ready{opacity:1;transform:none}}

.hf-mobile-account{display:none!important}html[data-system-state="operational"] .status-strip i{background:#71c7a7}html[data-system-state="unknown"] .status-strip i{background:#8f9ab0;box-shadow:none}@media(max-width:560px){.site-nav .hf-mobile-account{display:block!important;border-top:1px solid var(--line);color:#c9b4f5}}
/* Finishing details */
[hidden]{display:none!important}.hf-resource-activity{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 18px 10px;border-top:1px solid #303344;background:#151925}.hf-resource-activity>div>span{display:flex;justify-content:space-between;gap:8px;color:#9aa6bb;font:10px ui-monospace,monospace}.hf-resource-activity b{font-weight:500;color:#bfb3d9}.hf-meter{height:3px;margin-top:8px;border-radius:3px;background:#313448;overflow:hidden}.hf-meter i{display:block;height:100%;background:#a58ade;transition:width .65s ease}.hf-resource-activity>div:nth-child(2) i{background:#7799d4}.hf-resource-activity>small{grid-column:1/-1;font-size:9px;color:#8795ad}.hf-terminal-hint{font:9px ui-monospace,monospace;color:#8291a8;margin:0;padding:0 18px 13px;background:#151925}.hf-command-chips{flex-wrap:wrap}.hf-command-chips button{font-size:10px}.hf-terminal-screen{height:220px}.hf-plan-compare{max-width:900px;margin:24px auto 0;border-block:1px solid var(--line)}.hf-plan-compare>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:20px 2px;color:#c2b3df;font-size:13px;font-weight:550}.hf-plan-compare>summary::-webkit-details-marker{display:none}.hf-plan-compare>summary::after{content:'+';color:#b395e6}.hf-plan-compare[open]>summary::after{content:'−'}.hf-comparison-scroll{overflow-x:auto;padding-bottom:20px;scrollbar-width:thin}.hf-comparison-scroll table{width:100%;border-collapse:collapse;font-size:12px;min-width:470px}.hf-comparison-scroll caption{text-align:left;color:#939fb6;font-size:11px;padding:0 0 15px}.hf-comparison-scroll th,.hf-comparison-scroll td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.hf-comparison-scroll thead th{color:#dad1ef;font-weight:550;background:#1b1d2c}.hf-comparison-scroll tbody th{font-weight:400;color:#9facbf}.hf-comparison-scroll tbody td{color:#c3cbdc}.hf-comparison-scroll tbody tr:hover{background:#ffffff03}.hf-catalogue-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.hf-filter-buttons{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#111722}.hf-filter-buttons button{border:0;border-radius:5px;background:none;color:#9cabc2;padding:10px 15px;font-size:12px;transition:background .2s,color .2s}.hf-filter-buttons button:hover{color:#e0d6f5;background:#292438}.hf-filter-buttons button[aria-pressed="true"]{background:#3a2f51;color:#d9c5fc}.hf-catalogue-controls>span{font-size:12px;color:#8e9bb2}.catalogue-summary strong{font-size:28px}.section-heading h2,.hardware-copy h2,.hardware-mini h2{font-weight:550}.hf-partner-copy h1{font-size:clamp(36px,4vw,51px);font-weight:550}.hf-partner-process h2{font-size:33px}.hf-plan .hf-plan-features{padding-bottom:3px}.game-card-body .text-link{transition:color .2s}.game-card:hover .text-link{color:#cdb5ff}.site-nav a{transition:color .2s,background .2s}
@media(min-width:821px){.page-hero-grid{gap:55px}.page-hero h1{font-size:clamp(36px,4vw,51px)}.vps-hero,.bot-hero{padding-block:65px}}
@media(max-width:560px){.hf-catalogue-controls{display:block}.hf-catalogue-controls>span{display:block;margin:12px 0 0}.hf-filter-buttons{gap:2px}.hf-filter-buttons button{flex:1;padding:9px 7px;font-size:11px}.hf-resource-activity{gap:12px}.hf-terminal-screen{height:215px}.hf-plan-compare>summary{font-size:12px}.hf-partner-copy h1{font-size:36px}}

.hf-partner-grid>*{min-width:0}@media(max-width:360px){.hf-partner-copy h1{font-size:31px}.hf-calculator-label{flex-wrap:wrap}.hf-calculator-label small{margin-left:0}.hf-commission{padding:19px}}

/* Simple automatic terminal displays, matching the supplied reference. */
.hf-auto-terminal{width:100%;min-width:0;max-width:580px;overflow:hidden;border:1px solid #28333e;border-radius:18px;background:#080b0d;box-shadow:0 20px 60px #0003;color:#b7d9f2;isolation:isolate}
.hf-auto-titlebar{display:flex;align-items:center;gap:19px;min-height:42px;padding:0 16px;border-bottom:1px solid #28333e;background:#0b0f12;font:11px/1.4 Inter,system-ui,sans-serif;color:#82a3b9}
.hf-auto-titlebar>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hf-auto-dots{display:flex;flex:none;gap:8px}.hf-auto-dots i{width:10px;height:10px;border-radius:50%;background:#ff6058}.hf-auto-dots i:nth-child(2){background:#ffbd2e}.hf-auto-dots i:nth-child(3){background:#28c840}
.hf-auto-screen{height:348px;padding:23px 20px;overflow:auto;scrollbar-width:none;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;overflow-wrap:anywhere}.hf-auto-screen::-webkit-scrollbar{display:none}
.hf-auto-command{color:#f3f6fa;white-space:pre-wrap;min-height:20px}.hf-auto-command>span{color:#2fdb64}.hf-auto-output{margin:7px 0 10px;white-space:pre-wrap;min-height:20px;color:#abd6f4}.hf-auto-output.is-success{color:#2fdb64}
.hf-auto-cursor::after{content:'';display:inline-block;width:8px;height:15px;margin-left:2px;vertical-align:-3px;background:#bbc0c5;animation:hf-auto-blink 1.05s step-end infinite}
.hf-auto-pause{margin-left:auto;flex:none;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:4px;background:transparent;color:#91a0ac;font:13px system-ui;opacity:.6;transition:opacity .2s,background .2s}.hf-auto-pause:hover,.hf-auto-pause:focus-visible{opacity:1;background:#242b32}.hf-auto-terminal.is-paused .hf-auto-cursor::after,.hf-auto-terminal.is-offscreen .hf-auto-cursor::after,.hf-auto-terminal.is-inactive .hf-auto-cursor::after{animation-play-state:paused}
@keyframes hf-auto-blink{50%{opacity:0}}
@media(max-width:560px){.hf-auto-titlebar{gap:12px;font-size:10px;padding-inline:13px}.hf-auto-screen{padding:22px 15px;font-size:11px;height:348px}.hf-auto-terminal{border-radius:15px}.hf-auto-dots{gap:6px}.hf-auto-dots i{width:8px;height:8px}}
@media(prefers-reduced-motion:reduce){.hf-auto-cursor::after{animation:none}.hf-auto-pause{display:none}}
