
:root{color-scheme:dark;--ink:#e8f0f7;--muted:#9cafc0;--subtle:#70879a;--accent:#398ed9;--accent2:#54b4f4;--green:#3ac98d;--bg:#090f16;--panel:#121c27;--panel2:#172332;--border:#293d50}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.rack-site{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.rack-site a{color:inherit;text-decoration:none}body.rack-site button{font:inherit;cursor:pointer}body.rack-site img{max-width:100%;display:block}body.rack-site h1,body.rack-site h2,body.rack-site h3,body.rack-site p{margin-top:0}body.rack-site h1,body.rack-site h2,body.rack-site h3{line-height:1.15;letter-spacing:-.04em}body.rack-site h1{font-size:clamp(43px,5vw,70px);font-weight:790;margin:17px 0 22px}body.rack-site h2{font-size:clamp(31px,3.7vw,47px);font-weight:760;margin:11px 0 20px}body.rack-site h3{font-size:21px;font-weight:750;margin:0 0 11px}body.rack-site p{color:var(--muted)}.wrap{width:min(1210px,calc(100% - 52px));margin:0 auto}.eyebrow{color:var(--accent2);font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.label-soft{font-size:11px;font-weight:720;letter-spacing:.08em;color:#91a9bf;text-transform:uppercase}.mark{font-weight:760;color:#c2e7ff}.green{color:var(--green)}.blue{color:#5bb7fa}.dim{color:var(--muted)}.small-copy{font-size:12px;color:#91a8bb}.topline{height:4px;background:linear-gradient(90deg,#2587d1,#4ac79a 70%,#2a6f9f)}.site-nav{position:sticky;top:0;z-index:40;background:#0b131df5;border-bottom:1px solid #26394b;backdrop-filter:blur(14px)}.nav-shell{min-height:74px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:20px;font-weight:800;letter-spacing:-.055em}.brand-symbol{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#193a5a;color:#63bffa;border:1px solid #367aad;font-weight:800;font-size:18px}.brand-name span{color:#60b8ee}.desktop-links{display:flex;gap:3px;align-items:center;margin-left:auto}.desktop-links a{padding:10px 9px;border-radius:6px;color:#aebdca;font-size:12px;font-weight:650}.desktop-links a:hover,.desktop-links a[aria-current]{background:#1b2b3b;color:#fff}.nav-action{padding:11px 17px;border:1px solid #529cd1;background:#247abb;color:#f8fcff;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:750}.nav-action:hover,.btn-primary:hover{background:#2b92da}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #3b5167;border-radius:7px;width:38px;height:38px;color:#dfeff8;background:#1a2938}.menu-toggle i{display:block;width:17px;height:2px;background:currentColor}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 80% 35%,#182a3d 0%,transparent 56%),linear-gradient(#101925,#0b121b)}.hero-shell{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;min-height:595px;padding:43px 0 47px}.hero-desc{max-width:570px;font-size:17px;line-height:1.8}.hero-art{background:radial-gradient(ellipse at 50% 45%,#284b65 0%,#142437 35%,#0c1620 69%);border:1px solid #2c4050;border-radius:15px;box-shadow:0 25px 60px #0007;overflow:hidden;height:510px;display:grid;place-items:center;position:relative}.hero-art img{height:100%;width:100%;object-fit:contain;object-position:center}.hero-art .art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;background:linear-gradient(transparent,#0c1421ed);font-size:11px;letter-spacing:.05em;padding:28px 10px 14px;color:#b5c9d9}.btn-group{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:29px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:7px;font-size:13px;font-weight:750;min-height:45px}.btn-primary{background:#267eba;border:1px solid #529acf;color:#fff}.btn-secondary{border:1px solid #466075;background:#1b2937;color:#dcecf7}.btn-secondary:hover{background:#25394c}.hero-proof{margin-top:25px;display:flex;gap:11px;flex-wrap:wrap;color:#829cb2;font-size:11px}.proof-pip{display:inline-flex;gap:7px;align-items:center}.proof-pip:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%}.segment{padding:75px 0;border-bottom:1px solid #273847}.segment.alt{background:#111b27}.section-lead{max-width:765px;margin-bottom:32px}.section-lead p{max-width:720px;font-size:15px}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{padding:27px;background:#151f2a;border:1px solid #314454;border-radius:10px;min-width:0}.tile:hover{border-color:#47708a}.tile p{font-size:13px;line-height:1.72;margin-bottom:0}.tile .tiny{display:block;color:#6fbceb;font-weight:790;letter-spacing:.1em;font-size:10px;margin-bottom:14px}.tile .tile-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #466a83;background:#1b354b;border-radius:9px;color:#77c4f8;margin-bottom:22px;font-size:21px}.tile a{display:inline-flex;gap:8px;margin-top:20px;color:#78c2f8;font-weight:770;font-size:12px}.tile a:hover{text-decoration:underline}.tile .mini-list{color:#bbcad7;font-size:12px;padding-left:19px;margin:12px 0 0}.tile .mini-list li{margin:7px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.rack-preview{position:relative;background:#101b27;border:1px solid #375066;border-radius:12px;display:grid;place-items:center;min-height:410px;overflow:hidden}.rack-preview img{height:410px;width:100%;object-fit:contain}.rack-preview::after{content:"ILLUSTRATIVE HARDWARE CONFIGURATION";position:absolute;bottom:13px;right:15px;font-size:10px;letter-spacing:.08em;color:#8da3b5}.bullet-list{list-style:none;padding:0;margin:20px 0}.bullet-list li{padding:13px 0 13px 24px;border-bottom:1px solid #2d3e4b;position:relative;color:#b9cad7;font-size:14px}.bullet-list li:before{content:"✓";position:absolute;left:0;top:13px;color:var(--green);font-weight:800}.page-intro{padding:67px 0 62px;background:radial-gradient(ellipse at 95% 30%,#1d3545,transparent 60%),#101a26;border-bottom:1px solid #314455}.page-intro .wrap{max-width:1210px}.page-intro h1{max-width:850px;font-size:clamp(43px,4.8vw,64px)}.page-intro p{font-size:16px;max-width:820px}.eyebrow+ h2{margin-top:15px}.section-cta{margin-top:32px}.status-line{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border:1px solid #36534a;background:#152a28;border-radius:999px;font-size:11px;color:#9fe3c5}.status-line:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.arch{display:flex;align-items:stretch;gap:10px;justify-content:space-between}.arch>div{flex:1;border:1px solid #3a5869;padding:18px;background:#182939;border-radius:9px}.arch strong,.arch small{display:block}.arch strong{font-size:14px;margin-bottom:6px}.arch small{color:#96b4c4;font-size:11px}.arch-arrow{display:grid;place-items:center;color:#4da8db;font-size:23px}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}.data-item{padding:20px;background:#132334;border:1px solid #344a5d;border-radius:9px}.data-item b{display:block;font-size:27px;color:#f2f8fb;line-height:1.2}.data-item span{font-size:11px;color:#9fb5c7;letter-spacing:.07em}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery-card{border:1px solid #385267;border-radius:10px;background:#131f2b;overflow:hidden;display:block}.gallery-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#192938}.gallery-card .gallery-text{padding:19px 20px}.gallery-card h3{font-size:17px}.gallery-card p{font-size:12px;margin:0}.gallery-card:hover{border-color:#65b5e9}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{position:relative;padding:27px 20px;background:#13202d;border:1px solid #34495d;border-radius:9px}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:#67afe3;font-weight:850;font-size:13px;letter-spacing:.1em;margin-bottom:24px}.step h3{font-size:18px}.step p{font-size:12px;margin-bottom:0}.note{border-left:3px solid #4398d4;background:#142736;padding:18px 21px;color:#b8cada;font-size:13px;line-height:1.85}.faq-stack{max-width:900px;margin:auto}.faq-stack details{background:#14202d;border:1px solid #3a4b5d;border-radius:8px;margin:12px 0;padding:2px 20px}.faq-stack summary{cursor:pointer;font-weight:730;padding:18px 0;list-style:none}.faq-stack summary:after{content:"+";float:right;font-size:20px;color:#65b5e9}.faq-stack details[open] summary:after{content:"−"}.faq-stack p{font-size:13px;padding-bottom:16px}.footer{background:#0a1119;border-top:1px solid #304456;padding:37px 0}.footer-shell{display:flex;justify-content:space-between;gap:22px;align-items:center}.footer-brand{font-size:18px;font-weight:800}.footer-brand span{color:#69b7e8}.footer small{color:#8198ac;font-size:11px;display:block}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:11px;color:#a5b9ca}.footer-links a:hover{color:#eaf5fe}.compact-hero .hero-shell{min-height:420px;padding:34px 0}.compact-hero .hero-art{height:380px}.device-ui{border:1px solid #486179;background:#101b29;border-radius:9px;overflow:hidden;box-shadow:0 15px 40px #0004}.device-ui-title{padding:14px 17px;border-bottom:1px solid #345166;background:#1d3244;font-size:11px;font-weight:750;letter-spacing:.07em;display:flex;justify-content:space-between}.device-ui-title em{font-style:normal;color:#3fe09b}.device-ui-row{padding:12px 16px;border-bottom:1px solid #2e4051;display:grid;grid-template-columns:1.7fr 1.1fr .8fr;gap:12px;font-size:12px;color:#b9cad8}.device-ui-row strong{color:#f2f7ff;font-size:12px}.device-ui-row small{font-size:10px;color:#8aa4b8;display:block}.device-ui-row .online{color:#50d898}.device-ui-row .idle{color:#f6c47b}.device-ui .device-ui-row:last-child{border:0}.battery-bars{background:#273f55;border-radius:3px;height:6px;position:relative;margin-top:5px}.battery-bars:before{content:"";position:absolute;inset:0 30% 0 0;border-radius:3px;background:#3c9ee6}.android-app-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.android-screen{border:6px solid #202e3a;border-radius:20px;background:#0d1929;min-height:285px;padding:19px 13px;box-shadow:0 12px 30px #0004}.android-screen .screen-bar{width:45px;height:4px;border-radius:5px;background:#45596b;margin:0 auto 22px}.android-screen h3{font-size:16px}.android-screen .big-val{font-size:34px;font-weight:780;color:#6cc1f3}.android-screen .screen-line{margin:13px 0;height:7px;background:#254158;border-radius:4px;overflow:hidden}.android-screen .screen-line b{display:block;height:100%;background:#439cde}.android-screen p{font-size:11px;color:#91adbf}.android-screen .pill{display:inline-block;border:1px solid #2d765d;border-radius:20px;color:#60dba1;font-size:10px;padding:5px 9px;background:#102a25}.roadmap-rows{display:grid;gap:12px}.roadmap-row{display:grid;grid-template-columns:130px 1fr 110px;align-items:start;gap:20px;padding:21px 23px;border:1px solid #364a60;background:#142231;border-radius:9px}.roadmap-row .phase{color:#65b3eb;font-size:11px;font-weight:800}.roadmap-row h3{font-size:18px;margin-bottom:7px}.roadmap-row p{font-size:12px;margin:0}.roadmap-row .tag{text-align:right;font-size:10px;color:#a7bdcd}.bottom-band{background:linear-gradient(120deg,#172c3d,#102131);padding:53px 0;border-top:1px solid #34566e}.bottom-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bottom-band h2{margin:0;font-size:clamp(25px,3vw,39px)}.bottom-band p{margin:7px 0 0;font-size:13px}.android-banner{border:1px solid #376382;background:linear-gradient(140deg,#142c42,#14252e);border-radius:12px;padding:30px;display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:center}.android-banner h3{font-size:27px}.android-banner p{font-size:13px;margin:0}.android-banner img{max-height:205px;margin:auto}.skip-link{position:absolute;left:-1000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:15px;top:13px;width:auto;height:auto;padding:8px;background:#fff;color:#000;z-index:999}
@media(max-width:1120px){.desktop-links a{padding:8px 6px;font-size:11px}.nav-shell{gap:11px}.wrap{width:min(1160px,calc(100% - 38px))}}
@media(max-width:940px){.desktop-links{display:none;position:absolute;left:0;right:0;top:74px;background:#101d2a;border-bottom:1px solid #3b5366;flex-direction:column;align-items:stretch;padding:13px 20px}.desktop-links.open{display:flex}.desktop-links a{font-size:13px;padding:10px}.menu-toggle{display:flex;margin-left:0}.nav-action{margin-left:auto}.section-grid.four{grid-template-columns:repeat(2,1fr)}.hero-shell{gap:22px}.hero-art{height:440px}}
@media(max-width:740px){.wrap{width:calc(100% - 32px)}.hero-shell,.split{grid-template-columns:1fr;gap:25px}.hero-shell{padding:48px 0}.hero-art{height:450px}.section-grid,.section-grid.two,.section-grid.four,.gallery-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:repeat(2,1fr)}.segment{padding:50px 0}.page-intro{padding:45px 0}.bottom-band .wrap,.footer-shell{align-items:flex-start;flex-direction:column}.arch{flex-wrap:wrap}.arch>div{min-width:calc(50% - 12px)}.arch-arrow{display:none}.android-app-preview{grid-template-columns:1fr}.android-screen{max-width:320px;min-height:250px}.android-banner{grid-template-columns:1fr}.android-banner img{max-height:250px}.roadmap-row{grid-template-columns:1fr;gap:8px}.roadmap-row .tag{text-align:left}}
@media(max-width:520px){.brand{font-size:17px}.brand-symbol{width:30px;height:30px}.nav-action{padding:8px 10px;font-size:10px}.hero-art{height:395px}.hero-desc{font-size:15px}.steps{grid-template-columns:1fr}.section-grid{gap:10px}.tile{padding:22px}.data-grid{gap:8px}.data-item{padding:14px}.page-hero h1{font-size:43px}}
/* Align the demonstration's visual direction with the product site without affecting its data model. */
body.demo-multipage{--lime:#4fb8ea;--violet:#3c91d9;--cyan:#54c4db;--bg:#0c131d}
body.demo-multipage .multi-demo-toolbar{background:#0a1421;border-color:#284255}
body.demo-multipage .multi-demo-toolbar a{color:#74bfec}
body.demo-multipage .console-sidebar{background:#101c29;border-right:1px solid #35516b}
body.demo-multipage .console-main{background:#111d2b}
body.demo-multipage .console-nav-item.is-active{background:#204163;color:#e7f5ff;border-color:#4387bf}
body.demo-multipage .console-topbar{background:#152436}
body.demo-multipage .console-nav-item:hover{color:#f0f7ff;background:#1c3248}
body.demo-multipage .fleet-row.selected{border-color:#499cda;background:#1d3651}
body.demo-multipage .fleet-filter button.active{background:#255584;border-color:#58a6dd;color:#fff}
body.demo-multipage .device-ui{margin-top:18px}
body.demo-multipage .android-demo-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body.demo-multipage .android-demo-overview>div{border:1px solid #3a5066;border-radius:7px;background:#1d3043;padding:17px}
body.demo-multipage .android-demo-overview b{display:block;font-size:26px;color:#eef7ff}
body.demo-multipage .android-demo-overview span{font-size:10px;color:#a8bfd0}
body.demo-multipage .android-job-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:18px 0}
body.demo-multipage .android-job-toolbar select{background:#18293a;border:1px solid #4d6680;color:#ebf5ff;border-radius:5px;padding:10px 12px}
body.demo-multipage .android-job-toolbar button{background:#2c7fb8;border:1px solid #56a7dc;color:#fff;border-radius:5px;padding:10px 14px;font-weight:730}
body.demo-multipage .android-job-toolbar button:disabled{opacity:.45;cursor:default}
body.demo-multipage .android-job-results{padding:14px;border:1px solid #3b5569;border-radius:7px;background:#152637;color:#b8d6e9;font-size:12px;line-height:1.6}
body.demo-multipage .android-job-results strong{color:#7dd3ad}
@media(max-width:740px){body.demo-multipage .android-demo-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* PHOTOGRAPHIC GRAPHITE SITE REDESIGN */
:root{
 --ink:#f3f2ec;--muted:#b3bab0;--subtle:#899087;--accent:#bba88a;
 --accent2:#dfc9a8;--green:#8ab893;--bg:#101411;--panel:#1b211c;
 --panel2:#242b25;--border:#414c42
}
body.rack-site{background:#161c18;color:var(--ink)}
body.rack-site ::selection{background:#d9c39f;color:#161b17}
.topline{height:3px;background:linear-gradient(90deg,#5b6a60,#c8b292,#657b65)}
.site-nav{background:rgba(16,21,17,.96);border-color:#3f4c41;box-shadow:0 8px 26px #0007}
.brand-symbol{background:#2c352d;border-color:#6f806e;color:#e2d1b1}
.brand-name span,.footer-brand span{color:#d8c2a2}
.desktop-links a{color:#c3c8bf}
.desktop-links a:hover,.desktop-links a[aria-current]{background:#313a32;color:#f7f4ec}
.nav-action,.btn-primary{background:#d2bd9a;color:#171c18;border:1px solid #decaa7;box-shadow:0 4px 14px #0004}
.nav-action:hover,.btn-primary:hover{background:#e8d7ba;color:#161b16}
.btn-secondary{background:#263027e6;color:#eeeae1;border-color:#637264}
.btn-secondary:hover{background:#394439}
.menu-toggle{background:#293329;border-color:#58695a;color:#eeebdf}
.page-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(11,15,12,.98),rgba(11,15,12,.82) 46%,rgba(11,15,12,.35)),url("/images/rack-wall.webp") 68% center/cover no-repeat;border-color:#485349}
.hero-shell{min-height:650px;gap:46px;padding:60px 0}
.hero-shell>div:first-child{max-width:620px}
.hero-desc{color:#d0d4cb;text-shadow:0 2px 12px #080c09}
.blue,.mark{color:#dfc9a8}
.eyebrow,.label-soft{color:#d8be9b}
.hero-art{height:510px;background:#171d18;border:1px solid #637363;border-radius:11px;box-shadow:0 25px 80px #000b,0 0 0 5px #252f2680}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:72% center}
.hero-art .art-caption{background:linear-gradient(transparent,#101610ee);color:#dbddd4}
.hero-proof{color:#b2bcb1}
.proof-pip:before{background:#8fc095}
.segment{background:rgba(16,20,17,.93);border-color:#465048}
.segment.alt{background:rgba(28,33,29,.97)}
.tile,.step,.data-item,.roadmap-row,.faq-stack details,.gallery-card{background:linear-gradient(150deg,#293028,#1a201b);border:1px solid #4b574c;box-shadow:0 12px 26px #0003,inset 0 1px #ffffff0a}
.tile:hover,.gallery-card:hover{border-color:#c4ae8e;transform:translateY(-2px)}
.tile,.gallery-card{transition:transform .2s ease,border-color .2s ease}
.tile .tiny,.tile a,.roadmap-row .phase,.step:before,.faq-stack summary:after{color:#dbc6a4}
.tile .tile-icon{background:#343e33;border-color:#657661;color:#e1cda9}
.tile p,.section-lead p,.bullet-list li{color:#bcc5b9}
.bullet-list li{border-color:#465548}
.rack-preview{background:#1e251e;border-color:#617061;box-shadow:0 20px 40px #0008}
.rack-preview img{height:410px;width:100%;object-fit:cover;object-position:67% center}
.rack-preview::after{color:#dddcd2;background:#121912cc;padding:5px 8px;border-radius:3px}
.page-intro{background:linear-gradient(90deg,rgba(11,15,12,.98),rgba(11,15,12,.81) 64%,rgba(11,15,12,.53)),url("/images/rack-wall.webp") center 47%/cover no-repeat;border-color:#49584b}
.page-intro p{color:#d1d4cc}
.arch>div,.device-ui,.android-screen{background:#232c24;border-color:#58695b}
.arch-arrow{color:#d4bc95}
.gallery-card img{background:#1d251e;object-fit:cover}
.gallery-card .gallery-text{background:#1c231d}
.note{border-color:#d0b996;background:#2e322a;color:#d9d9cf}
.status-line{background:#293a2b;border-color:#657c61;color:#c5e3bf}
.device-ui{background:#1b241c}
.device-ui-title{background:#2c392d;border-color:#556c55}
.device-ui-title em,.device-ui-row .online{color:#9bcda3}
.device-ui-row{border-color:#455345;color:#c3ccc0}
.device-ui-row strong{color:#faf9f2}
.device-ui-row small{color:#a9b7a8}
.device-ui-row .idle{color:#e6c08b}
.android-screen{background:#202820}
.android-screen .screen-bar,.android-screen .screen-line,.battery-bars{background:#3c4a3d}
.android-screen .big-val{color:#dfc7a5}
.android-screen .screen-line b,.battery-bars:before{background:#95b798}
.android-screen p{color:#b6c3b2}
.bottom-band{background:linear-gradient(115deg,#202922,#121a15);border-color:#5d6e60}
.android-banner{background:linear-gradient(130deg,#272f28,#31392e);border-color:#687b68}
.android-banner img{max-height:205px;object-fit:cover;border:1px solid #657766;border-radius:6px}
.footer{background:#0d120e;border-color:#475549}
.footer small,.footer-links a{color:#abb7aa}
.footer-links a:hover{color:#e3d1b2}
@media(max-width:940px){.desktop-links{background:#19221b;border-color:#536353}}
@media(max-width:740px){body.rack-site{background-attachment:scroll}.page-hero{background-position:76% center}.hero-shell{min-height:0;padding:48px 0}.hero-art{height:390px}.hero-art img{object-position:75% center}.page-intro{background-position:68% center}}
@media(max-width:520px){.hero-art{height:310px}}
/* Neutral colored console, preserving navigation and working demo controls. */
body.demo-multipage{
 --lime:#b6c69f;--violet:#bfa889;--cyan:#b5bba9;--green:#8fbe98;
 --bg:#101611;--bg2:#151c16;--surface:#1c241d;--surface2:#252e26;
 --line:#47564a;--line2:#617260;--white:#f2f1e9;--muted:#b3c0b2;--soft:#919d90;
 background:#111711;color:#f2f1e9
}
body.demo-multipage .multi-demo-toolbar{background:#171f18;border-color:#536152}
body.demo-multipage .multi-demo-toolbar a{color:#dec7a3}
body.demo-multipage .console{background:#1b241d;border-color:#4b5b4d}
body.demo-multipage .console-sidebar{background:#192219;border-color:#4e604e}
body.demo-multipage .console-main{background:#1e281f}
body.demo-multipage .tiny-stack{background:#b7c59e;color:#1b2419}
body.demo-multipage .console-nav-item{color:#bbc9b9}
body.demo-multipage .console-nav-item:hover{background:#2a382d;color:#fff}
body.demo-multipage .console-nav-item.is-active{background:#354737;border-color:#7c967a;color:#f3f5ed}
body.demo-multipage .console-nav-item.is-active .nav-symbol{color:#dfc7a0}
body.demo-multipage .console-topbar{background:#222d23;border-color:#536452}
body.demo-multipage .console-location b,body.demo-multipage .console-clock{color:#f0efe7}
body.demo-multipage .ui-panel,body.demo-multipage .stat{background:#273228;border-color:#516352}
body.demo-multipage .fleet-row.selected{background:#354638;border-color:#92b096}
body.demo-multipage .fleet-filter button.active{background:#455947;border-color:#8eb18b;color:#fff}
body.demo-multipage .android-demo-overview>div{background:#28372a;border-color:#59745c}
body.demo-multipage .android-demo-overview b{color:#f4f2e9}
body.demo-multipage .android-job-toolbar select{background:#2b3a2c;border-color:#637864;color:#f2f1e9}
body.demo-multipage .android-job-toolbar button{background:#c4b08c;border-color:#ddc69e;color:#1a211a}
body.demo-multipage .android-job-results{background:#2b362e;border-color:#607662;color:#d7dfd4}
body.demo-multipage .android-job-results strong{color:#9ad1a0}

/* Whole-home thin-client education: graphite/moss palette and distinct workspace photography. */
.thin-showcase{background:#1a211c}
.thin-use-section{background:#1b221d}
.thin-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,68px)}
.thin-copy h2{font-size:clamp(29px,3.7vw,45px);line-height:1.16;margin:12px 0 20px}
.thin-copy p{font-size:15px;line-height:1.8;color:#c9d2c8}
.thin-copy strong{color:#f3f5eb}
.thin-note{margin:18px 0 20px;padding:14px 18px;border-left:3px solid #9ab69a;background:#2a352c;color:#d8e1d4;border-radius:0 7px 7px 0;font-size:13px;line-height:1.7}
.thin-note strong{color:#dcefd8}
.thin-figure{margin:0;background:#252d26;border:1px solid #5a6b5b;border-radius:13px;box-shadow:0 18px 40px #0007;overflow:hidden}
.thin-figure img{display:block;width:100%;height:clamp(290px,35vw,440px);object-fit:cover;object-position:center}
.thin-figure figcaption{padding:14px 18px;font-size:12px;line-height:1.65;color:#c9d0c5;background:#252e27}
.thin-figure figcaption a{color:#b7d6b4;text-decoration:underline;text-underline-offset:3px}
.thin-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:33px}
.thin-steps>div{background:#273128;border:1px solid #516451;border-radius:9px;padding:21px 22px;min-width:0}
.thin-steps b{font-size:11px;letter-spacing:.09em;color:#bedbb7}
.thin-steps p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#c4cec1}
@media(max-width:880px){.thin-layout{grid-template-columns:1fr}.thin-figure img{height:340px}}
@media(max-width:700px){.thin-steps{grid-template-columns:1fr}.thin-steps>div{padding:16px 20px}.thin-figure img{height:270px}}


/* SamyStackOS public-facing black-and-orange system, 2026-11-14 */
body.rack-site {
  --ink:#f8f6f2;--muted:#c1b9ae;--subtle:#968c80;--accent:#ed861d;--accent2:#ffb35b;--green:#ed861d;
  --bg:#101010;--panel:#191919;--panel2:#222222;--border:#4b3b2e;
  background:#111111;color:#f7f3ed;
}
body.rack-site .topline{background:linear-gradient(90deg,#ef821b,#f4b04e,#c65c0e)}
body.rack-site .site-nav{background:#101010f8;border-color:#433127}
body.rack-site .brand-symbol{background:#392211;border-color:#a65c20;color:#ffad50}
body.rack-site .brand-name span,body.rack-site .footer-brand span{color:#ffa542}
body.rack-site .desktop-links a{color:#d6ccc0}
body.rack-site .desktop-links a:hover,body.rack-site .desktop-links a[aria-current]{background:#39291c;color:#fff}
body.rack-site .nav-action,body.rack-site .btn-primary{background:#f09326;border-color:#ffb35f;color:#1b1108;box-shadow:0 4px 18px #0008}
body.rack-site .nav-action:hover,body.rack-site .btn-primary:hover{background:#ffb550;color:#15100b}
body.rack-site .btn-secondary{background:#211d19;border-color:#725032;color:#fff2e5}
body.rack-site .btn-secondary:hover{background:#392819}
body.rack-site .menu-toggle{background:#29201a;border-color:#785033}
body.rack-site .page-hero{background:linear-gradient(90deg,#10100fee,#10100fdf 48%,#10100f30),url('/images/rack-wall.webp') 68% center/cover no-repeat;border-color:#4d3a2a}
body.rack-site .hero-art{background:#171311;border-color:#715036;box-shadow:0 25px 80px #000b}
body.rack-site .blue,body.rack-site .mark,body.rack-site .eyebrow,body.rack-site .label-soft{color:#ffb45f}
body.rack-site .hero-proof{color:#cabdb0}
body.rack-site .proof-pip:before{background:#f59a32}
body.rack-site .segment{background:#171717;border-color:#40342b}
body.rack-site .segment.alt{background:#1e1c1a}
body.rack-site .tile,body.rack-site .step,body.rack-site .data-item,body.rack-site .roadmap-row,body.rack-site .faq-stack details,body.rack-site .gallery-card{background:linear-gradient(145deg,#24211e,#171717);border-color:#504034}
body.rack-site .tile:hover,body.rack-site .gallery-card:hover{border-color:#f2a34b}
body.rack-site .tile .tiny,body.rack-site .tile a,body.rack-site .roadmap-row .phase,body.rack-site .step:before,body.rack-site .faq-stack summary:after{color:#ffad53}
body.rack-site .tile .tile-icon{background:#332418;border-color:#87542b;color:#f3aa54}
body.rack-site .tile p,body.rack-site .section-lead p,body.rack-site .bullet-list li{color:#c8c0b6}
body.rack-site .bullet-list li{border-color:#4e4034}
body.rack-site .bullet-list li:before{color:#f1a04b}
body.rack-site .rack-preview{background:#151515;border-color:#594738}
body.rack-site .rack-preview::after{content:none!important;display:none!important}
body.rack-site .art-caption{display:none!important}
body.rack-site .page-intro{background:radial-gradient(ellipse at 90% 0%,#392719 0%,transparent 59%),linear-gradient(130deg,#191715,#121212);border-color:#4e3a29}
body.rack-site .page-intro p{color:#d2c7ba}
body.rack-site .status-line{background:#342419;border-color:#84592e;color:#ffcf96}
body.rack-site .status-line:before{background:#f49d3f}
body.rack-site .thin-showcase,body.rack-site .thin-use-section{background:#1a1816}
body.rack-site .thin-copy p{color:#d5c9bb}
body.rack-site .thin-note{background:#292018;border-left-color:#ed9439;color:#e9d3b6}
body.rack-site .thin-note strong{color:#ffca8a}
body.rack-site .thin-figure{background:#25201b;border-color:#66503e}
body.rack-site .thin-steps>div{background:#25211d;border-color:#5d4534}
body.rack-site .thin-steps b{color:#ffb55e}
body.rack-site .thin-steps p{color:#d0c4b6}
body.rack-site .bottom-band{background:linear-gradient(115deg,#302318,#171514);border-color:#754922}
body.rack-site .android-banner{background:linear-gradient(120deg,#29211c,#171717);border-color:#775031}
body.rack-site .android-banner>img{display:none}
body.rack-site .footer{background:#101010;border-color:#503928}
body.rack-site .footer-links a:hover{color:#ffb155}
body.rack-site .device-ui,body.rack-site .android-screen{background:#1e1e1e;border-color:#705038}
body.rack-site .device-ui-title{background:#2d231c;border-color:#70482b}
body.rack-site .device-ui-title em,body.rack-site .device-ui-row .online{color:#ffab50}
body.rack-site .android-screen .big-val{color:#ffae51}
body.rack-site .android-screen .screen-line b,body.rack-site .battery-bars:before{background:#e38a30}
body.rack-site .gallery-card .gallery-text{background:#1d1a17}
body.rack-site .note{background:#292019;border-color:#e79635;color:#e1cabb}
body.rack-site .arch>div{background:#282019;border-color:#694d35}
body.rack-site .arch-arrow{color:#f3a246}
body.rack-site .menu-toggle{color:#eee}
body.rack-site .phone-fleet{background:transparent}
.phone-fleet{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;align-items:center;padding:22px 0;max-width:100%;overflow:hidden}
.worker-phone{min-width:0;aspect-ratio:9/19.5;border:3px solid #3c4146;border-radius:18px;background:linear-gradient(145deg,#27292d,#08090b);box-shadow:0 13px 20px #0009,inset 0 0 0 1px #60646a;padding:7px 5px;display:flex;flex-direction:column;overflow:hidden}
.phone-speaker{width:27%;height:2px;border-radius:9px;background:#767b7c;margin:1px auto 5px}
.phone-status{display:flex;justify-content:space-between;color:#afb5a8;font:600 7px ui-monospace,monospace;margin:0 2px 10px}
.phone-terminal{overflow:hidden;white-space:nowrap;line-height:1.7;color:#cfcdba;font:600 clamp(5px,.65vw,9px)/1.75 ui-monospace,monospace}
.terminal-head{color:#ee9b4b;border-bottom:1px solid #503621;padding-bottom:4px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis}
.term-muted{color:#8e9392}.term-orange{color:#ffaa43}
.term-progress{height:3px;border-radius:4px;background:#3e3d38;margin:6px 0}
.term-progress b{display:block;height:100%;background:#f09a34}
.phone-bottom{width:26%;height:3px;border-radius:9px;background:#8a8b85;margin:auto auto 2px}
.phone-fleet-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:2px}
.phone-fleet-mini .worker-phone{border-radius:12px;padding:3px 2px;border-width:2px}
.phone-fleet-mini .phone-status,.phone-fleet-mini .phone-terminal{font-size:4px}
.phone-fleet-mini .phone-terminal{line-height:1.7}
.phone-cluster-frame{padding:14px 18px 0;border:1px solid #6e472c;border-radius:12px;background:linear-gradient(160deg,#24211e,#121212);box-shadow:0 22px 55px #0006;margin:34px 0}
.phone-cluster-frame .phone-fleet{gap:10px}
.phone-cluster-frame .worker-phone{border-width:4px;border-radius:19px}
.phone-split{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center}
.phone-cluster-large{margin-top:24px}
.phone-cluster-large .worker-phone{max-height:290px}
.phone-cluster-large .phone-terminal{font-size:clamp(5px,.7vw,9px)}
.android-banner .phone-fleet-mini{min-width:230px;width:100%;align-self:center}
body.rack-site .gallery-card.phone-gallery{padding:22px;background:#1b1714;overflow:hidden}
body.rack-site .gallery-card.phone-gallery .gallery-text{margin:-22px;padding:16px 20px 21px}
body.rack-site .gallery-card.phone-gallery .phone-fleet{margin-bottom:20px}
body.rack-site .gallery-card.phone-gallery .worker-phone{max-height:225px}
body.rack-site .page-intro.android-hero{background:radial-gradient(ellipse at 75% 38%,#522b12aa,transparent 65%),#161414}
@media(max-width:1000px){.phone-fleet{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.phone-fleet-mini{grid-template-columns:repeat(5,minmax(0,1fr))}.phone-split{grid-template-columns:1fr}}
@media(max-width:650px){.phone-fleet{gap:6px}.worker-phone{border-width:2px;padding:3px 2px;border-radius:11px}.phone-status{font-size:5px;margin-bottom:4px}.phone-terminal{font-size:5px;line-height:1.5}.phone-cluster-frame{padding:7px;margin:18px 0}.phone-cluster-frame .phone-fleet{gap:5px}.phone-cluster-frame .worker-phone{border-width:2px;border-radius:12px}.phone-split{grid-template-columns:1fr}.android-banner .phone-fleet-mini{min-width:0}.phone-fleet-mini .phone-terminal{font-size:4px}}
/* The separate interactive demo must match the real product's orange-on-black interface. */
body.demo-multipage{
 --lime:#ff961f;--violet:#db7823;--cyan:#f9b451;--green:#ffae50;
 --bg:#0d0d0e;--bg2:#131313;--surface:#181818;--surface2:#22201e;
 --line:#48392d;--line2:#6d4b2f;--white:#f8f7f3;--muted:#c2b6a7;--soft:#988b7e;
 background:#0d0d0d;color:#f4f2ee
}
body.demo-multipage .multi-demo-toolbar{background:#0d0d0d;border-color:#513a27}
body.demo-multipage .multi-demo-toolbar a{color:#ffad52}
body.demo-multipage .console{background:#141414;border-color:#3e3125}
body.demo-multipage .console-sidebar{background:#111111;border-color:#3a2b21}
body.demo-multipage .console-main{background:#171717}
body.demo-multipage .tiny-stack{background:#f49427;color:#17100a}
body.demo-multipage .console-nav-item{color:#cac3b8}
body.demo-multipage .console-nav-item:hover{background:#2e231c;color:#fff}
body.demo-multipage .console-nav-item.is-active{background:#3e2816;border-color:#aa6324;color:#ffcf95}
body.demo-multipage .console-nav-item.is-active .nav-symbol{color:#ffa23c}
body.demo-multipage .console-topbar{background:#1a1816;border-color:#463628}
body.demo-multipage .console-location b,body.demo-multipage .console-clock{color:#f9f4eb}
body.demo-multipage .ui-panel,body.demo-multipage .stat{background:#211e1b;border-color:#53402e}
body.demo-multipage .view-badge{background:#362717;border-color:#a36730;color:#ffbb72}
body.demo-multipage .view-badge span,body.demo-multipage .clock-led,body.demo-multipage .foot-dot{background:#ff9c33}
body.demo-multipage .fleet-row.selected{background:#3b2b1f;border-color:#d48b42}
body.demo-multipage .fleet-filter button.active{background:#613a1e;border-color:#d18a3a;color:#fff}
body.demo-multipage .fleet-table{background:#1b1918;border-color:#503b2a}
body.demo-multipage .fleet-row{background:#1f1c1a;color:#d1c7ba;border-color:#493829}
body.demo-multipage .fleet-row:hover{background:#31241b}
body.demo-multipage .android-demo-overview>div{background:#25201b;border-color:#66482b}
body.demo-multipage .android-demo-overview b{color:#fff4e9}
body.demo-multipage .android-job-toolbar select{background:#25201c;border-color:#765333;color:#fff4e7}
body.demo-multipage .android-job-toolbar button{background:#ef932b;border-color:#f9ae54;color:#1e1209}
body.demo-multipage .android-job-results{background:#211b17;border-color:#67482c;color:#e2cdb7}
body.demo-multipage .android-job-results strong{color:#ffa744}
body.demo-multipage .demo-action{background:#ef932b;color:#1e1209}
body.demo-multipage .demo-action.dark{background:#30251d;color:#f9e9dc;border-color:#725035}
body.demo-multipage .stat-foot i,body.demo-multipage .device-name i{background:#f3a14d}
body.demo-multipage .healthy,body.demo-multipage .panel-table-row em{color:#ffb25e}
body.demo-multipage .device-ui{background:#1e1916;border-color:#704b2a}
body.demo-multipage .device-ui-title{background:#322218;border-color:#704b2a}
body.demo-multipage .console-foot{border-color:#453121}
