/* Focused visual refresh: hero observability and product selection. */
.hero-stage .hero{min-height:604px;gap:clamp(32px,4vw,64px);padding-block:54px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.hero-stage .hero-copy{padding:0}
.hero-stage .hero h1{font:650 clamp(45px,4.9vw,70px)/1.08 "Archivo",Arial,sans-serif;letter-spacing:-.055em;text-transform:none;margin-bottom:24px}
.hero-stage .hero h1 em{font-style:normal;letter-spacing:-.055em;color:#ff975a;background:none;-webkit-text-fill-color:initial;padding:0}
.hero-stage .hero .eyebrow{font:500 12px/1.5 "Archivo",Arial,sans-serif;letter-spacing:.015em;text-transform:none;color:#d5b89f;margin-bottom:25px}
.hero-stage .hero-sub{font:400 16px/1.7 "Archivo",Arial,sans-serif;color:#afb2b7;max-width:470px}
.hero-stage .hero-actions .button{font:600 13px/1.2 "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:48px;padding-inline:20px;border-radius:7px}
.hero-stage .hero-actions .button-orange{background:#f78b4e;border-color:#f78b4e;box-shadow:0 4px 14px #f78b4e15}
.hero-stage .hero-actions .button-orange:hover{background:#ffa26c;border-color:#ffa26c}
.hero-stage .hero-actions .button-outline{background:#ffffff04;border-color:#ffffff24}
.hero-stage .hero-note{font:400 11px/1.5 "Archivo",Arial,sans-serif;letter-spacing:0;color:#95999f;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-stage .hero-note .tiny-led{box-shadow:none;background:#dc895b}
.hero-stage .hero-note .note-line{width:3px;height:3px;border-radius:50%;background:#51545b}

.hero-telemetry.premium-telemetry{position:relative;width:100%;max-width:530px;margin:0 0 0 auto;border:1px solid #f0e9de;border-radius:16px;background:#f5f3ee;box-shadow:0 25px 65px #0005,0 1px 0 #fff9 inset;color:#252b31;overflow:hidden;font-family:"Archivo",Arial,sans-serif}
.hero-telemetry.premium-telemetry:before,.hero-telemetry.premium-telemetry:after{display:none}
.premium-telemetry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 27px;padding:23px 0 19px;border-bottom:1px solid #252b3112}
.premium-telemetry-brand{font-size:12px;font-weight:550;display:flex;align-items:center;gap:8px;line-height:1.4;color:#5b6065}
.premium-telemetry-brand svg{width:20px;height:20px;stroke:#b26338;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.premium-telemetry #load-feed-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:20px;flex:none;font-size:10px;font-weight:500;line-height:1.2;color:#825133;background:#eadfd2}
.premium-telemetry #load-feed-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#ba7a4d;flex:none}
.premium-telemetry #load-feed-status.connected{background:#dfeadf;color:#3d6644}
.premium-telemetry #load-feed-status.connected:before{background:#63996d}
.premium-telemetry-title{padding:25px 28px 0}
.premium-telemetry-title h2{font:550 29px/1.17 "Archivo",Arial,sans-serif;letter-spacing:-.035em;margin:0 0 9px;color:#252b31}
.premium-telemetry-title p{font:400 12px/1.65 "Archivo",Arial,sans-serif;color:#73767a;margin:0}
.premium-telemetry-empty{padding:13px 28px 26px;text-align:center}
.premium-signal-art{height:115px;max-width:260px;margin:0 auto 8px;position:relative}
.premium-signal-art svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}
.signal-cable{stroke:#d8d3ca;stroke-width:1.2;stroke-dasharray:3 4}
.signal-ring{stroke:#e4dfd5;stroke-width:.8}
.signal-module{stroke:#d4cec1;fill:#faf8f3;stroke-width:1.2;filter:drop-shadow(0 5px 5px #2c25130c)}
.signal-line{stroke:#c5bcae;stroke-width:3}
.signal-dot{fill:#c88153}.signal-neutral{fill:#ded9ce}
.premium-telemetry-empty>strong{font:550 15px/1.4 "Archivo",Arial,sans-serif;color:#454b50;display:block;letter-spacing:-.015em}
.premium-telemetry-empty>p{font:400 12px/1.6 "Archivo",Arial,sans-serif;color:#787b7c;max-width:280px;margin:8px auto 0}
.premium-signal-types{display:flex;justify-content:center;gap:19px;margin-top:19px;color:#898a89;font-size:10px}
.premium-signal-types span{display:flex;align-items:center;gap:6px}
.premium-signal-types span:before{content:"";height:4px;width:4px;background:#c7bbab;border-radius:50%}
.premium-telemetry-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 26px;border-top:1px solid #262c3010;background:#ebe8e133;font:400 10px/1.5 "Archivo",Arial,sans-serif;color:#7a7d7e}
.premium-telemetry-foot #load-feed-note{max-width:75%}
.premium-telemetry-foot #load-checked-at{white-space:nowrap;color:#62686c;font-size:9px}
.premium-live-metrics{padding:26px 27px 23px}
.premium-live-metrics[hidden],.premium-telemetry-empty[hidden]{display:none}
.premium-metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.premium-metric-pair>div>span,.premium-network-metric>span{display:block;font-size:11px;color:#74797b;margin-bottom:10px}
.premium-cpu-metric>div{display:flex;align-items:baseline;gap:2px;position:relative;padding-right:48px}
.premium-cpu-metric strong,.premium-memory-metric>strong{font:550 32px/1.2 "Archivo",Arial,sans-serif;color:#252b31;letter-spacing:-.04em;display:inline-block}
.premium-cpu-metric>div>span{font-size:18px;color:#858781}
.premium-cpu-metric svg{height:42px;width:42px;position:absolute;right:0;top:0;transform:rotate(-90deg)}
.premium-cpu-metric circle{fill:none;stroke-width:9}
.premium-ring-track{stroke:#e2ded5}
.premium-cpu-metric #load-cpu-ring{stroke:#c5794b;stroke-linecap:round;stroke-dasharray:427.26;stroke-dashoffset:427.26;transition:stroke-dashoffset .7s ease}
.premium-metric-track{margin-top:10px;height:4px;background:#e0dcd4;overflow:hidden;border-radius:3px}
.premium-metric-track span{display:block;height:100%;width:0;background:#c5794b;border-radius:inherit;transition:width .7s ease}
.premium-network-metric{margin-top:24px;padding-top:19px;border-top:1px solid #252b3112}
.premium-network-metric>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.premium-network-metric small{display:block;color:#868984;font-size:10px;margin-bottom:5px}
.premium-network-metric strong{font:550 18px/1.35 "Archivo",Arial,sans-serif;letter-spacing:-.025em;color:#41474b;white-space:nowrap}
.premium-network-metric [hidden]{display:none!important}
#load-network-empty{margin:0;max-width:340px;color:#74797b;font-size:11px;line-height:1.7}
#load-network-empty strong{display:block;font-size:14px;white-space:normal;margin-bottom:4px}
#load-network-empty span{display:block}
.premium-sample-history{margin-top:23px}
.premium-sample-history>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#787d7d}
.premium-sample-history small{font-size:9px;color:#8d918e}
.premium-sample-grid{height:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:end;margin-top:12px;border-bottom:1px solid #d6cbbb}
.premium-sample-grid span{display:block;background:#c5845b;border-radius:3px 3px 0 0;min-height:2px}

.products-section.premium-products{padding:104px 0 112px}
.premium-products .products-heading{grid-template-columns:minmax(0,1.4fr) minmax(240px,.75fr);gap:50px;align-items:end}
.premium-products .products-heading .eyebrow{font:500 12px/1.5 "Archivo",Arial,sans-serif;letter-spacing:.015em;text-transform:none;color:#c68f6c;margin-bottom:21px}
.premium-products .products-heading h2{font:550 clamp(35px,3.8vw,53px)/1.13 "Archivo",Arial,sans-serif;letter-spacing:-.045em;text-transform:none;margin:0;color:#f4f1ea}
.premium-products .products-heading h2 span{color:#969ba0}
.premium-products .products-heading>p{font:400 14px/1.75 "Archivo",Arial,sans-serif;color:#959ba1;margin:0 0 3px;max-width:330px}
.premium-products .product-grid{gap:20px;margin-top:42px;grid-template-columns:repeat(3,minmax(0,1fr))}
.premium-products .product-card.premium-product{min-height:0;padding:27px 26px 0;border:1px solid #ffffff15;border-radius:14px;background:linear-gradient(155deg,#191d22,#13171c);box-shadow:0 9px 30px #0002;transform:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.premium-products .premium-product:hover{border-color:#b87d4d70;box-shadow:0 18px 38px #0004;transform:translateY(-3px)}
.premium-products .product-card-vps{background:linear-gradient(155deg,#211d1a,#15191d 70%);border-color:#bd82532e}
.premium-products .product-card-vps:before{display:none}
.premium-product-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:25px}
.premium-product-category{font:450 11px/1.4 "Archivo",Arial,sans-serif;color:#aaa6a1}
.premium-product-status{font:450 10px/1.3 "Archivo",Arial,sans-serif;color:#cfac93;white-space:nowrap;border:1px solid #b8845c33;background:#bd83550c;padding:5px 7px;border-radius:5px}
.premium-product-status.planned{color:#a7adb4;border-color:#ffffff12;background:#ffffff04}
.premium-product-status.account{color:#a9b8b2;border-color:#a0c1b022;background:#7ab59608}
.premium-products .premium-product h3{display:flex;flex-direction:column-reverse;gap:10px;margin:0 0 15px;font:450 14px/1.3 "Archivo",Arial,sans-serif;letter-spacing:-.012em;color:#b5bac0;text-transform:none}
.premium-products .premium-product h3>span{font:550 30px/1.12 "Archivo",Arial,sans-serif;letter-spacing:-.035em;color:#f0eee8}
.premium-products .premium-product p{font:400 13px/1.75 "Archivo",Arial,sans-serif;letter-spacing:0;color:#999fa6;max-width:none;margin:0;min-height:69px}
.premium-product-art{height:148px;display:flex;align-items:center;justify-content:center;margin:10px -11px 2px;position:relative}
.premium-product-art svg{width:100%;height:144px;max-width:320px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}
.art-shadow{fill:#0003}
.art-connection{stroke:#767d8842;stroke-dasharray:3 4}
.art-soft{stroke:#736255;fill:#262321}
.art-mid{stroke:#8b78694f;fill:#282c30}
.art-face{stroke:#8b7b6c;fill:#21262b}
.art-detail{stroke:#757d8480}
.art-accent{stroke:#d99b6e}
.art-accent-fill{fill:#644b3933;stroke:#ad805c}
.art-dot{fill:#db9b69;stroke:none}
.art-neutral{fill:#798086;stroke:none}
.premium-art-vps .art-face{fill:#2a2825;stroke:#b18a66}
.premium-art-vds .art-face{fill:#272c32;stroke:#a2a6a7}
.premium-art-vds .art-mid{fill:#1b2026;stroke:#68747e}
.premium-art-panel .art-face{fill:#1e242a;stroke:#81958e}
.premium-product-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:4px 0 23px;font:400 10px/1.5 "Archivo",Arial,sans-serif;color:#979fA5}
.premium-product-facts span{display:flex;align-items:center;gap:6px}
.premium-product-facts span:before{content:"";height:4px;width:4px;border-radius:50%;background:#a18470}
.premium-products .premium-product .product-cta{margin:0 -26px;padding:17px 26px;min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff0d;background:#ffffff02;color:#e6d1bd;font:500 13px/1.3 "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;transition:background .2s,color .2s}
.premium-products .premium-product .product-cta:hover{background:#ffffff06;color:#ffc49b}
.premium-products .product-cta span{float:none;font-size:13px}
.premium-products .premium-product .product-cta .premium-cta-arrow{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff13;border-radius:50%;font:400 17px/1 "Archivo",Arial,sans-serif;background:none;color:inherit;transition:transform .2s}
.premium-products .premium-product .product-cta:hover .premium-cta-arrow{transform:translate(2px,-2px);color:inherit}
.premium-products .product-cta:focus-visible{outline:2px solid #fba575;outline-offset:-4px}

@media(max-width:1120px){.hero-stage .hero{gap:30px}.premium-telemetry-head{margin-inline:21px;gap:8px}.premium-telemetry-brand{font-size:11px}.premium-telemetry #load-feed-status{font-size:9px}.premium-telemetry-title{padding-inline:23px}.premium-products .product-grid{gap:14px}.premium-products .product-card.premium-product{padding:23px 21px 0}.premium-product-head{display:block;margin-bottom:22px}.premium-product-status{display:inline-block;margin-top:9px}.premium-products .premium-product .product-cta{margin-inline:-21px;padding-inline:21px}.premium-products .premium-product p{min-height:92px}}
@media(max-width:940px){.hero-stage .hero{grid-template-columns:1fr;gap:43px;padding-block:67px;min-height:0}.hero-stage .hero-copy{max-width:680px}.hero-stage .hero h1{font-size:clamp(50px,7.5vw,70px)}.hero-telemetry.premium-telemetry{max-width:580px;margin:0}.premium-telemetry-head{margin-inline:27px}.premium-telemetry-brand{font-size:12px}.premium-telemetry #load-feed-status{font-size:10px}.premium-telemetry-title{padding-inline:28px}.premium-products .products-heading{gap:25px;grid-template-columns:1.1fr .9fr}.premium-products .product-grid{gap:14px}.premium-products .product-card.premium-product{grid-column:auto;padding-inline:18px}.premium-products .premium-product .product-cta{margin-inline:-18px;padding-inline:18px;font-size:12px}.premium-products .premium-product h3>span{font-size:28px}.premium-products .premium-product h3{font-size:12px}.premium-products .premium-product p{font-size:12px;min-height:105px}.premium-product-facts{font-size:9px;gap:7px}.premium-product-art{height:130px}.premium-product-art svg{height:125px}.premium-products .product-cta span{font-size:12px}}
@media(max-width:740px){.premium-products .product-grid{grid-template-columns:1fr;max-width:580px;gap:18px}.premium-products .product-card.premium-product{padding:27px 27px 0}.premium-product-head{display:flex;margin-bottom:26px}.premium-product-status{margin-top:0}.premium-products .premium-product h3{font-size:14px}.premium-products .premium-product h3>span{font-size:32px}.premium-products .premium-product p{font-size:14px;min-height:0;max-width:440px}.premium-product-art{height:154px;margin-block:13px 5px}.premium-product-art svg{height:150px}.premium-product-facts{font-size:11px;gap:16px}.premium-products .premium-product .product-cta{margin-inline:-27px;padding-inline:27px;min-height:66px}.premium-products .product-cta span{font-size:14px}.premium-products .products-heading{display:block}.premium-products .products-heading>p{margin-top:22px;max-width:480px}.products-section.premium-products{padding-block:76px}}
@media(max-width:440px){.hero-stage .hero{padding-block:53px;gap:32px}.hero-stage .hero h1{font-size:clamp(36px,10.5vw,47px)}.hero-stage .hero .eyebrow{font-size:10px;gap:8px}.hero-stage .hero-sub{font-size:14px}.hero-stage .hero-actions{gap:9px;flex-wrap:wrap}.hero-stage .hero-actions .button{font-size:12px;padding-inline:14px;gap:12px}.hero-telemetry.premium-telemetry{border-radius:12px}.premium-telemetry-head{margin-inline:20px;padding-top:19px;gap:7px}.premium-telemetry-brand{font-size:10px;gap:6px}.premium-telemetry-brand svg{width:17px;height:17px}.premium-telemetry #load-feed-status{font-size:9px;padding:5px 6px}.premium-telemetry-title{padding:21px 22px 0}.premium-telemetry-title h2{font-size:26px}.premium-telemetry-title p{font-size:11px}.premium-telemetry-empty{padding-inline:22px}.premium-telemetry-foot{padding:14px 21px;display:block;font-size:10px}.premium-telemetry-foot #load-feed-note{display:block;max-width:none}.premium-telemetry-foot #load-checked-at{display:block;margin-top:5px;font-size:9px}.premium-live-metrics{padding-inline:22px}.premium-metric-pair{gap:18px}.premium-cpu-metric strong,.premium-memory-metric>strong{font-size:29px}.premium-cpu-metric>div{padding-right:37px}.premium-cpu-metric svg{width:34px;height:34px}.premium-products .products-heading h2{font-size:36px}.premium-products .products-heading .eyebrow{font-size:11px}.premium-products .product-card.premium-product{padding-inline:23px}.premium-products .premium-product .product-cta{margin-inline:-23px;padding-inline:23px}.premium-product-category{font-size:10px}.premium-product-status{font-size:9px}.premium-products .product-grid{margin-top:33px}}
@media(prefers-reduced-motion:reduce){.premium-products .premium-product,.premium-products .product-cta,.premium-products .premium-cta-arrow,.premium-cpu-metric #load-cpu-ring,.premium-metric-track span{transition:none!important}.premium-products .premium-product:hover{transform:none}}

/* The public site shares the dashboard's typography, spacing and soft edges. */
:root{--orange:#eea278;--orange2:#f4b98f;font-family:"Archivo",Arial,sans-serif;--line:#ffffff12}
body{background:#101419;color:#eeeef0;-webkit-font-smoothing:antialiased}
.section-shell{width:min(1280px,calc(100% - 96px))}
.topline{height:34px;background:#11161c;border-color:#ffffff08;font:400 10px "Archivo",Arial,sans-serif;letter-spacing:.015em;color:#71808f;padding-inline:max(48px,calc((100vw - 1280px)/2))}.topline-right{color:#a89783}.topline-led{width:5px;height:5px;box-shadow:none;background:#a9b299}
.site-header{height:79px;padding-inline:max(48px,calc((100vw - 1280px)/2));background:#11161cee;border-color:#ffffff0c;gap:26px}.site-brand{font-weight:650;font-size:23px}.brand-wordmark{letter-spacing:-.055em;text-shadow:none;text-transform:none}.brand-wordmark span:last-child{color:#eda67c;text-shadow:none}.brand-symbol,.brand-symbol img{width:37px;height:37px}
.site-nav{gap:23px}.site-nav a,.login-link{font:450 12px "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#9ba6b2}.site-nav a:hover,.site-nav a.active{color:#eeb790}.header-actions{margin-left:15px;gap:10px}.login-link{border:1px solid #ffffff14;border-radius:10px;padding:11px 13px;background:#ffffff04;min-height:39px;color:#c2cbd4}
.button{border-radius:11px;font:500 13px "Archivo",Arial,sans-serif;text-transform:none;letter-spacing:0;min-height:46px;padding-inline:19px;gap:24px}.button-small{min-height:40px;font-size:12px;padding-inline:16px}.button-orange{background:#efad82;border-color:#efad82;color:#272017;box-shadow:0 5px 13px #0001}.button-orange:hover{background:#fac09b;border-color:#fac09b;box-shadow:none;transform:translateY(-1px)}.button-outline{border-color:#ffffff24;background:#ffffff04;color:#dce1e6}.button-outline:hover{border-color:#edb68a66;background:#ffffff05}.button:disabled{transform:none!important;cursor:not-allowed}
.eyebrow{font:450 11px "Archivo",Arial,sans-serif;letter-spacing:.025em;text-transform:none;color:#b79b85;margin-bottom:20px}.eyebrow-rule{width:16px;color:#ab8c75}.hero-stage{background:#11161c}.hero-stage:before{opacity:.4;background:linear-gradient(90deg,#11161c 0%,#11161cc9 50%,#11161c91),url('/site/server-racks-hero.png') center/cover no-repeat}.hero-stage:after{background:radial-gradient(ellipse at 80% 0,#a0876120,transparent 70%)}
.hero-stage .hero{padding-block:74px;min-height:640px}.hero-stage .hero h1{font-weight:550;max-width:600px;font-size:clamp(47px,5.1vw,72px);line-height:1.08;letter-spacing:-.05em}.hero-stage .hero h1 em{color:#eeb18d}.hero-stage .hero-sub{font-size:15px;color:#97a4b1;line-height:1.85;max-width:460px}.hero-stage .hero .eyebrow{color:#ba9a80;font-size:11px}.hero-stage .hero-actions .button{border-radius:11px;min-height:47px}.hero-stage .hero-actions .button-orange{background:#efad82;border-color:#efad82;box-shadow:none}.hero-stage .hero-actions .button-orange:hover{background:#fac09b;border-color:#fac09b}.hero-stage .hero-note{font-size:10px;color:#768595;margin-top:32px}.hero-telemetry.premium-telemetry{border-radius:20px;box-shadow:0 20px 70px #0003;border-color:#f0eee8}.premium-telemetry-title h2{font-size:28px;font-weight:500}
.proof-strip{background:#11161b;border-color:#ffffff09;padding-inline:max(48px,calc((100vw - 1280px)/2));gap:32px}.proof-strip div{padding:27px 0;border:0!important}.proof-strip small{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;color:#6e7c8c;text-transform:none;margin-bottom:9px}.proof-strip strong{font:500 15px "Archivo",Arial,sans-serif;color:#b8c1cc;letter-spacing:-.02em}
.products-section.premium-products{padding-block:100px}.premium-products .product-card.premium-product{border-radius:20px;border-color:#ffffff0e;background:linear-gradient(145deg,#1b222a,#171e25);padding-top:29px;box-shadow:0 5px 25px #0001}.premium-products .product-card-vps{background:linear-gradient(145deg,#28241e,#1a2027 72%);border-color:#d1a17820}.premium-products .premium-product:hover{border-color:#d4af8a40;transform:translateY(-2px);box-shadow:0 15px 35px #0002}.premium-products .premium-product p{color:#8f9ca9}.premium-product-status{border-radius:20px;padding:6px 9px;font-size:9px}.premium-products .premium-product h3>span{font-size:29px;font-weight:500}.premium-products .premium-product .product-cta{font-size:13px;min-height:66px;padding-block:18px;color:#d2bcaa}.premium-product-facts{color:#7e8d9a}.premium-products .products-heading h2{font-weight:500}.premium-products .products-heading>p{color:#82919f;font-size:14px;line-height:1.85}
.section-intro h2,.network-copy h2,.os-band h2,.closing-inner h2{font:500 clamp(35px,3.9vw,53px)/1.15 "Archivo",Arial,sans-serif;letter-spacing:-.045em;text-transform:none}.section-intro p,.network-copy>p,.os-band p{font:400 14px/1.85 "Archivo",Arial,sans-serif;color:#8897a6;max-width:580px}.platform-section,.faq-section{padding-block:97px}.platform-showcase{margin-top:42px}.platform-window{border-radius:20px;border:1px solid #ffffff12;overflow:hidden;background:#181f27;box-shadow:0 20px 55px #0002}.window-bar{height:48px;padding-inline:21px;border-color:#ffffff0b;background:#1b232c;font:400 10px "Archivo",Arial,sans-serif;color:#8190a0}.window-bar a{font:450 10px "Archivo",Arial,sans-serif;letter-spacing:0;color:#cbb69e}.window-dots{gap:5px}.window-dots i{width:5px;height:5px;background:#53606b}.window-dots i:first-child{background:#9e8b73}.platform-image-caption{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;background:#171e26;border-color:#ffffff0b;color:#7d8e9e;padding:15px 21px;line-height:1.5}.platform-image-caption span:last-child{color:#b4a28c}.platform-points{gap:25px}.platform-points>div{border-color:#ffffff0e;padding-top:23px}.platform-points span{font:400 11px "Archivo",Arial,sans-serif;color:#937f6c}.platform-points h3{font:500 17px "Archivo",Arial,sans-serif;letter-spacing:-.025em;margin-block:14px 10px}.platform-points p{font:400 12px/1.8 "Archivo",Arial,sans-serif;color:#7e8e9e}
.os-band{background:#171d24;border-block:1px solid #ffffff08;padding-block:76px}.os-band-inner{gap:65px}.os-list{gap:11px}.os-pill{border:1px solid #ffffff0e;border-radius:12px;padding:14px 15px;background:#ffffff04;font:450 12px "Archivo",Arial,sans-serif;min-height:57px}.os-pill i{background:#b49f85;box-shadow:none;width:5px;height:5px;border-radius:50%}.os-pill small{font-size:10px;color:#738393;font-weight:400;margin-top:5px}
.network-section{padding-block:100px;gap:65px}.network-copy h2{max-width:560px}.network-status{border-radius:13px;background:#ffffff04;border:1px solid #ffffff0c;padding:17px 19px}.network-status strong{font:450 12px "Archivo",Arial,sans-serif;color:#b9c3cc}.network-status small{font-size:11px;color:#798b9a;margin-top:7px;line-height:1.6}.status-light{background:#b3a183;box-shadow:0 0 0 4px #b3a18310}.ddos-panel{background:linear-gradient(145deg,#1c242d,#172029);border-radius:20px;border-color:#ffffff12;box-shadow:0 20px 45px #0002}.ddos-panel-head{padding:25px 26px;border-color:#ffffff0b}.ddos-panel-head small{font:400 10px "Archivo",Arial,sans-serif;text-transform:none;letter-spacing:.02em;color:#8894a2}.ddos-panel-head strong{font:500 23px "Archivo",Arial,sans-serif;text-transform:none;letter-spacing:-.03em;margin-top:8px}.ddos-feed-status{font:450 9px "Archivo",Arial,sans-serif;border-radius:20px;background:#bb9d7215;color:#bca587;border-color:#bb9d7222;padding:7px 9px}.ddos-panel-body{padding:26px}.ddos-total strong{font:500 46px "Archivo",Arial,sans-serif;color:#dddcd3;letter-spacing:-.045em}.ddos-total span{font:400 10px/1.6 "Archivo",Arial,sans-serif;color:#8393a2;letter-spacing:0}.ddos-panel-body p{font:400 12px/1.75 "Archivo",Arial,sans-serif;color:#8192a2}.ddos-activity-bars{border-radius:10px;background:#111920;border-color:#ffffff09;height:96px}.ddos-empty{font:400 10px "Archivo",Arial,sans-serif;color:#637585;letter-spacing:0}.ddos-panel-axis{font:400 9px "Archivo",Arial,sans-serif;color:#6c7f90;letter-spacing:0}.ddos-panel-foot{padding:16px 26px;border-color:#ffffff08;font:400 9px "Archivo",Arial,sans-serif;letter-spacing:0;color:#667c8d}.ddos-panel-foot span:first-child{color:#9a8e7e}
.faq-section{gap:70px}.faq-list{display:grid;gap:11px}.faq-list details{border:1px solid #ffffff0c;border-radius:14px;background:#ffffff03;overflow:hidden}.faq-list summary{font:450 15px/1.55 "Archivo",Arial,sans-serif;padding:21px 23px;color:#c9d0d7;letter-spacing:-.015em}.faq-list summary span{font-weight:400;color:#a89985;font-size:21px}.faq-list details p{font:400 13px/1.85 "Archivo",Arial,sans-serif;color:#8b9aa9;padding:0 23px 23px;margin:0}.faq-list details[open]{background:#ffffff04;border-color:#ffffff14}
.closing-section{background:radial-gradient(ellipse at 50% 80%,#5a4b3323,transparent 65%),#151b21;border-block:1px solid #ffffff08;padding-block:95px}.closing-inner h2{font-size:clamp(38px,4.7vw,62px);font-weight:500;line-height:1.14}.closing-inner h2 em{color:#dfa984}.closing-inner p{font:400 14px/1.8 "Archivo",Arial,sans-serif;color:#8a9aa8}.closing-inner>div:last-child{gap:12px}.site-footer{background:#0e1318;border-color:#ffffff08}.footer-main{padding-block:53px;gap:50px}.footer-main p{font:400 12px/1.85 "Archivo",Arial,sans-serif;color:#748596;max-width:300px}.footer-main h3{font:450 12px "Archivo",Arial,sans-serif;text-transform:none;letter-spacing:0;color:#b8c2cb;margin-bottom:20px}.footer-main a:not(.site-brand){font:400 12px/1.6 "Archivo",Arial,sans-serif;color:#81909f}.footer-main a:hover{color:#e6b593}.footer-bottom{border-color:#ffffff09;font:400 10px/1.8 "Archivo",Arial,sans-serif;letter-spacing:0;color:#687e8e;padding-block:22px}
/* Pricing gives the selected configuration a clear, spacious hierarchy. */
body.view-pricing .plans-section{background:#141a20;color:#e9edf0;padding-bottom:100px}.pricing-masthead{background:#11171d;border-color:#ffffff09;padding-block:71px}.pricing-masthead .eyebrow{color:#b69a81}.pricing-masthead h1,.pricing-masthead h2{font:500 clamp(40px,4.8vw,64px)/1.1 "Archivo",Arial,sans-serif;letter-spacing:-.05em;text-transform:none;color:#eeeef0}.pricing-masthead h1 span,.pricing-masthead h2 span{color:#9daaa9}.pricing-masthead p{font:400 14px/1.85 "Archivo",Arial,sans-serif;color:#8393a2;max-width:560px}.pricing-shell{padding-top:39px}.pricing-tabs{border-radius:15px;padding:5px;gap:5px;background:#0e151b;border:1px solid #ffffff0d;overflow:hidden}.pricing-tabs button{border:0!important;border-radius:11px;padding:18px 23px;min-height:82px;background:transparent;color:#8a99a9}.pricing-tabs button.active{background:#25303a;color:#f0f0e9;box-shadow:0 2px 6px #0002}.pricing-tabs button:hover:not(.active){background:#19232d}.pricing-tabs small{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#8496a6;margin-bottom:8px}.pricing-tabs strong{font:500 22px "Archivo",Arial,sans-serif;letter-spacing:-.03em;text-transform:none}.pricing-controls{margin-block:28px 0;gap:25px}.plan-period{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:.01em;color:#6f8597;text-transform:none}.billing-locale label{font:400 11px "Archivo",Arial,sans-serif;letter-spacing:0;color:#8196a6;text-transform:none}.billing-locale select{font:400 12px "Archivo",Arial,sans-serif;border-radius:10px;min-height:41px;padding:10px 14px;background:#1c2630;border:1px solid #ffffff13;color:#c0ccd6}.billing-note{font:400 11px/1.8 "Archivo",Arial,sans-serif;color:#718799;margin-block:14px 32px}
.memory-selector{border:1px solid #ffffff0b;background:#1a232c;border-radius:17px;padding:24px 26px;margin-bottom:23px}.scale-title,.scale-foot{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;color:#6f8696}.scale-title span:first-child{color:#a3b3bd}.memory-rungs{gap:10px;margin-block:25px 19px}.memory-rungs:before{display:none}.memory-rung{border-radius:10px;background:#ffffff02;padding:14px 10px;border:1px solid #ffffff09;min-width:0;transition:background .2s,border-color .2s}.memory-rung .rung-node{display:none}.memory-rung strong{font:500 16px "Archivo",Arial,sans-serif;letter-spacing:-.02em;color:#91a6b5;margin-top:0}.memory-rung small{font:400 10px "Archivo",Arial,sans-serif;color:#637d91;margin-top:8px}.memory-rung.active{background:#d4b18b12;border-color:#d4b18b66}.memory-rung.active strong{color:#e0c3a7}.memory-rung.active small{color:#ad9984}.memory-rung:hover{border-color:#ffffff26;background:#ffffff04}
.selected-card{border-radius:20px;border:1px solid #d5b5952b;background:#1e2932;overflow:hidden;box-shadow:0 7px 24px #0001}.selected-card-main{padding:34px}.selected-kicker{font:400 10px "Archivo",Arial,sans-serif;color:#8aa0ae;letter-spacing:0;gap:16px}.selected-kicker span:last-child{border-radius:20px;background:#aac3ad0c;border:1px solid #aac3ad18;padding:5px 8px;color:#9aafa0}.selected-card h3{font:500 32px/1.2 "Archivo",Arial,sans-serif;letter-spacing:-.035em;color:#e8ecec;margin-top:25px;margin-bottom:14px}.selected-card-main>p{font:400 13px/1.8 "Archivo",Arial,sans-serif;color:#8ba0ad}.selected-price{margin-top:27px;gap:14px}.selected-price strong{font:500 45px "Archivo",Arial,sans-serif;letter-spacing:-.05em;color:#e9e7dc}.selected-price span{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;color:#839aab}.selected-action{margin-top:28px;gap:18px}.selected-action .button{min-height:46px}.selected-action .button:disabled{border-color:#ffffff0c;background:#ffffff05;color:#7890a0}.selected-action small,.selected-card .price-conversion{font:400 11px/1.7 "Archivo",Arial,sans-serif;color:#768f9e}.selected-specs{border-left:1px solid #ffffff0b;background:#18232c}.selected-specs>div{padding:26px;border-color:#ffffff0b!important}.selected-specs small{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:0;color:#6e889a}.selected-specs strong{font:500 23px "Archivo",Arial,sans-serif;letter-spacing:-.035em;color:#bacbd6;margin-top:13px}
.compare-heading{margin-top:57px;margin-bottom:25px}.compare-heading span,.included-head span{font:400 10px "Archivo",Arial,sans-serif;letter-spacing:.015em;color:#b29c83}.compare-heading h3,.included-head h3{font:500 27px/1.3 "Archivo",Arial,sans-serif;letter-spacing:-.035em;color:#dce2e7;margin-top:12px;text-transform:none}.compare-scroll{border-radius:15px;border:1px solid #ffffff0d;overflow:auto;background:#18212a}.compare-scroll th{font:450 11px "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;color:#859bad;background:#1b2630}.compare-scroll td{font:400 12px "Archivo",Arial,sans-serif;color:#9fb2bf}.compare-scroll th,.compare-scroll td{padding:20px 23px;border-color:#ffffff08}.compare-scroll tr:hover td{background:#ffffff04}.compare-scroll td button{font:450 12px "Archivo",Arial,sans-serif;color:#d7bda3;letter-spacing:0;text-transform:none}.compare-hint{font:400 10px "Archivo",Arial,sans-serif;color:#8399aa}.included-head{margin-top:56px}.included-grid{gap:15px;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.included-grid>div{border:1px solid #ffffff0b!important;border-radius:15px;background:#1a242d;padding:24px}.included-grid span{font:400 10px "Archivo",Arial,sans-serif;color:#b49d83;letter-spacing:0}.included-grid strong{font:500 16px "Archivo",Arial,sans-serif;color:#ccd9e1;margin-top:15px;letter-spacing:-.02em}.included-grid p{font:400 12px/1.8 "Archivo",Arial,sans-serif;color:#7890a1;margin-top:12px}.plans-footnote{font:400 11px/1.75 "Archivo",Arial,sans-serif;color:#6c8294;border-color:#ffffff09}
.signup-backdrop,.signup-dialog{border-radius:0}.signup-card{border-radius:21px;border-color:#ffffff16;background:#1b232c;padding:33px;box-shadow:0 30px 90px #0005}.signup-card h2{font:500 28px/1.2 "Archivo",Arial,sans-serif;letter-spacing:-.04em}.signup-card p{font:400 13px/1.8 "Archivo",Arial,sans-serif;color:#8496a6}.signup-close{border-radius:10px}.signup-discord{border-radius:11px}
.site-menu-backdrop{display:none}.site-menu-open{overflow:hidden}
@media(max-width:1180px){.site-header{gap:18px}.site-nav{gap:16px}.site-nav a,.login-link{font-size:11px}.header-actions{margin-left:7px}.section-shell{width:calc(100% - 70px)}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:940px){.site-header{height:72px;padding-inline:35px}.site-nav{top:72px;left:20px;right:20px;padding:14px;gap:3px;border-radius:0 0 18px 18px;border:1px solid #ffffff15;border-top:0;background:#1c252f;box-shadow:0 24px 45px #0004;height:auto}.site-nav a,.mobile-signin{font:450 14px "Archivo",Arial,sans-serif;letter-spacing:0;text-transform:none;padding:14px 16px;border-radius:9px;border:0;color:#b4c1cc;background:transparent;text-align:left;min-height:46px}.site-nav a:hover,.mobile-signin:hover{background:#ffffff05;color:#efb891}.mobile-toggle{border:1px solid #ffffff15;border-radius:10px;min-width:38px;min-height:38px;background:#ffffff04;z-index:1}.mobile-toggle span{background:#a1b0ba}.site-menu-backdrop:not([hidden]){display:block;position:fixed;inset:106px 0 0;background:#040a11b3;backdrop-filter:blur(3px);border:0;z-index:29}.hero-stage .hero{padding-block:65px;min-height:0;gap:43px}.hero-stage .hero h1{max-width:660px;font-size:clamp(44px,7vw,67px)}.hero-stage .hero-sub{max-width:570px}.proof-strip{gap:20px;padding-inline:35px}.selected-card{grid-template-columns:1fr}.selected-specs{border-left:0;border-top:1px solid #ffffff0b}.platform-section,.faq-section{padding-block:75px}.os-band-inner,.network-section{gap:35px}.faq-section{gap:35px}.login-link{font-size:12px}.pricing-masthead{padding-block:55px}}
@media(max-width:620px){.section-shell{width:calc(100% - 38px)}.topline{padding-inline:19px;font-size:9px}.topline-right{font-size:8px}.site-header{padding-inline:19px;height:69px;gap:11px}.site-brand{font-size:21px}.brand-symbol,.brand-symbol img{width:33px;height:33px}.site-nav{top:69px;left:13px;right:13px}.site-menu-backdrop:not([hidden]){top:103px}.header-actions{gap:0;margin-left:auto}.header-actions .button{font-size:11px;border-radius:10px;min-height:37px;padding-inline:12px;gap:10px}.mobile-toggle{min-width:36px;min-height:36px}.hero-stage .hero{padding-block:50px;gap:35px}.hero-stage .hero h1{font-size:clamp(37px,10vw,53px);line-height:1.12}.hero-stage .hero-sub{font-size:14px;line-height:1.8}.hero-stage .hero-actions .button{font-size:12px;padding-inline:15px;gap:15px;border-radius:10px}.hero-stage .hero .eyebrow{font-size:10px}.hero-telemetry.premium-telemetry{border-radius:17px}.proof-strip{padding-inline:19px;gap:0 22px}.proof-strip div{padding:22px 0}.proof-strip small{font-size:9px}.proof-strip strong{font-size:13px}.products-section.premium-products{padding-block:67px}.section-intro h2,.network-copy h2,.os-band h2{font-size:35px}.section-intro p,.network-copy>p,.os-band p{font-size:13px;line-height:1.85}.premium-products .products-heading h2{font-size:36px}.platform-section,.faq-section,.network-section{padding-block:68px}.platform-window{border-radius:15px}.window-bar{padding-inline:15px;font-size:8px;height:43px}.window-bar a{font-size:9px}.platform-image-caption{padding:12px 15px;font-size:9px}.platform-points{gap:15px}.platform-points h3{font-size:15px}.platform-points p{font-size:12px}.os-band{padding-block:65px}.os-list{gap:9px}.os-pill{font-size:11px;min-height:59px;padding:13px}.os-pill small{font-size:9px}.ddos-panel{border-radius:17px}.ddos-panel-head,.ddos-panel-body{padding:23px}.ddos-panel-head strong{font-size:23px}.ddos-panel-foot{padding:15px 23px;font-size:8px}.faq-list summary{font-size:14px;padding:19px}.faq-list details p{padding:0 19px 21px;font-size:12px}.closing-section{padding-block:68px}.closing-inner h2{font-size:40px}.closing-inner p{font-size:13px}.footer-main{gap:31px;padding-block:41px}.footer-bottom{font-size:9px;gap:16px}.pricing-masthead{padding-block:44px}.pricing-masthead h1,.pricing-masthead h2{font-size:40px}.pricing-masthead p{font-size:13px}.pricing-shell{padding-top:25px}.pricing-tabs{border-radius:13px;gap:4px;padding:4px}.pricing-tabs button{min-height:69px;padding:12px}.pricing-tabs strong{font-size:19px}.pricing-tabs small{font-size:8px}.pricing-controls{gap:15px;margin-top:22px}.billing-locale{width:100%;justify-content:space-between}.billing-locale select{min-width:150px;max-width:70%}.billing-note{font-size:10px}.memory-selector{padding:21px 18px;border-radius:14px}.memory-rungs{gap:7px;margin-block:20px 17px}.memory-rung{padding:13px 8px;min-height:67px}.memory-rung strong{font-size:14px}.memory-rung small{font-size:9px}.scale-title,.scale-foot{font-size:9px;gap:14px;line-height:1.6}.selected-card{border-radius:16px}.selected-card-main{padding:25px}.selected-kicker{font-size:9px;flex-wrap:wrap;gap:9px}.selected-card h3{font-size:29px}.selected-card-main>p{font-size:12px}.selected-price strong{font-size:39px}.selected-price span{font-size:9px}.selected-action{display:grid;gap:14px}.selected-action .button{justify-content:space-between;white-space:normal}.selected-action small{font-size:10px}.selected-specs>div{padding:22px}.selected-specs small{font-size:9px}.selected-specs strong{font-size:22px}.compare-heading h3,.included-head h3{font-size:25px}.compare-scroll td,.compare-scroll th{padding:17px 19px}.included-grid{grid-template-columns:1fr;gap:12px}.included-grid>div{padding:23px}.included-grid strong{font-size:17px}.included-grid p{font-size:12px}.signup-card{padding:27px;border-radius:18px}.signup-card h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.button:hover,.premium-products .premium-product:hover{transform:none}}
.signup-dialog{border-radius:21px;background:#1b242e;border-color:#ffffff16;padding:34px;box-shadow:0 30px 90px #0005}.signup-dialog h2{font:500 28px/1.2 "Archivo",Arial,sans-serif;letter-spacing:-.04em;color:#e1e6eb}.signup-dialog>p{font:400 13px/1.85 "Archivo",Arial,sans-serif;color:#8d9fad}.signup-dialog .eyebrow{margin-bottom:23px}.dialog-close{border-radius:9px;width:32px;height:32px;font-size:25px;color:#8094a5}.dialog-close:hover{background:#ffffff08}.dialog-foot{font:400 11px/1.8 "Archivo",Arial,sans-serif;color:#6f879a;border-color:#ffffff0e}.signup-dialog .button{border-radius:11px;font-size:12px;padding-inline:17px;gap:15px}.selected-card h3{text-transform:none}
.platform-screenshot{aspect-ratio:868/814;object-fit:contain;height:auto}
@media(max-width:620px){.signup-dialog{padding:29px 25px;border-radius:18px}.signup-dialog h2{font-size:26px}.signup-dialog .button{font-size:11px;gap:12px}.pricing-tabs button{gap:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pricing-tabs small{margin-bottom:0}}

/* Locally hosted project identities in the catalog. */
.os-pill{gap:12px}.os-pill-logo{display:grid;place-items:center;width:34px;height:34px;flex:none}.os-pill-logo img{display:block;width:30px;height:30px;object-fit:contain}.os-pill>span:last-child{min-width:0}

/* Specific selectors keep the legacy product-card div rule from breaking headers. */
.premium-products .premium-product .premium-product-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;margin-bottom:25px;padding:0;border:0;background:none}
.premium-products .premium-product .premium-product-category{display:block;line-height:1.5;min-width:0}
.premium-products .premium-product .premium-product-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;margin:0;line-height:1.4;max-width:100%;white-space:normal;text-align:center;padding:6px 10px}
.eyebrow,.hero-stage .hero .eyebrow,.premium-products .products-heading .eyebrow,.pricing-masthead .eyebrow{display:inline-flex;border:1px solid #d4ad8b28;background:#d4ad8b08;padding:7px 11px;border-radius:8px;font:450 11px/1.4 "Archivo",Arial,sans-serif;letter-spacing:0;gap:0;color:#c6a98f;text-transform:none}
.eyebrow-rule{display:none}
.proof-strip .proof-detail{display:block;font:400 10px/1.5 "Archivo",Arial,sans-serif;color:#7e92a1;margin-top:7px}
.proof-strip strong{letter-spacing:-.01em;text-transform:none}
.protection-teaser-link{margin-top:23px;font-size:12px;border-radius:11px}
@media(min-width:701px) and (max-width:1180px){.premium-products .premium-product .premium-product-head{grid-template-columns:1fr;justify-items:start;gap:9px;min-height:55px}.premium-products .premium-product .premium-product-status{justify-self:start}}
@media(max-width:700px){.premium-products .premium-product .premium-product-head{grid-template-columns:minmax(0,1fr) auto;min-height:28px;gap:12px}.proof-strip .proof-detail{font-size:9px}}
/* Keep the navigation control centered across the shared mobile header. */
@media (max-width:940px) {
  .site-header .mobile-toggle { width:44px; height:44px; min-width:44px; min-height:44px; flex:0 0 44px; padding:0; align-items:center; justify-content:center; gap:5px; border:1px solid #ffffff20; border-radius:12px; background:#ffffff05; color:#d8e0e7; transition:background .18s ease,border-color .18s ease; }
  .site-header .mobile-toggle:hover { background:#ffffff0c; border-color:#edb18b70; }
  .site-header .mobile-toggle span { display:block; width:20px; height:2px; flex:0 0 2px; margin:0; border-radius:2px; background:currentColor; transform-origin:center; transition:transform .18s ease; }
  .site-header .mobile-toggle[aria-expanded="true"] span:first-child { transform:translateY(3.5px) rotate(45deg); }
  .site-header .mobile-toggle[aria-expanded="true"] span:last-child { transform:translateY(-3.5px) rotate(-45deg); }
}

/* Region availability is independent of the billing country. */
.pricing-regions{margin:25px 0 28px}.region-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px;color:#e5e9ec;font-size:14px}.region-heading small{color:#8d9ba8;font-size:11px}.region-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.region-option{display:flex;align-items:center;gap:12px;padding:19px 17px;text-align:left;border:1px solid #ffffff13;background:#192129;border-radius:14px;color:#e4e9ed;min-width:0}.region-option.selected{border-color:#dca982;background:#292824}.region-option:disabled{opacity:.64;cursor:default}.region-country{font-size:11px;letter-spacing:.05em;padding:10px 8px;background:#ffffff07;border-radius:8px;color:#d5c4b7}.region-option strong{display:block;font-size:14px;font-weight:550}.region-option small{display:block;color:#91a0ad;font-size:10px;margin-top:5px}.region-option em{font-style:normal;font-size:9px;color:#c8ae95;margin-left:auto;white-space:nowrap}.region-option:disabled em{color:#9da5ac}@media(max-width:760px){.region-options{grid-template-columns:1fr}.region-option{padding:15px}.region-heading{flex-wrap:wrap;gap:7px}}
