.service-catalog--hosted{display:flex;flex-direction:column}.service-catalog--hosted>.service-hero{order:1}.service-catalog--hosted>.service-explainer{order:2}.service-catalog--hosted>.service-listing{order:3}.service-catalog--hosted>.hosted-customer-protection{order:4}.service-catalog--hosted>.hosted-dashboard-proof{order:5}.service-catalog--hosted>.hosted-mining-faq{order:6}.service-catalog--hosted>.hosted-final-cta{order:7}.service-catalog--hosted>.service-crosslink{order:8}.service-catalog--hosted.has-hosted-detail>.hosted-plan-detail{order:1}.service-catalog--hosted.has-hosted-detail>.hosted-customer-protection{order:2}.service-catalog--hosted.has-hosted-detail>.hosted-dashboard-proof{order:3}.service-catalog--hosted.has-hosted-detail>.hosted-mining-faq{order:4}.service-catalog--hosted.has-hosted-detail>.hosted-final-cta{order:5}.service-catalog--hosted.has-hosted-detail>.service-listing{order:6}.service-catalog--hosted.has-hosted-detail>.service-crosslink{order:7}.hosted-buy-assurance{display:grid;gap:7px;margin:16px 0;padding:0;list-style:none}.hosted-buy-assurance li{padding:9px 11px;border-radius:8px;background:#eff9f6;color:#176c60;font-size:.65rem;font-weight:800}.hosted-buy-assurance li::before{content:'✓';margin-right:7px;color:#168f7d}.hosted-terms-link{display:block;margin-top:11px;color:#126f63;font-size:.64rem;font-weight:850;text-align:center}.hosted-storage-note{margin:14px 0 0;padding:11px 12px;border-left:3px solid #168f7d;border-radius:0 8px 8px 0;background:#f0faf7;color:#4f6877;font-size:.66rem;line-height:1.55}.service-catalog--hosted .hosted-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.miner-product-card__plan-label{align-self:flex-end;margin-bottom:5px;color:#118574;font-size:.56rem;font-weight:900;letter-spacing:.08em}.miner-product-card__hosting-rates{margin:8px 0 0;color:#687b8b;font-size:.56rem;line-height:1.45}.service-catalog--hosted .hosted-device-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d7e3e7;border-radius:16px;box-shadow:0 8px 24px rgb(15 52 75 / .06);transition:transform .2s,box-shadow .2s,border-color .2s}.service-catalog--hosted .hosted-device-card:hover{border-color:#a8cec7;box-shadow:0 17px 38px rgb(15 52 75 / .11);transform:translateY(-4px)}.service-catalog--hosted .hosted-device-card__image{position:relative;height:220px;padding:16px;background:#fff}.service-catalog--hosted .hosted-device-card__image img{width:100%;height:100%;object-fit:contain;object-position:center}.hosted-device-card__discount{position:absolute;z-index:2;top:13px;padding:6px 9px;border-radius:7px;color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.04em}.hosted-device-card__discount{right:12px;background:#e24747}.service-catalog--hosted .hosted-device-card__body{display:flex;flex:1;flex-direction:column;padding:16px;border-top:1px solid #edf1f3}.service-catalog--hosted .hosted-device-card h3{min-height:2.5em;margin:8px 0 13px;color:#173f5c;font-size:1rem;line-height:1.25}.service-catalog--hosted .hosted-device-card h3 a{color:inherit}.service-catalog--hosted .hosted-specs{gap:5px}.service-catalog--hosted .hosted-specs div{padding:8px 4px}.service-catalog--hosted .hosted-specs small{font-size:.52rem}.service-catalog--hosted .hosted-specs strong{font-size:.64rem}.service-catalog--hosted .hosted-device-card__top{justify-content:flex-end}.hosted-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin:13px 0 10px}.hosted-price-row>div:first-child{min-width:0;padding:10px;border:1px solid #dce7eb;border-radius:9px}.hosted-price-row small,.hosted-price-row strong{display:block}.hosted-price-row small{margin-bottom:4px;color:#718392;font-size:.53rem;font-weight:750}.hosted-hardware-price{color:#173f5c;font-size:.9rem;white-space:nowrap}.hosted-hardware-price del{margin-right:4px;color:#94a3ad;font-size:.68rem;font-weight:600}.hosted-hardware-price ins{color:#118574;text-decoration:none}.hosted-net-badge{display:flex;min-width:92px;flex-direction:column;justify-content:center;padding:9px 10px;border:1px solid #91d5b8;border-radius:9px;background:#e7f8ef;text-align:center}.hosted-net-badge small{color:#187153}.hosted-net-badge strong{color:#087548;font-size:.92rem}.hosted-ownership-line{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#f0f8f6}.hosted-ownership-line>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#168f7d;color:#fff;font-size:.66rem;font-weight:900}.hosted-ownership-line p,.hosted-ownership-line strong,.hosted-ownership-line small{display:block;margin:0}.hosted-ownership-line strong{color:#176c60;font-size:.63rem}.hosted-ownership-line small{margin-top:2px;color:#607a78;font-size:.52rem}.service-catalog--hosted .hosted-fee-note{min-height:3em;margin:9px 0 0;color:#687b8b;font-size:.56rem;line-height:1.45}.service-catalog--hosted .hosted-device-card .service-buy-form{gap:7px;margin-top:14px}.service-catalog--hosted .hosted-device-card .service-buy-form .btn{display:grid;min-height:39px;place-items:center;padding:9px 7px;font-size:.6rem}.hosted-customer-protection{padding:76px 0;background:#fff}.hosted-customer-protection header,.hosted-mining-faq header{max-width:790px;margin:0 auto 30px;text-align:center}.hosted-customer-protection header>span,.hosted-dashboard-proof span,.hosted-mining-faq header>span{color:#168f7d;font-size:.66rem;font-weight:900;letter-spacing:.14em}.hosted-customer-protection h2,.hosted-dashboard-proof h2,.hosted-mining-faq h2{margin:9px 0 10px;font-size:clamp(1.65rem, 3vw, 2.5rem)}.hosted-customer-protection header p,.hosted-dashboard-proof p{margin:0;color:#687d8a;font-size:.76rem;line-height:1.7}.hosted-protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hosted-protection-grid article{padding:23px;border:1px solid #dbe6ea;border-radius:14px;background:#f9fbfc}.hosted-protection-grid b{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e4f6f2;color:#087658;font-size:.66rem}.hosted-protection-grid h3{margin:15px 0 7px;font-size:.92rem}.hosted-protection-grid p{margin:0;color:#647986;font-size:.67rem;line-height:1.65}.hosted-protection-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.hosted-protection-actions .btn-outline{border-color:#168f7d;color:#126f63}.hosted-dashboard-proof{padding:68px 0;background:#102f44;color:#fff}.hosted-dashboard-proof .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.hosted-dashboard-proof h2{color:#fff}.hosted-dashboard-proof p{color:#bfd0d9}.hosted-dashboard-proof a{display:inline-block;margin-top:18px;color:#67e4d2;font-size:.7rem;font-weight:850}.hosted-dashboard-proof ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.hosted-dashboard-proof li{padding:13px;border:1px solid rgb(255 255 255 / .12);border-radius:9px;background:rgb(255 255 255 / .035);color:#fff;font-size:.68rem}.hosted-dashboard-proof li::before{content:'✓';margin-right:8px;color:#67e4d2;font-weight:900}.hosted-mining-faq{padding:76px 0;background:#f5f8fa}.hosted-faq-list{max-width:900px;margin:0 auto}.hosted-mining-faq details{margin-bottom:9px;overflow:hidden;border:1px solid #dbe5ea;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgb(15 52 75 / .035);transition:border-color .2s,box-shadow .2s}.hosted-mining-faq details[open]{border-color:#9fcfc5;box-shadow:0 9px 24px rgb(15 52 75 / .07)}.hosted-mining-faq summary{position:relative;padding:17px 50px 17px 18px;color:#173f5c;font-size:.76rem;font-weight:850;line-height:1.5;cursor:pointer;list-style:none;transition:color .2s,background .2s}.hosted-mining-faq summary:hover{background:#f4fbf9;color:#087658}.hosted-mining-faq summary::-webkit-details-marker{display:none}.hosted-mining-faq summary::after{content:'+';position:absolute;top:50%;right:18px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e5f6f2;color:#168f7d;font-size:1rem;line-height:1;transform:translateY(-50%)}.hosted-mining-faq details[open] summary{background:#f1faf7;color:#087658}.hosted-mining-faq details[open] summary::after{content:'−'}.hosted-mining-faq details p{margin:0;padding:16px 18px 19px;border-top:1px solid #e3ecef;color:#566f7e;font-size:.7rem;line-height:1.75}.hosted-all-devices-link{display:inline-block;margin-top:12px;color:#087658;font-size:.68rem;font-weight:850}.hosted-final-cta{padding:54px 0;background:linear-gradient(135deg,#0b344a,#126557);color:#fff}.hosted-final-cta .container{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.hosted-final-cta span{color:#67e4d2;font-size:.66rem;font-weight:900;letter-spacing:.14em}.hosted-final-cta h2{margin:8px 0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.15rem)}.hosted-final-cta p{margin:0;color:#c4d7df;font-size:.74rem;line-height:1.6}.hosted-final-cta .container>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hosted-final-cta .btn-outline{border-color:rgb(255 255 255 / .55);color:#fff}.hosted-support-link{color:#8ce9dc;font-size:.66rem;font-weight:850}@media (max-width:900px){.hosted-final-cta .container{grid-template-columns:1fr}.hosted-final-cta .container>div:last-child{justify-content:flex-start}.service-catalog--hosted .hosted-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-protection-grid{grid-template-columns:1fr 1fr}.hosted-dashboard-proof .container{grid-template-columns:1fr}}@media (max-width:600px){.hosted-final-cta{padding:44px 0}.hosted-final-cta .container>div:last-child{align-items:stretch;flex-direction:column}.hosted-final-cta .btn{width:100%;text-align:center}.service-catalog--hosted .hosted-device-grid{grid-template-columns:1fr}.service-catalog--hosted .hosted-device-card{max-width:390px;margin-inline:auto}.service-catalog--hosted .hosted-device-card__image{height:250px}.hosted-customer-protection,.hosted-dashboard-proof,.hosted-mining-faq{padding:52px 0}.hosted-protection-grid,.hosted-dashboard-proof ul{grid-template-columns:1fr}.hosted-protection-actions{flex-direction:column}.hosted-protection-actions .btn{width:100%;text-align:center}}