@font-face{font-family:Geist;src:url('/assets/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:GeistMono;src:url('/assets/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--paper:#f2f1ed;--white:#fbfaf7;--ink:#111514;--muted:#626967;--line:#d7d8d2;--dark:#0b0e0e;--dark-2:#111615;--cyan:#55c8e8;--green:#76d8a3;--amber:#d9af73;--max:1240px;--pad:clamp(22px,4vw,64px);--ease:cubic-bezier(.2,.72,.2,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--dark)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}
body.nav-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:#fff;color:#000;padding:10px 16px}.skip-link:focus{top:16px}
.site-header{height:76px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;padding:0 var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(8,11,11,.72);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:13px;min-width:210px}.brand-mark{position:relative;width:42px;height:38px;display:flex;align-items:center;justify-content:flex-start;border:0;color:#f4f6f3}.brand-mark:after{content:"";position:absolute;left:0;right:2px;bottom:2px;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(85,200,232,0))}.brand-mark b{font:500 29px/1 Geist}.brand-mark i{align-self:flex-start;margin:7px 0 0 2px;color:var(--cyan);font:700 7px/1 GeistMono;font-style:normal;letter-spacing:.6px}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-size:14px}.brand-copy small{margin-top:5px;color:#aeb7b4;font:500 8px GeistMono;text-transform:uppercase;letter-spacing:1.5px}
.site-nav{margin:auto;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.site-nav a{position:relative;padding:8px 11px;font-size:12px;color:#aeb7b4;transition:color .2s,background .2s}.site-nav a:hover,.site-nav a.active{color:#fff;background:rgba(255,255,255,.08)}.site-nav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:1px;background:var(--cyan)}
.nav-mobile-only{display:none}
.header-actions{display:flex;align-items:center;gap:14px}.language-link{font:600 10px GeistMono;text-transform:uppercase;color:#b8bfbc}.header-cta{border:1px solid rgba(255,255,255,.32);padding:10px 16px;font-size:12px;transition:.25s}.header-cta:hover{background:#fff;color:#111}
.nav-toggle{display:none;width:42px;height:42px;background:transparent;border:0;color:#fff}.nav-toggle span{display:block;width:22px;height:1px;background:currentColor;margin:6px auto}
.shell{width:min(var(--max),92%);margin-inline:auto}
.eyebrow,.kicker{font:650 10px GeistMono;text-transform:uppercase;letter-spacing:1.7px}.eyebrow{color:var(--cyan)}
.display{font-size:clamp(52px,8vw,116px);line-height:.91;letter-spacing:0;font-weight:500;margin:0}.display em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#cfd2ce}
.headline{font-size:clamp(40px,5.5vw,78px);line-height:.98;letter-spacing:0;font-weight:500;margin:0}.subhead{font-size:clamp(30px,3.4vw,52px);line-height:1.05;letter-spacing:0;font-weight:500;margin:0}
.lead{font-size:clamp(18px,2vw,25px);line-height:1.5;color:var(--muted);max-width:760px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border:1px solid currentColor;font-size:13px;font-weight:650;transition:transform .25s var(--ease),background .25s,color .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:#fff;color:#0a0d0d;border-color:#fff}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-ghost{background:transparent;color:inherit;border-color:rgba(128,138,135,.6)}
.hero{min-height:min(900px,100vh);position:relative;color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:#080b0b}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.92) 0%,rgba(5,7,7,.66) 44%,rgba(5,7,7,.16) 78%),linear-gradient(0deg,rgba(5,7,7,.72),transparent 58%)}
.hero-inner{position:relative;z-index:2;padding-top:150px;padding-bottom:clamp(70px,10vh,120px);width:min(var(--max),92%)}.hero-copy{max-width:880px}.hero .eyebrow{margin:0 0 24px}.hero .lead{color:#d5d9d6;max-width:720px;margin:28px 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-meta{display:flex;gap:34px;margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);max-width:760px}.hero-meta span{color:#aeb6b3;font:500 10px GeistMono;text-transform:uppercase}.hero-meta b{display:block;color:#fff;font-size:13px;margin-top:7px}
.page-hero{min-height:76vh}.page-hero .display{font-size:clamp(48px,7vw,94px);max-width:1020px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);font:600 9px GeistMono;text-transform:uppercase}.status-pill i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.section{padding:clamp(80px,11vw,150px) 0}.section-white{background:var(--white)}.section-paper{background:var(--paper)}.section-dark{background:var(--dark);color:#f4f5f2}.section-dark .lead,.section-dark .body-copy{color:#aeb6b3}.section-rule{border-top:1px solid var(--line)}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,8vw,130px);align-items:start}.intro-aside{border-left:1px solid var(--line);padding-left:34px}.intro-aside p{font-size:18px;color:var(--muted);margin:0}.intro-aside strong{display:block;font-size:14px;color:var(--ink);margin-top:28px}
.section-dark .intro-aside{border-color:#2b3230}.section-dark .intro-aside p{color:#aeb6b3}.section-dark .intro-aside strong{color:#fff}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading p{max-width:470px;color:var(--muted);margin:0}.section-dark .section-heading p{color:#9ea7a4}
.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.solution-card{position:relative;min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#111;color:#fff;isolation:isolate}.solution-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s var(--ease)}.solution-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,6,.98) 0%,rgba(4,6,6,.74) 38%,rgba(4,6,6,.08) 82%);z-index:1}.solution-card:hover img{transform:scale(1.025);filter:saturate(1.08)}.solution-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.solution-card-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}.solution-status{font:600 9px GeistMono;text-transform:uppercase;letter-spacing:1.1px;color:#c4d4cf}.solution-card h3{font-size:38px;line-height:1.05;margin:14px 0}.solution-card p{max-width:520px;margin:0;color:#d4dad7}.solution-audience{display:grid;grid-template-columns:54px 1fr;gap:14px;margin-top:26px;padding-top:17px;border-top:1px solid rgba(255,255,255,.24)}.solution-audience span{font:600 9px GeistMono;text-transform:uppercase;color:#8f9b97}.solution-audience strong{font-size:13px;line-height:1.4;color:#fff}
.home-philosophy{background:var(--white);padding:125px 0 135px}.home-philosophy>.shell{border-top:1px solid var(--line);padding-top:28px}.philosophy-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:90px;align-items:start;margin-top:52px}.philosophy-grid h2{font-size:72px;line-height:.98;font-weight:500;letter-spacing:0;margin:0}.philosophy-grid h2 span{display:block;color:#7a817f}.philosophy-copy{border-left:1px solid var(--line);padding-left:36px}.philosophy-copy p{font-size:17px;color:var(--muted);margin:0 0 22px}.philosophy-copy .philosophy-lead{font-size:25px;line-height:1.3;color:var(--ink)}.philosophy-copy strong{display:block;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}
.home-solutions{background:#0c0f0f;color:#fff}.home-solutions-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:80px;align-items:end;margin-bottom:60px}.home-solutions-heading>p{color:#aeb6b3;font-size:17px;margin:0}.home-solutions .headline{max-width:800px}.home-solutions .solution-grid{margin-top:20px}.solutions-summary{display:grid;grid-template-columns:.7fr 1.5fr auto;gap:40px;align-items:center;margin-top:70px;padding:26px 0;border-top:1px solid #303735;border-bottom:1px solid #303735}.solutions-summary p,.solutions-summary strong{margin:0}.solutions-summary p{color:#8f9996}.solutions-summary strong{font-size:17px;line-height:1.4}.solutions-summary a{font-size:13px;font-weight:650;white-space:nowrap;border-bottom:1px solid #697370;padding-bottom:4px}
.home-platform{background:#e9e8e3;padding:135px 0}.platform-story{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:80px;align-items:center}.platform-story-copy p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:540px;margin:28px 0}.home-platform .button-primary{background:var(--ink);border-color:var(--ink);color:#fff}.platform-story-map{min-height:500px;padding:44px;background:#111615;color:#fff;display:grid;grid-template-columns:auto 1fr auto 1fr minmax(180px,1fr);align-items:center;border:1px solid #252d2b}.platform-person,.platform-core{display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:24px;border:1px solid #46514d;background:#0b0e0e}.platform-person span,.platform-core>span{font-size:24px;font-weight:650}.platform-person small,.platform-core small{margin-top:10px;color:#8f9b97;font:500 9px GeistMono;text-transform:uppercase}.platform-core{min-height:190px;border-color:#55c8e8}.platform-core strong{font-size:13px;color:#c6d0cc;margin-top:12px}.platform-line{height:1px;background:#52605b}.platform-worlds{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-worlds span{min-height:74px;display:grid;place-items:center;border:1px solid #39423f;color:#dbe0dd;font-size:12px}.platform-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #bfc2bc;border-bottom:1px solid #bfc2bc}.platform-principles>div{padding:25px 30px;border-right:1px solid #bfc2bc}.platform-principles>div:first-child{padding-left:0}.platform-principles>div:last-child{border-right:0}.platform-principles span{font:650 10px GeistMono;text-transform:uppercase;color:#297d92}.platform-principles p{margin:8px 0 0;color:var(--muted);font-size:14px}
.platform-chat{min-height:590px;background:#0b0f0e;color:#fff;border:1px solid #252d2b;display:flex;flex-direction:column;box-shadow:0 28px 70px rgba(14,19,18,.14)}.platform-chat-header{min-height:72px;padding:18px 22px;border-bottom:1px solid #303735;display:flex;align-items:center;justify-content:space-between;gap:24px}.platform-chat-header>div{display:grid;grid-template-columns:9px auto;column-gap:10px;align-items:center}.platform-chat-header i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(118,216,163,.7)}.platform-chat-header strong{font-size:14px}.platform-chat-header span{grid-column:2;color:#7f8b87;font:500 9px GeistMono;text-transform:uppercase}.platform-chat-header small{color:#7f8b87;font:500 8px GeistMono;text-transform:uppercase;text-align:right}.platform-chat-thread{flex:1;padding:30px;display:flex;flex-direction:column;gap:24px}.platform-message{max-width:82%}.platform-message>span{display:block;margin-bottom:8px;color:#7f8b87;font:600 9px GeistMono;text-transform:uppercase}.platform-message p{margin:0}.platform-message-user{align-self:flex-end}.platform-message-user>span{text-align:right}.platform-message-user p{background:#176e83;padding:16px 18px;color:#fff}.platform-message-jarvis{align-self:flex-start}.platform-message-jarvis>p{color:#d3d9d6}.platform-message-jarvis ul{list-style:none;padding:0;margin:18px 0 14px;border-top:1px solid #303735}.platform-message-jarvis li{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #303735;color:#b9c2be;font-size:13px}.platform-message-jarvis li b{color:#fff;font-weight:650}.platform-message-jarvis small{color:#70807a;font:500 8px GeistMono;text-transform:uppercase}.platform-chat-decision{padding:20px 22px;border-top:1px solid #303735;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#111615}.platform-chat-decision span{display:block;color:#7f8b87;font:600 9px GeistMono;text-transform:uppercase}.platform-chat-decision strong{display:block;font-size:13px;margin-top:5px}.platform-chat-decision button{min-height:42px;padding:0 18px;border:1px solid var(--cyan);background:var(--cyan);color:#071012;font-size:12px;font-weight:700}.platform-chat-decision button:disabled{border-color:#49615a;background:#183129;color:#9ed8bc;cursor:default}.platform-chat.approved{border-color:#3d6d5d}
.home-lab{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:740px;background:#0a0d0d;color:#fff}.home-lab-media{min-height:740px;overflow:hidden}.home-lab-media img{width:100%;height:100%;object-fit:cover;object-position:center center}.home-lab-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.home-lab-copy .headline{font-size:clamp(44px,4.1vw,58px);margin:12px 0 30px}.home-lab-copy>p:not(.eyebrow){color:#b8c0bd;font-size:18px;margin:0;max-width:540px}.home-lab-domains{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 42px;padding:22px 0;border-top:1px solid #303735;border-bottom:1px solid #303735}.home-lab-domains span{font:600 10px GeistMono;text-transform:uppercase;color:#d6dcda}.home-lab-copy .button{align-self:flex-start}
.home-destinations{display:grid;grid-template-columns:1fr 1fr;background:#080b0b}.home-destination{position:relative;min-height:620px;overflow:hidden;color:#fff;isolation:isolate;border-right:1px solid rgba(255,255,255,.2)}.home-destination:last-child{border-right:0}.home-destination img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.home-destination:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,6,.96),rgba(4,6,6,.1) 82%);z-index:1}.home-destination:hover img{transform:scale(1.025)}.home-destination>div{position:absolute;z-index:2;left:50px;right:50px;bottom:48px}.home-destination h2{font-size:44px;line-height:1.03;letter-spacing:0;margin:12px 0 18px}.home-destination p:not(.eyebrow){max-width:560px;color:#c6cecb;margin:0 0 28px}.home-destination strong{font-size:13px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}
.solutions-orientation{background:var(--white);padding:125px 0}.solutions-orientation-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:90px;align-items:end;margin-bottom:58px}.solutions-orientation-head>p{color:var(--muted);font-size:18px;margin:0 0 6px}.solutions-guide{border-top:1px solid var(--line)}.solutions-guide-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:50px;align-items:center;padding:25px 4px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.solutions-guide-row:hover,.solutions-guide-row:focus-visible{background:#f0efea;padding-left:20px;padding-right:20px;outline:none}.solutions-guide-row span{color:var(--muted);font-size:16px}.solutions-guide-row strong{font-size:21px;line-height:1.2}.solutions-clarifier{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:50px;background:#29302e;border:1px solid #29302e;color:#fff}.solutions-clarifier p{margin:0;padding:28px 32px;background:#111615;color:#b9c2be}.solutions-clarifier span{display:block;color:#fff;font-weight:650;margin-bottom:7px}
.solutions-stories{background:#090c0c;color:#fff;padding-top:125px}.solutions-stories-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);gap:90px;align-items:end;padding-bottom:80px}.solutions-stories-intro .eyebrow{grid-column:1/-1;margin:0 0 -58px}.solutions-stories-intro>p:last-child{color:#aab4b0;font-size:17px;margin:0 0 7px}.solution-story{width:min(1440px,100%);min-height:610px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;border-top:1px solid #303735;scroll-margin-top:76px}.solution-story:last-child{border-bottom:1px solid #303735}.solution-story:nth-child(odd) .solution-story-media{order:2}.solution-story:nth-child(odd) .solution-story-copy{order:1}.solution-story-media{min-height:610px;overflow:hidden;background:#151918}.solution-story-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .5s}.solution-story:hover .solution-story-media img{transform:scale(1.02);filter:saturate(1.08)}.solution-story-copy{padding:68px 64px;display:flex;flex-direction:column;justify-content:center}.solution-story-copy .eyebrow{margin:0}.solution-story-copy h2{font-size:52px;line-height:1.02;letter-spacing:-.025em;margin:16px 0 24px;overflow-wrap:break-word}.solution-story-result{font-size:20px;line-height:1.45;color:#c5cdca;margin:0;max-width:650px}.solution-story-copy ul{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid #303735}.solution-story-copy li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid #303735;color:#d8dddb;font-size:14px}.solution-story-copy li:before{content:"";position:absolute;left:1px;top:23px;width:8px;height:1px;background:var(--cyan)}.solution-story-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:34px}.solution-story-footer>div span{display:block;color:#7f8b87;font:600 9px GeistMono;text-transform:uppercase;margin-bottom:8px}.solution-story-footer>div strong{display:block;max-width:430px;font-size:13px;line-height:1.45}.solution-story-footer>a{font-size:13px;font-weight:650;border-bottom:1px solid #66716d;padding-bottom:4px;white-space:nowrap}
.solutions-foundation{background:#e9e8e3;padding:125px 0}.solutions-foundation-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:90px;align-items:end}.solutions-foundation-head .eyebrow{grid-column:1/-1;margin:0 0 -58px}.solutions-foundation-head>p:last-child{color:var(--muted);font-size:17px;margin:0 0 7px}.solutions-foundation-list{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 42px;border-top:1px solid #bfc2bc;border-bottom:1px solid #bfc2bc}.solutions-foundation-list>div{padding:28px;border-right:1px solid #bfc2bc}.solutions-foundation-list>div:first-child{padding-left:0}.solutions-foundation-list>div:last-child{border-right:0}.solutions-foundation-list span{font-weight:650;font-size:17px}.solutions-foundation-list p{color:var(--muted);font-size:14px;margin:14px 0 0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{min-height:250px;padding:32px;border:1px solid #d4d7d1;border-radius:6px;background:rgba(255,255,255,.56);box-shadow:0 18px 45px rgba(14,20,18,.035)}.feature span{font:600 10px GeistMono;color:#287e94}.feature h3{font-size:24px;line-height:1.15;margin:42px 0 14px}.feature p{color:var(--muted);margin:0}.section-dark .feature{border-color:#303936;background:#111716}.section-dark .feature p{color:#9ea7a4}
.split-media{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px}.split-media-image{min-height:560px}.split-media-image img{width:100%;height:100%;object-fit:cover}.split-media-copy{padding:clamp(50px,7vw,100px);display:flex;flex-direction:column;justify-content:center;background:#111615;color:#fff}.split-media-copy p{color:#aeb6b3}.detail-list{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid #303735}.detail-list li{display:grid;grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);gap:24px;align-items:start;padding:18px 0;border-bottom:1px solid #303735}.detail-list b{font:600 10px/1.45 GeistMono;color:var(--cyan)}.detail-list span{min-width:0;font-size:15px;line-height:1.55}
.scenario{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);align-items:start}.scenario-steps{counter-reset:steps;border-top:1px solid var(--line)}.scenario-step{counter-increment:steps;display:grid;grid-template-columns:60px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.scenario-step:before{content:"0" counter(steps);font:600 10px GeistMono;color:#2a899f}.scenario-step h3{font-size:20px;margin:0 0 7px}.scenario-step p{margin:0;color:var(--muted)}
.integration-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.integration-row span{border:1px solid var(--line);padding:9px 12px;font:550 10px GeistMono;text-transform:uppercase;color:#59615f}
.environment-scenario{padding:125px 0;background:#090c0c;color:#fff}.environment-scenario-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:90px;align-items:end;margin-bottom:58px}.environment-scenario-head>p{color:#aab4b0;font-size:17px;margin:0 0 7px}.environment-scenario-media{position:relative;width:min(1440px,100%);height:680px;margin:0 auto;overflow:hidden}.environment-scenario-media img{width:100%;height:100%;object-fit:cover}.environment-scenario-media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(6,9,9,.78),transparent)}.environment-scenario-media>div{position:absolute;z-index:1;left:48px;right:48px;bottom:36px;display:flex;align-items:end;justify-content:space-between;gap:30px}.environment-scenario-media span{font:600 9px GeistMono;text-transform:uppercase;color:#c2cbc7}.environment-scenario-media strong{max-width:520px;font-size:22px;line-height:1.25;text-align:right}.environment-scenario-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303735;border-bottom:1px solid #303735}.environment-scenario-steps article{padding:28px;border-right:1px solid #303735}.environment-scenario-steps article:first-child{padding-left:0}.environment-scenario-steps article:last-child{border-right:0}.environment-scenario-steps span{font-size:17px;font-weight:650}.environment-scenario-steps p{margin:13px 0 0;color:#aab4b0;font-size:14px}.environment-integrations{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start;margin-top:42px}.environment-integrations>p{margin:8px 0 0;color:#7f8b87;font:600 9px GeistMono;text-transform:uppercase}.environment-integrations .integration-row{margin-top:0}.environment-integrations .integration-row span{border-color:#303735;color:#b9c2be}
.evidence-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a302f;border-left:1px solid #2a302f;margin-top:55px}.evidence{padding:28px;border-right:1px solid #2a302f;border-bottom:1px solid #2a302f}.evidence span{font:600 9px GeistMono;text-transform:uppercase;color:#7d8985}.evidence strong{display:block;margin-top:12px;font-size:15px}
.architecture{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;margin-top:55px}.arch-node{min-height:150px;padding:24px;border:1px solid #38423f;display:flex;flex-direction:column;justify-content:space-between;position:relative}.arch-node:not(:last-child):after{content:"→";position:absolute;right:-20px;top:45%;z-index:2;color:var(--cyan);background:var(--dark);padding:5px}.arch-node span{font:600 9px GeistMono;color:#87918e;text-transform:uppercase}.arch-node b{font-size:16px}
.ambulance-teaser{min-height:720px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.ambulance-teaser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ambulance-teaser:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,7,.9),rgba(5,7,7,.08) 70%)}.ambulance-teaser-copy{position:relative;z-index:2;padding:70px 0}.ambulance-teaser-copy p{max-width:650px;color:#d4d9d6}.lab-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lab-spec{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-spec span{font:600 9px GeistMono;color:#74807c;text-transform:uppercase}.lab-spec strong{display:block;font-size:18px;margin-top:12px}
.roadmap{border-top:1px solid var(--line)}.roadmap-row{display:grid;grid-template-columns:140px 1fr 200px;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);align-items:center}.roadmap-row span{font:600 10px GeistMono;color:#2a899f}.roadmap-row h3{font-size:24px;margin:0}.roadmap-row p{margin:0;color:var(--muted);font-size:14px}
.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.research-item{background:var(--white);padding:34px;min-height:320px}.research-item span{font:600 9px GeistMono;color:#2a899f;text-transform:uppercase}.research-item h3{font-size:25px;line-height:1.15;margin:55px 0 16px}.research-item p{color:var(--muted)}
.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trust-item{padding:38px;min-height:250px;border:1px solid #d4d7d1;border-radius:6px;background:rgba(255,255,255,.62)}.trust-item h3{font-size:26px;margin:34px 0 12px}.trust-item p{color:var(--muted)}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font:600 10px GeistMono;text-transform:uppercase;color:#5f6865}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #aeb3b0;background:transparent;border-radius:0;padding:13px 0;color:var(--ink);outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1c829a}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}.form-status{font-size:13px;color:var(--muted)}.contact-direct{margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.contact-direct a{font-size:18px;border-bottom:1px solid}
.cta-band{background:#141918;color:#fff;padding:clamp(70px,9vw,120px) 0}.cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.cta-inner p{color:#aeb6b3;max-width:520px}
.site-footer{background:#070909;color:#fff;padding:70px 0 24px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-main h3{font-size:14px;margin:0 0 20px}.footer-main a:not(.brand),.footer-main p,.footer-main span:not(.brand-mark):not(.brand-copy){display:block;color:#929c98;font-size:13px;margin:9px 0}.site-footer .brand{display:flex;width:max-content;margin:0 0 24px}.site-footer .brand-copy{display:flex}.site-footer .brand-copy strong{color:#fff}.site-footer .brand-copy small{display:block;margin-top:5px}.footer-main a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:55px;border-top:1px solid #242a28;color:#77817e;font:500 10px GeistMono;text-transform:uppercase}.visitor-counter i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].visible{opacity:1;transform:none}

/* Solution demonstrations */
.feature:not(:has(>span)) h3{margin-top:12px}.solution-demo{padding:125px 0}.solution-demo-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:90px;align-items:end;margin-bottom:56px}.solution-demo-head>p{color:#aab4b0;font-size:17px;margin:0 0 7px}.solution-demo-stage{min-height:610px;background:#101514;border:1px solid #303735;overflow:hidden}.solution-demo-integrations{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:start;margin-top:34px;padding:22px 0;border-top:1px solid #29322f;border-bottom:1px solid #29322f}.solution-demo-integrations>p{margin:1px 0 0;color:#8d9894;font:600 9px GeistMono;text-transform:uppercase}.solution-demo-integrations .integration-row{gap:0;margin:0}.solution-demo-integrations .integration-row span{display:inline-flex;align-items:center;border:0;padding:0;color:#c2cac7;font:500 12px Geist;text-transform:none}.solution-demo-integrations .integration-row span:not(:last-child):after{content:"\00b7";margin:0 12px;color:#4c5954}.solution-local{min-height:650px}.solution-local .split-media-image{min-height:650px}
.demo-environment{height:560px;position:relative;overflow:hidden}.demo-environment img{width:100%;height:100%;object-fit:cover}.demo-environment:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(5,8,7,.9),transparent)}.demo-overlay{position:absolute;z-index:1;left:38px;right:38px;bottom:30px;display:flex;justify-content:space-between;align-items:end;gap:30px}.demo-overlay span{font:600 9px GeistMono;text-transform:uppercase;color:#bfc8c4}.demo-overlay strong{font-size:18px}.demo-sequence{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303735}.demo-sequence>div{padding:26px;border-right:1px solid #303735}.demo-sequence>div:last-child{border-right:0}.demo-sequence b{font-size:15px}.demo-sequence p{color:#9da7a3;font-size:13px;margin:12px 0 0}
.knowledge-demo{min-height:610px;display:grid;grid-template-columns:320px 1fr}.knowledge-sources{padding:30px;border-right:1px solid #303735}.knowledge-sources>span,.security-panel>p{font:600 9px GeistMono;text-transform:uppercase;color:#7e8b86}.knowledge-sources>button{display:block;width:100%;padding:18px 16px;border:0;border-bottom:1px solid #303735;background:transparent;color:#fff;text-align:left}.knowledge-sources>button:hover,.knowledge-sources>button.active{border:1px solid #4fb9d5;background:#102026}.knowledge-sources b,.knowledge-sources small{display:block}.knowledge-sources b{font-size:13px}.knowledge-sources small{color:#7e8b86;font-size:11px;margin-top:6px}.knowledge-chat{display:flex;flex-direction:column;padding:54px;gap:36px}.demo-question{align-self:flex-end;max-width:560px;background:#176e83;padding:20px 22px;font-size:17px}.demo-answer{max-width:690px}.demo-answer>span{font:600 9px GeistMono;text-transform:uppercase;color:#5fc7e4}.demo-answer>p{font-size:23px;line-height:1.42;color:#f0f3f1}.demo-answer>div{border-left:2px solid #70d6a4;padding:16px 20px;background:#151c1a}.demo-answer b,.demo-answer small{display:block}.demo-answer small{color:#aab4b0;margin-top:8px}
.security-demo{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr}.security-scene{position:relative;overflow:hidden}.security-scene img{width:100%;height:100%;object-fit:cover}.security-scene:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(0deg,rgba(5,8,7,.88),transparent)}.security-scene>span{position:absolute;z-index:1;left:28px;bottom:24px;font:600 9px GeistMono;text-transform:uppercase}.security-panel{padding:32px}.identity-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #303735}.identity-row i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#27312e;color:#fff;font-style:normal;font-size:12px}.identity-row b,.identity-row small{display:block}.identity-row small{color:#8f9995;margin-top:5px}.identity-row>strong{color:#73d8a6;font:600 9px GeistMono;text-transform:uppercase}.identity-row.unknown i{background:#332f26;color:#e5c779}.identity-row.unknown>strong{color:#e5c779}.event-timeline{margin-top:32px;border-left:1px solid #50605a}.event-timeline span{display:block;padding:7px 0 7px 18px;color:#a9b3af;font:500 10px GeistMono}
.workflow-demo{min-height:610px;padding:38px;display:flex;flex-direction:column}.workflow-origin{border-left:2px solid #57c4df;padding:10px 20px}.workflow-origin span,.workflow-decision span{font:600 9px GeistMono;text-transform:uppercase;color:#64c9e2}.workflow-origin h3{font-size:27px;margin:8px 0}.workflow-origin p{color:#8e9995;margin:0}.workflow-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 50px}.workflow-flow article{position:relative;min-height:150px;padding:24px;border:1px solid #35403c;border-right:0}.workflow-flow article:last-child{border-right:1px solid #35403c}.workflow-flow article:after{content:"";position:absolute;top:50%;right:-9px;width:17px;height:17px;border-top:1px solid #5d6b66;border-right:1px solid #5d6b66;transform:rotate(45deg);z-index:1;background:#101514}.workflow-flow article:last-child:after{display:none}.workflow-flow span,.workflow-flow b,.workflow-flow small{display:block}.workflow-flow span{color:#77837e;font:600 9px GeistMono;text-transform:uppercase}.workflow-flow b{margin-top:30px}.workflow-flow small{color:#8e9995;margin-top:8px}.workflow-flow .done b{color:#82dcb0}.workflow-flow .active{border-color:#57c4df;background:#102026}.workflow-decision{margin-top:auto;padding:22px;border:1px solid #3b4642;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 30px}.workflow-decision span{grid-column:1}.workflow-decision strong{font-size:16px}.workflow-decision button{grid-column:2;grid-row:1/3;min-height:44px;padding:0 18px;border:0;background:#55c8e8;font-weight:700}
.network-demo{min-height:610px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 1fr}.network-status{grid-column:1/-1;display:flex;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #303735}.network-status span{font:600 9px GeistMono;text-transform:uppercase;color:#8a9691}.network-status strong{font-size:13px;color:#e7c97a}.network-map{padding:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:42px 58px;align-content:center;border-right:1px solid #303735}.network-node{position:relative;padding:17px;border:1px solid #40504a;background:#0b0f0e;color:#fff;text-align:left}.network-node:hover,.network-node.selected{background:#14201d;border-color:#6acbe2}.network-node:not(:nth-child(3n)):after{content:"";position:absolute;left:100%;top:50%;width:59px;height:1px;background:#40504a}.network-node b,.network-node small{display:block}.network-node b{font-size:13px}.network-node small{color:#83908b;margin-top:6px}.network-node.gateway,.network-node.core{border-color:#4db9d5}.network-node.alert{border-color:#d1ad59}.network-node.alert small{color:#e4c77d}.network-insight{padding:42px;display:flex;flex-direction:column;justify-content:center}.network-insight span{font:600 9px GeistMono;text-transform:uppercase;color:#e3c574}.network-insight h3{font-size:24px;line-height:1.2;margin:20px 0 0}.network-insight p{font-size:18px;line-height:1.45}.network-insight b{padding-top:20px;border-top:1px solid #303735;color:#c7cfcc;font-size:14px}
.care-demo{min-height:610px}.care-tabs{display:flex;border-bottom:1px solid #303735}.care-tabs button{flex:1;min-height:60px;border:0;border-right:1px solid #303735;background:#101514;color:#89948f;font-weight:650}.care-tabs button:last-child{border-right:0}.care-tabs button.active{background:#e8e7e1;color:#101312}.care-panel{padding:50px}.care-panel[hidden]{display:none}.care-symptom span{display:block;color:#65c9e2;font:600 9px GeistMono;text-transform:uppercase}.care-symptom strong{display:block;font-size:27px;margin-top:12px}.care-panel ol{list-style:none;padding:0;margin:46px 0 0;border-top:1px solid #303735}.care-panel li{display:grid;grid-template-columns:210px 1fr;padding:20px;border-bottom:1px solid #303735;color:#89948f}.care-panel li.passed b{color:#75d4a5}.care-panel li.current{background:#151d1b;border-left:2px solid #e0bf6f;color:#fff}.care-panel li b{font-size:14px}.care-panel li span{font-size:14px}
.platform-conversation{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:80px;align-items:center}.platform-conversation>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:520px}.platform-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #303735;border-left:1px solid #303735}.platform-capabilities>div{min-height:210px;padding:28px;border-right:1px solid #303735;border-bottom:1px solid #303735}.platform-capabilities span,.box-layers span{display:block;color:#5fc8e3;font:600 9px GeistMono;text-transform:uppercase}.platform-capabilities strong{display:block;font-size:20px;margin-top:30px}.platform-capabilities p{color:#98a39f;font-size:14px}.platform-box-section{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:#e9e8e3}.platform-box-media{overflow:hidden}.platform-box-media img{width:100%;height:100%;object-fit:cover}.platform-box-copy{padding:clamp(55px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.platform-box-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.box-layers{margin-top:36px;border-top:1px solid #bfc2bc}.box-layers>div{padding:18px 0;border-bottom:1px solid #bfc2bc}.box-layers b{display:block;font-size:14px;margin-top:7px}.offer-lines{margin-top:60px;border-top:1px solid #bfc2bc}.offer-lines>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:24px 0;border-bottom:1px solid #bfc2bc}.offer-lines strong{font-size:20px}.offer-lines p{margin:0;color:var(--muted)}
.lab-system-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #bfc2bc;border-left:1px solid #bfc2bc}.lab-system-grid article{min-height:250px;padding:28px;border-right:1px solid #bfc2bc;border-bottom:1px solid #bfc2bc}.lab-system-grid span,.energy-orchestrator span,.lab-automation-list span{font:600 9px GeistMono;text-transform:uppercase;color:#297d92}.lab-system-grid h3{font-size:22px;margin:38px 0 13px}.lab-system-grid p{color:var(--muted);font-size:14px}.lab-energy{padding:125px 0}.energy-orchestrator{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;margin-top:60px;border:1px solid #303735}.energy-orchestrator>div{padding:34px;border-right:1px solid #303735}.energy-orchestrator>div:last-child{border-right:0}.energy-gauge{display:flex;flex-direction:column;justify-content:center}.energy-gauge strong{font-size:72px;line-height:1;margin:20px 0 8px}.energy-gauge small{color:#9ba5a1}.energy-signals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#303735;padding:0!important}.energy-signals>div{padding:24px;background:#101514}.energy-signals b,.energy-signals small{display:block}.energy-signals b{font-size:20px;margin-top:14px}.energy-signals small{color:#87928d;margin-top:5px}.energy-plan{display:flex;flex-direction:column;justify-content:center}.energy-plan p{font-size:21px;line-height:1.4}.energy-plan strong{font-size:13px;color:#aab4b0;padding-top:20px;border-top:1px solid #303735}.lab-automation-list{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-top:1px solid var(--line)}.lab-automation-list>div{min-height:220px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-automation-list>div:nth-child(2n){border-right:0}.lab-automation-list h3{font-size:22px;margin:30px 0 12px}.lab-automation-list p{color:var(--muted);margin:0}.research-programs{margin-top:60px;border-top:1px solid #bfc2bc}.research-programs article{display:grid;grid-template-columns:360px 1fr;gap:50px;min-height:280px;padding:30px 0;border-bottom:1px solid #bfc2bc}.research-programs img{width:100%;height:220px;object-fit:cover}.research-programs span{font:600 9px GeistMono;text-transform:uppercase;color:#297d92}.research-programs h3{font-size:27px;line-height:1.15;margin:24px 0 14px}.research-programs p{color:var(--muted)}.research-programs p b{color:var(--ink)}.research-programs small{font:500 9px GeistMono;text-transform:uppercase;color:#7b8581}.vision-ecosystem{display:grid;grid-template-columns:1.1fr .9fr;min-height:780px;background:#0a0d0d;color:#fff}.vision-ecosystem-image{overflow:hidden}.vision-ecosystem-image img{width:100%;height:100%;object-fit:cover}.vision-ecosystem-copy{padding:clamp(60px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.vision-ecosystem-copy>p:not(.eyebrow){color:#aab4b0;font-size:17px}.ecosystem-sites{display:grid;grid-template-columns:1fr 1fr;margin-top:36px;border-top:1px solid #303735}.ecosystem-sites>div{padding:18px 0;border-bottom:1px solid #303735}.ecosystem-sites>div:nth-child(odd){border-right:1px solid #303735}.ecosystem-sites>div:nth-child(even){padding-left:22px}.ecosystem-sites span,.ecosystem-sites b{display:block}.ecosystem-sites span{color:#5fc8e3;font:600 9px GeistMono;text-transform:uppercase}.ecosystem-sites b{font-size:13px;margin-top:7px}.future-branches{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:60px;background:#bfc2bc;border:1px solid #bfc2bc}.future-branches article{padding:42px;background:var(--white)}.future-branches span{font:600 9px GeistMono;text-transform:uppercase;color:#297d92}.future-branches h3{font-size:28px;line-height:1.2;margin:40px 0 18px}.future-branches p{color:var(--muted)}.future-branches ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.future-branches li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
@media(max-width:1040px){.site-nav{gap:18px}.site-nav a{font-size:12px}.brand{min-width:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.architecture{grid-template-columns:1fr}.arch-node:not(:last-child):after{content:"↓";right:24px;top:auto;bottom:-19px}.lab-specs{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:last-child{display:none}}
@media(max-width:820px){.site-header{height:68px}.nav-toggle{display:block;margin-left:auto}.site-nav{position:fixed;inset:68px 0 auto;margin:0;width:100%;height:calc(100dvh - 68px);overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#090c0c;padding:30px var(--pad);transform:translateX(100%);transition:transform .35s var(--ease)}.nav-open .site-nav{transform:none}.site-nav a{width:100%;font-size:22px;padding:18px 0;border-bottom:1px solid #272d2b}.site-nav .nav-mobile-only{display:block}.site-nav .nav-contact{margin-top:18px;padding:15px 18px;border:1px solid #66716d;color:#fff;font-size:16px;text-align:center}.header-actions .language-link{display:none}.header-cta{display:none}.hero{min-height:820px}.hero-media:after{background:linear-gradient(0deg,rgba(5,7,7,.94),rgba(5,7,7,.26) 78%)}.display{font-size:clamp(48px,16vw,76px)}.hero-meta{display:grid;grid-template-columns:1fr 1fr}.intro-grid,.scenario,.split-media,.contact-layout,.cta-inner{grid-template-columns:1fr}.intro-aside{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:430px}.feature-grid{grid-template-columns:1fr 1fr}.split-media-copy{padding:55px var(--pad)}.evidence-band{grid-template-columns:1fr}.roadmap-row{grid-template-columns:70px 1fr}.roadmap-row p{grid-column:2}.research-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.section{padding:76px 0}.section-heading{display:block}.section-heading p{margin-top:24px}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{grid-template-columns:1fr;gap:16px}.solution-card{min-height:390px}.solution-card-copy{inset:auto 22px 24px}.feature-grid,.research-grid,.trust-grid,.lab-specs{grid-template-columns:1fr}.feature{min-height:220px}.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.form-actions{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{min-height:680px}}
@media(max-width:1100px){.philosophy-grid h2{font-size:58px}.philosophy-grid,.home-solutions-heading,.platform-story{gap:52px}.platform-story-map{padding:30px}.home-lab-copy{padding:58px}.home-destination>div{left:36px;right:36px;bottom:38px}.home-destination h2{font-size:38px}.solutions-orientation-head,.solutions-stories-intro,.solutions-foundation-head{gap:52px}.solution-story-copy{padding:56px 44px}.solution-story-copy h2{font-size:44px}.solution-story-footer{grid-template-columns:1fr}.solution-story-footer>a{justify-self:start}.solutions-foundation-list>div{padding:24px 20px}}
@media(max-width:820px){.home-philosophy{padding:95px 0}.philosophy-grid,.home-solutions-heading,.platform-story{grid-template-columns:1fr}.philosophy-copy{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.home-solutions-heading{align-items:start}.solutions-summary{grid-template-columns:1fr;gap:14px}.solutions-summary a{width:max-content;margin-top:12px}.home-platform{padding:100px 0}.platform-story-map{margin-top:10px}.platform-principles{grid-template-columns:1fr}.platform-principles>div,.platform-principles>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #bfc2bc}.platform-principles>div:last-child{border-bottom:0}.home-lab{grid-template-columns:1fr}.home-lab-media{min-height:560px}.home-lab-copy{padding:70px var(--pad)}.home-destinations{grid-template-columns:1fr}.home-destination{min-height:560px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.home-destination:last-child{border-bottom:0}}
@media(max-width:560px){.home-philosophy{padding:78px 0 84px}.philosophy-grid{margin-top:36px}.philosophy-grid h2{font-size:42px;line-height:1.02}.philosophy-copy .philosophy-lead{font-size:21px}.home-solutions-heading{margin-bottom:38px}.solution-card{min-height:440px}.solution-card-copy{inset:0;padding:24px}.solution-card h3{font-size:31px}.solution-audience{grid-template-columns:42px 1fr}.platform-story-map{min-height:0;grid-template-columns:1fr;padding:26px}.platform-line{width:1px;height:34px;justify-self:center}.platform-person,.platform-core{width:100%;min-height:110px;text-align:center}.platform-worlds{width:100%}.home-lab-media{min-height:430px}.home-lab-media img{object-position:42% center}.home-lab-copy{padding:58px 24px}.home-lab-copy>p:not(.eyebrow){font-size:16px}.home-destination{min-height:500px}.home-destination>div{left:24px;right:24px;bottom:28px}.home-destination h2{font-size:34px}}
@media(max-width:820px){.solutions-orientation{padding:95px 0}.solutions-orientation-head,.solutions-stories-intro,.solutions-foundation-head{grid-template-columns:1fr;gap:28px}.solutions-guide-row{grid-template-columns:1fr;gap:7px;padding:22px 0}.solutions-guide-row:hover,.solutions-guide-row:focus-visible{padding-left:14px;padding-right:14px}.solutions-guide-row span{font-size:14px}.solutions-clarifier{grid-template-columns:1fr}.solutions-stories{padding-top:95px}.solutions-stories-intro{padding-bottom:58px}.solutions-stories-intro .eyebrow,.solutions-foundation-head .eyebrow{grid-column:auto;margin:0 0 -10px}.solution-story,.solution-story:nth-child(odd){grid-template-columns:1fr}.solution-story-media,.solution-story:nth-child(odd) .solution-story-media{order:1;min-height:480px}.solution-story-copy,.solution-story:nth-child(odd) .solution-story-copy{order:2;padding:58px var(--pad)}.solution-story-copy h2{font-size:42px}.solutions-foundation{padding:95px 0}.solutions-foundation-list{grid-template-columns:1fr 1fr}.solutions-foundation-list>div,.solutions-foundation-list>div:first-child{padding:24px;border-bottom:1px solid #bfc2bc}.solutions-foundation-list>div:nth-child(2n){border-right:0}.solutions-foundation-list>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.solutions-orientation{padding:76px 0}.solutions-orientation-head{margin-bottom:38px}.solutions-orientation-head>p{font-size:16px}.solutions-guide-row strong{font-size:19px}.solutions-clarifier{margin-top:36px}.solutions-clarifier p{padding:22px}.solutions-stories{padding-top:76px}.solutions-stories-intro{padding-bottom:46px}.solution-story-media,.solution-story:nth-child(odd) .solution-story-media{min-height:320px}.solution-story-copy,.solution-story:nth-child(odd) .solution-story-copy{padding:44px 24px}.solution-story-copy h2{font-size:34px}.solution-story-result{font-size:18px}.solution-story-footer{gap:24px}.solutions-foundation{padding:76px 0}.solutions-foundation-list{grid-template-columns:1fr;margin-top:48px}.solutions-foundation-list>div,.solutions-foundation-list>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #bfc2bc}.solutions-foundation-list>div:nth-last-child(-n+2){border-bottom:1px solid #bfc2bc}.solutions-foundation-list>div:last-child{border-bottom:0}}
@media(max-width:820px){.platform-chat{min-height:0}.platform-chat-header{align-items:flex-start}.platform-chat-header small{max-width:150px}.platform-chat-thread{padding:24px}.platform-message{max-width:92%}.platform-message-jarvis li{grid-template-columns:1fr;gap:2px}.environment-scenario{padding:95px 0}.environment-scenario-head{grid-template-columns:1fr;gap:28px}.environment-scenario-media{height:500px}.environment-scenario-steps{grid-template-columns:1fr 1fr}.environment-scenario-steps article,.environment-scenario-steps article:first-child{padding:24px;border-bottom:1px solid #303735}.environment-scenario-steps article:nth-child(2n){border-right:0}.environment-scenario-steps article:nth-last-child(-n+2){border-bottom:0}.environment-integrations{grid-template-columns:1fr;gap:10px}}
@media(max-width:560px){.platform-chat-header{padding:16px}.platform-chat-header small{display:none}.platform-chat-thread{padding:20px 16px}.platform-message{max-width:100%}.platform-message-user{margin-left:28px}.platform-chat-decision{align-items:stretch;flex-direction:column}.platform-chat-decision button{width:100%}.environment-scenario{padding:76px 0}.environment-scenario-head{margin-bottom:38px}.environment-scenario-media{height:330px}.environment-scenario-media>div{left:22px;right:22px;bottom:20px;display:block}.environment-scenario-media strong{display:block;font-size:17px;text-align:left;margin-top:7px}.environment-scenario-steps{grid-template-columns:1fr}.environment-scenario-steps article,.environment-scenario-steps article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #303735}.environment-scenario-steps article:nth-last-child(-n+2){border-bottom:1px solid #303735}.environment-scenario-steps article:last-child{border-bottom:0}}
@media(max-width:900px){.solution-demo{padding:95px 0}.solution-demo-head{grid-template-columns:1fr;gap:25px}.solution-demo-stage{min-height:0}.solution-demo-integrations{grid-template-columns:1fr;gap:8px}.knowledge-demo,.security-demo,.network-demo{grid-template-columns:1fr}.knowledge-sources{border-right:0;border-bottom:1px solid #303735}.security-scene{min-height:460px}.workflow-flow{grid-template-columns:1fr 1fr}.workflow-flow article:nth-child(2){border-right:1px solid #35403c}.workflow-flow article:after{display:none}.network-map{border-right:0;border-bottom:1px solid #303735}.network-insight{min-height:300px}.solution-local{grid-template-columns:1fr}.solution-local .split-media-image{min-height:480px}.platform-conversation,.platform-box-section{grid-template-columns:1fr}.platform-conversation{gap:50px}.platform-capabilities{grid-template-columns:1fr 1fr}.platform-box-media{min-height:520px}.platform-box-copy{padding:70px var(--pad)}}
@media(max-width:560px){.solution-demo{padding:76px 0}.solution-demo-head{margin-bottom:38px}.demo-environment{height:350px}.demo-overlay{left:20px;right:20px;display:block}.demo-overlay strong{display:block;margin-top:7px}.demo-sequence{grid-template-columns:1fr}.demo-sequence>div{border-right:0;border-bottom:1px solid #303735}.knowledge-demo{grid-template-columns:1fr}.knowledge-sources{padding:20px}.knowledge-chat{padding:30px 20px}.demo-answer>p{font-size:18px}.security-scene{min-height:330px}.security-panel{padding:22px 18px}.identity-row{grid-template-columns:42px 1fr}.identity-row>strong{grid-column:2}.workflow-demo{padding:22px 18px}.workflow-flow{grid-template-columns:1fr;margin:42px 0 32px}.workflow-flow article,.workflow-flow article:nth-child(2){border-right:1px solid #35403c;border-bottom:0}.workflow-flow article:last-child{border-bottom:1px solid #35403c}.workflow-decision{grid-template-columns:1fr}.workflow-decision span,.workflow-decision button{grid-column:1;grid-row:auto}.network-status{display:block}.network-status strong{display:block;margin-top:8px}.network-map{grid-template-columns:1fr;padding:28px 20px}.network-node:after{display:none}.network-insight{padding:30px 20px}.care-tabs{display:grid;grid-template-columns:1fr 1fr}.care-tabs button{border-bottom:1px solid #303735}.care-panel{padding:32px 20px}.care-symptom strong{font-size:21px}.care-panel li{grid-template-columns:1fr;gap:7px;padding:17px 10px}.solution-local .split-media-image{min-height:330px}.platform-capabilities{grid-template-columns:1fr}.platform-box-media{min-height:340px}.platform-box-copy{padding:58px 24px}.offer-lines>div{grid-template-columns:1fr;gap:9px}}

.smart-place-demo{min-height:610px;display:flex;flex-direction:column}.smart-place-head{min-height:76px;padding:20px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303735}.smart-place-head>div span,.smart-place-head>div strong{display:block}.smart-place-head span,.smart-place-head small{font:600 9px GeistMono;text-transform:uppercase;color:#83908b}.smart-place-head strong{font-size:19px;margin-top:5px}.smart-place-body{display:grid;grid-template-columns:1.1fr .9fr;flex:1}.smart-alert{padding:40px;border-right:1px solid #303735}.smart-alert>span{color:#75d8aa;font:600 9px GeistMono;text-transform:uppercase}.smart-alert h3{font-size:28px;max-width:540px;margin:18px 0 35px}.smart-alert>div{display:grid;grid-template-columns:1fr auto;gap:5px 24px;padding:18px 0;border-top:1px solid #303735}.smart-alert>div b,.smart-alert>div small{display:block}.smart-alert>div small{color:#8c9893}.smart-alert>div strong{grid-column:2;grid-row:1/3;align-self:center;color:#65c9e2;font-size:12px}.smart-summary{display:grid;grid-template-columns:1fr 1fr}.smart-summary>div{padding:30px;border-right:1px solid #303735;border-bottom:1px solid #303735}.smart-summary>div:nth-child(2n){border-right:0}.smart-summary span,.smart-decision span,.security-action span{display:block;color:#65c9e2;font:600 9px GeistMono;text-transform:uppercase}.smart-summary b{display:block;font-size:15px;line-height:1.4;margin-top:20px}.smart-decision{padding:23px 26px;border-top:1px solid #303735;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;background:#151b19}.smart-decision p{margin:0}.smart-decision strong{display:block;margin-top:6px}.smart-decision button{min-height:46px;padding:0 20px;border:0;background:#e9e8e3;color:#111;font-weight:700}.security-action{margin-top:24px;padding:16px 18px;border-left:2px solid #e2bf68;background:#181a16}.security-action b{display:block;font-size:13px;line-height:1.45;margin-top:7px;color:#ecefe9}
.home-future{padding:125px 0;background:#e9e8e3}.home-future-head{display:grid;grid-template-columns:1.1fr .7fr;gap:80px;align-items:end}.home-future-head>p{color:var(--muted);font-size:17px}.home-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:65px 0 38px;background:#aeb4b0;border:1px solid #aeb4b0}.home-future-grid article{position:relative;min-height:360px;padding:34px;background:#0d1110;color:#fff}.home-future-grid article>span{font:600 9px GeistMono;text-transform:uppercase;color:#65c9e2}.home-future-grid h3{font-size:27px;line-height:1.17;margin:85px 0 18px}.home-future-grid p{color:#9da7a3}.home-personal h3{margin-top:26px}.mini-rings{position:relative;width:86px;height:86px;margin-bottom:25px}.mini-rings i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#72d3b0 0 78%,#29312e 78%)}.mini-rings i:nth-child(2){inset:12px;background:conic-gradient(#6cbdd4 0 64%,#29312e 64%)}.mini-rings i:nth-child(3){inset:24px;background:conic-gradient(#d8bd77 0 86%,#29312e 86%)}.mini-rings i:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0d1110}.home-future .text-link{font-weight:650;border-bottom:1px solid;padding-bottom:4px}
.life-vision{padding:125px 0;background:#f1f0ec}.life-vision-head{display:grid;grid-template-columns:1.1fr .65fr;gap:90px;align-items:end;margin-bottom:58px}.life-vision-head>p{color:var(--muted)}.life-dashboard{display:grid;grid-template-columns:.78fr 1.22fr;min-height:680px;background:#0c1010;color:#fff;border:1px solid #252c2a}.life-rings{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #303735}.rings-visual{position:relative;width:340px;height:340px}.rings-visual>i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#78d7b3 0 82%,#252d2a 82%)}.rings-visual>i:nth-child(2){inset:30px;background:conic-gradient(#6ebfd4 0 67%,#252d2a 67%)}.rings-visual>i:nth-child(3){inset:60px;background:conic-gradient(#d9bd76 0 74%,#252d2a 74%)}.rings-visual>i:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#0c1010}.rings-visual>div{position:absolute;inset:90px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rings-visual span,.life-insight>span,.life-action span{font:600 9px GeistMono;text-transform:uppercase;color:#8d9994}.rings-visual strong{font-size:42px;margin:8px 0}.rings-visual small{color:#8d9994}.ring-legend{display:flex;gap:22px;margin-top:30px}.ring-legend span{font-size:11px;color:#aab4af}.ring-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#78d7b3}.ring-legend span:nth-child(2) i{background:#6ebfd4}.ring-legend span:nth-child(3) i{background:#d9bd76}.life-insight{padding:70px 58px;display:flex;flex-direction:column;justify-content:center}.life-insight h3{font-size:36px;line-height:1.12;margin:18px 0 24px}.life-insight>p{color:#aab4b0;font-size:16px}.life-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-top:1px solid #303735;border-bottom:1px solid #303735}.life-metrics>div{padding:20px;border-right:1px solid #303735}.life-metrics>div:last-child{border-right:0}.life-metrics span,.life-metrics b,.life-metrics small{display:block}.life-metrics span{font:600 8px GeistMono;text-transform:uppercase;color:#78847f}.life-metrics b{font-size:14px;margin:13px 0 5px}.life-metrics small{color:#89948f}.life-action{padding:24px;border-left:2px solid #78d7b3;background:#151b19;display:grid;grid-template-columns:1fr auto;gap:12px 25px;align-items:center}.life-action strong{font-size:17px;line-height:1.4}.life-action button{grid-column:2;grid-row:1/3;min-height:44px;padding:0 16px;border:0;background:#e9e8e3;color:#111;font-weight:700}

/* Shared JARVIS product language */
.jarvis-interface{background:#0b0f0e;color:#eef1ee;border:1px solid #36413d;box-shadow:0 28px 80px rgba(0,0,0,.28)}.jarvis-interface-bar{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-bottom:1px solid #2b3431;background:#0f1413}.jarvis-interface-brand{display:flex;align-items:center;gap:11px}.jarvis-interface-brand>span{width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #4aa7bd;color:#eef5f3;font:600 17px Geist}.jarvis-interface-brand>span small{margin:0 0 9px 2px;color:#7bd7ec;font:700 6px GeistMono}.jarvis-interface-brand b,.jarvis-interface-brand small{display:block}.jarvis-interface-brand b{font-size:11px}.jarvis-interface-brand>div small{font:500 7px GeistMono;text-transform:uppercase;color:#7e8a85}.jarvis-interface-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #2d3733}.jarvis-interface-nav span{padding:6px 12px;color:#77837e;font-size:10px}.jarvis-interface-nav .active{color:#fff;background:#27302d}.jarvis-interface-state{justify-self:end;color:#79d8aa;font:650 8px GeistMono;text-transform:uppercase}.jarvis-interface-state i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#65e09f;box-shadow:0 0 12px #65e09f}.jarvis-interface-body{display:grid;grid-template-columns:150px minmax(0,1fr)}.jarvis-interface-rail{display:flex;flex-direction:column;min-height:610px;padding:20px 12px;border-right:1px solid #2b3431;background:#0d1211}.jarvis-interface-rail>span{padding:13px 12px;color:#76827d;font-size:11px;border-left:1px solid transparent}.jarvis-interface-rail>span.active{color:#fff;border-left-color:var(--cyan);background:#17201e}.jarvis-interface-rail>small{margin-top:auto;padding:15px 12px;border-top:1px solid #28312e;color:#6fd8a4;font:600 8px/1.6 GeistMono;text-transform:uppercase}.jarvis-interface-workspace{min-width:0}.jarvis-interface-context{min-height:74px;display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #2b3431}.jarvis-interface-context span,.jarvis-interface-context strong{display:block}.jarvis-interface-context span,.jarvis-interface-context small{font:600 8px GeistMono;text-transform:uppercase;color:#7f8c87}.jarvis-interface-context strong{margin-top:3px;font-size:18px}.jarvis-interface.action-complete{border-color:#579b7c}.jarvis-interface.action-complete .jarvis-interface-state{color:#a0efc5}.solution-demo-stage{background:transparent;border:0;overflow:visible}.security-action button{display:block;margin-top:16px;min-height:39px;padding:0 14px;border:1px solid #5d6a65;background:transparent;color:#fff;font-size:11px;font-weight:650}.security-action button:hover{background:#fff;color:#111}[data-preview-action]:disabled{cursor:default;background:#214536!important;color:#a4f2c8!important;border-color:#3c705a!important}

/* Rich visual shell used by every solution preview */
.solution-demo .jarvis-interface{overflow:hidden;border-color:#3d4743;border-radius:8px;background:#0d1211;box-shadow:0 38px 110px rgba(0,0,0,.42)}.solution-demo .jarvis-interface-bar{height:72px;padding:0 28px;background:rgba(13,18,17,.96)}.solution-demo .jarvis-interface-brand>span{width:38px;height:34px}.solution-demo .jarvis-interface-nav{padding:5px;border:0;border-radius:6px;background:#080b0b}.solution-demo .jarvis-interface-nav span{padding:8px 15px;border-radius:4px}.solution-demo .jarvis-interface-nav .active{background:#e9eeeb;color:#0b0f0e}.solution-demo .jarvis-interface-body{grid-template-columns:170px minmax(0,1fr)}.solution-demo .jarvis-interface-rail{min-height:760px;padding:26px 14px;background:#0a0e0d}.solution-demo .jarvis-interface-rail>span{margin-bottom:4px;padding:14px 15px;border:0;border-radius:5px}.solution-demo .jarvis-interface-rail>span.active{background:#1b2522;border:0}.jarvis-interface--visual .jarvis-interface-workspace{background:#0f1513}.jarvis-interface-scene{position:relative;height:300px;overflow:hidden;border-bottom:1px solid #303a36}.jarvis-interface-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,8,.92) 0%,rgba(6,9,8,.56) 48%,rgba(6,9,8,.14) 78%),linear-gradient(0deg,rgba(6,9,8,.62),transparent 55%)}.jarvis-interface-scene img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.jarvis-interface-scene-copy{position:absolute;z-index:1;left:40px;top:50%;width:min(600px,62%);transform:translateY(-50%)}.jarvis-interface-scene-copy>span{color:#79d8ee;font:650 8px GeistMono;text-transform:uppercase}.jarvis-interface-scene-copy h3{max-width:650px;margin:12px 0 10px;font-size:clamp(28px,3vw,46px);line-height:1.03}.jarvis-interface-scene-copy p{max-width:560px;margin:0;color:#c0c9c5;font-size:14px;line-height:1.55}.jarvis-interface-scene-state{position:absolute;z-index:1;right:28px;top:24px;min-width:170px;padding:14px 16px;border:1px solid rgba(221,231,226,.24);border-radius:6px;background:rgba(8,12,11,.66);backdrop-filter:blur(16px)}.jarvis-interface-scene-state i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#70dda9;box-shadow:0 0 12px #70dda9}.jarvis-interface-scene-state span,.jarvis-interface-scene-state b{display:block}.jarvis-interface-scene-state span{display:inline;color:#b8c2be;font-size:9px}.jarvis-interface-scene-state b{margin-top:8px;color:#fff;font-size:12px}.jarvis-interface--visual .jarvis-interface-content{padding:22px;background:linear-gradient(135deg,#111816,#0c1110)}.jarvis-interface--visual .smart-place-demo,.jarvis-interface--visual .knowledge-demo,.jarvis-interface--visual .workflow-demo,.jarvis-interface--visual .network-demo,.jarvis-interface--visual .care-demo{min-height:0;border:1px solid #34403b;border-radius:7px;background:rgba(9,13,12,.88);overflow:hidden}.jarvis-interface--visual .smart-place-head{min-height:68px;padding:17px 22px}.jarvis-interface--visual .smart-place-body{min-height:310px}.jarvis-interface--visual .smart-alert{padding:30px}.jarvis-interface--visual .smart-alert h3{font-size:24px;margin:15px 0 24px}.jarvis-interface--visual .smart-summary>div{padding:24px}.jarvis-interface--visual .smart-decision{border-radius:0;background:#121a17}.jarvis-interface--visual .knowledge-demo{grid-template-columns:290px 1fr}.jarvis-interface--visual .knowledge-sources{padding:22px}.jarvis-interface--visual .knowledge-chat{padding:34px}.jarvis-interface--visual .demo-answer>p{font-size:20px}.jarvis-interface--visual .workflow-demo{padding:30px}.jarvis-interface--visual .workflow-flow{margin:44px 0 35px}.jarvis-interface--visual .network-map{padding:34px;gap:32px 46px}.jarvis-interface--visual .network-insight{padding:34px}.jarvis-interface--visual .care-panel{padding:38px}.jarvis-interface--visual .care-panel ol{margin-top:30px}

.home-agent-line{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr auto 1.15fr;gap:16px;align-items:center;margin-bottom:78px;padding:18px 0;border-top:1px solid #303735;border-bottom:1px solid #303735}.home-agent-line>div{padding:13px 16px}.home-agent-line>div.active{border-left:2px solid var(--cyan);background:#151b19}.home-agent-line span,.home-agent-line small{display:block}.home-agent-line span{font-size:14px;font-weight:700}.home-agent-line small{margin-top:4px;color:#85908c;font-size:10px}.home-agent-line>i{color:#53605b;font-style:normal}

.home-control-showcase{padding:125px 0;background:#0a0d0d;color:#fff}.home-control-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:58px}.home-control-heading>p{color:#9ca7a3;font-size:17px}.home-control-showcase .jarvis-interface-rail{min-height:680px}.home-control{background:#0c1110}.home-control-scene{position:relative;height:360px;overflow:hidden}.home-control-scene img{width:100%;height:100%;object-fit:cover}.home-control-scene:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(5,8,7,.92),transparent)}.home-control-scene>div{position:absolute;z-index:1;left:34px;right:34px;bottom:28px}.home-control-scene span,.home-control-scene strong,.home-control-scene small{display:block}.home-control-scene span{font:650 8px GeistMono;text-transform:uppercase;color:#74d4ea}.home-control-scene strong{font-size:27px;margin:8px 0 4px}.home-control-scene small{color:#b0bab6}.home-control-scenes{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 24px;gap:8px;border-bottom:1px solid #2c3532}.home-control-scenes button{min-height:46px;border:1px solid #35403c;background:#111716;color:#aeb8b4;font-size:12px}.home-control-scenes button:hover,.home-control-scenes button.active{background:#e9eeeb;color:#0b0f0e;border-color:#e9eeeb}.home-control-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #2c3532}.home-control-grid article{min-height:145px;padding:24px;border-right:1px solid #2c3532}.home-control-grid article:last-child{border-right:0}.home-control-grid span,.home-control-grid strong,.home-control-grid small{display:block}.home-control-grid span{font:650 8px GeistMono;text-transform:uppercase;color:#75817c}.home-control-grid strong{font-size:22px;margin:20px 0 4px}.home-control-grid strong b{font-size:inherit}.home-control-grid small{color:#87928e}.home-control-footer{min-height:70px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.home-control-footer>div{display:flex;align-items:center;gap:9px;color:#8d9994;font-size:11px}.home-control-footer i{width:7px;height:7px;border-radius:50%;background:#71d9a7;box-shadow:0 0 12px #71d9a7}.home-control-footer button{min-height:40px;padding:0 14px;border:1px solid #56635e;background:transparent;color:#fff;font-size:11px;font-weight:650}
.jarvis-interface .energy-orchestrator{margin-top:0;border:0}.jarvis-interface .energy-orchestrator>div:first-child{border-left:0}
.jarvis-onboarding{background:#0b0f0e;color:#fff;border:1px solid #36413d;box-shadow:0 30px 90px rgba(0,0,0,.34)}.jarvis-setup-progress{display:flex;gap:7px}.jarvis-setup-progress i{width:28px;height:2px;background:#34403b}.jarvis-setup-progress i.active{background:#70d5eb}.jarvis-setup-body{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px}.jarvis-setup-visual{position:relative;overflow:hidden}.jarvis-setup-visual img{width:100%;height:100%;object-fit:cover}.jarvis-setup-visual:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(0deg,rgba(5,8,7,.96),rgba(5,8,7,.12))}.jarvis-setup-visual>div{position:absolute;z-index:1;left:44px;right:44px;bottom:42px}.jarvis-setup-visual span{color:#74d4ea;font:650 8px GeistMono;text-transform:uppercase}.jarvis-setup-visual h3{font-size:42px;line-height:1.05;margin:12px 0}.jarvis-setup-visual p{max-width:570px;color:#b5bfbb;font-size:15px}.jarvis-setup-panel{display:flex;flex-direction:column;padding:48px;background:#111615}.jarvis-setup-step>span,.jarvis-setup-complete>span{color:#6dcde3;font:650 8px GeistMono;text-transform:uppercase}.jarvis-setup-step h3,.jarvis-setup-complete h3{font-size:31px;line-height:1.1;margin:20px 0 14px}.jarvis-setup-step>p,.jarvis-setup-complete>p{color:#9ca7a3;margin-bottom:28px}.jarvis-setup-step label{display:block;color:#8c9792;font:600 9px GeistMono;text-transform:uppercase}.jarvis-setup-step input{width:100%;height:52px;margin-top:9px;padding:0 14px;border:1px solid #3b4642;background:#0d1110;color:#fff}.setup-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.setup-choice-row button,.setup-choice-list button{border:1px solid #37423e;background:#0e1312;color:#aab4b0}.setup-choice-row button{min-height:48px}.setup-choice-row button.selected,.setup-choice-list button.selected{border-color:#62c5dc;background:#162226;color:#fff}.setup-choice-list{display:grid;gap:9px}.setup-choice-list button{padding:16px 17px;text-align:left}.setup-choice-list b,.setup-choice-list small{display:block}.setup-choice-list b{font-size:13px}.setup-choice-list small{margin-top:4px;color:#7f8b86}.jarvis-setup-actions{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px}.jarvis-setup-actions button{min-width:112px;min-height:44px;padding:0 18px;border:1px solid #4c5853;background:transparent;color:#fff;font-size:12px;font-weight:650}.jarvis-setup-actions button:last-child{background:#edf0ed;color:#111;border-color:#edf0ed}.jarvis-setup-actions button:disabled{opacity:.35}.jarvis-setup-complete{margin:auto 0}.jarvis-setup-complete>div{margin-top:32px;padding:18px;border:1px solid #3c5b4d;background:#14201b}.jarvis-setup-complete i{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#72dda8;box-shadow:0 0 14px #72dda8}.jarvis-onboarding.setup-done .jarvis-setup-actions [data-setup-back]{display:none}

.personal-agent-model{padding:125px 0}.agent-model-head{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:58px}.agent-model-head>p{color:var(--muted);font-size:17px}.agent-model{display:grid;grid-template-columns:.58fr .75fr 1.05fr 1.15fr;min-height:430px;background:#0b0f0e;color:#fff;border:1px solid #303936}.agent-model-person,.agent-model-core,.agent-model-world{padding:32px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #303936}.agent-model-person span,.agent-model-person strong,.agent-model-person small{display:block}.agent-model-person span{font:650 9px GeistMono;text-transform:uppercase;color:#6dccdf}.agent-model-person strong{margin:22px 0 12px;font-size:24px;line-height:1.2}.agent-model-person small{color:#87928e}.agent-model-core{flex-direction:row;align-items:center;gap:22px;background:#121817}.agent-model-core>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid #4aa7bd;color:#72d4e9;font:700 22px GeistMono}.agent-model-core small,.agent-model-core strong,.agent-model-core p{display:block;margin:0}.agent-model-core small{color:#7b8782;font:600 8px GeistMono;text-transform:uppercase}.agent-model-core strong{font-size:30px;margin:4px 0}.agent-model-core p{color:#9aa6a1;font-size:12px}.agent-model-solutions{display:grid;grid-template-columns:1fr 1fr;align-content:center;padding:25px;border-right:1px solid #303936}.agent-model-solutions button{min-height:58px;padding:10px;border:1px solid #303936;background:transparent;color:#9ca7a3;text-align:left;font-size:12px}.agent-model-solutions button:hover,.agent-model-solutions button.active{color:#fff;border-color:#58bdd5;background:#152125}.agent-model-world{border-right:0}.agent-model-world span,.agent-model-world strong{display:block}.agent-model-world span{font:650 9px GeistMono;text-transform:uppercase;color:#72d4e9}.agent-model-world strong{font-size:22px;line-height:1.25;margin:22px 0 12px}.agent-model-world p{color:#98a39f;margin:0}.agent-model-note{color:var(--muted);font-size:13px;margin:18px 0 0;text-align:right}.platform-map{padding:125px 0}.platform-layer-map{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #bec2bd;border-left:1px solid #bec2bd}.platform-layer-map article{position:relative;min-height:330px;padding:30px;border-right:1px solid #bec2bd;border-bottom:1px solid #bec2bd}.platform-layer-map article:after{content:"";position:absolute;left:30px;right:30px;top:88px;height:1px;background:#d2d4cf}.platform-layer-map span,.platform-layer-map small{font:650 9px GeistMono;text-transform:uppercase}.platform-layer-map span{color:#28829a}.platform-layer-map h3{font-size:27px;margin:54px 0 18px}.platform-layer-map p{color:var(--muted);font-size:14px}.platform-layer-map small{position:absolute;left:30px;bottom:28px;color:#7d8783}

.vision-subnav{position:sticky;top:76px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:#0d1110;color:#fff;border-bottom:1px solid #313936}.vision-subnav a{padding:17px 24px;border-right:1px solid #313936;font-size:12px;color:#aab4b0}.vision-subnav a:hover{color:#fff;background:#17201d}.vision-subnav span{margin-right:10px;color:#58c9e3;font:650 8px GeistMono}.life-scope{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid #c3c6c0;border-left:1px solid #c3c6c0}.life-scope>div{padding:22px;border-right:1px solid #c3c6c0;border-bottom:1px solid #c3c6c0}.life-scope span,.life-scope b{display:block}.life-scope span{color:#287e93;font:650 8px GeistMono;text-transform:uppercase}.life-scope b{font-size:13px;margin-top:10px}.security-pro{padding:125px 0;background:#080b0b;color:#fff}.security-pro-head{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:58px}.security-pro-head>p{color:#a4aeaa;font-size:17px}.security-workspace{display:grid;grid-template-columns:.6fr 1.4fr;background:#0d1211;border:1px solid #35403c;min-height:590px}.security-workspace-bar{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 24px;border-bottom:1px solid #35403c}.security-workspace-bar span,.security-workspace-bar small{font:650 8px GeistMono;text-transform:uppercase;color:#87938e}.security-workspace-bar b{padding:7px 12px;border:1px solid #477462;color:#8ee8ba;font:650 8px GeistMono;text-transform:uppercase}.security-workspace-bar small{text-align:right}.security-workspace-side{padding:34px;border-right:1px solid #35403c}.security-workspace-side>span{color:#58c9e3;font:650 8px GeistMono;text-transform:uppercase}.security-workspace-side>strong{display:block;margin:25px 0 42px;font-size:25px;line-height:1.25}.security-workspace-side nav{display:grid;grid-template-columns:30px 1fr;gap:0 10px;color:#9aa5a1;font-size:12px}.security-workspace-side nav i{height:52px;color:#61706a;font:650 9px GeistMono;font-style:normal}.security-workspace-side nav i.active{color:#6ed6ed}.security-workspace-main{padding:34px}.security-findings{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #35403c;border-left:1px solid #35403c}.security-findings article{min-height:150px;padding:20px;border-right:1px solid #35403c;border-bottom:1px solid #35403c}.security-findings span,.security-findings b,.security-findings small{display:block}.security-findings span{color:#7d8984;font:650 8px GeistMono;text-transform:uppercase}.security-findings b{font-size:16px;margin:25px 0 8px}.security-findings small{color:#8b9691}.security-evidence{margin-top:34px;padding:30px;border-left:2px solid #d7bb72;background:#151815}.security-evidence>span{color:#d7bb72;font:650 8px GeistMono;text-transform:uppercase}.security-evidence h3{font-size:26px;margin:20px 0 12px}.security-evidence p{color:#9da7a3}.security-evidence button{min-height:44px;padding:0 16px;border:1px solid #d7bb72;background:transparent;color:#fff;font-weight:650}
.vision-subnav,.fabric-sidebar nav,.personal-sidebar nav{scrollbar-width:none}.vision-subnav::-webkit-scrollbar,.fabric-sidebar nav::-webkit-scrollbar,.personal-sidebar nav::-webkit-scrollbar{display:none}
.life-view-tabs{display:flex;gap:6px;margin-bottom:32px}.life-view-tabs button{min-height:38px;padding:0 14px;border:1px solid #35403c;background:transparent;color:#8f9a95;font-size:11px}.life-view-tabs button:hover,.life-view-tabs button.active{background:#e8edeb;color:#111;border-color:#e8edeb}.life-insight [data-demo-panel]>span{font:600 9px GeistMono;text-transform:uppercase;color:#8d9994}.life-vision .jarvis-interface-rail{min-height:760px}.security-pro .jarvis-interface-rail{min-height:680px}.security-pro .security-workspace{border:0;min-height:590px}
.platform-chat-embedded{min-height:560px;border:0;box-shadow:none}.platform-topic-tabs{display:flex;gap:7px;margin:24px 0 20px}.platform-topic-tabs button{min-height:38px;padding:0 14px;border:1px solid #35403c;background:transparent;color:#8d9893;font-size:11px}.platform-topic-tabs button:hover,.platform-topic-tabs button.active{background:#e9eeeb;color:#111;border-color:#e9eeeb}.platform-topic{padding:20px;border-left:2px solid #5fc8e3;background:#131918}.platform-topic>b,.platform-topic>small{display:block}.platform-topic>b{font-size:17px}.platform-topic p{margin:8px 0;color:#aeb8b4}.platform-topic small{color:#74817c;font:550 8px GeistMono;text-transform:uppercase}.platform-conversation .jarvis-interface-rail{min-height:650px}
.ecosystem-sites>button{padding:18px 12px;border:0;border-right:1px solid #303735;border-bottom:1px solid #303735;background:transparent;color:#fff;text-align:left}.ecosystem-sites>button:nth-child(even){padding-left:22px}.ecosystem-sites>button:hover,.ecosystem-sites>button.active{background:#17201d}.ecosystem-sites button span,.ecosystem-sites button b{display:block}.ecosystem-sites button span{color:#5fc8e3;font:600 9px GeistMono;text-transform:uppercase}.ecosystem-sites button b{font-size:13px;margin-top:7px}.ecosystem-detail{margin-top:22px;padding:20px;border-left:2px solid #5fc8e3;background:#121817}.ecosystem-detail span,.ecosystem-detail strong{display:block}.ecosystem-detail span{color:#6dccdf;font:600 8px GeistMono;text-transform:uppercase}.ecosystem-detail strong{font-size:14px;margin-top:9px}.ecosystem-detail p{margin:7px 0 0!important;color:#93a09a!important;font-size:13px!important}

@media(max-width:1000px){.jarvis-interface-nav{display:none}.home-agent-line{grid-template-columns:1fr 1fr}.home-agent-line>i{display:none}.agent-model-head,.security-pro-head{grid-template-columns:1fr;gap:24px}.agent-model{grid-template-columns:1fr 1fr}.agent-model-person,.agent-model-core{border-bottom:1px solid #303936}.agent-model-solutions{border-right:1px solid #303936}.platform-layer-map{grid-template-columns:1fr 1fr}.vision-subnav{overflow-x:auto;grid-template-columns:repeat(4,minmax(180px,1fr))}.security-workspace{grid-template-columns:1fr}.security-workspace-side{border-right:0;border-bottom:1px solid #35403c}}
@media(max-width:700px){.jarvis-interface-bar{grid-template-columns:1fr auto}.jarvis-interface-context{align-items:flex-start;gap:12px}.jarvis-interface-context small{max-width:130px;text-align:right}.agent-model{grid-template-columns:1fr}.agent-model-person,.agent-model-core,.agent-model-solutions{border-right:0;border-bottom:1px solid #303936}.agent-model-solutions{grid-template-columns:1fr 1fr}.platform-layer-map{grid-template-columns:1fr}.life-scope{grid-template-columns:1fr 1fr}.security-findings{grid-template-columns:1fr}.security-workspace-main{padding:22px}}
@media(max-width:820px){.home-control-heading{grid-template-columns:1fr;gap:26px}.home-control-grid{grid-template-columns:1fr 1fr}.home-control-grid article:nth-child(2){border-right:0}.home-control-grid article:nth-child(-n+2){border-bottom:1px solid #2c3532}.jarvis-interface-body{grid-template-columns:1fr}.jarvis-interface-rail{display:none}.home-control-showcase .jarvis-interface-rail{min-height:0}.energy-orchestrator{margin-top:0}}
@media(max-width:560px){.home-control-showcase{padding:76px 0}.home-control-scene{height:280px}.home-control-scenes{grid-template-columns:1fr 1fr}.home-control-grid{grid-template-columns:1fr}.home-control-grid article{border-right:0;border-bottom:1px solid #2c3532}.home-control-footer{align-items:stretch;flex-direction:column;gap:16px}.home-control-footer button{width:100%}}
@media(max-width:900px){.jarvis-setup-body{grid-template-columns:1fr}.jarvis-setup-visual{min-height:430px}.jarvis-setup-panel{min-height:570px}}
@media(max-width:560px){.jarvis-setup-visual{min-height:340px}.jarvis-setup-visual>div{left:24px;right:24px;bottom:24px}.jarvis-setup-visual h3{font-size:32px}.jarvis-setup-panel{padding:30px 22px}.jarvis-setup-progress{display:none}}
@media(max-width:900px){.solution-demo .jarvis-interface-body{grid-template-columns:1fr}.solution-demo .jarvis-interface-rail{display:none}.jarvis-interface-scene{height:270px}.jarvis-interface-scene-copy{left:28px;width:68%}.jarvis-interface--visual .jarvis-interface-content{padding:16px}}
@media(max-width:560px){.solution-demo .jarvis-interface-bar{height:64px;padding:0 17px}.solution-demo .jarvis-interface-state{font-size:0}.solution-demo .jarvis-interface-state i{margin:0}.jarvis-interface-scene{height:310px}.jarvis-interface-scene:after{background:linear-gradient(0deg,rgba(6,9,8,.94),rgba(6,9,8,.2))}.jarvis-interface-scene-copy{left:22px;right:22px;top:auto;bottom:25px;width:auto;transform:none}.jarvis-interface-scene-copy h3{font-size:30px}.jarvis-interface-scene-copy p{font-size:12px}.jarvis-interface-scene-state{right:16px;top:16px;min-width:0}.jarvis-interface-scene-state span,.jarvis-interface-scene-state b{display:none}.jarvis-interface--visual .smart-place-body{min-height:0}.jarvis-interface--visual .smart-alert{padding:24px 20px}.jarvis-interface--visual .smart-summary>div{padding:20px}.jarvis-interface--visual .knowledge-chat,.jarvis-interface--visual .network-insight,.jarvis-interface--visual .care-panel{padding:26px 20px}.jarvis-interface--visual .workflow-demo{padding:22px 18px}}

/* Shared refinement: calm product surfaces, clear labels, fewer dashboard walls. */
.solution-demo .jarvis-interface-body{grid-template-columns:minmax(0,1fr)}.solution-demo .jarvis-interface-rail{display:none}.solution-demo .jarvis-interface-scene{height:330px}.solution-demo .jarvis-interface-content{padding:24px}.solution-demo .smart-place-body{min-height:300px}
.lab-system-grid{gap:14px;border:0}.lab-system-grid article{min-height:245px;border:1px solid #d0d3cd;border-radius:6px;background:rgba(255,255,255,.55)}
.lab-automation-list{gap:12px;border:0}.lab-automation-list>div,.lab-automation-list>div:nth-child(2n){border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.55)}
.platform-layer-map{gap:14px;border:0}.platform-layer-map article{border:1px solid #d1d4ce;border-radius:6px;background:#f7f7f3}
.security-findings{gap:10px;border:0}.security-findings article{border:1px solid #35403c;border-radius:6px;background:#111716}
.roadmap-principle{max-width:760px;margin:34px 0 0;color:var(--muted);font-size:15px}.roadmap-principle:before{content:"";display:inline-block;width:34px;height:1px;margin:0 14px 4px 0;background:#2f879b}
.roadmap-section{background:#f1f0ec}.roadmap-heading{align-items:end}.roadmap-heading .headline{max-width:760px}.roadmap-heading>p{max-width:540px;font-size:16px;line-height:1.7}.roadmap-now{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);border:1px solid #bdc2be;background:#0d1212;color:#f2f1ed}.roadmap-now-copy{padding:50px 54px}.roadmap-status{display:flex;align-items:center;gap:11px}.roadmap-status i{width:9px;height:9px;border-radius:50%;background:#69d99d;box-shadow:0 0 15px rgba(105,217,157,.55)}.roadmap-status span,.roadmap-now aside>span,.roadmap-proof article>div span,.roadmap-next-title>span{color:#73cde1;font:650 9px GeistMono;text-transform:uppercase}.roadmap-now h3{max-width:850px;margin:28px 0 18px;font-size:38px;line-height:1.12;font-weight:560;letter-spacing:0}.roadmap-now-copy>p{max-width:820px;margin:0;color:#a9b1ad;font-size:15px;line-height:1.75}.roadmap-now aside{display:flex;flex-direction:column;justify-content:center;padding:42px;border-left:1px solid #36403d;background:#151b1a}.roadmap-now aside strong{display:block;margin:23px 0 18px;font-size:20px;line-height:1.4}.roadmap-now aside small{color:#8c9691;font-size:12px;line-height:1.65}.roadmap-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #c7cbc7;background:#f8f7f3}.roadmap-proof article{min-height:255px;padding:30px;border-right:1px solid #c7cbc7}.roadmap-proof article:last-child{border-right:0}.roadmap-proof article>div{display:flex;align-items:center;gap:10px}.roadmap-proof article>div i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #68726e;border-radius:50%;color:#0e1513;font:700 11px Arial;font-style:normal}.roadmap-proof article.done>div i{border-color:#4ba97a;background:#4ba97a;color:#fff}.roadmap-proof article.current>div i{border-color:#2c899f;background:#2c899f;box-shadow:0 0 0 5px rgba(44,137,159,.12)}.roadmap-proof h3{margin:48px 0 13px;font-size:20px;line-height:1.3}.roadmap-proof p{margin:0;color:#65706b;font-size:13px;line-height:1.65}.roadmap-next{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:60px;margin-top:82px;padding-top:48px;border-top:1px solid #afb5b1}.roadmap-next-title h3{max-width:400px;margin:16px 0 0;font-size:35px;line-height:1.15;font-weight:560}.roadmap-next ol{margin:0;padding:0;list-style:none;border-top:1px solid #b9beba}.roadmap-next li{display:grid;grid-template-columns:55px minmax(0,1fr) 145px;gap:20px;align-items:center;min-height:132px;border-bottom:1px solid #b9beba}.roadmap-next li>span{color:#2d879b;font:650 10px GeistMono}.roadmap-next li b,.roadmap-next li p{display:block}.roadmap-next li b{font-size:18px}.roadmap-next li p{margin:8px 0 0;color:#65706b;font-size:13px;line-height:1.55}.roadmap-next li em{justify-self:end;color:#6d7873;font:650 8px GeistMono;font-style:normal;text-transform:uppercase}.roadmap-truth{display:grid;grid-template-columns:260px 1fr;gap:50px;margin-top:50px;padding:25px 0;border-top:1px solid #b9beba;border-bottom:1px solid #b9beba}.roadmap-truth strong{font-size:15px}.roadmap-truth p{max-width:850px;margin:0;color:#5f6965;font-size:13px;line-height:1.7}
@media(max-width:1100px){.roadmap-now{grid-template-columns:1fr}.roadmap-now aside{border-top:1px solid #36403d;border-left:0}.roadmap-proof{grid-template-columns:1fr 1fr}.roadmap-proof article:nth-child(2){border-right:0}.roadmap-proof article:nth-child(-n+2){border-bottom:1px solid #c7cbc7}.roadmap-next{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.roadmap-heading{align-items:start}.roadmap-now-copy,.roadmap-now aside{padding:32px 24px}.roadmap-now h3{font-size:30px}.roadmap-proof{grid-template-columns:1fr}.roadmap-proof article{min-height:0;border-right:0;border-bottom:1px solid #c7cbc7}.roadmap-proof article:last-child{border-bottom:0}.roadmap-proof h3{margin-top:30px}.roadmap-next{margin-top:60px}.roadmap-next-title h3{font-size:30px}.roadmap-next li{grid-template-columns:40px 1fr;padding:22px 0}.roadmap-next li em{grid-column:2;justify-self:start}.roadmap-truth{grid-template-columns:1fr;gap:12px}}
.platform-conversation .jarvis-interface-body,.life-vision .jarvis-interface-body,.security-pro .jarvis-interface-body{grid-template-columns:minmax(0,1fr)}.platform-conversation .jarvis-interface-rail,.life-vision .jarvis-interface-rail,.security-pro .jarvis-interface-rail{display:none}
@media(max-width:560px){.detail-list li{grid-template-columns:1fr;gap:7px}.solution-demo-integrations{grid-template-columns:1fr;gap:12px}.solution-demo-integrations .integration-row span:not(:last-child):after{margin:0 8px}.solution-demo .jarvis-interface-scene{height:310px}.solution-demo .jarvis-interface-content{padding:14px}.trust-item{min-height:0;padding:28px}.platform-layer-map article{min-height:290px}.lab-system-grid{grid-template-columns:1fr}.lab-system-grid article{min-height:0}}

/* Operations product prototype: a usable control surface, not a presentation diagram. */
.ops-console{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:760px;background:#eef0ec;color:#16201d;font-size:13px}.ops-sidebar{display:flex;flex-direction:column;padding:22px 14px;background:#111715;color:#dfe5e1;border-right:1px solid #303936}.ops-product{display:flex;align-items:center;gap:12px;padding:0 8px 22px;border-bottom:1px solid #303936}.ops-product>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #4b5b55;color:#78cfe2;font-weight:700}.ops-product b,.ops-product small{display:block}.ops-product b{font-size:12px}.ops-product small{margin-top:4px;color:#788680;font:550 7px GeistMono;text-transform:uppercase}.ops-sidebar nav{display:grid;gap:5px;margin-top:22px}.ops-sidebar nav button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:46px;padding:0 13px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#87938e;text-align:left;font-size:12px}.ops-sidebar nav button:hover{color:#fff;background:#18211e}.ops-sidebar nav button.active{color:#fff;border-left-color:#61bdd2;background:#202a27}.ops-sidebar nav button>b{min-width:22px;padding:3px 6px;border-radius:10px;background:#2b3531;color:#9caaa4;font-size:9px;text-align:center}.ops-sidebar nav button>b.attention{background:#6d5429;color:#ffe1a0}.ops-sidebar-status{margin-top:auto;padding:18px 10px 4px;border-top:1px solid #303936}.ops-sidebar-status i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#67d59d;box-shadow:0 0 12px rgba(103,213,157,.75)}.ops-sidebar-status span{color:#dce4df;font-size:11px}.ops-sidebar-status small{display:block;margin:7px 0 0 15px;color:#73807b;font-size:9px}.ops-workspace{min-width:0;background:#eef0ec}.ops-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #d5d9d3;background:#f8f9f6}.ops-topbar>div:first-child span,.ops-topbar>div:first-child strong{display:block}.ops-topbar>div:first-child span{color:#718079;font:600 8px GeistMono;text-transform:uppercase}.ops-topbar>div:first-child strong{margin-top:4px;font-size:17px}.ops-topbar>div:last-child{display:flex;align-items:center;gap:18px;color:#75817c;font-size:10px}.ops-topbar button,.ops-panel-head button,.ops-focus button,.ops-approval-card footer button,.ops-table button,.ops-automation-list button{font:650 11px Geist}.ops-topbar button{min-height:34px;padding:0 12px;border:1px solid #c5cbc5;border-radius:4px;background:#fff;color:#24302c}.ops-panel{padding:32px;animation:ops-panel-in .28s ease both}.ops-panel[hidden]{display:none}.ops-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px}.ops-panel-head>div>span{color:#297f94;font:650 8px GeistMono;text-transform:uppercase}.ops-panel-head h3{max-width:670px;margin:9px 0 7px;font-size:29px;line-height:1.08}.ops-panel-head p{margin:0;color:#6d7974}.ops-panel-head>button{min-height:38px;padding:0 14px;border:1px solid #c4cac4;border-radius:4px;background:#fff;color:#1a2521}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ops-metrics article{min-height:126px;padding:19px;border:1px solid #d4d8d2;border-radius:6px;background:#fff}.ops-metrics article.attention{border-color:#d6b875;background:#fffaf0}.ops-metrics span,.ops-metrics strong,.ops-metrics small{display:block}.ops-metrics span{color:#68756f;font-size:10px}.ops-metrics strong{margin:18px 0 4px;font-size:28px}.ops-metrics small{color:#89938f;font-size:9px}.ops-overview-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:12px;margin-top:12px}.ops-activity,.ops-focus{border:1px solid #d4d8d2;border-radius:6px;background:#fff}.ops-section-title{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #dfe2dc}.ops-section-title span{font-weight:700}.ops-section-title button{border:0;background:transparent;color:#247f96;font-size:10px;font-weight:700}.ops-activity>article{display:grid;grid-template-columns:10px 1fr auto;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid #e3e6e1}.ops-activity>article:last-child{border-bottom:0}.ops-activity i{width:8px;height:8px;border-radius:50%;background:#d7b15f}.ops-activity i.success{background:#5ec58e}.ops-activity b,.ops-activity small{display:block}.ops-activity b{font-size:12px}.ops-activity small{margin-top:5px;color:#89938f;font-size:9px}.ops-activity article>strong{font-size:10px;color:#52605a}.ops-focus{padding:22px;background:#18211e;color:#fff}.ops-focus>span{color:#78cadc;font:650 8px GeistMono;text-transform:uppercase}.ops-focus>strong{display:block;margin:14px 0 10px;font-size:18px;line-height:1.25}.ops-focus>p{color:#aeb8b3;font-size:11px;line-height:1.55}.ops-focus ul{list-style:none;padding:0;margin:19px 0;border-top:1px solid #35403b}.ops-focus li{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #35403b;font-size:10px}.ops-focus li b{color:#788680}.ops-focus button{width:100%;min-height:40px;border:1px solid #65c3d8;border-radius:4px;background:#65c3d8;color:#0a1517}.ops-table{border:1px solid #d0d5ce;border-radius:6px;overflow:hidden;background:#fff}.ops-table-head,.ops-table>button{display:grid;grid-template-columns:100px 1fr 120px 130px;gap:18px;align-items:center}.ops-table-head{min-height:42px;padding:0 20px;background:#e2e5df;color:#6d7873;font:650 8px GeistMono;text-transform:uppercase}.ops-table>button{width:100%;min-height:66px;padding:0 20px;border:0;border-top:1px solid #e0e4de;background:#fff;color:#1b2622;text-align:left}.ops-table>button:hover{background:#f4f6f2}.ops-table>button>span{color:#75817c;font-size:10px}.ops-table>button>strong{font-size:12px}.ops-table em{justify-self:start;padding:5px 8px;border-radius:3px;background:#fff3d7;color:#805f22;font-size:9px;font-style:normal}.ops-table em.ready{background:#e8f5ec;color:#247346}.ops-automation-list{display:grid;gap:10px}.ops-automation-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:126px;padding:22px;border:1px solid #d0d5ce;border-radius:6px;background:#fff}.ops-automation-list span{color:#297f94;font:650 8px GeistMono;text-transform:uppercase}.ops-automation-list h4{margin:9px 0 6px;font-size:17px}.ops-automation-list p{margin:0;color:#728078;font-size:11px}.ops-automation-list button{min-width:74px;min-height:36px;border:1px solid #c7cdc7;border-radius:18px;background:#e1e4df;color:#65716c}.ops-automation-list button.active{border-color:#70be94;background:#e6f4ea;color:#267447}.ops-secure-state{padding:8px 10px;border:1px solid #d5b86f;border-radius:4px;background:#fff9eb;color:#795c23;font-size:9px}.ops-approval-card{border:1px solid #d0d5ce;border-radius:7px;background:#fff;overflow:hidden}.ops-approval-card>header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #dee2dc}.ops-approval-card header span{color:#297f94;font:650 8px GeistMono;text-transform:uppercase}.ops-approval-card h4{margin:7px 0 0;font-size:21px}.ops-approval-card header em{padding:6px 9px;border-radius:3px;background:#fff1d3;color:#795b20;font-size:9px;font-style:normal}.ops-approval-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dee2dc}.ops-approval-summary>div{min-height:135px;padding:22px;border-right:1px solid #dee2dc}.ops-approval-summary>div:last-child{border-right:0}.ops-approval-summary span,.ops-approval-summary strong{display:block}.ops-approval-summary span{color:#7a8781;font-size:9px}.ops-approval-summary strong{margin-top:16px;font-size:12px;line-height:1.5}.ops-proof{padding:20px 24px}.ops-proof>span{color:#297f94;font:650 8px GeistMono;text-transform:uppercase}.ops-proof p{display:inline-flex;align-items:center;margin:17px 24px 0 0;color:#5f6d66;font-size:10px}.ops-proof i{width:7px;height:7px;margin-right:8px;border-radius:50%;background:#62c790}.ops-approval-card footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #dee2dc;background:#f4f6f2}.ops-approval-card footer button{min-height:40px;padding:0 15px;border:1px solid #bdc5be;border-radius:4px;background:#fff;color:#2a3531}.ops-approval-card footer button:last-child{border-color:#1e839b;background:#1e839b;color:#fff}.ops-log{border-top:1px solid #ccd2cb}.ops-log article{display:grid;grid-template-columns:58px 12px 1fr auto;gap:16px;align-items:start;padding:20px 4px;border-bottom:1px solid #ccd2cb}.ops-log time{color:#748079;font:600 9px GeistMono}.ops-log i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#62c790}.ops-log b{font-size:12px}.ops-log p{margin:5px 0 0;color:#748079;font-size:10px}.ops-log article>span{color:#66736d;font-size:9px}.ops-console.action-complete .ops-approval-card header em{background:#e5f3e9;color:#267346}@keyframes ops-panel-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.ops-console{grid-template-columns:180px minmax(0,1fr)}.ops-metrics{grid-template-columns:1fr 1fr}.ops-overview-grid{grid-template-columns:1fr}.ops-table-head,.ops-table>button{grid-template-columns:80px 1fr 90px 110px}.ops-approval-summary{grid-template-columns:1fr}.ops-approval-summary>div{min-height:0;border-right:0;border-bottom:1px solid #dee2dc}.ops-approval-summary>div:last-child{border-bottom:0}}
@media(max-width:700px){.ops-console{grid-template-columns:1fr;min-height:0}.ops-sidebar{padding:14px}.ops-product,.ops-sidebar-status{display:none}.ops-sidebar nav{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto;margin:0}.ops-sidebar nav button{min-height:42px;white-space:nowrap}.ops-topbar{padding:0 18px}.ops-topbar>div:last-child>span{display:none}.ops-panel{padding:22px 16px}.ops-panel-head{display:block}.ops-panel-head>button,.ops-secure-state{display:inline-flex;margin-top:18px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-table{overflow-x:auto}.ops-table-head,.ops-table>button{min-width:640px}.ops-approval-card footer{flex-direction:column}.ops-approval-card footer button{width:100%}}
@media(max-width:480px){.ops-metrics{grid-template-columns:1fr}.ops-panel-head h3{font-size:24px}.ops-topbar>div:last-child{gap:0}.ops-overview-grid{display:block}.ops-focus{margin-top:10px}}
.jarvis-interface.action-complete .ops-approval-card header em{background:#e5f3e9;color:#267346}

/* Enterprise automation studio: real sources, logic, approvals and destinations. */
.automation-studio{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:860px;background:#edf0ec;color:#17201d;font-size:12px}.automation-studio button,.automation-studio input{font:inherit}.automation-studio-nav{display:flex;flex-direction:column;padding:18px 12px;background:#0f1513;color:#dfe6e2;border-right:1px solid #303a36}.automation-studio-brand{display:flex;align-items:center;gap:10px;padding:0 7px 19px;border-bottom:1px solid #303a36}.automation-studio-brand>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #52625c;color:#72cfe4;font-weight:750}.automation-studio-brand b,.automation-studio-brand small{display:block}.automation-studio-brand b{font-size:11px}.automation-studio-brand small{margin-top:4px;color:#74817c;font:550 6px GeistMono;text-transform:uppercase}.automation-studio-nav nav{display:grid;gap:4px;margin-top:18px}.automation-studio-nav nav button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:43px;padding:0 11px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#84918c;text-align:left}.automation-studio-nav nav button:hover{color:#fff;background:#18201e}.automation-studio-nav nav button.active{border-left-color:#62c5dc;background:#202a27;color:#fff}.automation-studio-nav nav button>b{min-width:20px;padding:3px 5px;border-radius:10px;background:#29332f;color:#b7c0bc;font-size:8px;text-align:center}.automation-studio-nav nav button>b.attention{background:#6c5127;color:#ffe1a2}.automation-local-state{display:flex;gap:9px;align-items:flex-start;margin-top:auto;padding:17px 8px 3px;border-top:1px solid #303a36}.automation-local-state>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#62d79b;box-shadow:0 0 11px rgba(98,215,155,.7)}.automation-local-state b,.automation-local-state small{display:block}.automation-local-state b{font-size:10px}.automation-local-state small{margin-top:5px;color:#73807b;font-size:8px}.automation-studio-main{min-width:0;background:#edf0ec}.automation-studio-top{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #d3d8d1;background:#fafbf8}.automation-studio-top span,.automation-studio-top strong{display:block}.automation-studio-top>div:first-child span{color:#738079;font:600 7px GeistMono;text-transform:uppercase}.automation-studio-top>div:first-child strong{margin-top:4px;font-size:15px}.automation-studio-top>div:last-child{display:flex;align-items:center;gap:13px;color:#7a857f;font-size:8px}.automation-studio-top button,.automation-builder-actions button,.automation-inspector>button,.automation-chat-jarvis button,.automation-chat-compose button,.automation-simple-head button{min-height:34px;padding:0 12px;border:1px solid #c5cbc5;border-radius:4px;background:#fff;color:#1a2521;font-weight:700}.automation-view[hidden]{display:none}.automation-builder-head,.automation-simple-head{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 26px;border-bottom:1px solid #d4d9d2;background:#f7f8f5}.automation-builder-head>div:first-child>span,.automation-simple-head>div>span{color:#278399;font:650 7px GeistMono;text-transform:uppercase}.automation-builder-head h3,.automation-simple-head h3{margin:7px 0 5px;font-size:23px;line-height:1.08}.automation-builder-head p,.automation-simple-head p{margin:0;color:#6e7a74;font-size:10px}.automation-builder-actions{display:flex;align-items:center;gap:13px}.automation-health{display:flex;gap:7px;align-items:center;color:#50705e;font-size:9px;white-space:nowrap}.automation-health i{width:7px;height:7px;border-radius:50%;background:#60c98f}.automation-builder-actions button{border-color:#177b92;background:#177b92;color:#fff}.automation-builder-layout{display:grid;grid-template-columns:174px minmax(380px,1fr) 238px;min-height:720px}.automation-flow-library{padding:17px 10px;background:#f8f9f6;border-right:1px solid #d4d9d2}.automation-flow-library>span{display:block;padding:0 9px 10px;color:#78847e;font:650 7px GeistMono;text-transform:uppercase}.automation-flow-library>button{width:100%;display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;min-height:59px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#53605a;text-align:left}.automation-flow-library>button:hover{background:#eef1ed}.automation-flow-library>button.active{border-color:#bec8c1;background:#fff;color:#19231f;box-shadow:0 5px 18px rgba(28,40,34,.07)}.automation-flow-library>button>i{width:29px;height:29px;display:grid;place-items:center;border-radius:4px;background:#dfe5e1;color:#326b78;font-size:8px;font-style:normal;font-weight:750}.automation-flow-library b,.automation-flow-library small{display:block}.automation-flow-library b{font-size:10px}.automation-flow-library small{margin-top:4px;color:#89938e;font-size:7px}.automation-flow-library>button.automation-new-flow{display:block;min-height:36px;margin-top:14px;border:1px dashed #aeb8b1;color:#267d91;text-align:center}.automation-flow-designer{min-width:0;background:#e6e9e4;border-right:1px solid #d0d5ce}.automation-flow-toolbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #ced4cc;background:#f4f6f2}.automation-flow-toolbar span,.automation-flow-toolbar b{display:block}.automation-flow-toolbar span{color:#75817b;font:650 7px GeistMono;text-transform:uppercase}.automation-flow-toolbar b{margin-top:3px;font-size:9px}.automation-flow-toolbar>div:last-child{display:flex;padding:3px;border-radius:4px;background:#e3e7e1}.automation-flow-toolbar button{min-height:27px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:#748078;font-size:8px}.automation-flow-toolbar button.active{background:#fff;color:#18221e;box-shadow:0 1px 5px rgba(30,42,36,.1)}.automation-flow-canvas{padding:16px}.automation-flow-legend{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:13px;color:#707d77;font-size:7px}.automation-flow-legend span{display:flex;align-items:center;gap:5px}.automation-flow-legend i{width:6px;height:6px;border-radius:50%;background:#4aaec5}.automation-flow-legend i.logic{background:#748bca}.automation-flow-legend i.human{background:#d3a44c}.automation-flow-legend i.destination{background:#5dbd87}.automation-flow-line{display:grid;gap:8px}.flow-node{position:relative;width:100%;display:grid;grid-template-columns:38px 76px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:9px 13px;border:1px solid #c8d0c9;border-left:3px solid #55b6cc;border-radius:5px;background:#fff;color:#17201d;text-align:left;transition:.2s ease}.flow-node:not(:last-child):after{content:"";position:absolute;left:30px;bottom:-9px;width:1px;height:8px;background:#8a9892}.flow-node:hover,.flow-node.selected{border-color:#418da0;background:#f9fdfe;box-shadow:0 7px 20px rgba(33,55,46,.08)}.flow-node.logic{border-left-color:#768bca}.flow-node.human{border-left-color:#d2a54b}.flow-node.destination{border-left-color:#59bc84}.flow-node>i{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;background:#e8edef;color:#267e92;font-size:8px;font-style:normal;font-weight:750}.flow-node.logic>i{color:#516db6}.flow-node.human>i{color:#8a671f}.flow-node.destination>i{color:#27784b}.flow-node>span{color:#76827c;font:650 7px GeistMono;text-transform:uppercase}.flow-node>strong{font-size:11px}.flow-node>small{color:#748079;font-size:8px}.flow-node>em{position:absolute;top:7px;right:8px;color:#a2aba7;font:650 7px GeistMono;font-style:normal}.flow-node.running{border-color:#2e9eb8;box-shadow:0 0 0 2px rgba(46,158,184,.13)}.flow-node.passed:before{content:"";position:absolute;right:11px;bottom:9px;width:7px;height:7px;border-radius:50%;background:#59c78a}.automation-route-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid #ccd2cb;border-radius:5px;background:#f7f8f5}.automation-route-summary>div{min-height:67px;padding:11px;border-right:1px solid #d5dad4}.automation-route-summary>div:last-child{border-right:0}.automation-route-summary span,.automation-route-summary b{display:block}.automation-route-summary span{color:#7b8781;font:650 6px GeistMono}.automation-route-summary b{margin-top:8px;font-size:8px;line-height:1.35}.automation-test-result{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border:1px solid #a8cfb5;border-radius:5px;background:#eff8f1}.automation-test-result>i{width:8px;height:8px;border-radius:50%;background:#56c684}.automation-test-result b,.automation-test-result span{display:block}.automation-test-result b{font-size:9px}.automation-test-result span{margin-top:3px;color:#678070;font-size:7px}.automation-test-result button{margin-left:auto;border:0;background:transparent;color:#24798d;font-size:8px;font-weight:700}.automation-inspector{padding:17px;background:#fafbf8}.automation-inspector>header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #d9ddd7;color:#77837d;font:650 7px GeistMono;text-transform:uppercase}.automation-inspector-title{display:flex;align-items:center;gap:10px;margin:18px 0 13px}.automation-inspector-title>i{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:#e5ebed;color:#277f93;font-size:8px;font-style:normal;font-weight:750}.automation-inspector-title span{color:#708078;font:650 7px GeistMono;text-transform:uppercase}.automation-inspector-title h4{margin:4px 0 0;font-size:15px}.automation-inspector>p{min-height:54px;margin:0;color:#63706a;font-size:9px;line-height:1.55}.automation-inspector dl{margin:16px 0;border-top:1px solid #d9ddd7}.automation-inspector dl>div{padding:12px 0;border-bottom:1px solid #d9ddd7}.automation-inspector dt{color:#7d8883;font-size:7px}.automation-inspector dd{margin:5px 0 0;color:#24302b;font-size:9px;line-height:1.4}.automation-inspector>button{width:100%;margin-top:4px}.automation-assistant-view{padding:34px;background:#eef1ed}.automation-assistant-view>header{max-width:650px}.automation-assistant-view>header>span{color:#278399;font:650 7px GeistMono;text-transform:uppercase}.automation-assistant-view h3{margin:9px 0 7px;font-size:27px}.automation-assistant-view>header p{margin:0;color:#6d7973}.automation-chat-thread{max-width:760px;margin:27px auto 20px}.automation-chat-user{width:75%;margin-left:auto;padding:17px;border-radius:7px 7px 2px 7px;background:#197e96;color:#fff}.automation-chat-user span,.automation-chat-jarvis>span{display:block;margin-bottom:7px;font:650 7px GeistMono;text-transform:uppercase;opacity:.8}.automation-chat-user p{margin:0;font-size:11px;line-height:1.5}.automation-chat-jarvis{width:82%;margin:14px 0 0;padding:20px;border:1px solid #cdd3cc;border-radius:2px 7px 7px;background:#fff}.automation-chat-jarvis strong{font-size:14px}.automation-chat-jarvis p{color:#606d67;line-height:1.5}.automation-chat-jarvis ul{padding-left:16px;color:#42504a;font-size:9px;line-height:1.8}.automation-chat-compose{max-width:760px;margin:0 auto}.automation-chat-compose label{display:block;margin-bottom:7px;color:#65726b;font-size:8px}.automation-chat-compose>div{display:flex;padding:5px;border:1px solid #bec7bf;border-radius:6px;background:#fff}.automation-chat-compose input{flex:1;min-width:0;border:0;padding:0 10px;background:transparent;color:#17201d;outline:0}.automation-chat-compose button{border-color:#177b92;background:#177b92;color:#fff}.automation-simple-head{min-height:112px}.automation-simple-head>strong{padding:8px 10px;border:1px solid #c5ccc5;border-radius:4px;background:#fff;font-size:9px}.automation-work-table,.automation-run-list,.automation-connections{margin:24px;border:1px solid #cbd2ca;border-radius:6px;overflow:hidden;background:#fff}.automation-table-head,.automation-work-table>button{display:grid;grid-template-columns:90px 1.25fr 100px 1fr 90px;gap:13px;align-items:center}.automation-table-head{min-height:38px;padding:0 16px;background:#e1e5df;color:#707c76;font:650 7px GeistMono;text-transform:uppercase}.automation-work-table>button{width:100%;min-height:62px;padding:0 16px;border:0;border-top:1px solid #dfe3dd;background:#fff;color:#1d2823;text-align:left}.automation-work-table>button:hover{background:#f3f6f2}.automation-work-table>button span{color:#6f7c75;font-size:8px}.automation-work-table>button b{font-size:10px}.automation-work-table em{justify-self:start;padding:5px 7px;border-radius:3px;background:#fff0ce;color:#7e5e20;font-size:7px;font-style:normal}.automation-work-table em.ready{background:#e7f4ea;color:#257446}.automation-work-table em.warning{background:#f6e4df;color:#944b38}.automation-approval{display:grid;grid-template-columns:1fr 260px;gap:14px;margin:24px}.automation-approval-main,.automation-approval>aside{border:1px solid #cbd2ca;border-radius:6px;background:#fff}.automation-approval-main{padding:24px}.automation-approval-main>span,.automation-approval>aside>span{color:#278399;font:650 7px GeistMono;text-transform:uppercase}.automation-approval-main h4{margin:10px 0;font-size:21px}.automation-approval-main>p{max-width:650px;color:#66736c;line-height:1.55}.automation-approval-main>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid #d8ddd7;border-bottom:1px solid #d8ddd7}.automation-approval-main article{padding:16px;border-right:1px solid #d8ddd7}.automation-approval-main article:last-child{border:0}.automation-approval-main article span,.automation-approval-main article b{display:block}.automation-approval-main article span{color:#7a8680;font-size:7px}.automation-approval-main article b{margin-top:9px;font-size:9px;line-height:1.45}.automation-approval>aside{padding:22px;background:#16201d;color:#fff}.automation-approval>aside ul{padding:0;list-style:none;margin:18px 0}.automation-approval>aside li{padding:10px 0 10px 17px;border-bottom:1px solid #34403b;color:#c5cec9;font-size:9px}.automation-approval>aside li:before{content:"";float:left;width:6px;height:6px;margin:3px 0 0 -17px;border-radius:50%;background:#5ec88e}.automation-approval>aside button{width:100%;min-height:39px;border:0;border-radius:4px;background:#64c8de;color:#0a1719;font-size:9px;font-weight:750}.automation-approval>aside button:disabled{background:#315d4a;color:#b7f1cf}.automation-approval>aside small{display:block;margin-top:10px;color:#7f8d86;font-size:7px;text-align:center}.automation-run-list article,.automation-connections article{display:grid;align-items:center;gap:13px;min-height:63px;padding:0 17px;border-bottom:1px solid #dfe3dd}.automation-run-list article:last-child,.automation-connections article:last-child{border:0}.automation-run-list article{grid-template-columns:9px 1fr 70px 75px}.automation-run-list i{width:8px;height:8px;border-radius:50%;background:#d5a74e}.automation-run-list i.success{background:#5ac68a}.automation-run-list i.failed{background:#cf735f}.automation-run-list b,.automation-run-list span{display:block}.automation-run-list b{font-size:10px}.automation-run-list span{margin-top:4px;color:#75817b;font-size:8px}.automation-run-list em{color:#397654;font-size:8px;font-style:normal}.automation-run-list time{color:#7c8781;font-size:8px;text-align:right}.automation-run-list button{border:0;background:transparent;color:#247a8e;font-size:8px;font-weight:700}.automation-connections article{grid-template-columns:34px 1fr 80px 45px}.automation-connections i{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:#e6ebE7;color:#2e7381;font-style:normal;font-weight:750}.automation-connections b,.automation-connections span{display:block}.automation-connections b{font-size:10px}.automation-connections span{margin-top:4px;color:#75817b;font-size:8px}.automation-connections em{color:#317951;font-size:8px;font-style:normal}.automation-connections em.offline{color:#8a6058}.automation-connections small{color:#7b8781;font-size:8px;text-align:right}
@media(max-width:1100px){.automation-builder-layout{grid-template-columns:155px minmax(340px,1fr) 210px}.automation-studio{grid-template-columns:165px minmax(0,1fr)}.automation-route-summary{grid-template-columns:1fr}.automation-route-summary>div{min-height:0;border-right:0;border-bottom:1px solid #d5dad4}.automation-route-summary>div:last-child{border-bottom:0}}
@media(max-width:850px){.automation-studio{grid-template-columns:1fr}.automation-studio-nav{padding:10px}.automation-studio-brand,.automation-local-state{display:none}.automation-studio-nav nav{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto;margin:0}.automation-studio-nav nav button{white-space:nowrap}.automation-builder-layout{grid-template-columns:150px minmax(410px,1fr)}.automation-inspector{grid-column:1/-1;border-top:1px solid #d4d9d2}.automation-inspector dl{display:grid;grid-template-columns:1fr 1fr}.automation-inspector dl>div{padding-right:12px}.automation-approval{grid-template-columns:1fr}.automation-flow-library{overflow-x:auto}.automation-studio-top>div:last-child>span{display:none}}
@media(max-width:600px){.automation-studio-top{padding:0 14px}.automation-studio-top>div:last-child{display:none}.automation-builder-head,.automation-simple-head{display:block;padding:20px 16px}.automation-builder-actions{margin-top:15px;justify-content:space-between}.automation-builder-layout{display:block}.automation-flow-library{display:flex;gap:7px;padding:10px}.automation-flow-library>span{display:none}.automation-flow-library>button{min-width:170px}.automation-flow-library>button.automation-new-flow{min-width:130px;margin:0}.automation-flow-toolbar{padding:0 12px}.automation-flow-canvas{padding:12px}.flow-node{grid-template-columns:34px 64px 1fr}.flow-node>small{display:none}.automation-inspector dl{grid-template-columns:1fr}.automation-simple-head>strong,.automation-simple-head>button{display:inline-flex;margin-top:14px}.automation-work-table{overflow-x:auto}.automation-table-head,.automation-work-table>button{min-width:720px}.automation-approval{margin:14px}.automation-approval-main>div{grid-template-columns:1fr}.automation-approval-main article{border-right:0;border-bottom:1px solid #d8ddd7}.automation-approval-main article:last-child{border-bottom:0}.automation-run-list,.automation-connections{margin:14px}.automation-run-list article{grid-template-columns:9px 1fr 65px}.automation-run-list time{display:none}.automation-connections article{grid-template-columns:34px 1fr 70px}.automation-connections small{display:none}.automation-assistant-view{padding:25px 15px}.automation-chat-user,.automation-chat-jarvis{width:auto}.automation-chat-compose>div{display:grid;gap:6px}}

/* Cinematic control-room theme for the enterprise product. */
.automation-studio{background:#0d1211;color:#edf2ef;border:1px solid #36423d}.automation-studio-nav{background:#090d0c;border-color:#29332f}.automation-studio-brand{border-color:#2b3531}.automation-studio-brand>span{border-color:#3e5b5f;background:#101a19;color:#78d9ed}.automation-studio-nav nav button{color:#75817c}.automation-studio-nav nav button:hover{background:#111816}.automation-studio-nav nav button.active{border-left-color:#69d4e9;background:#17211f;color:#fff}.automation-studio-nav nav button>b{background:#25302c;color:#b9c4bf}.automation-local-state{border-color:#2b3531}.automation-studio-main,.automation-builder-view,.automation-view{background:#0e1412;color:#edf2ef}.automation-studio-top{height:72px;border-color:#303a36;background:#101614}.automation-studio-top>div:first-child span{color:#6d7e77}.automation-studio-top>div:first-child strong{color:#f4f7f5}.automation-studio-top>div:last-child{color:#7e8b85}.automation-studio-top button,.automation-inspector>button,.automation-chat-jarvis button,.automation-simple-head button{border-color:#3b4843;background:#141b19;color:#edf2ef}.automation-studio-top button:hover,.automation-inspector>button:hover,.automation-chat-jarvis button:hover{border-color:#6dcfe3;color:#8fe8f9}.automation-builder-head{position:relative;isolation:isolate;min-height:190px;align-items:end;padding:32px;border-color:#35403c;background:linear-gradient(90deg,rgba(5,8,7,.95) 0%,rgba(5,8,7,.81) 48%,rgba(5,8,7,.42) 100%),url('/media/product/systems-lab.png') center 54%/cover}.automation-builder-head:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:1px;background:#43534c}.automation-builder-head>div:first-child>span{color:#75d8eb}.automation-builder-head h3{max-width:620px;color:#fff;font-size:30px}.automation-builder-head p{max-width:650px;color:#bec8c3;font-size:11px}.automation-health{color:#a9e9c5}.automation-builder-actions{padding:10px;border:1px solid rgba(213,226,219,.2);border-radius:6px;background:rgba(8,13,11,.72);backdrop-filter:blur(12px)}.automation-builder-actions button{border-color:#69cde2;background:#69cde2;color:#081315}.automation-builder-layout{background:#0f1513}.automation-flow-library{border-color:#303a36;background:#0b100f}.automation-flow-library>span{color:#65736d}.automation-flow-library>button{color:#80908a}.automation-flow-library>button:hover{background:#111816;color:#dce5e1}.automation-flow-library>button.active{border-color:#3d5049;background:#17201e;color:#fff;box-shadow:inset 2px 0 #6bd2e7,0 10px 26px rgba(0,0,0,.22)}.automation-flow-library>button>i{background:#182321;color:#75d6e9}.automation-flow-library small{color:#64716c}.automation-flow-library>button.automation-new-flow{border-color:#3b4a45;background:transparent;color:#75d6e9}.automation-flow-designer{border-color:#303a36;background:#111715}.automation-flow-toolbar{border-color:#303a36;background:#0d1211}.automation-flow-toolbar span{color:#64716c}.automation-flow-toolbar b{color:#dce4e0}.automation-flow-toolbar>div:last-child{background:#080c0b}.automation-flow-toolbar button{color:#6f7c76}.automation-flow-toolbar button.active{background:#202a27;color:#fff;box-shadow:none}.automation-flow-canvas{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),#111715;background-size:44px 44px}.automation-flow-legend{color:#6e7b75}.flow-node{border-color:#34413c;background:#151c1a;color:#eaf0ed;box-shadow:0 9px 24px rgba(0,0,0,.16)}.flow-node:not(:last-child):after{background:#53615b}.flow-node:hover,.flow-node.selected{border-color:#5ebdd1;background:#182421;box-shadow:inset 2px 0 #6cd5ea,0 12px 28px rgba(0,0,0,.28)}.flow-node>i{background:#202c2a;color:#76d7ea}.flow-node.logic>i{background:#202735;color:#91a7ec}.flow-node.human>i{background:#30291b;color:#e7bd67}.flow-node.destination>i{background:#1d2e25;color:#76d7a1}.flow-node>span,.flow-node>small{color:#76847e}.flow-node>strong{color:#f3f6f4}.flow-node.running{border-color:#70daef;box-shadow:0 0 0 2px rgba(86,193,217,.16),0 12px 28px rgba(0,0,0,.3)}.automation-route-summary{border-color:#34403b;background:#0d1211}.automation-route-summary>div{border-color:#34403b}.automation-route-summary span{color:#65736d}.automation-route-summary b{color:#d4dcd8}.automation-test-result{border-color:#3c7055;background:#14231b}.automation-test-result b{color:#dff5e7}.automation-test-result span{color:#83a18e}.automation-test-result button{color:#79d7ea}.automation-inspector{background:#0c1110;color:#e9eeeb}.automation-inspector>header,.automation-inspector dl,.automation-inspector dl>div{border-color:#303a36;color:#697771}.automation-inspector-title>i{background:#172421;color:#79d8eb}.automation-inspector-title span{color:#718078}.automation-inspector-title h4{color:#fff}.automation-inspector>p{color:#aab5b0}.automation-inspector dt{color:#66746e}.automation-inspector dd{color:#d8e0dc}.automation-assistant-view{min-height:760px;background:linear-gradient(90deg,rgba(8,12,11,.98),rgba(8,12,11,.82)),url('/media/product/systems-lab.png') center/cover}.automation-assistant-view>header>span{color:#73d6ea}.automation-assistant-view h3{color:#fff}.automation-assistant-view>header p{color:#9eaaa4}.automation-chat-user{background:#176f84;color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.3)}.automation-chat-jarvis{border-color:#37433e;background:rgba(16,23,20,.93);color:#eef3f0;box-shadow:0 18px 44px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.automation-chat-jarvis p,.automation-chat-jarvis ul{color:#aab5b0}.automation-chat-compose label{color:#7a8881}.automation-chat-compose>div{border-color:#3a4741;background:#111816}.automation-chat-compose input{color:#f2f5f3}.automation-chat-compose button{border-color:#69cde2;background:#69cde2;color:#081315}.automation-simple-head{border-color:#303a36;background:#111715}.automation-simple-head>div>span{color:#73d6ea}.automation-simple-head h3{color:#fff}.automation-simple-head p{color:#9aa7a1}.automation-simple-head>strong{border-color:#3b4842;background:#161e1b;color:#dfe6e2}.automation-work-table,.automation-run-list,.automation-connections{border-color:#34403b;background:#101614;box-shadow:0 24px 60px rgba(0,0,0,.25)}.automation-table-head{background:#151d1a;color:#69766f}.automation-work-table>button{border-color:#2f3935;background:#101614;color:#edf2ef}.automation-work-table>button:hover{background:#18211f}.automation-work-table>button span{color:#7f8c86}.automation-work-table>button b{color:#e8eeeb}.automation-work-table em{background:#322919;color:#e7bd69}.automation-work-table em.ready{background:#183024;color:#84d9a5}.automation-work-table em.warning{background:#35211d;color:#e79a86}.automation-approval-main,.automation-approval>aside{border-color:#34403b;background:#111715}.automation-approval-main>span,.automation-approval>aside>span{color:#73d6ea}.automation-approval-main h4{color:#fff}.automation-approval-main>p{color:#a4b0aa}.automation-approval-main>div,.automation-approval-main article{border-color:#34403b}.automation-approval-main article span{color:#718079}.automation-approval-main article b{color:#dce4e0}.automation-approval>aside{background:#0a0f0e}.automation-run-list article,.automation-connections article{border-color:#303a36}.automation-run-list b,.automation-connections b{color:#e8eeeb}.automation-run-list span,.automation-connections span{color:#7f8b85}.automation-connections i{background:#172421;color:#73d4e7}.automation-connections em{color:#7fd5a0}
@media(max-width:600px){.automation-builder-head{min-height:230px;padding:24px 18px;background-position:60% center}.automation-builder-head h3{font-size:25px}.automation-builder-actions{background:rgba(8,13,11,.86)}.automation-assistant-view{background-position:66% center}}

/* Shared identity, roles and approval model. */
.jarvis-interface-access{justify-self:end;display:flex;align-items:center;gap:17px}.jarvis-interface-role{display:flex;align-items:center;gap:8px;padding-right:17px;border-right:1px solid #34403b}.jarvis-interface-role small{color:#65726d;font:600 7px GeistMono;text-transform:uppercase}.jarvis-interface-role b{color:#e8eeeb;font-size:9px}.home-access-principle{padding:95px 0;background:#101513;color:#f2f5f3;border-top:1px solid #303a36;border-bottom:1px solid #303a36}.home-access-principle .shell{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:end}.home-access-principle h2{margin:17px 0 0;font-size:clamp(48px,6vw,86px);line-height:.96;font-weight:520}.home-access-principle strong{display:block;max-width:560px;font-size:25px;line-height:1.2}.home-access-principle p{max-width:620px;margin:21px 0 25px;color:#a8b2ad;font-size:16px;line-height:1.7}.home-access-principle a{display:inline-flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid #63716b;color:#fff;font-size:13px;font-weight:650}.platform-access{padding:125px 0;background:#0c1110;color:#eef2ef}.platform-access-head{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end}.platform-access-head>p{max-width:610px;margin:0;color:#9ba7a1;font-size:17px;line-height:1.7}.access-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);margin-top:65px;border-top:1px solid #35403c;border-bottom:1px solid #35403c}.access-lifecycle>div{min-height:118px;padding:25px;border-right:1px solid #35403c}.access-lifecycle>div:last-child{border-right:0}.access-lifecycle span,.access-lifecycle strong{display:block}.access-lifecycle span{color:#73d5e8;font:650 8px GeistMono}.access-lifecycle strong{margin-top:31px;font-size:17px}.access-roles{margin-top:72px;border-top:1px solid #35403c}.access-roles article{display:grid;grid-template-columns:180px 260px minmax(0,1fr);gap:35px;align-items:center;min-height:116px;border-bottom:1px solid #35403c}.access-roles article>span{color:#75d6e9;font:650 9px GeistMono;text-transform:uppercase}.access-roles article>strong{font-size:19px}.access-roles article>p{max-width:690px;margin:0;color:#98a49f;line-height:1.6}.access-principle{display:grid;grid-template-columns:180px 1fr;gap:35px;margin-top:45px;padding:29px 0;border-top:1px solid #56635d;border-bottom:1px solid #56635d}.access-principle span{color:#75d6e9;font:650 8px GeistMono;text-transform:uppercase}.access-principle strong{max-width:920px;font-size:20px;line-height:1.45}.automation-active-role{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #35413c;border-radius:4px;background:#0b100f}.automation-active-role small{color:#65736d;font:600 6px GeistMono;text-transform:uppercase}.automation-active-role b{color:#e7eeea;font-size:8px}
@media(max-width:900px){.home-access-principle .shell,.platform-access-head{grid-template-columns:1fr;gap:34px}.access-lifecycle{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.access-roles article{grid-template-columns:140px 210px 1fr}.jarvis-interface-role small{display:none}}
@media(max-width:700px){.jarvis-interface-role{padding-right:0;border-right:0}.jarvis-interface-role b{font-size:8px}.jarvis-interface-nav{display:none}.home-access-principle{padding:72px 0}.home-access-principle h2{font-size:46px}.platform-access{padding:78px 0}.access-lifecycle{margin-top:42px}.access-roles{margin-top:50px}.access-roles article{grid-template-columns:1fr;gap:9px;padding:22px 0}.access-roles article>p{margin-top:4px}.access-principle{grid-template-columns:1fr;gap:14px}.automation-active-role{display:none}}
@media(max-width:480px){.jarvis-interface-access{gap:9px}.jarvis-interface-role{display:none}}

/* Decision-first overview for business automations. */
.automation-builder-layout:not(.design-mode){grid-template-columns:174px minmax(0,1fr)}.automation-builder-layout:not(.design-mode) .automation-inspector{display:none}.automation-flow-overview{min-height:670px;padding:28px;background:linear-gradient(135deg,#111816,#0d1311)}.automation-flow-overview>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:35px;padding:8px 0 27px;border-bottom:1px solid #35413c}.automation-flow-overview>header>span{grid-column:1/-1;color:#74d5e8;font:650 8px GeistMono;text-transform:uppercase}.automation-flow-overview>header h4{margin:0;color:#f4f7f5;font-size:27px;line-height:1.16}.automation-flow-overview>header p{margin:0;color:#9da9a3;font-size:11px;line-height:1.65}.automation-plain-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid #35413c;background:#0b100f}.automation-plain-flow article{position:relative;min-height:265px;padding:23px 20px;border-right:1px solid #35413c}.automation-plain-flow article:last-child{border-right:0}.automation-plain-flow article:not(:last-child):after{content:"";position:absolute;z-index:2;right:-6px;top:54px;width:11px;height:11px;border-top:1px solid #607069;border-right:1px solid #607069;background:#0b100f;transform:rotate(45deg)}.automation-plain-flow article>span{display:block;min-height:31px;color:#78857f;font:650 7px/1.45 GeistMono;text-transform:uppercase}.automation-plain-flow article>i{width:42px;height:42px;display:grid;place-items:center;margin:19px 0 27px;border:1px solid #39504c;border-radius:4px;background:#15211f;color:#78d8eb;font:750 9px GeistMono;font-style:normal}.automation-plain-flow article.human>i{border-color:#67542d;background:#2b2519;color:#e5ba64}.automation-plain-flow article.destination>i{border-color:#315c43;background:#182a20;color:#78d5a0}.automation-plain-flow h5{margin:0;color:#f1f5f2;font-size:16px;line-height:1.25}.automation-plain-flow p{margin:10px 0 0;color:#89968f;font-size:9px;line-height:1.6}.automation-plain-boundaries{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid #35413c;border-bottom:1px solid #35413c}.automation-plain-boundaries>div{min-height:105px;padding:20px;border-right:1px solid #35413c}.automation-plain-boundaries>div:last-child{border-right:0}.automation-plain-boundaries span,.automation-plain-boundaries strong{display:block}.automation-plain-boundaries span{color:#6e7c75;font:650 7px GeistMono;text-transform:uppercase}.automation-plain-boundaries strong{margin-top:13px;color:#dfe6e2;font-size:10px;line-height:1.5}.automation-flow-overview>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.automation-flow-overview>footer>div{display:grid;grid-template-columns:8px auto;gap:2px 9px;align-items:center}.automation-flow-overview>footer i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#63d399;box-shadow:0 0 12px rgba(99,211,153,.65)}.automation-flow-overview>footer span{color:#86938c;font-size:8px}.automation-flow-overview>footer strong{color:#ccebdd;font-size:9px}.automation-flow-overview>footer button{min-height:38px;padding:0 15px;border:1px solid #42514b;border-radius:4px;background:#17201e;color:#edf2ef;font-size:9px;font-weight:700}.automation-flow-overview>footer button:hover{border-color:#72d3e7;color:#86e4f7}.automation-flow-toolbar [data-flow-mode].active{background:#e9eeeb;color:#0b0f0e}.automation-flow-toolbar [data-flow-mode]:not(.active){background:transparent;color:#7b8881}
@media(max-width:1100px){.automation-plain-flow{grid-template-columns:1fr 1fr}.automation-plain-flow article{min-height:220px;border-bottom:1px solid #35413c}.automation-plain-flow article:nth-child(2n){border-right:0}.automation-plain-flow article:nth-last-child(-n+2){border-bottom:0}.automation-plain-flow article:after{display:none}}
@media(max-width:850px){.automation-builder-layout:not(.design-mode){display:block}.automation-flow-overview>header{grid-template-columns:1fr}.automation-flow-overview>header>span{grid-column:auto}.automation-plain-boundaries{grid-template-columns:1fr}.automation-plain-boundaries>div{min-height:0;border-right:0;border-bottom:1px solid #35413c}.automation-plain-boundaries>div:last-child{border-bottom:0}}
@media(max-width:600px){.automation-flow-overview{padding:22px 16px}.automation-flow-overview>header h4{font-size:23px}.automation-plain-flow{grid-template-columns:1fr}.automation-plain-flow article{min-height:0;border-right:0;border-bottom:1px solid #35413c}.automation-plain-flow article:nth-last-child(-n+2){border-bottom:1px solid #35413c}.automation-plain-flow article:last-child{border-bottom:0}.automation-flow-overview>footer{align-items:stretch;flex-direction:column}.automation-flow-overview>footer button{width:100%}}

/* JARVIS Enterprise: executive operations center. */
html,body{overflow-x:clip}
.enterprise-hero{min-height:min(880px,92vh)}.enterprise-hero .hero-media:after{background:linear-gradient(90deg,rgba(5,6,8,.94) 0%,rgba(5,6,8,.72) 47%,rgba(5,6,8,.17) 100%),linear-gradient(0deg,rgba(5,6,8,.42),transparent 44%)}.enterprise-hero .hero-copy{max-width:870px}.enterprise-hero .display{max-width:920px}.enterprise-hero .lead{max-width:800px;color:#d1d1ce}.enterprise-hero .button-ghost{color:#f3f2ed;border-color:rgba(255,255,255,.42);background:rgba(8,9,11,.32);backdrop-filter:blur(8px)}
.enterprise-thesis{padding:125px 0;background:#f1f0eb;color:#101214}.enterprise-thesis .shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:100px;align-items:end}.enterprise-thesis h2{max-width:1040px;margin:18px 0 0;font-size:clamp(44px,5.7vw,82px);font-weight:520;line-height:.99}.enterprise-thesis h2 em{display:block;color:#737777;font-style:normal;overflow-wrap:anywhere}.enterprise-thesis .shell>p:last-child{margin:0;padding-left:30px;border-left:1px solid #b9b9b3;color:#595e5e;font-size:17px;line-height:1.72}
.enterprise-boundary{padding:0 0 70px;background:#f1f0eb;color:#111315}.enterprise-boundary .shell{display:grid;grid-template-columns:1fr 105px 1fr;border-top:1px solid #bfc0ba;border-bottom:1px solid #bfc0ba}.enterprise-boundary .shell>div{min-height:190px;padding:32px 38px}.enterprise-boundary .shell>div.active{background:#14191a;color:#f2f2ed}.enterprise-boundary .shell>i{display:grid;place-items:center;border-left:1px solid #c6c7c1;border-right:1px solid #c6c7c1;color:#69706e;font:650 8px GeistMono;font-style:normal;text-align:center;text-transform:uppercase}.enterprise-boundary span,.enterprise-boundary strong,.enterprise-boundary small{display:block}.enterprise-boundary span{color:#25879e;font:650 8px GeistMono;text-transform:uppercase}.enterprise-boundary strong{margin:18px 0 10px;font-size:18px;line-height:1.35}.enterprise-boundary small{color:#6c716f;font-size:11px;line-height:1.6}.enterprise-boundary .active small{color:#919b97}
.enterprise-preview-metrics{padding:0 0 105px;background:#f1f0eb;color:#111315}.enterprise-preview-metrics .shell{border-top:1px solid #bfc0ba}.enterprise-metrics-label{display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:#6a6f6e;font:600 9px GeistMono;text-transform:uppercase}.enterprise-metrics-label small{font:inherit}.enterprise-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cecec8;border-bottom:1px solid #cecec8}.enterprise-metrics article{min-height:180px;padding:35px 0;border-right:1px solid #cecec8}.enterprise-metrics article:not(:first-child){padding-left:40px}.enterprise-metrics article:last-child{border-right:0}.enterprise-metrics strong,.enterprise-metrics span{display:block}.enterprise-metrics strong{font-size:clamp(44px,5vw,72px);font-weight:520;line-height:1}.enterprise-metrics span{max-width:240px;margin-top:18px;color:#5f6463;font-size:14px;line-height:1.45}
.enterprise-scenarios{padding:125px 0;background:#faf9f5;color:#111315}.enterprise-scenario-list{margin-top:58px;border-top:1px solid #cacbc5}.enterprise-scenario-list a{display:grid;grid-template-columns:260px minmax(0,1fr) 145px;gap:35px;align-items:center;min-height:105px;border-bottom:1px solid #cacbc5;color:#111315;transition:background .25s ease,padding .25s ease}.enterprise-scenario-list a:hover{padding:0 20px;background:#eeeee9}.enterprise-scenario-list span{font-size:20px;font-weight:650}.enterprise-scenario-list p{margin:0;color:#636866;font-size:14px}.enterprise-scenario-list b{justify-self:end;color:#237f95;font-size:11px}
.enterprise-product{padding:120px 0;background:#080a0c;color:#f4f3ee}.enterprise-product>.shell{width:min(1560px,calc(100% - 56px));max-width:none}.enterprise-product-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:90px;align-items:end;margin-bottom:52px}.enterprise-product-head>p{margin:0;color:#a4a6a4;font-size:16px;line-height:1.7}.enterprise-product .automation-studio{border-color:rgba(255,255,255,.12);box-shadow:0 45px 100px rgba(0,0,0,.42)}
.enterprise-product .automation-studio,.enterprise-product .automation-studio-main,.enterprise-product .automation-builder-view,.enterprise-product .automation-view{background:#0b0d0f}.enterprise-product .automation-studio-nav{background:#07090b;border-color:rgba(255,255,255,.09)}.enterprise-product .automation-studio-brand,.enterprise-product .automation-local-state{border-color:rgba(255,255,255,.1)}.enterprise-product .automation-studio-brand>span{border-color:#43545a;background:#111519;color:#77cee2}.enterprise-product .automation-studio-top{border-color:rgba(255,255,255,.1);background:#101215}.enterprise-product .automation-builder-head{min-height:250px;padding:38px;background:linear-gradient(90deg,rgba(5,6,8,.95) 0%,rgba(5,6,8,.75) 50%,rgba(5,6,8,.26) 100%),url('/media/solutions/jarvis-enterprise-operations-v1.webp') center 58%/cover}.enterprise-product .automation-builder-head h3{font-size:36px;font-weight:560}.enterprise-product .automation-builder-head p{max-width:760px;color:#cacbc8;font-size:13px}.enterprise-product .automation-builder-actions{border-color:rgba(255,255,255,.15);background:rgba(11,13,16,.7)}
.enterprise-product .automation-flow-library{background:#0a0c0e;border-color:rgba(255,255,255,.09)}.enterprise-product .automation-flow-library>button{color:#8f9493}.enterprise-product .automation-flow-library>button:hover{background:#14171a}.enterprise-product .automation-flow-library>button.active{border-color:#394247;background:#171b1e;color:#f5f3ee;box-shadow:inset 2px 0 #65c5db}.enterprise-product .automation-flow-library>button>i{background:#191e22;color:#74cbdf}.enterprise-product .automation-flow-designer{background:#111417;border-color:rgba(255,255,255,.09)}.enterprise-product .automation-flow-toolbar{background:#0d0f12;border-color:rgba(255,255,255,.1)}.enterprise-product .automation-flow-toolbar>div:last-child{background:#08090b}.enterprise-product .automation-flow-toolbar button.active{background:#f0f0eb;color:#111315}.enterprise-product .automation-flow-canvas{background:#101316}.enterprise-product .automation-inspector{background:#0b0d10}.enterprise-product .automation-flow-overview{min-height:760px;background:#111417}
.automation-executive-case{margin-top:26px}.automation-request-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start;padding:25px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.automation-request-card span,.automation-request-card small{display:block}.automation-request-card span,.automation-understanding>header span,.automation-preparation>div>span,.automation-preparation>aside>span,.automation-execution-result>div>span{color:#76cfe3;font:650 8px GeistMono;text-transform:uppercase}.automation-request-card small{margin-top:8px;color:#737a79;font-size:8px}.automation-request-card blockquote{max-width:780px;margin:0;color:#f4f2ed;font-size:21px;line-height:1.42}
.automation-understanding{padding:28px 0}.automation-understanding>header{display:flex;justify-content:space-between;gap:30px;align-items:start}.automation-understanding>header h5{margin:9px 0 0;color:#f5f3ef;font-size:21px}.automation-understanding>header>strong{min-width:95px;text-align:right}.automation-understanding>header small,.automation-understanding>header b{display:block}.automation-understanding>header small{color:#747b79;font:600 7px GeistMono;text-transform:uppercase}.automation-understanding>header b{margin-top:7px;color:#f5f3ef;font-size:20px}.automation-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid rgba(255,255,255,.11);border-left:1px solid rgba(255,255,255,.11)}.automation-facts>div{min-height:82px;padding:17px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.automation-facts span,.automation-facts b{display:block}.automation-facts span{color:#747b79;font:600 7px GeistMono;text-transform:uppercase}.automation-facts b{margin-top:11px;color:#e8e7e2;font-size:12px}
.automation-preparation{display:grid;grid-template-columns:1fr minmax(250px,.72fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.automation-preparation>div,.automation-preparation>aside{padding:27px}.automation-preparation>div{padding-left:0;border-right:1px solid rgba(255,255,255,.12)}.automation-preparation ul,.automation-execution-result ul{display:grid;grid-template-columns:1fr 1fr;gap:0;list-style:none;margin:20px 0 0;padding:0}.automation-preparation li,.automation-execution-result li{position:relative;padding:11px 12px 11px 20px;color:#c5c7c4;font-size:11px}.automation-preparation li:before,.automation-execution-result li:before{content:'✓';position:absolute;left:0;color:#76cfe3}.automation-preparation>aside>strong{display:block;margin:13px 0 9px;color:#f5f3ef;font-size:18px;line-height:1.35}.automation-preparation>aside>p{margin:0;color:#858b88;font-size:9px;line-height:1.55}.automation-preparation>aside>button{width:100%;min-height:43px;margin-top:21px;border:0;border-radius:3px;background:#f1f0eb;color:#111315;font-weight:750}.automation-preparation>aside>button:hover{background:#72cee2}.automation-preparation>aside>button:disabled{background:#214238;color:#b9edd5}
.automation-execution-result{display:grid;grid-template-columns:minmax(210px,.65fr) 1fr;gap:25px;margin-top:22px;padding:22px;border-left:2px solid #69c890;background:#151d1a}.automation-execution-result[hidden]{display:none}.automation-execution-result>div>strong{display:block;margin-top:10px;color:#e6ebe7;font-size:12px;line-height:1.5}.automation-execution-result ul{margin:0}.automation-execution-result li:before{color:#69c890}.enterprise-product .automation-plain-boundaries{border-color:rgba(255,255,255,.12)}.enterprise-product .automation-plain-boundaries>div{border-color:rgba(255,255,255,.12)}
@media(max-width:1100px){.enterprise-thesis .shell,.enterprise-product-head{grid-template-columns:1fr;gap:38px}.enterprise-thesis .shell>p:last-child{max-width:680px}.enterprise-scenario-list a{grid-template-columns:210px minmax(0,1fr) 115px}.enterprise-product>.shell{width:min(100% - 32px,1560px)}.automation-request-card{grid-template-columns:140px 1fr}.automation-preparation{grid-template-columns:1fr}.automation-preparation>div{padding-left:27px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:760px){.enterprise-hero{min-height:780px}.enterprise-thesis,.enterprise-scenarios,.enterprise-product{padding:80px 0}.enterprise-thesis h2{font-size:46px}.enterprise-preview-metrics{padding-bottom:75px}.enterprise-metrics{grid-template-columns:1fr}.enterprise-metrics article,.enterprise-metrics article:not(:first-child){min-height:0;padding:25px 0;border-right:0;border-bottom:1px solid #cecec8}.enterprise-metrics article:last-child{border-bottom:0}.enterprise-scenario-list a{grid-template-columns:1fr;gap:8px;padding:22px 0}.enterprise-scenario-list a:hover{padding:22px 12px}.enterprise-scenario-list b{justify-self:start}.enterprise-product>.shell{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.enterprise-product-head{margin-bottom:35px}.enterprise-product .automation-studio,.enterprise-product .automation-studio-main,.enterprise-product .automation-builder-view,.enterprise-product .automation-builder-layout,.enterprise-product .automation-flow-designer{width:100%;min-width:0;max-width:100%}.enterprise-product .automation-studio{grid-template-columns:minmax(0,1fr);overflow:hidden}.enterprise-product .automation-builder-head{min-height:280px;padding:24px 18px}.enterprise-product .automation-builder-head h3{font-size:27px}.automation-request-card{grid-template-columns:1fr;gap:16px}.automation-request-card blockquote{font-size:18px}.automation-facts{grid-template-columns:1fr 1fr}.automation-preparation ul,.automation-execution-result ul{grid-template-columns:1fr}.automation-execution-result{grid-template-columns:1fr}.enterprise-metrics-label{display:block}.enterprise-metrics-label small{display:block;margin-top:8px}}

/* Homepage architecture: one platform, six capabilities, several environments. */
.home-jarvis-definition{padding:130px 0;background:#f2f1ed;color:#111315}.home-definition-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:95px;align-items:end}.home-definition-head>p{margin:0;color:#626765;font-size:17px;line-height:1.72}.home-foundation-map{margin-top:70px;border-top:1px solid #bfc1bb;border-bottom:1px solid #bfc1bb}.foundation-core{display:flex;align-items:center;justify-content:center;gap:22px;min-height:205px;border-bottom:1px solid #c9cac4}.foundation-core>span{position:relative;width:74px;height:74px;display:grid;place-items:center;border:1px solid #6c7473;color:#111315;font-size:28px;font-weight:650}.foundation-core>span small{position:absolute;top:11px;right:9px;color:#268199;font:700 7px GeistMono}.foundation-core>div small,.foundation-core>div strong{display:block}.foundation-core>div small{color:#727674;font:650 8px GeistMono;text-transform:uppercase}.foundation-core>div strong{margin-top:7px;font-size:42px;font-weight:520}.foundation-environments{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c9cac4}.foundation-environments>div{min-height:130px;padding:27px;border-right:1px solid #c9cac4}.foundation-environments>div:last-child{border-right:0}.foundation-environments span,.foundation-environments small{display:block}.foundation-environments span{font-size:18px;font-weight:650}.foundation-environments small{margin-top:22px;color:#707573;font-size:11px;line-height:1.5}.foundation-common{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 38px;padding:25px}.foundation-common span{color:#58605d;font:650 9px GeistMono;text-transform:uppercase}.home-definition-principle{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:start;margin-top:50px}.home-definition-principle strong{font-size:24px}.home-definition-principle p{max-width:740px;margin:0;color:#616664;font-size:17px;line-height:1.65}
.home-platform-simple{display:grid;grid-template-columns:1fr 1fr;min-height:900px;background:#0b0e10;color:#f3f2ed}.home-platform-media{min-height:720px}.home-platform-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.75)}.home-platform-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(40px,7vw,125px)}.home-platform-copy>div:first-child>p:last-child{max-width:650px;color:#a7aaa7;font-size:16px;line-height:1.7}.home-platform-parts{margin:48px 0 34px;border-top:1px solid #343a3b}.home-platform-parts article{position:relative;padding:26px 0 24px 150px;border-bottom:1px solid #343a3b}.home-platform-parts article>span{position:absolute;left:0;top:30px;color:#6ec7dc;font:650 8px GeistMono;text-transform:uppercase}.home-platform-parts h3{margin:0;font-size:22px}.home-platform-parts p{margin:8px 0 0;color:#a3a7a4;font-size:12px;line-height:1.55}.home-platform-parts small{display:block;margin-top:9px;color:#d7b878;font:650 8px GeistMono;text-transform:uppercase}.home-platform-copy .text-link{align-self:flex-start;color:#f2f1ed}
.home-capabilities{padding:130px 0;background:#f7f6f2;color:#111315}.home-capabilities-head,.home-one-demo-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:90px;align-items:end}.home-capabilities-head>p,.home-one-demo-head>p{margin:0;color:#626765;font-size:16px;line-height:1.7}.home-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.home-capability{position:relative;isolation:isolate;min-height:480px;overflow:hidden;border-radius:5px;color:#fff}.home-capability:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(5,7,8,.96),rgba(5,7,8,.15) 72%)}.home-capability img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .55s ease,filter .55s ease}.home-capability:hover img{transform:scale(1.025);filter:saturate(.9)}.home-capability>div{position:absolute;inset:auto 0 0;padding:29px}.home-capability span{color:#73cee3;font:650 8px GeistMono;text-transform:uppercase}.home-capability h3{margin:11px 0 9px;font-size:25px;line-height:1.08}.home-capability p{min-height:54px;margin:0;color:#c6c9c6;font-size:12px;line-height:1.55}.home-capability b{display:block;margin-top:21px;color:#fff;font-size:10px}.home-capability b i{margin-left:7px;color:#73cee3;font-style:normal}
.home-one-demo{padding:130px 0;background:#0a0d0f;color:#f3f2ed}.home-one-demo-head{margin-bottom:55px}.home-one-demo-head>p{color:#a0a5a2}.home-one-demo .jarvis-interface{box-shadow:0 42px 100px rgba(0,0,0,.42)}.home-one-demo .jarvis-interface-scene{height:430px}.home-one-demo .jarvis-interface-body{grid-template-columns:minmax(0,1fr)}.home-one-demo .jarvis-interface-rail{display:none}
.home-vision-brief{display:grid;grid-template-columns:1.15fr .85fr;min-height:700px;background:#ecebe6;color:#111315}.home-vision-brief-media img{width:100%;height:100%;object-fit:cover}.home-vision-brief-copy{display:flex;flex-direction:column;justify-content:center;padding:85px clamp(40px,7vw,120px)}.home-vision-brief-copy p:not(.eyebrow){max-width:610px;color:#606563;font-size:16px;line-height:1.72}.home-vision-brief-copy .text-link{align-self:flex-start;margin-top:25px;color:#151719}
@media(max-width:1050px){.home-definition-head,.home-capabilities-head,.home-one-demo-head{grid-template-columns:1fr;gap:30px}.home-platform-simple,.home-vision-brief{grid-template-columns:1fr}.home-platform-media,.home-vision-brief-media{height:520px;min-height:0}.home-capability-grid{grid-template-columns:1fr 1fr}.foundation-environments{grid-template-columns:1fr 1fr}.foundation-environments>div:nth-child(2){border-right:0}.foundation-environments>div:nth-child(-n+2){border-bottom:1px solid #c9cac4}}
@media(max-width:700px){.home-jarvis-definition,.home-capabilities,.home-one-demo{padding:80px 0}.home-foundation-map{margin-top:45px}.foundation-core{justify-content:flex-start;padding:28px 20px}.foundation-environments{grid-template-columns:1fr}.foundation-environments>div{min-height:0;border-right:0!important;border-bottom:1px solid #c9cac4;padding:22px 20px}.foundation-environments>div:last-child{border-bottom:0}.foundation-environments small{margin-top:8px}.foundation-common{justify-content:flex-start;padding:20px}.home-definition-principle{grid-template-columns:1fr;gap:14px}.home-platform-media,.home-vision-brief-media{height:360px}.home-platform-copy,.home-vision-brief-copy{padding:65px 22px}.home-platform-parts article{padding-left:0}.home-platform-parts article>span{position:static;display:block;margin-bottom:10px}.home-capability-grid{grid-template-columns:1fr}.home-capability{min-height:430px}.home-one-demo .jarvis-interface-scene{height:320px}.home-one-demo .jarvis-interface-content{padding:14px}}

/* Refined homepage system presentation. */
.jarvis-system-parts{display:grid;grid-template-columns:repeat(3,1fr);margin:-22px 0 42px;border-top:1px solid #323936;border-bottom:1px solid #323936}
.jarvis-system-parts>div{min-height:110px;padding:25px 28px;border-right:1px solid #323936}
.jarvis-system-parts>div:last-child{border-right:0}
.jarvis-system-parts span,.jarvis-system-parts strong,.jarvis-system-parts small{display:block}
.jarvis-system-parts span{color:#78c8da;font:650 8px GeistMono}
.jarvis-system-parts strong{margin-top:14px;color:#f2f0eb;font-size:19px}
.jarvis-system-parts small{margin-top:7px;color:#87908c;font-size:11px;line-height:1.45}
.home-control-showcase .jarvis-onboarding{overflow:hidden;border-color:#454a46;border-radius:8px;background:#101210;box-shadow:0 44px 110px rgba(0,0,0,.42)}
.home-control-showcase .jarvis-interface-bar{height:72px;padding:0 30px;background:#121411;border-color:#343a36}
.home-control-showcase .jarvis-setup-body{grid-template-columns:1.04fr .96fr;min-height:700px}
.home-control-showcase .jarvis-setup-visual img{filter:brightness(.63) saturate(.7);object-position:center}
.home-control-showcase .jarvis-setup-visual:after{inset:26% 0 0;background:linear-gradient(0deg,rgba(7,9,8,.96),rgba(7,9,8,.08))}
.home-control-showcase .jarvis-setup-visual>div{left:52px;right:52px;bottom:48px}
.home-control-showcase .jarvis-setup-visual h3{max-width:540px;font-size:46px;font-weight:520}
.home-control-showcase .jarvis-setup-visual p{max-width:610px;color:#c0c4c0;line-height:1.65}
.home-control-showcase .jarvis-setup-panel{padding:58px;background:#151714}
.home-control-showcase .jarvis-setup-step h3,.home-control-showcase .jarvis-setup-complete h3{font-size:36px;font-weight:540}
.home-control-showcase .jarvis-setup-step>p,.home-control-showcase .jarvis-setup-complete>p{max-width:560px;line-height:1.65}
.home-control-showcase .jarvis-setup-step input{border-color:#444a46;border-radius:4px;background:#10120f}
.home-control-showcase .setup-choice-row button,.home-control-showcase .setup-choice-list button{border-color:#414742;border-radius:4px;background:#10120f}
.home-control-showcase .setup-choice-row button.selected,.home-control-showcase .setup-choice-list button.selected{border-color:#d8d7d0;background:#eeece6;color:#111311}
.home-control-showcase .setup-choice-row button.selected small,.home-control-showcase .setup-choice-list button.selected small{color:#555b57}
.home-control-showcase .jarvis-setup-actions button{border-radius:4px}
.home-destinations{grid-template-columns:1fr}
.home-destination{min-height:570px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}
.home-destination:last-child{border-bottom:0}
.home-destination>div{left:max(var(--pad),calc((100vw - var(--max))/2));right:auto;width:min(650px,calc(100% - (var(--pad) * 2)))}
.home-destination-vision>div{left:auto;right:max(var(--pad),calc((100vw - var(--max))/2))}
.home-destination h2{font-size:clamp(42px,4vw,66px);max-width:760px}
.home-destination p:not(.eyebrow){font-size:16px;line-height:1.65}
@media(max-width:820px){.jarvis-system-parts{grid-template-columns:1fr;margin-top:0}.jarvis-system-parts>div{min-height:0;border-right:0;border-bottom:1px solid #323936}.jarvis-system-parts>div:last-child{border-bottom:0}.home-control-showcase .jarvis-setup-body{grid-template-columns:1fr}.home-control-showcase .jarvis-setup-panel{padding:42px 32px}.home-destination>div,.home-destination-vision>div{left:var(--pad);right:var(--pad);width:auto}}
@media(max-width:560px){.home-control-showcase .jarvis-interface-bar{padding:0 18px}.home-control-showcase .jarvis-setup-visual>div{left:24px;right:24px;bottom:24px}.home-control-showcase .jarvis-setup-visual h3{font-size:34px}.home-control-showcase .jarvis-setup-panel{padding:34px 22px}.home-control-showcase .jarvis-setup-step h3,.home-control-showcase .jarvis-setup-complete h3{font-size:29px}.home-destination{min-height:520px}}

/* Platform product architecture: App, Core and Hub. */
.platform-architecture{padding:130px 0;color:#111315}.platform-architecture-head,.platform-experience-head,.platform-trust-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.58fr);gap:90px;align-items:end}.platform-architecture-head>p,.platform-experience-head>p,.platform-trust-head>p{margin:0;color:#626765;font-size:17px;line-height:1.72}.platform-architecture-flow{display:grid;grid-template-columns:1fr 38px 1.08fr 38px 1fr 38px .9fr;align-items:stretch;margin-top:68px}.platform-architecture-flow>article{position:relative;min-height:310px;padding:34px 30px;border:1px solid #c5c6c0;background:#f8f7f3}.platform-architecture-flow>i{display:grid;place-items:center;color:#247e94;font-size:22px;font-style:normal}.platform-architecture-flow span,.platform-architecture-flow small{display:block;font:650 8px GeistMono;text-transform:uppercase}.platform-architecture-flow span{color:#267f96}.platform-architecture-flow h3{margin:54px 0 18px;font-size:31px;font-weight:560}.platform-architecture-flow p{margin:0;color:#646966;font-size:14px;line-height:1.65}.platform-architecture-flow small{position:absolute;left:30px;bottom:28px;color:#7a817d}.platform-architecture-flow .platform-layer-core{border-color:#3d4d4e;background:#111716;color:#f3f2ed;box-shadow:0 24px 60px rgba(20,28,26,.14)}.platform-architecture-flow .platform-layer-core p{color:#aab2ae}.platform-architecture-flow .platform-layer-core small{color:#7d8984}.platform-architecture-flow .platform-layer-hub{background:#e5e3dc}.platform-capability-line{display:grid;grid-template-columns:240px 1fr;gap:40px;margin-top:38px;padding:24px 0;border-top:1px solid #c2c4be;border-bottom:1px solid #c2c4be}.platform-capability-line span{color:#257f95;font:650 8px GeistMono;text-transform:uppercase}.platform-capability-line p{margin:0;color:#4f5652;font-size:13px;font-weight:650}
.platform-experience{padding:130px 0;background:#090b0d;color:#f3f2ee}.platform-experience-head{margin-bottom:58px}.platform-experience-head>p{color:#a0a6a3}.platform-product-ui{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#111416;box-shadow:0 42px 110px rgba(0,0,0,.48)}.platform-product-ui>header{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.11);background:#0d1012}.platform-ui-brand{display:flex;align-items:center;gap:13px}.platform-ui-brand>span{width:40px;height:36px;display:grid;place-items:center;border-bottom:1px solid #72cce1;color:#f2f3ef;font-size:18px;font-weight:700}.platform-ui-brand>span small{position:absolute;margin:-18px 0 0 22px;color:#71cce1;font:700 6px GeistMono}.platform-ui-brand b,.platform-ui-brand small{display:block}.platform-ui-brand b{font-size:12px}.platform-ui-brand>div small{margin-top:4px;color:#727a77;font:600 7px GeistMono;text-transform:uppercase}.platform-ui-tabs{display:flex;gap:4px;padding:5px;border-radius:6px;background:#07090a}.platform-ui-tabs button{min-height:34px;padding:0 17px;border:0;border-radius:4px;background:transparent;color:#7e8783;font-size:10px}.platform-ui-tabs button.active{background:#ecece6;color:#111315}.platform-ui-state{justify-self:end;color:#71d49e;font:650 8px GeistMono;text-transform:uppercase}.platform-ui-state i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#62d99a;box-shadow:0 0 12px rgba(98,217,154,.75)}.platform-ui-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:650px}.platform-ui-body>aside{display:flex;flex-direction:column;padding:28px 18px;border-right:1px solid rgba(255,255,255,.1);background:#0b0e10}.platform-ui-body>aside>span{padding:15px 14px;border-radius:4px;color:#7f8884;font-size:11px}.platform-ui-body>aside>span.active{background:#19201f;color:#fff}.platform-ui-body>aside>small{margin-top:auto;padding:18px 14px;border-top:1px solid rgba(255,255,255,.1);color:#67d29a;font:600 8px/1.65 GeistMono;text-transform:uppercase}.platform-ui-body>main{min-width:0;padding:50px 55px;background:linear-gradient(145deg,#121618,#0d1012)}.platform-ui-kicker{color:#73cde1;font:650 8px GeistMono;text-transform:uppercase}.platform-dialogue{max-width:880px;margin:38px auto}.platform-dialogue-user{max-width:700px;margin-left:auto;padding:23px 26px;border-radius:7px 7px 2px 7px;background:#26373c}.platform-dialogue-user span,.platform-dialogue-jarvis span{display:block;margin-bottom:9px;color:#8b9995;font:650 8px GeistMono;text-transform:uppercase}.platform-dialogue-user span{text-align:right;color:#9ec9d3}.platform-dialogue-user p{margin:0;color:#f7f7f3;font-size:17px;line-height:1.55}.platform-dialogue-jarvis{max-width:790px;margin-top:34px;padding-left:25px;border-left:1px solid #68c8dd}.platform-dialogue-jarvis h3{margin:9px 0 12px;font-size:26px;font-weight:560}.platform-dialogue-jarvis p{margin:0;color:#a8b0ad;font-size:15px;line-height:1.7}.platform-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.platform-plan-summary>div{min-height:104px;padding:22px;border-right:1px solid rgba(255,255,255,.12)}.platform-plan-summary>div:last-child{border-right:0}.platform-plan-summary span,.platform-plan-summary b{display:block}.platform-plan-summary span{color:#737d79;font:650 7px GeistMono;text-transform:uppercase}.platform-plan-summary b{margin-top:19px;color:#e7e9e5;font-size:13px}.platform-action-plan,.platform-trace{margin-top:38px;border-top:1px solid rgba(255,255,255,.12)}.platform-action-plan>div,.platform-trace>div{display:grid;grid-template-columns:170px minmax(0,1fr) 260px;gap:25px;align-items:center;min-height:94px;border-bottom:1px solid rgba(255,255,255,.12)}.platform-action-plan span,.platform-trace span{color:#73cde1;font:650 8px GeistMono;text-transform:uppercase}.platform-action-plan strong,.platform-trace strong{font-size:15px}.platform-action-plan small,.platform-trace small{color:#7c8682;font-size:11px}.platform-approval{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:22px 24px;border-left:2px solid #d7b66e;background:#171a19}.platform-approval p{margin:0}.platform-approval span,.platform-approval b{display:block}.platform-approval span{color:#929a96;font:650 7px GeistMono;text-transform:uppercase}.platform-approval b{margin-top:7px;font-size:15px}.platform-approval button{min-height:44px;padding:0 20px;border:0;border-radius:3px;background:#eeeDE8;color:#111315;font-weight:750}.platform-approval button:hover{background:#75cde0}.platform-approval button:disabled{background:#214238;color:#b6eed2}
.platform-hub{display:grid;grid-template-columns:1.15fr .85fr;min-height:820px;background:#0d1011;color:#f4f2ed}.platform-hub-media{overflow:hidden}.platform-hub-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.platform-hub-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(45px,7vw,120px)}.platform-hub-copy>p:not(.eyebrow){max-width:660px;color:#aab0ad;font-size:16px;line-height:1.72}.platform-hub-specs{margin-top:34px;border-top:1px solid #383e3b}.platform-hub-specs>div{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #383e3b}.platform-hub-specs span{color:#76cce0;font:650 8px GeistMono;text-transform:uppercase}.platform-hub-specs b{color:#e1e3df;font-size:13px;line-height:1.55}.platform-hub-copy>small{max-width:580px;margin-top:24px;color:#6f7773;font-size:10px;line-height:1.55}
.platform-trust{padding:130px 0;color:#111315}.platform-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #c4c6c0;border-left:1px solid #c4c6c0}.platform-trust-grid article{min-height:310px;padding:31px;border-right:1px solid #c4c6c0;border-bottom:1px solid #c4c6c0}.platform-trust-grid span{color:#257f95;font:650 8px GeistMono;text-transform:uppercase}.platform-trust-grid h3{margin:52px 0 16px;font-size:22px;line-height:1.2}.platform-trust-grid p{margin:0;color:#646966;font-size:13px;line-height:1.65}.platform-trust-link{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:32px}.platform-trust-link a{padding-bottom:7px;border-bottom:1px solid #777c78;color:#111315;font-size:12px;font-weight:650}
@media(max-width:1100px){.platform-architecture-flow{grid-template-columns:1fr 28px 1fr}.platform-architecture-flow>article{min-height:290px}.platform-architecture-flow>article:nth-of-type(3),.platform-architecture-flow>article:nth-of-type(4){margin-top:28px}.platform-architecture-flow>i:nth-of-type(2){display:none}.platform-architecture-flow>i:nth-of-type(3){grid-column:2;grid-row:2}.platform-architecture-flow .platform-layer-hub{grid-column:1;grid-row:2}.platform-architecture-flow .platform-layer-world{grid-column:3;grid-row:2}.platform-trust-grid{grid-template-columns:1fr 1fr}.platform-hub{grid-template-columns:1fr}.platform-hub-media{height:560px}.platform-hub-copy{padding:80px var(--pad)}}
@media(max-width:820px){.platform-architecture-head,.platform-experience-head,.platform-trust-head{grid-template-columns:1fr;gap:28px}.platform-architecture-flow{grid-template-columns:1fr}.platform-architecture-flow>i,.platform-architecture-flow>i:nth-of-type(3){display:grid;grid-column:1;grid-row:auto;height:32px}.platform-architecture-flow>article,.platform-architecture-flow>article:nth-of-type(3),.platform-architecture-flow>article:nth-of-type(4),.platform-architecture-flow .platform-layer-hub,.platform-architecture-flow .platform-layer-world{grid-column:1;grid-row:auto;margin:0;min-height:250px}.platform-capability-line{grid-template-columns:1fr;gap:12px}.platform-product-ui>header{grid-template-columns:1fr auto}.platform-ui-tabs{order:3;grid-column:1/-1;width:100%;margin:14px 0}.platform-product-ui>header{height:auto;min-height:110px;align-content:center}.platform-ui-state{grid-column:2;grid-row:1}.platform-ui-body{grid-template-columns:1fr}.platform-ui-body>aside{display:none}.platform-ui-body>main{padding:38px 28px}.platform-action-plan>div,.platform-trace>div{grid-template-columns:130px 1fr}.platform-action-plan small,.platform-trace small{grid-column:2}.platform-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.platform-architecture,.platform-experience,.platform-trust{padding:82px 0}.platform-architecture-flow{margin-top:42px}.platform-architecture-flow>article{padding:27px 23px}.platform-architecture-flow small{left:23px}.platform-product-ui>header{padding:17px}.platform-ui-brand>div{display:none}.platform-ui-tabs{overflow-x:auto}.platform-ui-tabs button{padding:0 12px;white-space:nowrap}.platform-ui-body>main{padding:30px 18px}.platform-dialogue-user{padding:18px}.platform-dialogue-user p{font-size:15px}.platform-dialogue-jarvis{padding-left:16px}.platform-dialogue-jarvis h3{font-size:22px}.platform-plan-summary{grid-template-columns:1fr}.platform-plan-summary>div{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.platform-plan-summary>div:last-child{border-bottom:0}.platform-action-plan>div,.platform-trace>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.platform-action-plan small,.platform-trace small{grid-column:1}.platform-approval{align-items:stretch;flex-direction:column}.platform-hub-media{height:380px}.platform-hub-copy{padding:64px 22px}.platform-hub-specs>div{grid-template-columns:1fr;gap:8px}.platform-trust-grid{grid-template-columns:1fr}.platform-trust-grid article{min-height:0}.platform-trust-link{display:grid}}

/* Platform refinement: lead with the physical Hub and keep the experience editorial. */
.platform-hub-benefits{padding:125px 0;color:#111315}.platform-hub-benefits-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.58fr);gap:90px;align-items:end}.platform-hub-benefits-head>p{margin:0;color:#626765;font-size:17px;line-height:1.72}.platform-hub-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid #c3c5bf;border-left:1px solid #c3c5bf}.platform-hub-benefits-grid article{min-height:245px;padding:30px;border-right:1px solid #c3c5bf;border-bottom:1px solid #c3c5bf}.platform-hub-benefits-grid span{color:#267f96;font:650 8px GeistMono;text-transform:uppercase}.platform-hub-benefits-grid h3{margin:65px 0 0;font-size:22px;line-height:1.25;font-weight:580}.platform-hub-caption{max-width:680px;margin:25px 0 0;color:#777d79;font-size:11px;line-height:1.6}.platform-decision-panel{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#121517;box-shadow:0 42px 110px rgba(0,0,0,.38)}.platform-decision-request{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;padding:42px 48px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(120deg,#171b1c,#111416)}.platform-decision-request>span,.platform-decision-verified>span,.platform-decision-proposal>span{color:#76cde1;font:650 8px GeistMono;text-transform:uppercase}.platform-decision-request blockquote{max-width:900px;margin:0;color:#f4f3ee;font-size:24px;line-height:1.45}.platform-decision-request>small{grid-column:2;color:#747d79;font-size:9px}.platform-decision-content{display:grid;grid-template-columns:.85fr 1.15fr}.platform-decision-verified,.platform-decision-proposal{padding:44px 48px}.platform-decision-verified{border-right:1px solid rgba(255,255,255,.12)}.platform-decision-verified ul{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.platform-decision-verified li{display:grid;grid-template-columns:165px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.platform-decision-verified b{font-size:13px}.platform-decision-verified small{color:#8a9490;font-size:11px}.platform-decision-proposal h3{max-width:650px;margin:29px 0 25px;font-size:29px;font-weight:560}.platform-decision-proposal ol{margin:0;padding:0;list-style:none;counter-reset:proposal}.platform-decision-proposal li{position:relative;padding:15px 0 15px 47px;border-top:1px solid rgba(255,255,255,.11);color:#c7cdc9;font-size:13px;line-height:1.5;counter-increment:proposal}.platform-decision-proposal li:last-child{border-bottom:1px solid rgba(255,255,255,.11)}.platform-decision-proposal li:before{content:'0' counter(proposal);position:absolute;left:0;color:#75cde1;font:650 8px GeistMono}.platform-decision-proposal details{margin-top:26px}.platform-decision-proposal summary{width:max-content;padding-bottom:5px;border-bottom:1px solid #65706b;color:#e7e9e5;font-size:11px;font-weight:650;cursor:pointer}.platform-decision-proposal details p{max-width:660px;margin:17px 0 0;color:#87918d;font-size:11px;line-height:1.6}.platform-decision-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 48px;border-top:1px solid rgba(255,255,255,.12);background:#0d1011}.platform-decision-panel>footer span,.platform-decision-panel>footer strong{display:block}.platform-decision-panel>footer span{color:#7d8782;font:650 8px GeistMono;text-transform:uppercase}.platform-decision-panel>footer strong{margin-top:7px;font-size:14px}.platform-decision-actions{display:flex;gap:9px}.platform-decision-actions button{min-height:44px;padding:0 20px;border:1px solid #58625e;border-radius:3px;background:transparent;color:#f0f1ed;font-size:11px;font-weight:700}.platform-decision-actions button:last-child{border-color:#eeeDE8;background:#eeeDE8;color:#111315}.platform-decision-actions button:hover{border-color:#76cde1}.platform-decision-actions button:disabled{border-color:#345948;background:#214238;color:#b6eed2}.platform-decision-panel.action-complete{border-color:#426c59}
@media(max-width:900px){.platform-hub-benefits-head{grid-template-columns:1fr;gap:28px}.platform-hub-benefits-grid{grid-template-columns:1fr 1fr}.platform-decision-request{grid-template-columns:1fr;gap:18px}.platform-decision-request>small{grid-column:1}.platform-decision-content{grid-template-columns:1fr}.platform-decision-verified{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:560px){.platform-hub-benefits{padding:82px 0}.platform-hub-benefits-grid{grid-template-columns:1fr;margin-top:42px}.platform-hub-benefits-grid article{min-height:0;padding:27px 23px}.platform-hub-benefits-grid h3{margin-top:35px}.platform-decision-request,.platform-decision-verified,.platform-decision-proposal{padding:28px 20px}.platform-decision-request blockquote{font-size:20px}.platform-decision-verified li{grid-template-columns:1fr;gap:7px}.platform-decision-proposal h3{font-size:24px}.platform-decision-panel>footer{align-items:stretch;flex-direction:column;padding:22px 20px}.platform-decision-actions{display:grid;grid-template-columns:1fr 1fr}.platform-decision-actions button{padding:0 12px}}
.platform-decision-panel.is-editing{border-color:#617c83}.platform-decision-panel.is-editing .platform-decision-proposal{background:#151a1b}.platform-decision-panel.is-editing [data-platform-modify]{border-color:#76cde1;color:#8ed9ea}

/* Shared premium product interface for the five solution demonstrations. */
.cap-console{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;min-height:780px;border:1px solid #35403d;border-radius:8px;background:#111516;color:#f3f2ee;box-shadow:0 42px 120px rgba(0,0,0,.42)}.cap-sidebar{display:flex;flex-direction:column;padding:25px 16px;border-right:1px solid rgba(255,255,255,.1);background:#0b0f10}.cap-product{display:flex;align-items:center;gap:12px;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.1)}.cap-product>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #45636a;color:#82d8eb;font-weight:750}.cap-product b,.cap-product small{display:block}.cap-product b{font-size:12px}.cap-product small{margin-top:4px;color:#727c78;font:600 7px GeistMono;text-transform:uppercase}.cap-sidebar nav{display:grid;gap:4px;margin-top:28px}.cap-sidebar nav button{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;min-height:51px;padding:0 13px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#89938f;text-align:left;font-size:11px}.cap-sidebar nav button i{width:8px;height:8px;border:1px solid #63706c;border-radius:50%}.cap-sidebar nav button b{min-width:22px;padding:5px;border-radius:12px;background:#24302d;color:#b8c3be;text-align:center;font-size:8px}.cap-sidebar nav button:hover,.cap-sidebar nav button.active{border-left-color:#74cee2;background:#192220;color:#fff}.cap-sidebar nav button.active i{border-color:#74cee2;background:#74cee2;box-shadow:0 0 10px rgba(116,206,226,.58)}.cap-sidebar-state{margin-top:auto;padding:20px 12px 5px;border-top:1px solid rgba(255,255,255,.1)}.cap-sidebar-state>i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68d69a;box-shadow:0 0 12px rgba(104,214,154,.65)}.cap-sidebar-state span,.cap-sidebar-state small{display:block}.cap-sidebar-state span{margin-top:10px;font-size:11px;font-weight:650}.cap-sidebar-state small{margin-top:6px;color:#727c78;font-size:9px;line-height:1.5}.cap-workspace{min-width:0}.cap-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.1);background:#0e1213}.cap-topbar span,.cap-topbar strong,.cap-topbar b,.cap-topbar em{display:block}.cap-topbar span{color:#737e79;font:650 8px GeistMono;text-transform:uppercase}.cap-topbar strong{margin-top:6px;font-size:15px}.cap-topbar>div:last-child{text-align:right}.cap-topbar b{margin:4px 0 6px;color:#83d9ea;font-size:10px}.cap-topbar em{color:#87928d;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}.cap-panel{min-width:0;padding:30px}.cap-panel-head{display:grid;grid-template-columns:1fr minmax(260px,.48fr);gap:55px;align-items:end;padding:18px 3px 31px;border-bottom:1px solid rgba(255,255,255,.12)}.cap-panel-head span,.cap-photo-hero span,.space-overview span,.space-decision span,.knowledge-product-hero span,.knowledge-user span,.knowledge-response header span,.knowledge-next span,.network-executive span,.network-kpis span,.network-recommendation span,.care-summary span,.care-diagnosis-head span,.care-decision span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.cap-panel-head h3{max-width:760px;margin:11px 0 0;font-size:31px;line-height:1.18;font-weight:560}.cap-panel-head>p{margin:0;color:#929c98;font-size:12px;line-height:1.7}.cap-photo-hero,.knowledge-product-hero{position:relative;overflow:hidden;height:305px;border-radius:5px}.cap-photo-hero:after,.knowledge-product-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,10,.9),rgba(6,9,10,.2) 75%),linear-gradient(0deg,rgba(6,9,10,.5),transparent 50%)}.cap-photo-hero img,.knowledge-product-hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.02)}.cap-photo-hero>div,.knowledge-product-hero>div{position:absolute;left:36px;bottom:34px;z-index:2;max-width:720px}.cap-photo-hero h3,.knowledge-product-hero h3{margin:10px 0 9px;font-size:31px;line-height:1.15;font-weight:560}.cap-photo-hero p{margin:0;color:#c1c8c5;font-size:12px}.cap-photo-hero>aside{position:absolute;z-index:2;right:24px;top:24px;min-width:200px;padding:15px 17px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(9,13,13,.72);backdrop-filter:blur(12px)}.cap-photo-hero>aside i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#69d99d}.cap-photo-hero>aside span{display:inline;color:#aab4af}.cap-photo-hero>aside b{display:block;margin-top:8px;font-size:11px}.space-overview,.network-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid rgba(255,255,255,.12)}.space-overview article,.network-kpis article{min-height:125px;padding:22px;border-right:1px solid rgba(255,255,255,.12)}.space-overview article:last-child,.network-kpis article:last-child{border-right:0}.space-overview strong,.space-overview small,.network-kpis strong,.network-kpis small{display:block}.space-overview strong,.network-kpis strong{margin:17px 0 5px;font-size:17px}.space-overview small,.network-kpis small{color:#7f8985;font-size:9px}.network-kpis article.attention{border-top:2px solid #d6b46d}.space-decision,.network-recommendation,.care-decision{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:22px 24px;border-left:2px solid #72d4a2;background:#171d1b}.space-decision span,.space-decision strong,.space-decision p,.network-recommendation span,.network-recommendation strong,.care-decision span,.care-decision strong{display:block}.space-decision strong{max-width:730px;margin-top:8px;font-size:14px}.space-decision p{margin:7px 0 0;color:#7f8985;font-size:10px}.space-decision button,.knowledge-next button,.security-proposal button,.network-recommendation button,.care-decision button{flex:0 0 auto;min-height:43px;padding:0 17px;border:0;border-radius:3px;background:#ecece7;color:#111315;font-size:10px;font-weight:750}.space-decision button:hover,.knowledge-next button:hover,.security-proposal button:hover,.network-recommendation button:hover,.care-decision button:hover{background:#78d5e9}.space-room-grid,.scene-library,.security-identities,.care-incident-grid,.care-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.space-room-grid article,.scene-library article,.security-identities article,.care-incident-grid article,.care-equipment-grid article{position:relative;min-height:190px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151a1b}.space-room-grid span,.space-room-grid strong,.space-room-grid small{display:block}.space-room-grid span,.scene-library span,.security-identities>article>span,.care-incident-grid span{color:#7d8783;font:650 8px GeistMono;text-transform:uppercase}.space-room-grid strong{margin:40px 0 8px;font-size:19px}.space-room-grid small{color:#808a86}.space-room-grid i{position:absolute;right:20px;top:20px;color:#8bdfb3;font:650 8px GeistMono;font-style:normal;text-transform:uppercase}.space-room-grid i.attention{color:#e1bd75}.scene-library{grid-template-columns:repeat(4,1fr)}.scene-library article{min-height:220px}.scene-library article.active{border-color:#5c7c83;background:#172124}.scene-library h4{margin:55px 0 11px;font-size:19px}.scene-library p{color:#8a9490;font-size:10px;line-height:1.5}.scene-library b{position:absolute;left:25px;bottom:23px;color:#81d9eb;font:650 8px GeistMono;text-transform:uppercase}.space-energy{display:grid;grid-template-columns:.7fr 1.3fr;margin-top:24px;border:1px solid rgba(255,255,255,.12)}.space-energy-gauge{display:flex;flex-direction:column;justify-content:center;min-height:370px;padding:38px;border-right:1px solid rgba(255,255,255,.12);background:#0d1112}.space-energy-gauge span,.space-energy-gauge strong,.space-energy-gauge small{display:block}.space-energy-gauge span{color:#7d8783;font:650 8px GeistMono;text-transform:uppercase}.space-energy-gauge strong{margin:24px 0 8px;font-size:72px;font-weight:520}.space-energy-gauge small{color:#838d89}.space-energy-plan article{min-height:123px;padding:27px;border-bottom:1px solid rgba(255,255,255,.12)}.space-energy-plan article:last-child{border-bottom:0}.space-energy-plan span,.space-energy-plan b,.space-energy-plan small{display:block}.space-energy-plan span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.space-energy-plan b{margin:14px 0 5px;font-size:16px}.space-energy-plan small{color:#828c88}
.knowledge-product-hero{height:245px}.knowledge-product-hero>div{bottom:28px}.knowledge-conversation{max-width:980px;margin:24px auto 0}.knowledge-user{max-width:730px;margin-left:auto;padding:20px 23px;border-radius:6px 6px 2px 6px;background:#28383d}.knowledge-user p{margin:7px 0 0;font-size:14px;line-height:1.55}.knowledge-response{margin-top:20px;padding:28px;border-left:2px solid #74cee2;background:#151a1b}.knowledge-response header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.knowledge-response header strong{display:block;margin-top:7px;font-size:16px}.knowledge-response header>b{padding:7px 10px;border:1px solid #42504c;color:#aeb7b3;font:650 8px GeistMono;text-transform:uppercase}.knowledge-response>p{max-width:850px;color:#b4bcb8;font-size:14px;line-height:1.7}.knowledge-citations{display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.knowledge-citations article{min-height:125px;padding:18px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.knowledge-citations span,.knowledge-citations b,.knowledge-citations small{display:block}.knowledge-citations span{color:#7a8580;font:650 7px GeistMono;text-transform:uppercase}.knowledge-citations b{margin:17px 0 7px;font-size:11px}.knowledge-citations small{color:#78cfe2;font-size:8px}.knowledge-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:20px;border-left:2px solid #d7ba73;background:#1b1d1a}.knowledge-next span,.knowledge-next strong{display:block}.knowledge-next strong{max-width:690px;margin-top:7px;font-size:13px;line-height:1.5}.knowledge-source-list,.security-rule-list{margin-top:24px;border-top:1px solid rgba(255,255,255,.12)}.knowledge-source-list article{display:grid;grid-template-columns:46px 1fr auto;gap:17px;align-items:center;min-height:92px;border-bottom:1px solid rgba(255,255,255,.12)}.knowledge-source-list i{width:38px;height:38px;display:grid;place-items:center;border:1px solid #45535a;color:#82d8eb;font:650 8px GeistMono;font-style:normal}.knowledge-source-list b,.knowledge-source-list small{display:block}.knowledge-source-list b{font-size:13px}.knowledge-source-list small{margin-top:5px;color:#7f8985;font-size:9px}.knowledge-source-list article>span{color:#8de0b4;font:650 8px GeistMono;text-transform:uppercase}.knowledge-source-list article>span.off{color:#9a7f70}.knowledge-files{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.knowledge-files article{position:relative;min-height:260px;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151a1b}.knowledge-files span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.knowledge-files h4{margin:58px 0 14px;font-size:20px;line-height:1.25}.knowledge-files p{color:#828c88;font-size:10px;line-height:1.5}.knowledge-files b{position:absolute;left:27px;bottom:25px;color:#8edfb3;font:650 8px GeistMono;text-transform:uppercase}.permission-matrix{margin-top:24px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.permission-matrix>div{display:grid;grid-template-columns:1.4fr repeat(4,.65fr);min-height:68px}.permission-matrix>div>*{display:flex;align-items:center;padding:14px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.permission-matrix span{color:#7b8581;font:650 8px GeistMono;text-transform:uppercase}.permission-matrix b{font-size:11px}.permission-matrix i{color:#7c8682;font:650 9px GeistMono;font-style:normal}.permission-matrix i.yes{color:#8bdcb1}
.security-live{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}.security-live-image{position:relative;overflow:hidden}.security-live-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(6,9,9,.75),transparent)}.security-live-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.security-live-image span{position:absolute;z-index:2;left:24px;bottom:22px;color:#d5dcda;font:650 8px GeistMono;text-transform:uppercase}.security-live-context{padding:30px}.security-live-context>header{padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.12)}.security-live-context>header span,.security-live-context>header b{display:block}.security-live-context>header span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.security-live-context>header b{margin-top:8px;font-size:16px}.security-proposal{margin-top:20px;padding:20px;border-left:2px solid #d7b970;background:#1a1c19}.security-proposal span,.security-proposal strong{display:block}.security-proposal strong{margin:9px 0 16px;font-size:12px;line-height:1.5}.security-timeline,.network-change-list{margin-top:24px;border-top:1px solid rgba(255,255,255,.12)}.security-timeline article,.network-change-list article{display:grid;grid-template-columns:90px 12px 1fr 100px;gap:18px;align-items:center;min-height:88px;border-bottom:1px solid rgba(255,255,255,.12)}.security-timeline time,.network-change-list time{color:#7c8682;font:650 9px GeistMono}.security-timeline>article>i,.network-change-list>article>i{width:8px;height:8px;border-radius:50%;background:#70d59f}.security-timeline>article>i.attention,.network-change-list>article>i.warning{background:#d7b970}.security-timeline b,.security-timeline small,.network-change-list b,.network-change-list small{display:block}.security-timeline b,.network-change-list b{font-size:12px}.security-timeline small,.network-change-list small{margin-top:5px;color:#7f8985;font-size:9px}.security-timeline>article>span,.network-change-list>article>span{color:#76cfe2;font:650 8px GeistMono;text-align:right;text-transform:uppercase}.security-identities{grid-template-columns:repeat(4,1fr)}.security-identities article{text-align:center}.identity-avatar{width:70px;height:70px;display:grid;place-items:center;margin:4px auto 35px;border:1px solid #50646a;border-radius:50%;color:#84d9eb;font-weight:700}.identity-avatar.guest{border-color:#777358;color:#dbc77c}.identity-avatar.unknown{border-color:#775d55;color:#d89b85}.security-identities h4{font-size:16px}.security-identities p{color:#808a86;font-size:10px;line-height:1.55}.security-identities>article>span{position:absolute;left:0;right:0;bottom:24px}.security-rule-list article{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:112px;padding:20px 4px;border-bottom:1px solid rgba(255,255,255,.12)}.security-rule-list span,.security-rule-list b,.security-rule-list small{display:block}.security-rule-list span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.security-rule-list b{margin:9px 0 5px;font-size:14px}.security-rule-list small{color:#7f8985}.security-rule-list em{flex:0 0 auto;color:#8de0b4;font:650 8px GeistMono;font-style:normal;text-transform:uppercase}
.network-executive{display:grid;grid-template-columns:1fr 240px;min-height:250px;padding:40px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151a1b}.network-executive h3{max-width:700px;margin:13px 0 14px;font-size:31px;line-height:1.18}.network-executive p{max-width:720px;color:#919b97;line-height:1.65}.network-executive aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-left:1px solid rgba(255,255,255,.12)}.network-executive aside i{width:9px;height:9px;border-radius:50%;background:#69d69a;box-shadow:0 0 15px rgba(105,214,154,.65)}.network-executive aside strong{margin:15px 0 4px;font-size:38px}.network-executive aside small{color:#7e8884}.network-recommendation strong{font-size:13px}.network-product-map{display:grid;grid-template-columns:1.25fr .75fr;min-height:620px;border:1px solid rgba(255,255,255,.12)}.network-product-map .network-map{min-height:620px;border:0}.network-product-map .network-insight{display:flex;flex-direction:column;justify-content:center;padding:35px;border-left:1px solid rgba(255,255,255,.12)}.network-device-table{margin-top:24px;border-top:1px solid rgba(255,255,255,.12)}.network-device-table>div,.network-device-table>article{display:grid;grid-template-columns:1.1fr .7fr .6fr 1.2fr;gap:18px;align-items:center;min-height:72px;border-bottom:1px solid rgba(255,255,255,.12)}.network-device-table>div span{color:#737d79;font:650 8px GeistMono;text-transform:uppercase}.network-device-table b{font-size:12px}.network-device-table article>span,.network-device-table small{color:#89938f;font-size:10px}.network-device-table em{color:#8fe0b4;font:650 8px GeistMono;font-style:normal;text-transform:uppercase}.network-device-table em.warning{color:#dfbb72}
.care-incident-grid{grid-template-columns:repeat(3,1fr)}.care-incident-grid article{min-height:245px}.care-incident-grid article.active{border-color:#53757c;background:#172124}.care-incident-grid h4{margin:55px 0 12px;font-size:19px}.care-incident-grid p{color:#87918d;font-size:10px}.care-incident-grid b{position:absolute;left:25px;bottom:23px;color:#83d8ea;font:650 8px GeistMono;text-transform:uppercase}.care-summary{margin-top:20px;padding:25px;border-left:2px solid #76cfe2;background:#161b1c}.care-summary strong{display:block;max-width:870px;margin-top:9px;font-size:15px;line-height:1.5}.care-diagnosis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:18px 3px 30px;border-bottom:1px solid rgba(255,255,255,.12)}.care-diagnosis-head h3{max-width:750px;margin:11px 0 0;font-size:29px}.care-diagnosis-head>b{color:#d9bc76;font:650 8px GeistMono;text-transform:uppercase}.care-diagnostic-flow{margin-top:24px;border-top:1px solid rgba(255,255,255,.12)}.care-diagnostic-flow article{display:grid;grid-template-columns:46px 1fr 120px;gap:20px;align-items:center;min-height:105px;border-bottom:1px solid rgba(255,255,255,.12)}.care-diagnostic-flow article>i{width:35px;height:35px;display:grid;place-items:center;border:1px solid #46514d;border-radius:50%;color:#7d8783;font:650 8px GeistMono;font-style:normal}.care-diagnostic-flow span,.care-diagnostic-flow strong,.care-diagnostic-flow small{display:block}.care-diagnostic-flow span{color:#77817d;font:650 8px GeistMono;text-transform:uppercase}.care-diagnostic-flow strong{margin:7px 0 4px;font-size:13px}.care-diagnostic-flow small{color:#7e8884;font-size:9px}.care-diagnostic-flow em{color:#7c8682;font:650 8px GeistMono;font-style:normal;text-align:right;text-transform:uppercase}.care-diagnostic-flow article.passed>i{border-color:#4e8269;color:#8ce0b2}.care-diagnostic-flow article.current{background:#181d1b}.care-diagnostic-flow article.current>i,.care-diagnostic-flow article.current em{border-color:#b79254;color:#dfbf7c}.care-equipment-grid article{display:grid;grid-template-columns:48px 1fr auto;gap:17px;align-items:center;min-height:120px}.care-equipment-grid article>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #45545a;color:#82d8eb;font:650 9px GeistMono;font-style:normal}.care-equipment-grid b,.care-equipment-grid small{display:block}.care-equipment-grid b{font-size:13px}.care-equipment-grid small{margin-top:5px;color:#7f8985;font-size:9px}.care-equipment-grid article>span{color:#8de0b4;font:650 8px GeistMono;text-transform:uppercase}.care-equipment-grid article>span.warning{color:#dfbb72}.care-report{margin-top:24px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#151a1b}.care-report header{display:flex;justify-content:space-between;gap:25px;padding:25px;border-bottom:1px solid rgba(255,255,255,.12)}.care-report header span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.care-report h4{margin:8px 0 0;font-size:19px}.care-report header>b{color:#dfbb72;font:650 8px GeistMono;text-transform:uppercase}.care-report>div{display:grid;grid-template-columns:1fr 1fr}.care-report article{min-height:135px;padding:23px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.care-report article:nth-child(2n){border-right:0}.care-report article span{color:#78827e;font:650 8px GeistMono;text-transform:uppercase}.care-report article p{color:#a1aaa6;font-size:11px;line-height:1.6}.care-report footer{padding:20px 25px;color:#747e7a;font:650 8px GeistMono;text-transform:uppercase}
@media(max-width:1050px){.cap-console{grid-template-columns:190px minmax(0,1fr)}.scene-library,.security-identities{grid-template-columns:1fr 1fr}.security-live{grid-template-columns:1fr}.security-live-image{height:430px}.network-product-map{grid-template-columns:1fr}.network-product-map .network-insight{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.knowledge-citations,.knowledge-files{grid-template-columns:1fr}.knowledge-citations article{min-height:0}}
@media(max-width:820px){.cap-console{grid-template-columns:minmax(0,1fr)}.cap-sidebar,.cap-workspace{min-width:0;max-width:100%}.cap-sidebar{overflow:hidden;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.cap-sidebar nav{width:100%;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;scrollbar-width:none}.cap-sidebar nav::-webkit-scrollbar{display:none}.cap-sidebar-state{display:none}.cap-panel{width:100%;padding:24px}.cap-panel-head{grid-template-columns:1fr;gap:18px}.space-overview,.network-kpis{grid-template-columns:1fr 1fr}.space-overview article:nth-child(2),.network-kpis article:nth-child(2){border-right:0}.space-overview article:nth-child(-n+2),.network-kpis article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.space-energy{grid-template-columns:1fr}.space-energy-gauge{min-height:280px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.knowledge-response{padding:23px}.permission-matrix{overflow-x:auto}.permission-matrix>div{min-width:720px}.network-executive{grid-template-columns:1fr}.network-executive aside{align-items:flex-start;margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.care-incident-grid{grid-template-columns:1fr}.care-incident-grid article{min-height:200px}}
@media(max-width:560px){.cap-sidebar{padding:17px 12px}.cap-sidebar nav{grid-template-columns:1fr 1fr;overflow:visible}.cap-topbar{align-items:flex-start;flex-wrap:wrap;padding:18px}.cap-topbar>div:last-child{text-align:left}.cap-panel{padding:18px 14px}.cap-panel-head h3{font-size:25px}.cap-photo-hero{height:390px}.knowledge-product-hero{height:300px}.cap-photo-hero>div,.knowledge-product-hero>div{left:22px;right:22px;bottom:24px}.cap-photo-hero h3,.knowledge-product-hero h3{font-size:25px}.cap-photo-hero>aside{right:14px;top:14px;min-width:0}.cap-photo-hero>aside span,.cap-photo-hero>aside b{display:none}.space-overview,.network-kpis{grid-template-columns:1fr}.space-overview article,.network-kpis article{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.space-decision,.knowledge-next,.network-recommendation,.care-decision{align-items:stretch;flex-direction:column}.space-room-grid,.scene-library,.security-identities,.care-equipment-grid{grid-template-columns:1fr}.space-energy-gauge strong{font-size:58px}.knowledge-user{padding:17px}.knowledge-response header{align-items:flex-start;flex-direction:column}.knowledge-citations{grid-template-columns:1fr}.security-live-image{height:370px}.security-live-context{padding:22px 16px}.security-timeline article,.network-change-list article{grid-template-columns:70px 10px 1fr}.security-timeline>article>span,.network-change-list>article>span{grid-column:3;text-align:left}.security-rule-list article{align-items:flex-start;flex-direction:column}.network-device-table{overflow-x:auto}.network-device-table>div,.network-device-table>article{min-width:690px}.network-executive{padding:26px 20px}.network-executive h3{font-size:25px}.care-diagnosis-head{align-items:flex-start;flex-direction:column}.care-diagnostic-flow article{grid-template-columns:40px 1fr}.care-diagnostic-flow em{grid-column:2;text-align:left}.care-report>div{grid-template-columns:1fr}.care-report article{border-right:0}.solution-demo-head{grid-template-columns:1fr;gap:22px}}

/* Vision: JARVIS Fabric and Personal Intelligence product previews. */
.vision-fabric{padding:130px 0;background:#090c0d;color:#f4f3ef}.fabric-intro{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px;margin-bottom:70px;border:1px solid #303837;background:#111516}.fabric-intro-image{position:relative;overflow:hidden;min-height:580px}.fabric-intro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,rgba(9,12,13,.25)),linear-gradient(0deg,rgba(9,12,13,.76),transparent 45%)}.fabric-intro-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.fabric-intro-image>span{position:absolute;left:34px;bottom:31px;z-index:2;color:#d7ddd9;font:650 8px GeistMono;text-transform:uppercase}.fabric-intro-copy{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(38px,5vw,76px)}.fabric-intro-copy>p:not(.eyebrow){max-width:610px;color:#aab2af;font-size:16px;line-height:1.72}.fabric-rules{margin-top:32px;border-top:1px solid #343c39}.fabric-rules>div{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #343c39}.fabric-rules span{color:#73cde1;font:650 8px GeistMono}.fabric-rules b{color:#dfe2de;font-size:12px;line-height:1.55}
.fabric-console{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #35403d;border-radius:7px;background:#111516;box-shadow:0 42px 120px rgba(0,0,0,.35)}.fabric-sidebar{display:flex;flex-direction:column;min-height:720px;padding:25px 18px;border-right:1px solid #303836;background:#0c1011}.fabric-product{display:flex;align-items:center;gap:13px;padding:0 8px 24px;border-bottom:1px solid #29312f}.fabric-product>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #456268;color:#82d9eb;font-weight:700}.fabric-product b,.fabric-product small{display:block}.fabric-product b{font-size:12px}.fabric-product small{margin-top:4px;color:#6f7a76;font:600 7px GeistMono;text-transform:uppercase}.fabric-sidebar>p{margin:28px 11px 12px;color:#6f7975;font:650 8px GeistMono;text-transform:uppercase}.fabric-sidebar nav{display:grid;gap:4px}.fabric-sidebar nav button{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;min-height:55px;padding:0 12px;border:0;border-left:2px solid transparent;border-radius:3px;background:transparent;color:#89938f;text-align:left;font-size:11px}.fabric-sidebar nav button i{color:#5e6b66;font:650 8px GeistMono;font-style:normal}.fabric-sidebar nav button:hover,.fabric-sidebar nav button.active{border-left-color:#71cde1;background:#192120;color:#fff}.fabric-sidebar nav button.active i{color:#71cde1}.fabric-sidebar-status{margin-top:auto;padding:20px 12px 5px;border-top:1px solid #29312f}.fabric-sidebar-status>i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#68d89b;box-shadow:0 0 13px rgba(104,216,155,.65)}.fabric-sidebar-status span,.fabric-sidebar-status small{display:block}.fabric-sidebar-status span{margin-top:10px;color:#d9deda;font-size:11px;font-weight:650}.fabric-sidebar-status small{margin-top:6px;color:#6f7975;font-size:9px;line-height:1.5}.fabric-workspace{min-width:0}.fabric-workspace>header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 30px;border-bottom:1px solid #303836;background:#0f1314}.fabric-workspace>header span,.fabric-workspace>header strong{display:block}.fabric-workspace>header span{color:#6e7975;font:650 8px GeistMono;text-transform:uppercase}.fabric-workspace>header strong{margin-top:6px;font-size:15px}.fabric-workspace>header>div:last-child{color:#8a9691;font:650 8px GeistMono;text-transform:uppercase}.fabric-workspace>header i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#69d69a}.fabric-workspace>section{padding:44px 38px}.fabric-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:40px;padding-bottom:30px;border-bottom:1px solid #303836}.fabric-panel-head>span{grid-column:1/-1;color:#70cde2;font:650 8px GeistMono;text-transform:uppercase}.fabric-panel-head h3{margin:0;max-width:800px;font-size:30px;line-height:1.18;font-weight:560}.fabric-panel-head p{margin:0;color:#939d99;font-size:13px;line-height:1.65}.fabric-flow{display:grid;grid-template-columns:1fr 230px 1fr;align-items:stretch;margin-top:34px}.fabric-flow article{min-height:245px;padding:27px;border:1px solid #333c39;background:#151a1b}.fabric-flow article>span,.fabric-link>span,.fabric-decision>span{color:#75817c;font:650 8px GeistMono;text-transform:uppercase}.fabric-flow article>strong{display:block;max-width:330px;margin:42px 0 24px;font-size:20px;line-height:1.3}.fabric-flow ul{list-style:none;margin:0;padding:0;border-top:1px solid #303836}.fabric-flow li{padding:11px 0;border-bottom:1px solid #303836;color:#8f9995;font-size:10px}.fabric-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.fabric-link:before,.fabric-link:after{content:"";position:absolute;top:50%;width:26px;height:1px;background:#62bfd4}.fabric-link:before{left:0}.fabric-link:after{right:0}.fabric-link b{width:74px;height:74px;display:grid;place-items:center;margin-bottom:18px;border:1px solid #5ebed4;border-radius:50%;color:#81d8ea;font-size:13px;box-shadow:0 0 0 12px rgba(98,191,212,.04)}.fabric-link strong{margin:10px 0;color:#e3e5e1;font-size:11px;line-height:1.45}.fabric-link small{color:#6f7a76;font-size:9px}.fabric-flow--offline .fabric-link b{border-color:#aa8251;color:#d6b77b;box-shadow:0 0 0 12px rgba(214,183,123,.04)}.fabric-flow--offline .fabric-link:before,.fabric-flow--offline .fabric-link:after{background:#aa8251}.fabric-decision{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:22px;padding:22px 24px;border-left:2px solid #68d59a;background:#171d1b}.fabric-decision strong{font-size:13px;line-height:1.5}.fabric-decision em{color:#8ddfb1;font:650 8px GeistMono;font-style:normal;text-transform:uppercase}
.life-vision{padding:130px 0;background:#ecebe6}.personal-console{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;min-height:820px;border:1px solid #303737;border-radius:8px;background:#111416;color:#f4f3ef;box-shadow:0 42px 110px rgba(20,25,24,.18)}.personal-sidebar{display:flex;flex-direction:column;padding:25px 16px;border-right:1px solid rgba(255,255,255,.1);background:#0b0e10}.personal-product{display:flex;align-items:center;gap:12px;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.1)}.personal-product>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #48565a;color:#83d9eb;font-weight:700}.personal-product b,.personal-product small{display:block}.personal-product b{font-size:12px}.personal-product small{margin-top:4px;color:#737c79;font:600 7px GeistMono;text-transform:uppercase}.personal-sidebar nav{display:grid;gap:4px;margin-top:28px}.personal-sidebar nav button{position:relative;display:flex;align-items:center;gap:12px;min-height:51px;padding:0 13px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#87918d;text-align:left;font-size:11px}.personal-sidebar nav button i{width:8px;height:8px;border:1px solid #62706c;border-radius:50%}.personal-sidebar nav button:hover,.personal-sidebar nav button.active{border-left-color:#74d0e3;background:#19201f;color:#fff}.personal-sidebar nav button.active i{border-color:#74d0e3;background:#74d0e3;box-shadow:0 0 11px rgba(116,208,227,.55)}.personal-sidebar-state{margin-top:auto;padding:19px 12px 5px;border-top:1px solid rgba(255,255,255,.1)}.personal-sidebar-state>i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68d69a;box-shadow:0 0 12px rgba(104,214,154,.65)}.personal-sidebar-state span,.personal-sidebar-state small{display:block}.personal-sidebar-state span{margin-top:10px;font-size:11px;font-weight:650}.personal-sidebar-state small{margin-top:6px;color:#747e79;font-size:9px}.personal-workspace{min-width:0}.personal-topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.1);background:#0e1113}.personal-topbar span,.personal-topbar strong,.personal-topbar b{display:block}.personal-topbar span{color:#7b8581;font:650 8px GeistMono;text-transform:uppercase}.personal-topbar strong{margin-top:5px;font-size:15px}.personal-topbar>div:last-child{text-align:right}.personal-topbar b{margin-top:5px;color:#8fdbeb;font-size:10px}.personal-panel{padding:30px}.personal-hero{position:relative;overflow:hidden;height:260px;border-radius:5px}.personal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,11,.88),rgba(7,10,11,.18) 75%),linear-gradient(0deg,rgba(7,10,11,.48),transparent)}.personal-hero img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.78) contrast(1.02)}.personal-hero>div{position:absolute;left:34px;bottom:31px;z-index:2;max-width:620px}.personal-hero span,.personal-panel-head span,.personal-insight>span,.personal-recommendation span,.habit-board aside>span,.personal-next-step>span,.personal-control-note>span{color:#76cfe2;font:650 8px GeistMono;text-transform:uppercase}.personal-hero h3{margin:10px 0 8px;font-size:28px;font-weight:560}.personal-hero p{margin:0;color:#bac2be;font-size:12px}.personal-today-grid{display:grid;grid-template-columns:.78fr 1.22fr;margin-top:20px;border:1px solid rgba(255,255,255,.12)}.personal-ring-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:410px;padding:30px;border-right:1px solid rgba(255,255,255,.12);background:#0d1012}.personal-rings{position:relative;width:245px;height:245px}.personal-rings>i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#ff4269 0 72%,#252a2d 72%)}.personal-rings>i:nth-child(2){inset:24px;background:conic-gradient(#b9f43a 0 84%,#252a2d 84%)}.personal-rings>i:nth-child(3){inset:48px;background:conic-gradient(#59d5ff 0 78%,#252a2d 78%)}.personal-rings>i:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#0d1012}.personal-rings>div{position:absolute;inset:72px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.personal-rings span,.personal-rings strong,.personal-rings small{display:block}.personal-rings span{color:#76807c;font:650 7px GeistMono;text-transform:uppercase}.personal-rings strong{margin:5px 0;font-size:39px;font-weight:560}.personal-rings small{color:#838d89;font-size:9px}.personal-ring-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:25px}.personal-ring-legend span{color:#88928e;font-size:9px}.personal-ring-legend i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff4269}.personal-ring-legend span:nth-child(2) i{background:#b9f43a}.personal-ring-legend span:nth-child(3) i{background:#59d5ff}.personal-ring-legend b{margin-left:4px;color:#dfe2de}.personal-insight{display:flex;flex-direction:column;justify-content:center;padding:38px}.personal-insight h3{max-width:700px;margin:15px 0 13px;font-size:29px;line-height:1.2;font-weight:560}.personal-insight>p{margin:0;color:#9ba4a0;font-size:13px;line-height:1.65}.personal-signals{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.personal-signals>div{padding:17px;border-right:1px solid rgba(255,255,255,.12)}.personal-signals>div:last-child{border-right:0}.personal-signals span,.personal-signals b,.personal-signals small{display:block}.personal-signals span{color:#77817d;font:650 7px GeistMono;text-transform:uppercase}.personal-signals b{margin:9px 0 4px;font-size:13px}.personal-signals small{color:#727c77;font-size:9px}.personal-recommendation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 21px;border-left:2px solid #b9f43a;background:#171c1a}.personal-recommendation span,.personal-recommendation strong{display:block}.personal-recommendation strong{max-width:560px;margin-top:7px;font-size:13px;line-height:1.5}.personal-recommendation button,.habit-board aside button,.personal-next-step button{min-height:42px;padding:0 16px;border:0;border-radius:3px;background:#edeee9;color:#111315;font-size:10px;font-weight:750}.personal-recommendation button:hover,.habit-board aside button:hover,.personal-next-step button:hover{background:#b9f43a}.personal-recommendation button:disabled,.habit-board aside button:disabled,.personal-next-step button:disabled{background:#214238;color:#b7ecd0}.personal-panel-head{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;padding:18px 4px 31px;border-bottom:1px solid rgba(255,255,255,.12)}.personal-panel-head h3{max-width:740px;margin:11px 0 0;font-size:31px;line-height:1.2;font-weight:560}.personal-panel-head>p{margin:0;color:#939d99;font-size:12px;line-height:1.7}.habit-board{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.habit-board>article,.habit-board>aside{min-height:245px;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.habit-board article header{display:flex;justify-content:space-between;gap:20px}.habit-board article span{color:#8d9692;font-size:11px}.habit-board article b{font-size:11px}.habit-board article small{display:block;margin-top:24px;color:#7e8884;font-size:10px;line-height:1.55}.habit-board aside{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px 30px;align-items:center;min-height:170px;border-left:2px solid #b9f43a}.habit-board aside strong{max-width:750px;font-size:19px}.habit-board aside p{max-width:750px;margin:0;color:#8d9792;font-size:11px;line-height:1.6}.habit-board aside button{grid-column:2;grid-row:1/4}.habit-bars{height:92px;display:flex;align-items:flex-end;gap:8px;margin-top:29px}.habit-bars i{height:var(--v);flex:1;border-radius:3px 3px 0 0;background:#ff4269;opacity:.85}.habit-bars i:nth-child(even){background:#ff6a88}.habit-line{height:92px;display:flex;align-items:center;gap:12px;margin-top:29px}.habit-line i{width:28px;height:28px;border:6px solid #252a2d;border-top-color:#59d5ff;border-right-color:#59d5ff;border-radius:50%}.habit-line i:nth-child(2),.habit-line i:nth-child(4),.habit-line i:nth-child(6){border-top-color:#b9f43a;border-right-color:#b9f43a}.goal-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.goal-board article{min-height:255px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.goal-board article.active{border-color:#4f737c;background:#172023}.goal-board span{color:#78827e;font:650 8px GeistMono;text-transform:uppercase}.goal-board h4{min-height:62px;margin:28px 0 16px;font-size:18px;line-height:1.3}.goal-board strong{font-size:35px;font-weight:540}.goal-board article>div{height:5px;margin-top:22px;border-radius:4px;background:#292f31}.goal-board article>div i{display:block;width:62%;height:100%;border-radius:4px;background:#59d5ff}.goal-board article:nth-child(2)>div i{width:41%;background:#b9f43a}.goal-board article:nth-child(3)>div i{width:73%;background:#ff4269}.goal-board p{margin-top:20px;color:#7e8884;font-size:10px}.personal-next-step{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:22px 24px;border-left:2px solid #59d5ff;background:#171c1e}.personal-next-step span,.personal-next-step strong{display:block}.personal-next-step strong{max-width:720px;margin-top:7px;font-size:14px}.personal-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.personal-source-grid article{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;min-height:100px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.personal-source-grid article>i{width:34px;height:34px;border:1px solid #48636a;border-radius:50%;box-shadow:inset 0 0 0 9px #111517}.personal-source-grid b,.personal-source-grid small{display:block}.personal-source-grid b{font-size:12px}.personal-source-grid small{margin-top:5px;color:#78827e;font-size:9px}.personal-source-grid article>span{color:#8fdfb3;font:650 8px GeistMono;text-transform:uppercase}.personal-control-note{margin-top:20px;padding:25px;border-left:2px solid #d5b870;background:#181a18}.personal-control-note strong{display:block;margin:11px 0 8px;font-size:16px}.personal-control-note p{margin:0;color:#858f8a;font-size:11px}
@media(max-width:1100px){.fabric-intro{grid-template-columns:1fr}.fabric-intro-image{min-height:520px}.fabric-console{grid-template-columns:210px minmax(0,1fr)}.fabric-panel-head{grid-template-columns:1fr}.fabric-flow{grid-template-columns:1fr}.fabric-link{min-height:170px}.fabric-link:before,.fabric-link:after{left:50%;width:1px;height:25px}.fabric-link:before{top:0}.fabric-link:after{top:auto;right:auto;bottom:0}.personal-console{grid-template-columns:185px minmax(0,1fr)}.personal-today-grid{grid-template-columns:1fr}.personal-ring-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.goal-board{grid-template-columns:1fr}.goal-board h4{min-height:0}}
@media(max-width:820px){.vision-fabric,.life-vision{padding:90px 0}.fabric-intro{min-height:0}.fabric-intro-copy{padding:50px 30px}.fabric-console,.personal-console{grid-template-columns:minmax(0,1fr)}.fabric-sidebar,.personal-sidebar,.fabric-workspace,.personal-workspace{min-width:0;max-width:100%}.fabric-sidebar,.personal-sidebar{overflow:hidden;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.fabric-sidebar nav,.personal-sidebar nav{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(160px,1fr));overflow-x:auto}.fabric-sidebar-status,.personal-sidebar-state{display:none}.fabric-workspace>section,.personal-panel{width:100%;min-width:0;padding:30px 22px}.fabric-panel-head,.personal-panel-head{grid-template-columns:1fr;gap:18px}.fabric-decision{grid-template-columns:1fr}.personal-hero{height:330px}.habit-board{grid-template-columns:1fr}.habit-board aside{grid-column:1}.personal-source-grid{grid-template-columns:1fr}.life-scope{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fabric-intro-image{min-height:390px}.fabric-intro-copy{padding:42px 22px}.fabric-console,.personal-console{border-radius:4px}.fabric-sidebar,.personal-sidebar{padding:18px 12px}.fabric-sidebar nav,.personal-sidebar nav{grid-template-columns:1fr 1fr;overflow:visible}.fabric-workspace>header,.personal-topbar{height:auto;min-height:78px;padding:18px;align-items:flex-start;flex-wrap:wrap}.fabric-workspace>header>div:first-child,.personal-topbar>div:first-child{min-width:0}.fabric-workspace>header>div:last-child,.personal-topbar>div:last-child{max-width:120px;text-align:right}.fabric-workspace>section,.personal-panel{padding:25px 16px}.fabric-panel-head h3,.personal-panel-head h3{font-size:25px}.fabric-flow article{min-height:0;padding:23px}.fabric-flow article>strong{margin:30px 0 20px}.fabric-decision{padding:20px}.personal-hero{height:380px}.personal-hero>div{left:22px;right:22px;bottom:24px}.personal-hero h3{font-size:24px}.personal-ring-card{min-height:350px;padding:20px}.personal-rings{width:220px;height:220px}.personal-rings>i:nth-child(2){inset:22px}.personal-rings>i:nth-child(3){inset:44px}.personal-rings>div{inset:66px}.personal-insight{padding:28px 20px}.personal-insight h3{font-size:25px}.personal-signals{grid-template-columns:1fr}.personal-signals>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.personal-signals>div:last-child{border-bottom:0}.personal-recommendation,.personal-next-step{align-items:stretch;flex-direction:column}.habit-board aside{display:block}.habit-board aside button{margin-top:20px}.life-scope{grid-template-columns:1fr}}

/* Security Pro: authorized OSINT, validation and remediation workspace. */
.sp-console{display:grid;grid-template-columns:235px minmax(0,1fr);overflow:hidden;min-height:830px;border:1px solid #353c39;border-radius:8px;background:#111516;color:#f1f2ee;box-shadow:0 42px 120px rgba(0,0,0,.38)}.sp-console button{font:inherit}.sp-sidebar{display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid rgba(255,255,255,.1);background:#0b0f10}.sp-product{display:flex;align-items:center;gap:12px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.sp-product>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid #6f6249;color:#d7bc7e;font-weight:750}.sp-product b,.sp-product small{display:block}.sp-product b{font-size:12px}.sp-product small{margin-top:4px;color:#737d78;font:600 7px GeistMono;text-transform:uppercase}.sp-mission{margin:22px 8px 11px;padding:15px;border:1px solid #3a3e38;border-radius:4px;background:#151918}.sp-mission span,.sp-mission strong,.sp-mission small{display:block}.sp-mission span{color:#bda366;font:650 7px GeistMono;text-transform:uppercase}.sp-mission strong{margin:8px 0;font-size:16px}.sp-mission small{color:#747e79;font-size:8px;line-height:1.45}.sp-sidebar nav{display:grid;gap:4px;margin-top:10px}.sp-sidebar nav button{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;min-height:50px;padding:0 12px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#85908b;text-align:left;font-size:10px}.sp-sidebar nav button:hover,.sp-sidebar nav button.active{border-left-color:#d1b570;background:#1c211f;color:#fff}.sp-sidebar nav button i{color:#5f6a65;font:650 7px GeistMono;font-style:normal}.sp-sidebar nav button.active i{color:#d7bc7e}.sp-sidebar nav button em{min-width:19px;padding:3px 5px;border-radius:10px;background:#29302d;color:#aeb7b2;font-size:7px;font-style:normal;text-align:center}.sp-sidebar-state{margin-top:auto;padding:19px 11px 4px;border-top:1px solid rgba(255,255,255,.1)}.sp-sidebar-state>i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#69d59b;box-shadow:0 0 12px rgba(105,213,155,.55)}.sp-sidebar-state span,.sp-sidebar-state small{display:block}.sp-sidebar-state span{margin-top:10px;font-size:10px;font-weight:650}.sp-sidebar-state small{margin-top:6px;color:#737d78;font-size:8px;line-height:1.5}.sp-workspace{min-width:0}.sp-topbar{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.1);background:#0f1314}.sp-topbar span,.sp-topbar strong,.sp-topbar b,.sp-topbar small{display:block}.sp-topbar span{color:#747f7a;font:650 7px GeistMono;text-transform:uppercase}.sp-topbar strong{margin-top:5px;font-size:14px}.sp-topbar>div:last-child{text-align:right}.sp-topbar b{margin:5px 0;color:#d8bf84;font-size:10px}.sp-topbar small{color:#7c8782;font-size:8px}.sp-panel{padding:31px}.sp-panel[hidden]{display:none}.sp-mandate-hero{display:grid;grid-template-columns:1fr 270px;gap:36px;align-items:end;min-height:255px;padding:38px;border-radius:5px;background:linear-gradient(115deg,rgba(9,13,14,.96),rgba(13,18,18,.65)),url('/media/solutions/securite-intelligente.webp') center/cover}.sp-mandate-hero span,.sp-panel-head span,.sp-scope-grid span,.sp-gate span,.sp-source-stack header span,.sp-finding>span,.sp-test-summary>span,.sp-test-sequence footer span,.sp-report>aside>span{color:#d1b570;font:650 8px GeistMono;text-transform:uppercase}.sp-mandate-hero h3{max-width:760px;margin:12px 0 11px;font-size:31px;line-height:1.15;font-weight:560}.sp-mandate-hero p{max-width:760px;margin:0;color:#aeb6b2;font-size:12px;line-height:1.65}.sp-mandate-hero aside{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:rgba(12,16,16,.76);backdrop-filter:blur(12px)}.sp-mandate-hero aside i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#69d59b}.sp-mandate-hero aside span{display:inline;color:#8b9691}.sp-mandate-hero aside strong,.sp-mandate-hero aside small{display:block}.sp-mandate-hero aside strong{margin:14px 0 7px;font-size:12px}.sp-mandate-hero aside small{color:#737e79;font-size:8px}.sp-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid rgba(255,255,255,.11)}.sp-scope-grid article{min-height:142px;padding:21px;border-right:1px solid rgba(255,255,255,.11)}.sp-scope-grid article:last-child{border-right:0}.sp-scope-grid strong,.sp-scope-grid small{display:block}.sp-scope-grid strong{margin:18px 0 7px;font-size:12px;line-height:1.45}.sp-scope-grid small{color:#737d78;font-size:8px;line-height:1.45}.sp-gate{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:21px 23px;border-left:2px solid #d1b570;background:#191b18}.sp-gate span,.sp-gate strong{display:block}.sp-gate strong{max-width:730px;margin-top:8px;font-size:12px;line-height:1.5}.sp-gate button,.sp-finding button,.sp-test-sequence footer button,.sp-report-actions button{flex:0 0 auto;min-height:41px;padding:0 15px;border:1px solid #d8d9d4;border-radius:3px;background:#e9eae5;color:#121615;font-size:9px;font-weight:750}.sp-gate button:hover,.sp-finding button:hover,.sp-test-sequence footer button:hover,.sp-report-actions button:hover{border-color:#d3b66f;background:#d3b66f}.sp-panel-head{display:grid;grid-template-columns:1fr .52fr;gap:50px;align-items:end;padding:14px 3px 30px;border-bottom:1px solid rgba(255,255,255,.12)}.sp-panel-head h3{max-width:760px;margin:11px 0 0;font-size:30px;line-height:1.18;font-weight:560}.sp-panel-head p{margin:0;color:#929c97;font-size:11px;line-height:1.65}.sp-osint-layout{display:grid;grid-template-columns:1.05fr .95fr;min-height:540px;margin-top:22px;border:1px solid rgba(255,255,255,.12)}.sp-asset-map{position:relative;overflow:hidden;min-height:540px;background:radial-gradient(circle at center,rgba(70,106,111,.13),transparent 42%),#0d1112}.sp-asset-map:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:54px 54px}.sp-core-node,.sp-asset-map .node{position:absolute;z-index:2;border:1px solid #485651;background:#151b1a;color:#eff1ed;text-align:left}.sp-core-node{left:50%;top:50%;width:150px;height:100px;display:flex;flex-direction:column;justify-content:center;padding:20px;transform:translate(-50%,-50%);border-color:#b49a61}.sp-core-node span,.sp-core-node strong,.sp-asset-map .node span,.sp-asset-map .node b,.sp-asset-map .node small{display:block}.sp-core-node span,.sp-asset-map .node span{color:#78837e;font:650 7px GeistMono;text-transform:uppercase}.sp-core-node strong{margin-top:8px;font-size:14px}.sp-asset-map .node{width:135px;min-height:77px;padding:13px;border-radius:3px}.sp-asset-map .node:hover{border-color:#d1b570;background:#1c2321}.sp-asset-map .node b{margin:7px 0 4px;font-size:10px}.sp-asset-map .node small{color:#78837e;font-size:7px}.n-domain{left:7%;top:12%}.n-mail{right:7%;top:12%}.n-cloud{left:8%;bottom:12%}.n-cert{right:7%;bottom:12%}.sp-asset-map .line{position:absolute;z-index:1;left:50%;top:50%;width:34%;height:1px;background:#526761;transform-origin:left}.sp-asset-map .l1{transform:rotate(212deg)}.sp-asset-map .l2{transform:rotate(-32deg)}.sp-asset-map .l3{transform:rotate(148deg)}.sp-asset-map .l4{transform:rotate(32deg)}.sp-source-stack{padding:25px;background:#14191a}.sp-source-stack header{padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.12)}.sp-source-stack header span,.sp-source-stack header b{display:block}.sp-source-stack header b{margin-top:9px;font-size:18px}.sp-source-stack article{display:grid;grid-template-columns:8px 1fr auto;gap:14px;align-items:center;min-height:105px;border-bottom:1px solid rgba(255,255,255,.11)}.sp-source-stack article>i{width:7px;height:7px;border-radius:50%;background:#69d59b}.sp-source-stack article.review>i{background:#d1b570}.sp-source-stack strong,.sp-source-stack small{display:block}.sp-source-stack strong{font-size:11px}.sp-source-stack small{margin-top:6px;color:#77817c;font-size:8px}.sp-source-stack article>em{color:#8edfb2;font:650 8px GeistMono;font-style:normal}.sp-source-stack article.review>em{color:#d9bf82}.sp-source-stack footer{padding-top:19px;color:#69736f;font:650 7px GeistMono;line-height:1.55;text-transform:uppercase}.sp-exposure{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;margin-top:22px}.sp-exposure-list{display:grid;gap:9px}.sp-exposure-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:122px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:#151a1b}.sp-exposure-list article.selected{border-color:#8b7650;background:#1b1c19}.sp-exposure-list span,.sp-exposure-list strong,.sp-exposure-list small{display:block}.sp-exposure-list span{color:#7c8782;font:650 7px GeistMono;text-transform:uppercase}.sp-exposure-list strong{margin:10px 0 5px;font-size:12px}.sp-exposure-list small{color:#747e79;font-size:8px}.sp-exposure-list em{color:#d8bd7e;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}.sp-finding{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#101414}.sp-finding h4{margin:17px 0 22px;font-size:20px;line-height:1.35}.sp-finding dl{margin:0 0 25px}.sp-finding dl>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-top:1px solid rgba(255,255,255,.11)}.sp-finding dt{color:#77827d;font:650 7px GeistMono;text-transform:uppercase}.sp-finding dd{margin:0;color:#cbd0cd;font-size:10px}.sp-test-plan{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:22px}.sp-test-summary,.sp-test-sequence{border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#14191a}.sp-test-summary{padding:27px}.sp-test-summary h4{margin:17px 0 25px;font-size:20px;line-height:1.3}.sp-test-summary>div{display:grid;grid-template-columns:10px 90px 1fr;gap:11px;padding:14px 0;border-top:1px solid rgba(255,255,255,.11)}.sp-test-summary>div i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#69d59b}.sp-test-summary b{font-size:9px}.sp-test-summary small{color:#7a8580;font-size:8px}.sp-test-sequence{overflow:hidden}.sp-test-sequence>article{display:grid;grid-template-columns:30px 1fr auto;gap:16px;align-items:center;min-height:90px;padding:17px 21px;border-bottom:1px solid rgba(255,255,255,.11)}.sp-test-sequence>article>span{color:#606d67;font:650 8px GeistMono}.sp-test-sequence b,.sp-test-sequence small{display:block}.sp-test-sequence b{font-size:11px}.sp-test-sequence small{margin-top:5px;color:#737e79;font-size:8px}.sp-test-sequence em{color:#777f7b;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}.sp-test-sequence article.ready em{color:#8bdeb1}.sp-test-sequence footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 21px;background:#191c19}.sp-test-sequence footer span,.sp-test-sequence footer strong{display:block}.sp-test-sequence footer strong{max-width:470px;margin-top:6px;font-size:11px;line-height:1.5}.sp-report{display:grid;grid-template-columns:260px 1fr;gap:18px;margin-top:22px}.sp-report>aside,.sp-report-findings{border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#14191a}.sp-report>aside{padding:27px}.sp-report>aside strong,.sp-report>aside b,.sp-report>aside small{display:block}.sp-report>aside strong{margin:21px 0 8px;font-size:24px}.sp-report>aside b{margin-bottom:8px;font-size:12px}.sp-report>aside small{color:#78827d;font-size:9px;line-height:1.5}.sp-risk-meter{display:flex;gap:5px;margin-top:29px}.sp-risk-meter i{width:20%;height:7px;border-radius:2px;background:#39413e}.sp-risk-meter i:nth-child(-n+3){background:#c8a960}.sp-report-findings{overflow:hidden}.sp-report-findings article{padding:23px;border-bottom:1px solid rgba(255,255,255,.11)}.sp-report-findings article header{display:flex;align-items:center;justify-content:space-between;gap:20px}.sp-report-findings header span{color:#d1b570;font:650 7px GeistMono;text-transform:uppercase}.sp-report-findings header em{color:#d8bc79;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}.sp-report-findings h4{margin:14px 0 9px;font-size:16px}.sp-report-findings p{margin:0;color:#88928d;font-size:10px;line-height:1.55}.sp-report-findings article footer{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:20px;color:#747f7a;font:650 7px GeistMono;text-transform:uppercase}.sp-report-actions{display:flex;justify-content:flex-end;gap:9px;padding:18px}.sp-method{display:flex;align-items:center;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #323936}.sp-method>span{margin-right:8px;color:#78837e;font:650 8px GeistMono;text-transform:uppercase}.sp-method a{padding:8px 10px;border:1px solid #3b4541;border-radius:3px;color:#d7bc7e;font-size:9px}.sp-method a:hover{border-color:#d1b570;background:#181b18}.sp-method p{max-width:560px;margin:0 0 0 auto;color:#7d8782;font-size:9px;line-height:1.55}
@media(max-width:1100px){.sp-console{grid-template-columns:190px minmax(0,1fr)}.sp-mandate-hero{grid-template-columns:1fr}.sp-scope-grid{grid-template-columns:1fr 1fr}.sp-scope-grid article:nth-child(2){border-right:0}.sp-scope-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.sp-osint-layout,.sp-exposure,.sp-test-plan{grid-template-columns:1fr}.sp-report{grid-template-columns:1fr}.sp-method{flex-wrap:wrap}.sp-method p{max-width:none;width:100%;margin:8px 0 0}}
@media(max-width:820px){.sp-console{grid-template-columns:1fr;min-height:0}.sp-sidebar{min-width:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sp-mission,.sp-sidebar-state{display:none}.sp-sidebar nav{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;margin:10px 0 0}.sp-panel{padding:26px 20px}.sp-panel-head{grid-template-columns:1fr;gap:18px}.sp-scope-grid{grid-template-columns:1fr}.sp-scope-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.sp-scope-grid article:last-child{border-bottom:0}.sp-gate,.sp-test-sequence footer{align-items:stretch;flex-direction:column}.sp-osint-layout{display:block}.sp-asset-map{min-height:470px}.sp-method{align-items:flex-start}}
@media(max-width:560px){.sp-sidebar nav{grid-template-columns:1fr 1fr;overflow:visible}.sp-sidebar nav button:last-child{grid-column:1/-1}.sp-topbar{height:auto;min-height:78px;padding:17px;align-items:flex-start}.sp-topbar>div:last-child{max-width:130px}.sp-panel{padding:21px 15px}.sp-mandate-hero{padding:28px 22px}.sp-mandate-hero h3,.sp-panel-head h3{font-size:25px}.sp-asset-map{min-height:500px}.sp-asset-map .node{width:112px}.n-domain,.n-cloud{left:3%}.n-mail,.n-cert{right:3%}.sp-finding dl>div{grid-template-columns:1fr;gap:6px}.sp-test-summary>div{grid-template-columns:10px 1fr}.sp-test-summary>div small{grid-column:2}.sp-report-actions{flex-direction:column}.sp-report-actions button{width:100%}.sp-method a{width:100%;text-align:center}}

/* Impact-led Fabric and Personal Intelligence demonstrations. */
.fabric-impact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:10px 3px 30px;border-bottom:1px solid #303836}.fabric-impact-head span,.fabric-signal-row span,.fabric-plan aside span,.fabric-action-file span,.fabric-event-flow span,.fabric-before-after span{color:#72cde1;font:650 8px GeistMono;text-transform:uppercase}.fabric-impact-head h3{max-width:800px;margin:11px 0 0;font-size:30px;line-height:1.18;font-weight:560}.fabric-impact-head>strong{flex:0 0 auto;padding:10px 13px;border:1px solid #50605b;border-radius:3px;color:#98e1b8;font:650 8px GeistMono;text-transform:uppercase}.fabric-signal-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid #343c39}.fabric-signal-row article{min-height:145px;padding:22px;border-right:1px solid #343c39}.fabric-signal-row article:last-child{border-right:0}.fabric-signal-row b,.fabric-signal-row small{display:block}.fabric-signal-row b{margin:20px 0 7px;font-size:13px;line-height:1.4}.fabric-signal-row small{color:#77817d;font-size:9px}.fabric-plan{display:grid;grid-template-columns:1fr 1fr .9fr;margin-top:18px;border:1px solid #343c39;background:#151a1b}.fabric-plan-time,.fabric-plan-steps{display:grid;grid-template-rows:repeat(3,1fr);min-height:220px;padding:24px}.fabric-plan-time{border-right:1px solid #343c39}.fabric-plan-time span{display:flex;align-items:center;color:#d5d9d5;font:650 11px GeistMono}.fabric-plan-time i{width:1px;height:24px;margin:-12px 0 -12px 8px;background:#57b9ce}.fabric-plan-steps{border-right:1px solid #343c39}.fabric-plan-steps b{display:flex;align-items:center;border-bottom:1px solid #303836;font-size:11px}.fabric-plan-steps b:last-child{border-bottom:0}.fabric-plan aside{display:flex;flex-direction:column;justify-content:center;padding:25px}.fabric-plan aside strong{margin:14px 0 22px;font-size:16px;line-height:1.4}.fabric-plan button,.fabric-action-file button{min-height:42px;padding:0 15px;border:0;border-radius:3px;background:#ecece7;color:#111;font-size:9px;font-weight:750}.fabric-action-file{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px;padding:28px;border-left:2px solid #69d59b;background:#171d1b}.fabric-action-file h4{max-width:780px;margin:12px 0 7px;font-size:20px}.fabric-action-file p{max-width:780px;margin:0;color:#858f8b;font-size:10px;line-height:1.55}.fabric-event-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid #343c39}.fabric-event-flow article{position:relative;min-height:205px;padding:25px;border-right:1px solid #343c39}.fabric-event-flow article:last-child{border-right:0}.fabric-event-flow article:not(:last-child):after{content:"";position:absolute;right:-6px;top:50%;z-index:2;width:10px;height:10px;border-top:1px solid #70cde2;border-right:1px solid #70cde2;transform:rotate(45deg)}.fabric-event-flow b,.fabric-event-flow small{display:block}.fabric-event-flow b{margin:48px 0 9px;font-size:14px}.fabric-event-flow small{color:#77817d;font-size:9px}.fabric-before-after{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;margin-top:25px}.fabric-before-after article{min-height:220px;padding:27px;border:1px solid #343c39;background:#151a1b}.fabric-before-after article.result{border-color:#52766b;background:#17201d}.fabric-before-after h4{margin:43px 0 10px;font-size:18px}.fabric-before-after p{color:#818b87;font-size:10px;line-height:1.6}.fabric-before-after>i{position:relative}.fabric-before-after>i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-top:1px solid #70cde2;border-right:1px solid #70cde2;transform:translate(-50%,-50%) rotate(45deg)}
.personal-impact .personal-sidebar nav{margin-top:22px}.personal-impact .personal-sidebar nav button{min-height:45px}.personal-opportunity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:11px 4px 29px;border-bottom:1px solid rgba(255,255,255,.12)}.personal-opportunity-head span,.personal-case-title span,.personal-case-signals span,.impact-goals span,.impact-habits header span,.impact-money span,.impact-learning span{color:#75cee1;font:650 8px GeistMono;text-transform:uppercase}.personal-opportunity-head h3{max-width:800px;margin:10px 0 0;font-size:31px;line-height:1.18;font-weight:560}.personal-day-score{display:grid;grid-template-columns:10px auto auto;gap:9px;align-items:center;white-space:nowrap}.personal-day-score>i{width:8px;height:8px;border-radius:50%;background:#b9f43a;box-shadow:0 0 11px rgba(185,244,58,.45)}.personal-day-score span{color:#7b8581;font-size:8px}.personal-day-score strong{font-size:24px}.personal-opportunity-layout{display:grid;grid-template-columns:290px minmax(0,1fr);margin-top:23px;border:1px solid rgba(255,255,255,.12)}.personal-opportunity-layout>nav{padding:12px;border-right:1px solid rgba(255,255,255,.12);background:#0d1012}.personal-opportunity-layout>nav button{width:100%;display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;min-height:91px;padding:15px;border:0;border-left:2px solid transparent;background:transparent;color:#89938f;text-align:left}.personal-opportunity-layout>nav button:hover,.personal-opportunity-layout>nav button.active{border-left-color:#73cee1;background:#192120;color:#fff}.personal-opportunity-layout>nav button>span{color:#70cde2;font:650 8px GeistMono}.personal-opportunity-layout>nav b,.personal-opportunity-layout>nav small{display:block}.personal-opportunity-layout>nav b{font-size:11px}.personal-opportunity-layout>nav small{margin-top:6px;color:#75807b;font-size:8px}.personal-case{padding:30px}.personal-case-title h4{max-width:760px;margin:13px 0 10px;font-size:25px;line-height:1.25}.personal-case-title p{max-width:760px;margin:0;color:#929b97;font-size:11px;line-height:1.65}.personal-case-signals{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 20px;border:1px solid rgba(255,255,255,.12)}.personal-case-signals>div{min-height:115px;padding:19px;border-right:1px solid rgba(255,255,255,.12)}.personal-case-signals>div:last-child{border-right:0}.personal-case-signals b,.personal-case-signals small{display:block}.personal-case-signals b{margin:15px 0 6px;font-size:15px}.personal-case-signals small{color:#747e79;font-size:8px}.personal-case-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 21px;border-left:2px solid #b9f43a;background:#171c1a}.personal-case-action strong{max-width:680px;font-size:12px;line-height:1.5}.personal-case-action button,.impact-learning button{flex:0 0 auto;min-height:42px;padding:0 16px;border:0;border-radius:3px;background:#edeee9;color:#111315;font-size:9px;font-weight:750}.impact-goals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.impact-goals article{min-height:235px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.impact-goals h4{margin:32px 0 11px;font-size:20px}.impact-goals strong{display:block;color:#b9f43a;font-size:12px}.impact-goals p{margin-top:22px;color:#828c88;font-size:10px;line-height:1.6}.impact-habits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.impact-habits article{min-height:330px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.impact-habits header{display:flex;align-items:center;justify-content:space-between;gap:15px}.impact-habits header b{color:#d8bd80;font-size:9px}.impact-habits h4{margin:48px 0 14px;font-size:18px;line-height:1.35}.impact-habits p{color:#87918d;font-size:10px;line-height:1.65}.impact-habits footer{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#6f7975;font:650 7px GeistMono;text-transform:uppercase}.impact-money{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:24px}.impact-money>div,.impact-money>section{border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.impact-money>div{padding:28px;text-align:center}.impact-money>div>strong,.impact-money>div>small{display:block}.impact-money>div>strong{margin:28px 0 5px;font-size:42px}.impact-money>div>small{color:#7b8581;font-size:9px;line-height:1.5}.money-ring{position:relative;width:145px;height:145px;display:grid;place-items:center;margin:30px auto 0;border-radius:50%;background:conic-gradient(#59d5ff 0 68%,#292e30 68%)}.money-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#15191b}.money-ring b{z-index:2;font-size:25px}.impact-money>section article{display:grid;grid-template-columns:1fr 110px;gap:6px 20px;align-items:center;min-height:130px;padding:22px;border-bottom:1px solid rgba(255,255,255,.12)}.impact-money>section article:last-child{border-bottom:0}.impact-money article span,.impact-money article b,.impact-money article small{display:block}.impact-money article b{margin-top:6px;font-size:14px}.impact-money article small{color:#7d8782;font-size:9px}.impact-money article button{grid-column:2;grid-row:1/4;min-height:36px;border:1px solid #46514d;border-radius:3px;background:transparent;color:#dce1dd;font-size:8px}.impact-learning{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:24px}.learning-focus,.learning-path{border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#15191b}.learning-focus{padding:29px}.learning-focus>strong{display:block;margin:25px 0 40px;font-size:22px;line-height:1.3}.learning-focus h4{font-size:16px}.learning-focus p{color:#7d8782;font-size:10px}.learning-focus button{margin-top:20px}.learning-path article{min-height:133px;padding:23px;border-bottom:1px solid rgba(255,255,255,.12)}.learning-path article:last-child{border-bottom:0}.learning-path article.active{border-left:2px solid #b9f43a;background:#19201d}.learning-path b,.learning-path small{display:block}.learning-path b{margin:15px 0 6px;font-size:13px}.learning-path small{color:#77817c;font-size:9px}.personal-impact .personal-source-grid{grid-template-columns:repeat(3,1fr)}.personal-impact .personal-source-grid article{grid-template-columns:36px 1fr;align-items:start}.personal-impact .personal-source-grid article>span{grid-column:2}
@media(max-width:1100px){.fabric-signal-row,.fabric-event-flow{grid-template-columns:1fr 1fr}.fabric-signal-row article:nth-child(2),.fabric-event-flow article:nth-child(2){border-right:0}.fabric-signal-row article:nth-child(-n+2),.fabric-event-flow article:nth-child(-n+2){border-bottom:1px solid #343c39}.fabric-event-flow article:after{display:none}.personal-opportunity-layout{grid-template-columns:230px minmax(0,1fr)}.personal-case-signals{grid-template-columns:1fr 1fr}.personal-case-signals>div:nth-child(2){border-right:0}.personal-case-signals>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.impact-habits{grid-template-columns:1fr}.impact-habits article{min-height:0}.personal-impact .personal-source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.fabric-impact-head,.personal-opportunity-head{align-items:flex-start;flex-direction:column}.fabric-plan{grid-template-columns:1fr}.fabric-plan-time,.fabric-plan-steps{border-right:0;border-bottom:1px solid #343c39}.fabric-action-file{align-items:stretch;flex-direction:column}.fabric-before-after{grid-template-columns:1fr}.fabric-before-after>i{height:50px}.personal-impact .personal-sidebar nav{grid-template-columns:repeat(6,minmax(125px,1fr));overflow-x:auto}.personal-opportunity-layout{grid-template-columns:1fr}.personal-opportunity-layout>nav{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.personal-opportunity-layout>nav button{grid-template-columns:1fr}.personal-case-signals{grid-template-columns:1fr 1fr}.impact-goals{grid-template-columns:1fr}.impact-money,.impact-learning{grid-template-columns:1fr}.personal-impact .personal-source-grid{grid-template-columns:1fr}}
@media(max-width:560px){.fabric-signal-row,.fabric-event-flow{grid-template-columns:1fr}.fabric-signal-row article,.fabric-event-flow article{min-height:0;border-right:0;border-bottom:1px solid #343c39}.fabric-signal-row article:last-child,.fabric-event-flow article:last-child{border-bottom:0}.fabric-plan-time,.fabric-plan-steps{min-height:190px}.personal-impact .personal-sidebar nav{grid-template-columns:1fr 1fr;overflow:visible}.personal-opportunity-layout>nav{grid-template-columns:1fr}.personal-opportunity-layout>nav button{grid-template-columns:52px 1fr}.personal-case{padding:24px 18px}.personal-case-title h4{font-size:21px}.personal-case-signals{grid-template-columns:1fr}.personal-case-signals>div{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.personal-case-signals>div:last-child{border-bottom:0}.personal-case-action{align-items:stretch;flex-direction:column}.impact-money>section article{grid-template-columns:1fr}.impact-money article button{grid-column:1;grid-row:auto;margin-top:12px}.personal-day-score{align-self:flex-end}}

/* Interactive concept consoles */
.cap-console,.fabric-console,.personal-console,.sp-console{position:relative}.cap-console article[role=button],.fabric-console article[role=button],.personal-console article[role=button],.sp-console article[role=button],.sp-console button[role=button]{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,opacity .2s ease}.cap-console article[role=button]:hover,.fabric-console article[role=button]:hover,.personal-console article[role=button]:hover,.sp-console article[role=button]:hover{border-color:rgba(116,206,226,.48);background-color:#182021}.cap-console article[role=button]:focus-visible,.fabric-console article[role=button]:focus-visible,.personal-console article[role=button]:focus-visible,.sp-console article[role=button]:focus-visible{outline:2px solid #75cee2;outline-offset:3px}.cap-console article.active,.fabric-console article.active,.personal-console article.active,.sp-console article.active{border-color:#75cee2!important;background-color:#172125!important;box-shadow:inset 2px 0 #75cee2}.cap-console article.disabled,.fabric-console article.disabled,.personal-console article.disabled,.sp-console article.disabled{opacity:.46}.concept-feedback{position:absolute;right:18px;bottom:18px;z-index:30;max-width:430px;display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start;padding:15px 18px;border:1px solid rgba(117,206,226,.35);border-radius:5px;background:rgba(12,17,18,.96);box-shadow:0 18px 55px rgba(0,0,0,.4);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(14px)}.concept-feedback.visible{opacity:1;transform:none}.concept-feedback>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#70dba4;box-shadow:0 0 12px rgba(112,219,164,.55)}.concept-feedback span,.concept-feedback strong{display:block}.concept-feedback span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.concept-feedback strong{margin-top:6px;color:#eef0ec;font-size:10px;line-height:1.5}.concept-inspector{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-left:2px solid #75cee2;background:#111718}.concept-inspector span,.concept-inspector strong,.concept-inspector small{display:block}.concept-inspector span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.concept-inspector strong{margin:7px 0 3px;font-size:13px}.concept-inspector small{color:#808b86;font-size:9px}.concept-inspector button,.knowledge-live-form button,.network-diagnose,.care-run-diagnostic,.care-export-report,.sp-run-validation,.sp-prepare-report{min-height:40px;padding:0 15px;border:1px solid #4a5b58;border-radius:3px;background:#edf0eb;color:#111516;font-size:9px;font-weight:750}.concept-inspector button:hover,.knowledge-live-form button:hover,.network-diagnose:hover,.care-run-diagnostic:hover,.care-export-report:hover,.sp-run-validation:hover,.sp-prepare-report:hover{background:#79d4e7}.concept-inspector button:disabled,.knowledge-live-form button:disabled,.network-diagnose:disabled,.care-run-diagnostic:disabled,.care-export-report:disabled,.sp-run-validation:disabled,.sp-prepare-report:disabled{opacity:.7}.knowledge-live-form{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.12);background:#101516}.knowledge-live-form label,.knowledge-live-form small{display:block}.knowledge-live-form label{margin-bottom:11px;color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.knowledge-live-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.knowledge-live-form input{min-height:44px;padding:0 14px;border:1px solid #3a4744;border-radius:3px;background:#0b1011;color:#f4f4ef;font-size:11px}.knowledge-live-form small{margin-top:9px;color:#76807c;font-size:8px}.permission-profiles,.sp-interactive-controls{display:flex;align-items:center;gap:8px;margin-top:23px;padding:10px;border:1px solid rgba(255,255,255,.12);background:#0d1112}.permission-profiles>span,.sp-interactive-controls>span{margin-right:auto;color:#77827d;font:650 8px GeistMono;text-transform:uppercase}.permission-profiles button,.sp-interactive-controls button,.security-camera-switcher button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:3px;background:transparent;color:#88928e;font-size:8px}.permission-profiles button.active,.sp-interactive-controls button.active,.security-camera-switcher button.active{border-color:#5f7d82;background:#1a2425;color:#fff}.security-camera-switcher{grid-column:1/-1;display:flex;gap:7px;padding:10px;border-bottom:1px solid rgba(255,255,255,.12);background:#0d1213}.security-proposal .secondary-action{margin-left:8px;border:1px solid #53605d;background:transparent;color:#d9ddda}.network-diagnose{width:100%;margin-top:20px;background:#75cee2}.care-run-diagnostic{margin:18px 0 0}.care-export-report{margin:18px}.sp-run-validation,.sp-prepare-report{margin-top:18px}.sp-test-sequence article.running{border-color:#75cee2;background:#182326;box-shadow:inset 3px 0 #75cee2}.sp-test-sequence article.passed{border-color:rgba(110,218,160,.5);background:#16211c}.sp-test-sequence article.passed i{background:#6edaa0;color:#0c1210}.simulation-complete .fabric-impact-head strong{color:#73dba4}.space-energy-plan article.active{border-color:#75cee2;background:#172125}.knowledge-source-list article.disabled>span{color:#d8b66e}.security-rule-list article.disabled em{color:#d8b66e}

@media(max-width:820px){.concept-feedback{position:fixed;left:14px;right:14px;bottom:14px;max-width:none}.concept-inspector{align-items:stretch;flex-direction:column}.permission-profiles,.sp-interactive-controls{align-items:stretch;flex-wrap:wrap}.permission-profiles>span,.sp-interactive-controls>span{width:100%;margin:0 0 5px}.security-camera-switcher{overflow-x:auto}.security-camera-switcher button{flex:0 0 auto}}
@media(max-width:560px){.knowledge-live-form>div{grid-template-columns:1fr}.security-proposal .secondary-action{margin:8px 0 0}.concept-feedback strong{font-size:9px}}

/* JARVIS Spaces: residence-first control interface. */
.home-residence-panel{padding:18px;background:#0b0f10}
.residence-console{--zone-color:218,185,112;overflow:hidden;border:1px solid #39413f;border-radius:8px;background:#101414;box-shadow:0 36px 90px rgba(0,0,0,.35)}
.residence-console-head{min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 23px;border-bottom:1px solid #343b39;background:#121716}
.residence-console-head span,.residence-console-head strong,.residence-console-head b{display:block}
.residence-console-head>div:first-child span,.residence-floorplan-title span,.residence-scenes>span,.residence-scene-note span,.residence-room-control header span,.room-temperature>span,.room-lighting span,.residence-room-control footer span,.residence-status-strip span{color:#77918b;font:650 7px GeistMono;text-transform:uppercase}
.residence-console-head>div:first-child strong{margin-top:6px;font-size:13px}
.residence-console-head nav{display:flex;padding:4px;border:1px solid #343d3a;border-radius:5px;background:#0b1010}
.residence-console-head nav button{min-height:32px;padding:0 15px;border:0;border-radius:3px;background:transparent;color:#74807c;font-size:9px}
.residence-console-head nav button.active{background:#ebece7;color:#111513}
.residence-online{text-align:right}.residence-online i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#70dba2;box-shadow:0 0 14px rgba(112,219,162,.65)}
.residence-online span{display:inline;color:#8cdcb4;font:650 7px GeistMono;text-transform:uppercase}.residence-online b{margin-top:6px;color:#c7ceca;font-size:11px}
.residence-console-body{display:grid;grid-template-columns:178px minmax(0,1fr) 270px;min-height:685px}
.residence-scenes{display:flex;flex-direction:column;padding:24px 14px;border-right:1px solid #303836;background:#0d1111}.residence-scenes>span{margin:0 10px 14px}
.residence-scenes>button{display:grid;grid-template-columns:34px 1fr;gap:3px 11px;align-items:center;min-height:69px;padding:10px;border:0;border-left:2px solid transparent;border-radius:4px;background:transparent;color:#87938e;text-align:left}
.residence-scenes>button:hover,.residence-scenes>button.active{border-left-color:#d4b676;background:#19201e;color:#fff}
.residence-scenes>button i{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border:1px solid #45514d;border-radius:50%;color:#d8bd83;font:650 7px GeistMono;font-style:normal}.residence-scenes>button b{font-size:10px}.residence-scenes>button small{color:#66716d;font-size:8px}
.residence-scene-note{margin-top:auto;padding:20px 10px 8px;border-top:1px solid #303836}.residence-scene-note strong,.residence-scene-note small{display:block}.residence-scene-note strong{margin:9px 0 6px;color:#eee9df;font-size:11px}.residence-scene-note small{color:#76817d;font-size:8px;line-height:1.5}
.residence-floorplan{min-width:0;background:radial-gradient(circle at 48% 43%,#1a1d1c,#0c1010 72%)}
.residence-floorplan-title{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 23px;border-bottom:1px solid #303836}.residence-floorplan-title span,.residence-floorplan-title strong{display:block}.residence-floorplan-title strong{margin-top:5px;font-size:13px}
.residence-floorplan-title>b{color:#87938e;font:650 7px GeistMono;text-transform:uppercase}.residence-floorplan-title>b i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#70dba2;box-shadow:0 0 10px rgba(112,219,162,.5)}
.residence-floorplan-canvas{position:relative;min-height:505px;display:grid;place-items:center;overflow:hidden}.residence-floorplan-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.35)}
.residence-floorplan-canvas>img{width:100%;height:100%;min-height:505px;object-fit:cover;filter:saturate(.84) contrast(1.03) brightness(.83)}
.room-pin{position:absolute;z-index:2;min-width:88px;padding:9px 11px;border:1px solid rgba(231,222,202,.34);border-radius:5px;background:rgba(12,16,15,.82);color:#d8dcd8;text-align:left;backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.room-pin:before{content:"";position:absolute;left:-6px;top:50%;width:9px;height:9px;border-radius:50%;background:#d3b16e;box-shadow:0 0 14px rgba(211,177,110,.8);transform:translateY(-50%)}.room-pin:hover,.room-pin.active{border-color:#e0c386;background:rgba(30,28,23,.92);transform:translateY(-3px)}.room-pin span,.room-pin b{display:block}.room-pin span{font-size:8px}.room-pin b{margin-top:4px;color:#d6bd87;font-size:10px}
.room-pin.salon{left:23%;top:61%}.room-pin.cuisine{left:47%;top:27%}.room-pin.chambre{right:8%;top:24%}.room-pin.bureau{right:17%;bottom:17%}
.residence-status-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303836}.residence-status-strip article{min-height:88px;padding:16px;border-right:1px solid #303836}.residence-status-strip article:last-child{border-right:0}.residence-status-strip b,.residence-status-strip small{display:block}.residence-status-strip b{margin:12px 0 3px;font-size:11px}.residence-status-strip small{color:#68736f;font-size:8px}
.residence-room-control{padding:24px 18px;border-left:1px solid #303836;background:#111615}.residence-room-control header{padding:4px 4px 22px;border-bottom:1px solid #333b38}.residence-room-control header h3{margin:9px 0 5px;font-size:24px;font-weight:520}.residence-room-control header p{margin:0;color:#87928e;font-size:9px}
.room-temperature{padding:25px 4px;border-bottom:1px solid #333b38;text-align:center}.room-temperature>div{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin:21px 0 8px}.room-temperature button{width:34px;height:34px;border:1px solid #46514d;border-radius:50%;background:transparent;color:#dfe2de;font-size:20px}.room-temperature strong{font-size:34px;font-weight:460}.room-temperature sup{color:#8f9995;font-size:12px}.room-temperature small{color:#6f7a76;font-size:8px}
.room-lighting{padding:22px 4px;border-bottom:1px solid #333b38}.room-lighting>div{display:flex;justify-content:space-between}.room-lighting b{font-size:11px}.room-lighting input{width:100%;margin-top:18px;accent-color:#d4b676}
.room-control-list{display:grid;padding:13px 0}.room-control-list button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 5px;border:0;border-bottom:1px solid #2c3431;background:transparent;color:#88938e;font-size:9px}.room-control-list button b{color:#c2c9c5;font-size:8px}.room-control-list button.active span{color:#fff}.room-control-list button.active b{color:#83dcae}
.residence-room-control footer{margin-top:16px;padding:18px;border:1px solid #3a4541;border-left:2px solid #d4b676;background:#171c1a}.residence-room-control footer strong{display:block;margin:10px 0 16px;font-size:11px;line-height:1.45}.residence-room-control footer button{width:100%;min-height:39px;border:0;border-radius:3px;background:#ecece7;color:#111;font-size:9px;font-weight:750}.residence-room-control footer button:hover{background:#d9c18b}

/* Residence console: one navigation rail and whole-property controls. */
.residence-cap-console{grid-template-columns:minmax(0,1fr)}
.residence-cap-console>.cap-sidebar{display:none}
.residence-cap-console>.cap-workspace>.cap-topbar{min-height:64px;padding:0 24px}
.residence-section-tabs{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid #303836;background:#0a0e0f}
.residence-section-tabs button{min-height:34px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#7e8985;font-size:9px}
.residence-section-tabs button:hover{color:#f0f1ed}.residence-section-tabs button.active{border-color:#3e4b47;background:#1a211f;color:#fff}
.residence-floorplan-canvas{--zone-x:29%;--zone-y:60%;--zone-light:.68;--zone-dark:.32;--zone-color:218,185,112}
.room-state-overlay{display:none;position:absolute;inset:0;z-index:1;pointer-events:none}
.room-state-overlay:before{content:"";position:absolute;left:var(--zone-x);top:var(--zone-y);width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,228,151,.6),rgba(255,205,106,.19) 34%,transparent 68%);opacity:var(--zone-light);mix-blend-mode:screen;transition:left .45s ease,top .45s ease,opacity .25s ease}
.room-state-overlay:after{content:"";position:absolute;left:var(--zone-x);top:var(--zone-y);width:31%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.9),rgba(0,0,0,.52) 36%,transparent 69%);opacity:var(--zone-dark);mix-blend-mode:multiply;transition:left .45s ease,top .45s ease,opacity .25s ease}
.room-state-overlay i{position:absolute;left:var(--zone-x);top:var(--zone-y);width:86px;height:86px;border:1px solid rgba(var(--zone-color),.76);border-radius:50%;opacity:.78;transform:translate(-50%,-50%);transition:left .45s ease,top .45s ease,border-color .25s ease,opacity .25s ease;animation:residence-zone-pulse 3.2s ease-out infinite}
.room-state-overlay i:nth-child(2){width:128px;height:128px;animation-delay:1s}.room-state-overlay i:nth-child(3){width:170px;height:170px;animation-delay:2s}
.residence-floorplan-canvas[data-hvac=off] .room-state-overlay i{opacity:0;animation:none}
@keyframes residence-zone-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.72)}70%,100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}
.room-pin.salon{left:21%;top:59%}.room-pin.cuisine{left:36%;top:35%}.room-pin.chambre{left:58%;top:32%;right:auto}.room-pin.bureau{left:54%;top:61%;right:auto;bottom:auto}.room-pin.terrasse{left:17%;top:13%}.room-pin.piscine{left:48%;top:8%}.room-pin.garage{right:3%;top:44%}
.room-hvac{padding:20px 4px;border-bottom:1px solid #333b38}.room-hvac>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.room-hvac>div span{color:#77918b;font:650 7px GeistMono;text-transform:uppercase}.room-hvac>div b{font-size:10px}.room-hvac nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:15px}.room-hvac button{min-height:30px;padding:0 5px;border:1px solid #394440;border-radius:3px;background:#0d1211;color:#7f8a85;font-size:7px}.room-hvac button:hover{color:#fff}.room-hvac button.active{border-color:rgba(var(--zone-color),.7);background:rgba(var(--zone-color),.16);color:#fff}
.room-device-list{padding:7px 0}.room-device-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:0 4px;text-align:left}.room-device-list button i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #3e4a46;border-radius:4px;color:#7b8b85;font:650 7px GeistMono;font-style:normal}.room-device-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-device-list button.active i{border-color:#ab8f57;background:#252117;color:#e0c17e}.room-device-list button.active b{color:#dfc27e}
.residence-room-control{padding:20px 16px}.residence-room-control header{padding-bottom:17px}.residence-room-control header h3{font-size:21px}.room-temperature{padding:18px 4px}.room-temperature>div{margin:13px 0 5px}.room-temperature strong{font-size:29px}.room-lighting{padding:17px 4px}.room-lighting input{margin-top:13px}.residence-room-control footer{margin-top:10px;padding:14px}.residence-room-control footer strong{margin:8px 0 12px}

/* JARVIS Spaces: visible states on the property itself. */
.residence-floorplan-canvas>.residence-base-plan{position:absolute;inset:0;width:100%;height:100%;min-height:505px;object-fit:cover;filter:brightness(.27) saturate(.62) contrast(1.08);transition:filter .35s ease}
.room-light-layers{position:absolute;inset:0;z-index:1;pointer-events:none}.room-light-layers img{position:absolute;inset:0;width:100%;height:100%;min-height:505px;object-fit:cover;opacity:var(--light-level);filter:brightness(1.06) saturate(.92) contrast(1.04);transition:opacity .38s ease;will-change:opacity}
.room-light-layers .zone-salon{clip-path:polygon(9% 43%,43% 43%,43% 80%,9% 80%)}.room-light-layers .zone-cuisine{clip-path:polygon(10% 25%,51% 25%,51% 53%,10% 53%)}.room-light-layers .zone-suite{clip-path:polygon(48% 22%,70% 22%,70% 51%,48% 51%)}.room-light-layers .zone-bureau{clip-path:polygon(44% 49%,68% 49%,68% 77%,44% 77%)}.room-light-layers .zone-terrasse{clip-path:polygon(3% 0,39% 0,39% 31%,3% 31%)}.room-light-layers .zone-piscine{clip-path:polygon(34% 0,77% 0,77% 31%,34% 31%)}.room-light-layers .zone-garage{clip-path:polygon(67% 22%,96% 22%,96% 74%,67% 74%)}
.room-state-overlay:before,.room-state-overlay:after{display:none}.room-state-overlay{z-index:4}.room-state-overlay i{width:48px;height:48px;opacity:.42}.room-state-overlay i:nth-child(2){width:72px;height:72px}.room-state-overlay i:nth-child(3){width:96px;height:96px}
.shade-effect{position:absolute;z-index:3;left:var(--zone-x);top:var(--zone-y);width:106px;height:70px;padding:8px;opacity:0;transform:translate(-50%,-50%);border:1px solid rgba(231,222,202,.3);border-radius:5px;background:rgba(7,10,10,.55);pointer-events:none;transition:left .4s ease,top .4s ease,opacity .25s ease;backdrop-filter:blur(8px)}.shade-effect.visible{opacity:1}.shade-effect i{display:block;height:8px;margin:3px;border-top:1px solid rgba(236,228,210,.7);background:rgba(30,35,34,.85);transform-origin:top;transition:transform .45s ease,opacity .45s ease}.residence-floorplan-canvas[data-cover-state=open] .shade-effect i,.residence-floorplan-canvas[data-cover-state=retracted] .shade-effect i{opacity:.24;transform:scaleY(.15) translateY(-8px)}.residence-floorplan-canvas[data-cover-state=closed] .shade-effect i,.residence-floorplan-canvas[data-cover-state=deployed] .shade-effect i{opacity:1;transform:scaleY(1)}
.fireplace-effect{position:absolute;z-index:3;left:46%;top:5.5%;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:90px;height:32px;opacity:0;pointer-events:none;transition:opacity .3s ease;filter:drop-shadow(0 0 14px rgba(255,123,47,.8))}.fireplace-effect.active{opacity:1}.fireplace-effect i{width:9px;height:22px;border-radius:70% 10% 60% 30%;background:linear-gradient(#fff2aa,#ff9e42 55%,#dd4e22);transform-origin:bottom;animation:jarvis-flame .9s ease-in-out infinite alternate}.fireplace-effect i:nth-child(2){height:29px;animation-delay:.18s}.fireplace-effect i:nth-child(3){height:18px;animation-delay:.35s}@keyframes jarvis-flame{to{transform:scaleX(.7) scaleY(1.17) rotate(4deg);opacity:.75}}
.residence-activity-view,.residence-camera-view{min-height:685px;padding:31px;background:#0d1211;color:#f1f1ec}.residence-activity-view>header,.residence-camera-view>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid #303836}.residence-activity-view header span,.residence-camera-view header span{color:#77cfe2;font:650 8px GeistMono;text-transform:uppercase}.residence-activity-view h3,.residence-camera-view h3{margin:9px 0 0;font-size:28px;font-weight:520}.residence-activity-view header>b,.residence-camera-view header>b{color:#88938e;font:650 8px GeistMono;text-transform:uppercase}.residence-camera-view header>b i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#6edba2;box-shadow:0 0 12px rgba(110,219,162,.65)}
.residence-console [hidden]{display:none!important}
.residence-activity-stream article{display:grid;grid-template-columns:82px 10px minmax(0,1fr) 100px;align-items:center;gap:18px;min-height:112px;border-bottom:1px solid #2c3432}.residence-activity-stream time{color:#7e8985;font:650 9px GeistMono}.residence-activity-stream i{width:8px;height:8px;border-radius:50%;background:#6edba2;box-shadow:0 0 10px rgba(110,219,162,.45)}.residence-activity-stream i.attention{background:#dbb767;box-shadow:none}.residence-activity-stream strong,.residence-activity-stream span{display:block}.residence-activity-stream strong{font-size:13px}.residence-activity-stream span{margin-top:7px;color:#7f8985;font-size:10px}.residence-activity-stream em{color:#7c8782;font:650 8px GeistMono;font-style:normal;text-align:right;text-transform:uppercase}
.camera-wall{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:245px 245px;gap:10px;margin-top:24px}.camera-wall article{position:relative;overflow:hidden;border:1px solid #3a4340;border-radius:5px;background:#090d0d}.camera-wall article:first-child{grid-row:1/3}.camera-wall img{width:100%;height:100%;object-fit:cover;filter:brightness(.66) saturate(.72);transition:filter .3s ease,transform .6s ease}.camera-wall article:hover img{filter:brightness(.82) saturate(.85);transform:scale(1.02)}.camera-wall article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,7,.85),transparent 52%)}.camera-wall span,.camera-wall strong{position:absolute;z-index:2;left:18px}.camera-wall span{bottom:42px;color:#76d1e5;font:650 8px GeistMono;text-transform:uppercase}.camera-wall strong{bottom:18px;font-size:12px}

/* Transient confirmation: readable, compact and never left over the interface. */
.concept-feedback{position:fixed;right:24px;bottom:24px;z-index:80;width:min(360px,calc(100vw - 48px));max-width:none;grid-template-columns:8px 1fr;gap:11px;padding:13px 15px;border-color:rgba(117,206,226,.3);background:rgba(12,17,18,.94);box-shadow:0 16px 42px rgba(0,0,0,.34);pointer-events:none}.concept-feedback[hidden]{display:none}.concept-feedback>i{width:7px;height:7px}.concept-feedback strong{font-size:9px;line-height:1.45}

/* JARVIS Knowledge: a visual evidence workspace, not a generic chat window. */
.knowledge-cap-console{grid-template-columns:minmax(0,1fr)}.knowledge-cap-console>.cap-sidebar{display:none}.knowledge-cap-console>.cap-workspace>.cap-topbar{min-height:64px;padding:0 24px}.knowledge-section-tabs{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid #303836;background:#0a0e0f}.knowledge-section-tabs button{min-height:34px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#7e8985;font-size:9px}.knowledge-section-tabs button:hover{color:#f0f1ed}.knowledge-section-tabs button.active{border-color:#3e4b47;background:#1a211f;color:#fff}

/* JARVIS Vision */
.vision-cap-console{grid-template-columns:minmax(0,1fr);background:#080c0d}.vision-cap-console>.cap-sidebar{display:none}.vision-cap-console>.cap-workspace>.cap-topbar{min-height:64px;padding:0 24px}.vision-section-tabs{position:sticky;top:0;z-index:8}.vision-live-panel{padding:18px;background:#0b0f10}.vision-command-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:76px;padding:0 22px;border:1px solid #303b38;border-bottom:0;background:#101617}.vision-command-bar>div:first-child span,.vision-command-bar>div:first-child strong{display:block}.vision-command-bar>div:first-child span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.vision-command-bar>div:first-child strong{margin-top:7px;font-size:14px}.vision-command-bar>aside{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#9aa4a0;font:650 8px GeistMono;text-transform:uppercase}.vision-command-bar>aside i{width:7px;height:7px;border-radius:50%;background:#70dba4;box-shadow:0 0 14px rgba(112,219,164,.6)}.vision-profile-switch{display:flex;padding:4px;border:1px solid #35413e;border-radius:5px;background:#080c0d}.vision-profile-switch button{min-width:112px;min-height:36px;padding:0 16px;border:0;border-radius:3px;background:transparent;color:#7e8985;font-size:9px}.vision-profile-switch button.active{background:#edf0ec;color:#111516;font-weight:750}.vision-camera-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #303b38;background:#303b38}.vision-camera-rail button{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;min-height:78px;padding:8px;border:0;border-bottom:2px solid transparent;background:#0d1213;color:#dfe3df;text-align:left;overflow:hidden}.vision-camera-rail button:hover{background:#141b1c}.vision-camera-rail button.active{border-bottom-color:#75cee2;background:#182122}.vision-camera-rail img{width:78px;height:58px;object-fit:cover;filter:saturate(.74) brightness(.72)}.vision-camera-rail button.active img{filter:saturate(.92) brightness(.96)}.vision-camera-rail span,.vision-camera-rail strong,.vision-camera-rail small{display:block;min-width:0}.vision-camera-rail strong{font-size:10px;line-height:1.25}.vision-camera-rail small{margin-top:6px;color:#71807b;font:600 7px/1.35 GeistMono}.vision-live-stage{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);min-height:610px;border:1px solid #303b38;border-top:0}.vision-feed{position:relative;min-height:610px;overflow:hidden;background:#050708}.vision-feed>img{width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .5s ease;filter:saturate(.82) contrast(1.04) brightness(.8)}.vision-feed:hover>img{transform:scale(1.012)}.vision-feed-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,6,.42),transparent 34%,transparent 62%,rgba(2,5,6,.8)),linear-gradient(90deg,rgba(2,5,6,.15),transparent 50%)}.vision-feed-top,.vision-feed-bottom{position:absolute;z-index:2;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e9ece8;font:650 8px GeistMono;text-transform:uppercase}.vision-feed-top{top:22px}.vision-feed-top b{padding:9px 11px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:rgba(9,13,14,.7);color:#f0d98d}.vision-feed-bottom{bottom:21px;color:#aab5b0}.vision-feed-bottom strong{color:#f2f3ef}.vision-detection{position:absolute;z-index:2;left:9%;top:33%;display:grid;grid-template-columns:9px auto;gap:7px 9px;padding:12px 14px;border:1px solid rgba(117,206,226,.55);background:rgba(8,13,14,.74);backdrop-filter:blur(8px)}.vision-detection i{grid-row:1/3;width:7px;height:7px;margin-top:3px;border-radius:50%;background:#70dba4;box-shadow:0 0 13px #70dba4}.vision-detection span,.vision-detection strong{display:block}.vision-detection span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.vision-detection strong{font-size:9px}.vision-event-panel{display:flex;flex-direction:column;padding:34px;background:#101617}.vision-event-panel>header{padding-bottom:24px;border-bottom:1px solid #34403d}.vision-event-panel>header>div>span{color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.vision-event-panel h3{max-width:580px;margin:12px 0 18px;font-size:26px;line-height:1.14;letter-spacing:0}.vision-event-panel>header>strong{display:inline-block;padding:8px 10px;border:1px solid #3d4a47;color:#9ba6a1;font:650 7px GeistMono;text-transform:uppercase}.vision-event-panel>p{margin:20px 0;color:#a8b0ad;font-size:11px;line-height:1.7}.vision-factor-list{border-top:1px solid #303a38}.vision-factor-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:77px;border-bottom:1px solid #303a38}.vision-factor-list article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1c2826;color:#8fe0bb;font:700 8px GeistMono;font-style:normal}.vision-factor-list article.warning>i{background:#30291c;color:#ecd282}.vision-factor-list b,.vision-factor-list small{display:block}.vision-factor-list b{font-size:11px}.vision-factor-list small{margin-top:5px;color:#7f8a85;font-size:9px}.vision-factor-list article>strong{color:#7adca7;font:650 7px GeistMono;text-transform:uppercase}.vision-factor-list article.warning>strong{color:#e0bf70}.vision-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin-top:auto;padding:22px;border-left:2px solid #d5b86d;background:#171b19}.vision-proposal span,.vision-proposal strong,.vision-proposal small{display:block}.vision-proposal span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.vision-proposal strong{margin:8px 0;font-size:12px;line-height:1.5}.vision-proposal small{color:#87918d;font-size:8px}.vision-proposal button{min-height:44px;padding:0 18px;border:0;border-radius:3px;background:#edf0eb;color:#111516;font-size:9px;font-weight:750;white-space:nowrap}.vision-proposal button:hover{background:#75cee2}.vision-proposal button:disabled{opacity:.65}.vision-system-flow{display:flex;align-items:center;justify-content:center;gap:11px;min-height:72px;padding:15px 22px;border:1px solid #303b38;border-top:0;background:#0d1213;color:#89938f;font:650 7px GeistMono;text-transform:uppercase}.vision-system-flow span{padding:8px 10px;border:1px solid #36413f}.vision-system-flow i{color:#53605d;font-style:normal}.vision-system-flow b{color:#75cee2}.vision-system-flow strong{color:#f0f2ee}.vision-system-flow em{color:#d7bc74;font-style:normal}.vision-timeline-context,.vision-profile-summary,.vision-rule-profile{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:center;margin-top:25px;padding:20px;border:1px solid #33403d;background:#101617}.vision-timeline-context strong,.vision-profile-summary strong,.vision-rule-profile strong{font-size:14px}.vision-timeline-context span,.vision-profile-summary small,.vision-rule-profile small{color:#87918d;font-size:10px;line-height:1.55}.vision-profile-summary span,.vision-rule-profile span{position:absolute;transform:translateY(-31px);color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.vision-profile-summary,.vision-rule-profile{position:relative;margin-bottom:24px}.vision-cap-console .security-identities article{min-height:260px;padding:28px 20px;border:1px solid #303b38;background:#101617}.vision-cap-console .security-identities article+article{border-left:0}.vision-cap-console .security-rule-list{border-top:1px solid #303b38}.vision-cap-console .security-rule-list article{padding-left:18px;padding-right:18px}.vision-cap-console .security-rule-list article:hover{background:#141b1b}
.knowledge-assistant-panel{padding:30px 30px 38px}.knowledge-mission-strip{display:grid;grid-template-columns:1.35fr .9fr 1.25fr .5fr;border:1px solid rgba(255,255,255,.13);border-top:0;background:#101516}.knowledge-mission-strip>div{min-height:82px;padding:19px 21px;border-right:1px solid rgba(255,255,255,.11)}.knowledge-mission-strip>div:last-child{border-right:0}.knowledge-mission-strip span,.knowledge-mission-strip strong{display:block}.knowledge-mission-strip span{color:#75817c;font:650 7px GeistMono;text-transform:uppercase}.knowledge-mission-strip strong{margin-top:10px;font-size:10px}.knowledge-mission-strip strong.is-closed{color:#d5b875}
.knowledge-offer-definition{display:grid;grid-template-columns:1.45fr repeat(3,.85fr);margin-bottom:18px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#ebeae4;color:#151817;overflow:hidden}.knowledge-offer-definition>div,.knowledge-offer-definition article{min-height:118px;padding:22px 24px;border-right:1px solid #c9cbc6}.knowledge-offer-definition article:last-child{border-right:0}.knowledge-offer-definition span,.knowledge-offer-definition strong{display:block}.knowledge-offer-definition span{color:#69726e;font:650 7px GeistMono;text-transform:uppercase}.knowledge-offer-definition h3{max-width:510px;margin:13px 0 0;font-size:20px;line-height:1.25;font-weight:560}.knowledge-offer-definition strong{margin-top:15px;font-size:10px;line-height:1.55}.knowledge-offer-definition article:last-child{background:#171c1d;color:#f0f1ed}.knowledge-offer-definition article:last-child span{color:#75cee2}
.knowledge-index-map{display:grid;grid-template-columns:1.2fr 34px 1fr 34px .8fr;align-items:stretch;margin:18px 0;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#0d1212}.knowledge-index-map>div,.knowledge-index-map>article{padding:20px 22px}.knowledge-index-map>i{display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);color:#75cee2;font-style:normal}.knowledge-index-map span,.knowledge-index-map strong,.knowledge-index-map h4,.knowledge-index-map small{display:block}.knowledge-index-map span{margin-bottom:12px;color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.knowledge-index-map strong{display:inline-block;margin:0 5px 6px 0;padding:7px 9px;border:1px solid #33403d;border-radius:3px;color:#c9cfcc;font-size:8px}.knowledge-index-map h4{margin:0;font-size:12px;line-height:1.45}.knowledge-index-map small{margin-top:10px;color:#7f8985;font-size:8px;line-height:1.5}
.knowledge-case-switcher{display:grid;grid-template-columns:230px minmax(0,1fr);margin:18px 0 0;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#0d1212;overflow:hidden}.knowledge-case-switcher>div{padding:20px 22px;border-right:1px solid rgba(255,255,255,.12)}.knowledge-case-switcher>div span,.knowledge-case-switcher>div strong{display:block}.knowledge-case-switcher>div span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.knowledge-case-switcher>div strong{max-width:175px;margin-top:12px;font-size:11px;line-height:1.45}.knowledge-case-switcher nav{display:grid;grid-template-columns:repeat(5,1fr)}.knowledge-case-switcher button{min-width:0;min-height:91px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-content:center;padding:15px;border:0;border-right:1px solid rgba(255,255,255,.1);border-bottom:2px solid transparent;background:transparent;color:#89938f;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.knowledge-case-switcher button:last-child{border-right:0}.knowledge-case-switcher button:hover,.knowledge-case-switcher button.active{border-bottom-color:#74cee2;background:#172021;color:#f3f4ef}.knowledge-case-switcher button i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid #384440;border-radius:3px;color:#75cee2;font:650 7px GeistMono;font-style:normal}.knowledge-case-switcher button span,.knowledge-case-switcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-case-switcher button span{align-self:end;font-size:9px;font-weight:700}.knowledge-case-switcher button small{align-self:start;margin-top:5px;color:#68736e;font-size:7px}.knowledge-case-switcher button.active small{color:#9aa49f}
.knowledge-case-switcher nav{grid-template-columns:repeat(6,1fr)}
.knowledge-workbench{max-width:none;margin-top:28px}.knowledge-workbench .knowledge-user{max-width:850px}.knowledge-workbench .knowledge-response{padding:32px;border:1px solid rgba(255,255,255,.13);border-left:2px solid #74cee2;border-radius:5px;background:#111617}.knowledge-workbench .knowledge-response>p{max-width:980px;margin:20px 0 0;color:#b8c0bc;line-height:1.75}
.knowledge-fact-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.knowledge-fact-row article{min-height:112px;padding:20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.knowledge-fact-row span,.knowledge-fact-row strong,.knowledge-fact-row small{display:block}.knowledge-fact-row span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.knowledge-fact-row strong{margin:17px 0 6px;font-size:13px}.knowledge-fact-row small{color:#7f8985;font-size:9px}
.knowledge-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:34px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.knowledge-evidence-head span,.knowledge-evidence-head strong{display:block}.knowledge-evidence-head span{color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.knowledge-evidence-head strong{margin-top:7px;font-size:12px}.knowledge-evidence-head em{color:#707c77;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}
.knowledge-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.knowledge-evidence-card{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0d1212;color:#eef0ec;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.knowledge-evidence-card:hover,.knowledge-evidence-card.active{border-color:#6fbfd0;background:#172022;transform:translateY(-1px)}.knowledge-evidence-card>span:last-child,.knowledge-evidence-card em,.knowledge-evidence-card strong,.knowledge-evidence-card small{display:block;min-width:0}.knowledge-evidence-card em{overflow:hidden;color:#7c8782;font:650 6px GeistMono;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.knowledge-evidence-card strong{margin:10px 0 6px;font-size:10px;line-height:1.35}.knowledge-evidence-card small{color:#71807a;font-size:7px;line-height:1.35}.knowledge-evidence-thumb{position:relative;width:76px;height:76px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:10px;border-radius:3px;background:#171d1d}.knowledge-evidence-thumb i,.knowledge-evidence-thumb b,.knowledge-evidence-thumb small{position:relative;z-index:2;display:block}.knowledge-evidence-thumb i{position:absolute;left:9px;top:9px;color:#79d2e5;font:650 7px GeistMono;font-style:normal}.knowledge-evidence-thumb b{font-size:17px}.knowledge-evidence-thumb small{margin-top:3px;color:#8b9691;font-size:7px}.knowledge-evidence-thumb.pdf{background:linear-gradient(145deg,#20272a,#101516)}.knowledge-evidence-thumb.doc{background:linear-gradient(145deg,#202a25,#111615)}.knowledge-evidence-thumb.msg{background:linear-gradient(145deg,#29251d,#15130f)}.knowledge-evidence-thumb.photo{padding:0}.knowledge-evidence-thumb.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,10,.7),transparent 60%)}.knowledge-evidence-thumb.photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.75)}
.knowledge-evidence-preview{margin-top:13px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#0d1212}.knowledge-evidence-preview>article{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:330px}.knowledge-evidence-preview>article[hidden]{display:none}.knowledge-paper,.knowledge-preview-record,.knowledge-preview-message{margin:25px;padding:27px;background:#f1f0e9;color:#161817;box-shadow:0 18px 45px rgba(0,0,0,.22)}.knowledge-paper span,.knowledge-paper h4,.knowledge-paper p,.knowledge-paper mark,.knowledge-paper small,.knowledge-preview-record span,.knowledge-preview-record h4,.knowledge-preview-record small,.knowledge-preview-message span,.knowledge-preview-message small,.knowledge-preview-message p,.knowledge-preview-message b{display:block}.knowledge-paper span,.knowledge-preview-record span,.knowledge-preview-message span{color:#53605c;font:650 7px GeistMono;text-transform:uppercase}.knowledge-paper h4,.knowledge-preview-record h4{margin:15px 0 22px;font-size:17px}.knowledge-paper p{margin:0 0 17px;font:750 26px GeistMono}.knowledge-paper mark{padding:14px;background:#e8d9a9;color:#171918;font-size:11px;line-height:1.6}.knowledge-paper small,.knowledge-preview-record small{margin-top:28px;color:#747b78;font:650 7px GeistMono}.knowledge-preview-record ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #c9ccc7}.knowledge-preview-record li{padding:11px 0;border-bottom:1px solid #c9ccc7;font-size:10px}.knowledge-preview-record li:before{content:"✓";margin-right:9px;color:#27876a}.knowledge-preview-photo{position:relative;overflow:hidden;min-height:330px}.knowledge-preview-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,9,.85),transparent 50%)}.knowledge-preview-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.75)}.knowledge-preview-photo span{position:absolute;z-index:2;left:24px;bottom:22px;padding:8px 10px;border-left:2px solid #d7ba73;background:rgba(8,11,11,.8);color:#fff;font:650 8px GeistMono;text-transform:uppercase}.knowledge-preview-message{align-self:center;background:#171c1d;color:#eef0ec;border:1px solid #3b4642}.knowledge-preview-message small{margin:10px 0 25px;color:#78837e}.knowledge-preview-message p{padding:20px 0;border-top:1px solid #38413e;border-bottom:1px solid #38413e;font-size:13px;line-height:1.7}.knowledge-preview-message b{margin-top:20px;color:#74cee2;font:650 8px GeistMono}.knowledge-preview-copy{padding:34px;border-left:1px solid rgba(255,255,255,.12)}.knowledge-preview-copy>span{color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.knowledge-preview-copy h4{max-width:590px;margin:14px 0 28px;font-size:19px;line-height:1.35}.knowledge-preview-copy dl{margin:0;border-top:1px solid rgba(255,255,255,.12)}.knowledge-preview-copy dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.knowledge-preview-copy dt{color:#74807b;font:650 7px GeistMono;text-transform:uppercase}.knowledge-preview-copy dd{margin:0;color:#c1c7c4;font-size:9px}.knowledge-link-example{display:grid;grid-template-columns:.55fr 1fr 1.4fr;gap:22px;align-items:center;margin-top:20px;padding:20px 22px;border-left:2px solid #d5b875;background:#171b19}.knowledge-link-example span,.knowledge-link-example strong,.knowledge-link-example small{display:block}.knowledge-link-example span{color:#d5b875;font:650 7px GeistMono;text-transform:uppercase}.knowledge-link-example strong{font:650 10px GeistMono}.knowledge-link-example small{color:#828c87;font-size:9px;line-height:1.5}

/* Physical outdoor equipment states, without floating control graphics. */
.fireplace-effect{left:41.4%;top:3.2%;width:13.2%;height:4.5%;border-radius:2px;background:linear-gradient(#17191a,#0a0c0c);opacity:.98;filter:none;transform:none;transition:opacity .3s ease}.fireplace-effect.active{opacity:0}.fireplace-effect i{display:none}
.pool-cover-effect{position:absolute;z-index:3;left:40.1%;top:6.2%;width:29.4%;height:15.2%;border:1px solid rgba(183,193,191,.36);border-radius:3px;background:repeating-linear-gradient(90deg,#11191a 0,#11191a 10px,#192223 11px,#192223 14px);box-shadow:0 5px 18px rgba(0,0,0,.5);opacity:0;transform-origin:right center;transform:scaleX(.06);transition:opacity .18s ease,transform .55s cubic-bezier(.22,.8,.25,1);pointer-events:none}.pool-cover-effect.closed{opacity:.96;transform:scaleX(1)}

/* Existing products feed Personal Intelligence; JARVIS only coordinates them. */
.personal-source-flow{display:grid;grid-template-columns:1fr 34px 1.25fr 34px 1.25fr 34px 1fr;align-items:stretch;margin:0 0 26px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#101516;overflow:hidden}.personal-source-flow article{min-height:105px;padding:20px 21px}.personal-source-flow article.jarvis{background:linear-gradient(145deg,#182225,#111718);box-shadow:inset 2px 0 #76cee2}.personal-source-flow>i{display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);color:#66736e;font:400 17px GeistMono;font-style:normal}.personal-source-flow span,.personal-source-flow strong,.personal-source-flow small{display:block}.personal-source-flow span{color:#75cee2;font:650 7px GeistMono;text-transform:uppercase}.personal-source-flow strong{margin:15px 0 6px;color:#f0f2ee;font-size:13px}.personal-source-flow small{color:#7f8985;font-size:8px;line-height:1.45}.personal-source-flow .jarvis strong{color:#d9bf7e;font-size:15px}

/* Network administration is visually distinct from an authorized security mission. */
.network-photo-overview{position:relative;height:275px;overflow:hidden;margin-bottom:24px;border:1px solid rgba(255,255,255,.12);border-radius:5px}.network-photo-overview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,10,.92),rgba(6,10,10,.48) 58%,rgba(6,10,10,.1)),linear-gradient(0deg,rgba(6,10,10,.5),transparent)}.network-photo-overview img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.72)}.network-photo-overview>div{position:absolute;z-index:2;left:34px;top:50%;width:min(590px,62%);transform:translateY(-50%)}.network-photo-overview span{color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.network-photo-overview h3{margin:13px 0 11px;font-size:29px;line-height:1.14;font-weight:560}.network-photo-overview p{margin:0;color:#b2bbb7;font-size:11px;line-height:1.65}.network-scope-bridge{display:grid;grid-template-columns:1fr 54px 1fr;align-items:stretch;margin-top:24px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#101516;overflow:hidden}.network-scope-bridge article{min-height:140px;padding:25px}.network-scope-bridge>i{display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);color:#d8bd7c;font:500 22px GeistMono;font-style:normal}.network-scope-bridge span,.network-scope-bridge strong,.network-scope-bridge small{display:block}.network-scope-bridge span{color:#75cee2;font:650 8px GeistMono;text-transform:uppercase}.network-scope-bridge strong{margin:16px 0 8px;font-size:16px}.network-scope-bridge small{color:#818c87;font-size:9px;line-height:1.55}.network-csf-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0d1212;overflow:hidden}.network-csf-strip span{min-height:54px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.1);color:#aab3af;font:650 8px GeistMono;text-transform:uppercase}.network-csf-strip span:last-child{border-right:0}.network-csf-strip span:nth-child(1),.network-csf-strip span:nth-child(4){color:#75cee2}

/* Security Pro explains the mandate before exposing specialist tools. */
.sp-plain-method{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#101516;overflow:hidden}.sp-plain-method article{min-height:132px;padding:21px;border-right:1px solid rgba(255,255,255,.11)}.sp-plain-method article:last-child{border-right:0}.sp-plain-method span,.sp-plain-method strong,.sp-plain-method small{display:block}.sp-plain-method span{color:#75cee2;font:650 8px GeistMono}.sp-plain-method strong{margin:18px 0 8px;font-size:13px}.sp-plain-method small{color:#7f8a85;font-size:9px;line-height:1.5}.sp-network-boundary{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;margin-bottom:24px;padding:19px 22px;border-left:2px solid #d5b875;background:#181b19}.sp-network-boundary span{color:#d5b875;font:650 8px GeistMono;text-transform:uppercase}.sp-network-boundary strong{font-size:11px;line-height:1.55}

/* Provisional studio identity: the site and favicon share the same neutral JL monogram. */
.brand-mark{width:38px;height:38px;justify-content:center;border:1px solid rgba(221,196,146,.72);color:#f2f1ec}.brand-mark:after{display:none}.brand-mark b{font:600 11px/1 GeistMono;letter-spacing:0}.brand-mark i{display:none}

/* Platform architecture made visual before technical detail. */
.platform-architecture-flow--visual>article{min-height:430px;padding:24px}.platform-architecture-flow--visual h3{margin:23px 0 12px;font-size:25px}.platform-architecture-flow--visual p{font-size:12px}.platform-architecture-flow--visual>article>small{display:none}.platform-app-visual,.platform-core-visual,.platform-hub-visual,.platform-world-visual{height:165px;margin-top:25px;overflow:hidden;border:1px solid rgba(53,61,58,.3);border-radius:5px}.platform-app-visual{position:relative;padding:36px 22px 20px;background:linear-gradient(145deg,#151b1b,#0b0f10);color:#fff;box-shadow:inset 0 0 0 7px #202725}.platform-app-visual:before{content:"";position:absolute;left:50%;top:8px;width:38px;height:4px;border-radius:5px;background:#38403d;transform:translateX(-50%)}.platform-app-visual i{position:absolute;right:18px;top:18px;width:7px;height:7px;border-radius:50%;background:#67d598;box-shadow:0 0 12px rgba(103,213,152,.7)}.platform-app-visual b,.platform-app-visual small{position:static;display:block;text-transform:none}.platform-app-visual b{margin-top:34px;font-size:24px;font-weight:520}.platform-app-visual small{margin-top:9px;color:#91a09a;font:500 9px Geist}.platform-core-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#1d2b2e 0 22%,#111718 23% 37%,#243336 38% 39%,#101516 40%);color:#f3f2ed}.platform-core-visual:before,.platform-core-visual:after,.platform-core-visual i{content:"";position:absolute;border:1px solid rgba(116,205,225,.34);border-radius:50%}.platform-core-visual:before{width:118px;height:118px}.platform-core-visual:after{width:82px;height:82px}.platform-core-visual i{width:8px;height:8px;border:0;background:#79d0e3;box-shadow:0 0 18px #79d0e3;transform:translate(47px,-31px)}.platform-core-visual b,.platform-core-visual small{position:relative;z-index:2;display:block;text-align:center}.platform-core-visual b{font-size:20px}.platform-core-visual small{margin-top:7px;color:#84908b;font:500 7px GeistMono;text-transform:uppercase}.platform-hub-visual{background:#101414}.platform-hub-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.78)}.platform-world-visual{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:2px;background:#303633}.platform-world-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.7)}.platform-world-visual img:first-child{grid-row:1/3}

/* The platform starts as a private foundation, before optional capabilities are connected. */
.platform-base-console{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d1112;color:#f3f2ed;box-shadow:0 42px 110px rgba(0,0,0,.38)}.platform-base-console>aside{display:flex;flex-direction:column;padding:24px 18px;border-right:1px solid rgba(255,255,255,.11);background:#090d0e}.platform-base-brand{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.11)}.platform-base-brand>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5a6c68;color:#79d0e3;font:650 11px GeistMono}.platform-base-brand b,.platform-base-brand small{display:block}.platform-base-brand b{font-size:13px}.platform-base-brand small{margin-top:4px;color:#6f7c77;font:600 6px GeistMono;text-transform:uppercase}.platform-base-console nav{display:grid;gap:7px;margin-top:28px}.platform-base-console nav button{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-left:2px solid transparent;border-radius:3px;background:transparent;color:#83908a;font-size:10px;text-align:left}.platform-base-console nav button:hover,.platform-base-console nav button.active{border-left-color:#77cfe2;background:#18201f;color:#fff}.platform-base-console nav b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#26312e;color:#9da9a4;font:650 7px GeistMono}.platform-base-local{margin-top:auto;padding:20px 10px 5px;border-top:1px solid rgba(255,255,255,.11)}.platform-base-local i{width:8px;height:8px;display:inline-block;margin-right:8px;border-radius:50%;background:#61d493;box-shadow:0 0 13px rgba(97,212,147,.5)}.platform-base-local span,.platform-base-local small{display:block}.platform-base-local span{font-size:9px;font-weight:650}.platform-base-local small{margin:7px 0 0 16px;color:#66736e;font-size:7px}.platform-base-console>main>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.11);background:#111617}.platform-base-console>main>header span,.platform-base-console>main>header strong{display:block}.platform-base-console>main>header span{color:#76cde1;font:650 7px GeistMono;text-transform:uppercase}.platform-base-console>main>header strong{margin-top:7px;font-size:14px}.platform-base-console>main>header em{padding:8px 10px;border:1px solid #47534f;color:#a8b1ad;font:650 7px GeistMono;font-style:normal;text-transform:uppercase}.platform-base-console>main>section{padding:42px}.platform-base-welcome{max-width:850px}.platform-base-welcome>span,.platform-base-panel-head>span,.platform-base-next span{color:#78cfe2;font:650 8px GeistMono;text-transform:uppercase}.platform-base-welcome h3{max-width:780px;margin:17px 0 14px;font-size:34px;line-height:1.18;font-weight:540}.platform-base-welcome p,.platform-base-panel-head p{max-width:780px;margin:0;color:#8c9792;font-size:12px;line-height:1.7}.platform-base-foundation{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.platform-base-foundation article{min-height:145px;padding:23px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.platform-base-foundation span,.platform-base-foundation b,.platform-base-foundation small{display:block}.platform-base-foundation span{color:#78cfe2;font:650 8px GeistMono}.platform-base-foundation b{margin:34px 0 7px;font-size:14px}.platform-base-foundation small{color:#737f79;font-size:8px}.platform-base-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:23px 25px;border-left:2px solid #d2b575;background:#171c1b}.platform-base-next span,.platform-base-next strong{display:block}.platform-base-next strong{margin-top:8px;font-size:13px}.platform-base-next button{min-height:42px;padding:0 17px;border:0;border-radius:3px;background:#f0f1ec;color:#111;font-size:9px;font-weight:750}.platform-base-panel-head h3{margin:14px 0 10px;font-size:29px}.platform-user-list{margin-top:35px;border-top:1px solid rgba(255,255,255,.12)}.platform-user-list article{display:grid;grid-template-columns:46px 1fr auto;gap:18px;align-items:center;min-height:88px;border-bottom:1px solid rgba(255,255,255,.12)}.platform-user-list i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #4c5955;color:#77cee1;font:650 8px GeistMono;font-style:normal}.platform-user-list b,.platform-user-list small{display:block}.platform-user-list b{font-size:13px}.platform-user-list small{margin-top:6px;color:#75807b;font-size:8px}.platform-user-list>article>span{color:#67d699;font:650 8px GeistMono;text-transform:uppercase}.platform-permission-matrix{margin-top:34px;border:1px solid rgba(255,255,255,.12)}.platform-permission-matrix>div,.platform-permission-matrix>article{display:grid;grid-template-columns:1.5fr repeat(3,1fr)}.platform-permission-matrix span,.platform-permission-matrix b,.platform-permission-matrix i{padding:15px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.platform-permission-matrix span{color:#77837e;font:650 7px GeistMono;text-transform:uppercase}.platform-permission-matrix b{font-size:11px}.platform-permission-matrix i{color:#aab3af;font-size:9px;font-style:normal}.platform-empty-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.platform-empty-capabilities article{min-height:125px;padding:20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.platform-empty-capabilities i,.platform-empty-capabilities b,.platform-empty-capabilities small{display:block}.platform-empty-capabilities i{color:#76cde1;font:650 7px GeistMono;font-style:normal}.platform-empty-capabilities b{margin:28px 0 7px;font-size:12px}.platform-empty-capabilities small{color:#6e7a75;font-size:8px}

/* Ambulance Lab command center: one interface for the complete vehicle. */
.lab-command{padding:125px 0}.ambulance-console{overflow:hidden;margin-top:55px;border:1px solid #34403d;border-radius:8px;background:#0c1111;color:#f2f2ed;box-shadow:0 42px 110px rgba(0,0,0,.34)}.ambulance-console>header{min-height:86px;display:grid;grid-template-columns:250px 1fr 190px;align-items:center;border-bottom:1px solid #303a37;background:#111716}.ambulance-console-brand{display:flex;align-items:center;gap:13px;padding:0 24px}.ambulance-console-brand>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #64736e;color:#75cee2;font:650 9px GeistMono}.ambulance-console-brand b,.ambulance-console-brand small{display:block}.ambulance-console-brand b{font-size:13px}.ambulance-console-brand small{margin-top:5px;color:#707d78;font:600 6px GeistMono;text-transform:uppercase}.ambulance-console>header nav{height:100%;display:flex;justify-content:center}.ambulance-console>header nav button{padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7f8b86;font-size:9px}.ambulance-console>header nav button:hover,.ambulance-console>header nav button.active{border-bottom-color:#75cee2;color:#fff}.ambulance-console-state{padding:0 22px;text-align:right}.ambulance-console-state i{width:7px;height:7px;display:inline-block;margin-right:8px;border-radius:50%;background:#60d493;box-shadow:0 0 12px rgba(96,212,147,.5)}.ambulance-console-state span,.ambulance-console-state small{display:block}.ambulance-console-state span{font-size:8px;font-weight:650}.ambulance-console-state small{margin-top:5px;color:#6d7974;font:600 6px GeistMono;text-transform:uppercase}.ambulance-console>section{padding:28px}.ambulance-overview-visual{position:relative;height:340px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px}.ambulance-overview-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,9,.83),transparent 55%,rgba(6,9,9,.35)),linear-gradient(0deg,rgba(6,9,9,.67),transparent 50%)}.ambulance-overview-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.72)}.ambulance-location,.ambulance-mode-state{position:absolute;z-index:2;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(12,17,17,.82);backdrop-filter:blur(10px)}.ambulance-location{left:24px;bottom:24px}.ambulance-mode-state{right:24px;top:24px;max-width:300px}.ambulance-location span,.ambulance-mode-state span,.ambulance-primary-stats span,.ambulance-modes>span,.ambulance-alert-strip span,.ambulance-panel-head span,.ambulance-energy-grid span,.ambulance-tanks>article>span,.ambulance-route-suggestion span,.ambulance-comfort-grid span,.ambulance-vehicle-grid span,.ambulance-diagnostic-note span,.ambulance-links-grid span,.ambulance-security-timeline>span{color:#76cfe2;font:650 7px GeistMono;text-transform:uppercase}.ambulance-location strong,.ambulance-location small,.ambulance-mode-state strong,.ambulance-mode-state small{display:block}.ambulance-location strong,.ambulance-mode-state strong{margin:9px 0 6px;font-size:16px}.ambulance-location small,.ambulance-mode-state small{color:#95a09b;font-size:8px}.ambulance-primary-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:15px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.ambulance-primary-stats article{position:relative;min-height:135px;padding:20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ambulance-primary-stats strong,.ambulance-primary-stats small{display:block}.ambulance-primary-stats strong{margin:26px 0 6px;font-size:22px}.ambulance-primary-stats small{color:#75817b;font-size:8px}.ambulance-primary-stats article>i{position:absolute;left:20px;right:20px;bottom:14px;height:3px;background:linear-gradient(90deg,#76cfe2 var(--level),#26302d var(--level));font-style:normal}.ambulance-modes{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:15px;padding:18px 21px;border:1px solid rgba(255,255,255,.12);background:#111716}.ambulance-modes>div{display:flex;gap:8px}.ambulance-modes button{min-height:38px;padding:0 18px;border:1px solid #44514c;border-radius:3px;background:transparent;color:#8e9994;font-size:9px}.ambulance-modes button:hover,.ambulance-modes button.active{border-color:#77cfe2;background:#1b292b;color:#fff}.ambulance-alert-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:15px;padding:23px 25px;border-left:2px solid #d4b776;background:#171c1b}.ambulance-alert-strip strong{display:block;margin-top:8px;font-size:13px}.ambulance-alert-strip p{margin:0;color:#9ca6a1;font-size:10px;line-height:1.6}.ambulance-panel-head{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;padding:18px 12px 30px;border-bottom:1px solid rgba(255,255,255,.12)}.ambulance-panel-head h3{margin:12px 0 0;font-size:31px;font-weight:540}.ambulance-panel-head p{margin:0;color:#87928d;font-size:11px;line-height:1.65}.ambulance-energy-grid{display:grid;grid-template-columns:.7fr 1.3fr;margin-top:20px;border:1px solid rgba(255,255,255,.12)}.ambulance-battery{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;padding:35px;border-right:1px solid rgba(255,255,255,.12)}.ambulance-battery>strong{font-size:72px;margin:22px 0 15px}.ambulance-battery>div{height:7px;background:#28312e}.ambulance-battery>div i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#d4b774,#75cee2)}.ambulance-battery small{margin-top:13px;color:#7d8984;font-size:9px}.ambulance-energy-flow{display:grid;grid-template-columns:1fr 1fr}.ambulance-energy-flow article{min-height:145px;padding:25px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.ambulance-energy-flow b,.ambulance-energy-flow small{display:block}.ambulance-energy-flow b{margin:32px 0 6px;font-size:18px}.ambulance-energy-flow small{color:#77837d;font-size:8px}.ambulance-energy-grid>aside{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;border-left:2px solid #d4b774;background:#171c1b}.ambulance-energy-grid>aside strong{max-width:760px;font-size:14px;line-height:1.5}.ambulance-energy-grid button,.ambulance-route-suggestion button{min-height:42px;padding:0 17px;border:0;border-radius:3px;background:#eeefe9;color:#111;font-size:9px;font-weight:750}.ambulance-tanks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.ambulance-tanks>article{min-height:340px;padding:27px;border:1px solid rgba(255,255,255,.12);background:#111716}.tank-gauge{position:relative;width:150px;height:150px;display:grid;place-items:center;margin:0 auto 25px;border:11px solid #26302d;border-radius:50%}.tank-gauge:before{content:"";position:absolute;inset:-11px;border:11px solid transparent;border-top-color:#76cee2;border-right-color:#76cee2;border-radius:50%;transform:rotate(20deg)}.tank-gauge.grey:before{border-top-color:#d2b674;border-right-color:#d2b674}.tank-gauge.heat:before{border-top-color:#c88d69;border-right-color:#c88d69}.tank-gauge b{font-size:24px}.ambulance-tanks strong,.ambulance-tanks small{display:block}.ambulance-tanks strong{margin:17px 0 8px;font-size:15px}.ambulance-tanks small{color:#7b8781;font-size:9px}.ambulance-route-suggestion{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:16px;padding:23px 26px;border:1px solid rgba(255,255,255,.12)}.ambulance-route-suggestion strong{font-size:13px}.ambulance-comfort-grid,.ambulance-vehicle-grid,.ambulance-links-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.ambulance-comfort-grid article,.ambulance-vehicle-grid article,.ambulance-links-grid article{min-height:175px;padding:22px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ambulance-comfort-grid strong,.ambulance-comfort-grid small,.ambulance-vehicle-grid strong,.ambulance-vehicle-grid small,.ambulance-links-grid strong,.ambulance-links-grid small{display:block}.ambulance-comfort-grid strong,.ambulance-vehicle-grid strong,.ambulance-links-grid strong{margin:34px 0 7px;font-size:14px}.ambulance-comfort-grid small,.ambulance-vehicle-grid small,.ambulance-links-grid small{color:#74807b;font-size:8px;line-height:1.45}.ambulance-comfort-grid button{margin-top:18px;padding:7px 0;border:0;border-bottom:1px solid #56635e;background:transparent;color:#c9cfcb;font-size:8px}.ambulance-comfort-grid button.active{border-color:#76cee2;color:#76cee2}.ambulance-vehicle-grid,.ambulance-links-grid{grid-template-columns:repeat(3,1fr)}.ambulance-diagnostic-note,.ambulance-security-timeline{margin-top:18px;padding:24px;border-left:2px solid #d5b777;background:#171c1b}.ambulance-diagnostic-note strong{display:block;max-width:920px;margin-top:10px;font-size:13px;line-height:1.6}.ambulance-security-timeline>div{display:grid;grid-template-columns:80px 1fr 1fr;gap:22px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ambulance-security-timeline time{color:#76cfe2;font:650 8px GeistMono}.ambulance-security-timeline b{font-size:11px}.ambulance-security-timeline small{color:#76817c;font-size:8px}

/* An honest roadmap separates the physical build, software rebuild and future vision. */
.roadmap-reality{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.roadmap-reality article{min-height:280px;padding:32px;border:1px solid #c5c8c2;background:#f8f7f3}.roadmap-reality article.software{background:#101515;color:#f2f1ed}.roadmap-reality span,.roadmap-reality b{display:block;font:650 8px GeistMono;text-transform:uppercase}.roadmap-reality span{color:#278198}.roadmap-reality h3{margin:45px 0 14px;font-size:25px}.roadmap-reality p{min-height:100px;margin:0;color:#66706b;font-size:13px;line-height:1.65}.roadmap-reality .software p{color:#9aa49f}.roadmap-reality b{margin-top:24px;padding-top:17px;border-top:1px solid #c9ccc6;color:#707a75}.roadmap-reality .software b{border-color:#35403d;color:#c8cfcb}.roadmap-next--clear{margin-top:65px}

/* Diagnostic is a current capability; Multi-Site is the future Fabric-powered layer. */
.fabric-technical-name{display:inline-flex;margin-left:12px;padding:6px 9px;border:1px solid #384342;color:#9ea9a5;font:600 8px GeistMono;line-height:1;text-transform:uppercase;vertical-align:middle}
.multi-site-boundary{display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch;margin:0 0 34px;border:1px solid #303837;background:#101415;color:#f3f2ee}.multi-site-boundary article{padding:30px 34px}.multi-site-boundary article:first-child{background:#151918}.multi-site-boundary>i{display:grid;place-items:center;border-right:1px solid #303837;border-left:1px solid #303837;color:#6fcce1;font:500 22px Arial;font-style:normal}.multi-site-boundary span{display:block;margin-bottom:13px;color:#72cce0;font:650 8px GeistMono;text-transform:uppercase}.multi-site-boundary strong{display:block;font-size:22px;letter-spacing:0}.multi-site-boundary p{max-width:520px;margin:12px 0 0;color:#9fa9a5;font-size:13px;line-height:1.65}.multi-site-boundary p b{color:#dfe5e1;font-weight:560}
.diagnostic-boundary{padding:62px 0;background:#0d1111;color:#f2f1ed}.diagnostic-boundary>.shell{display:grid;grid-template-columns:1fr 70px 1fr;border-top:1px solid #35403d;border-bottom:1px solid #35403d}.diagnostic-boundary .shell>div{padding:34px 4vw}.diagnostic-boundary .shell>div:first-child{padding-left:0}.diagnostic-boundary .shell>div:last-child{padding-right:0}.diagnostic-boundary .shell>i{display:grid;place-items:center;border-right:1px solid #35403d;border-left:1px solid #35403d;color:#6fcce1;font:500 22px Arial;font-style:normal}.diagnostic-boundary span{color:#70c9dd;font:650 8px GeistMono;text-transform:uppercase}.diagnostic-boundary h2{margin:13px 0 10px;font-size:28px;letter-spacing:0}.diagnostic-boundary p{max-width:540px;margin:0;color:#a3ada9;font-size:14px;line-height:1.7}

/* Detailed room, scene and energy views. */
.residence-space-browser{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:575px;margin-top:25px;border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden;background:#101516}.space-selector{padding:16px;border-right:1px solid rgba(255,255,255,.12);background:#0d1112}.space-selector button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border:0;border-left:2px solid transparent;background:transparent;color:#7e8985;text-align:left}.space-selector button:hover,.space-selector button.active{border-left-color:#d7ba78;background:#18201e;color:#fff}.space-selector span{font-size:11px}.space-selector b{color:#6f7b76;font:650 8px GeistMono}.space-detail{padding:32px}.space-detail header span,.space-detail footer span,.space-kpis span{color:#77cfe2;font:650 8px GeistMono;text-transform:uppercase}.space-detail header h3{margin:10px 0 7px;font-size:30px;font-weight:520}.space-detail header p{margin:0;color:#8a9590;font-size:12px}.space-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid rgba(255,255,255,.12)}.space-kpis article{padding:21px;border-right:1px solid rgba(255,255,255,.12)}.space-kpis article:last-child{border-right:0}.space-kpis b{display:block;margin-top:13px;font-size:16px}.space-system-list{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.space-system-list article{min-height:96px;padding:20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.space-system-list span,.space-system-list b{display:block}.space-system-list span{color:#7f8b86;font-size:9px}.space-system-list b{margin-top:13px;font-size:13px}.space-detail footer{margin-top:22px;padding:20px;border-left:2px solid #d6b975;background:#171c1b}.space-detail footer strong{display:block;margin-top:9px;font-size:12px}
.residence-scene-library{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:510px;margin-top:25px;border:1px solid rgba(255,255,255,.13);border-radius:6px;overflow:hidden;background:#101516}.residence-scene-library>nav{padding:17px;border-right:1px solid rgba(255,255,255,.12);background:#0c1111}.residence-scene-library>nav button{width:100%;min-height:98px;padding:19px;border:0;border-left:2px solid transparent;background:transparent;color:#7e8985;text-align:left}.residence-scene-library>nav button:hover,.residence-scene-library>nav button.active{border-left-color:#d4b676;background:#19201e;color:#fff}.residence-scene-library>nav span,.residence-scene-library>nav b{display:block}.residence-scene-library>nav span{font-size:14px}.residence-scene-library>nav b{margin-top:8px;color:#727e79;font-size:9px}.scene-impact{padding:44px}.scene-impact>span{color:#77cfe2;font:650 8px GeistMono;text-transform:uppercase}.scene-impact h3{margin:13px 0 10px;font-size:36px;font-weight:520}.scene-impact>p{max-width:640px;color:#919b97;line-height:1.6}.scene-impact>div{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.scene-impact article{min-height:110px;padding:20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.scene-impact article i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #4a5752;color:#d9bc7d;font:650 7px GeistMono;font-style:normal}.scene-impact article b,.scene-impact article small{display:block}.scene-impact article b{margin:15px 0 5px;font-size:12px}.scene-impact article small{color:#78837e;font-size:9px}.scene-impact>button{margin-top:28px;min-height:43px;padding:0 18px;border:0;border-radius:3px;background:#edeee9;color:#111;font-size:10px;font-weight:750}
.residence-energy-center{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:25px}.energy-flow,.energy-loads,.residence-energy-center>aside{border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#101516}.energy-flow header,.energy-loads header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid rgba(255,255,255,.12)}.energy-flow header span,.energy-loads header span,.residence-energy-center>aside>span{color:#77cfe2;font:650 8px GeistMono;text-transform:uppercase}.energy-flow-map{min-height:305px;display:grid;grid-template-columns:1fr 1fr auto 1.1fr;align-items:center;gap:12px;padding:28px}.energy-flow-map article{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:19px;border:1px solid rgba(255,255,255,.13);background:#141a19}.energy-flow-map article.battery{grid-column:1/3}.energy-flow-map i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #4d5b56;color:#d9bd7e;font:650 7px GeistMono;font-style:normal}.energy-flow-map span,.energy-flow-map b{display:block}.energy-flow-map span{margin-top:14px;color:#7d8984;font-size:9px}.energy-flow-map b{margin-top:7px;font-size:16px}.energy-flow-map>strong{color:#74d0e4;font-size:24px}.energy-loads article{padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.energy-loads article:last-child{border-bottom:0}.energy-loads article>div{display:flex;justify-content:space-between;font-size:10px}.energy-loads article>i{display:block;width:var(--load);height:3px;margin-top:13px;background:linear-gradient(90deg,#d3b572,#76cfe2)}.residence-energy-center>aside{grid-column:1/3;padding:27px;border-left:2px solid #d4b676}.residence-energy-center>aside h3{margin:13px 0 9px;font-size:23px}.residence-energy-center>aside p{max-width:790px;color:#88938e;font-size:11px}.residence-energy-center>aside button{margin-top:14px;min-height:41px;padding:0 16px;border:0;border-radius:3px;background:#edeee9;color:#111;font-size:9px;font-weight:750}

/* Keep each Multi-Site time attached to the matching step. */
.fabric-plan-time{position:relative;grid-template-rows:repeat(3,minmax(64px,1fr));padding:14px 22px}
.fabric-plan-time:before{content:"";position:absolute;left:29px;top:50px;bottom:50px;width:1px;background:#405b60}
.fabric-plan-time i{display:none}
.fabric-plan-time span{position:relative;padding-left:26px}
.fabric-plan-time span:before{content:"";position:absolute;left:3px;top:50%;width:9px;height:9px;border:2px solid #6ccfe2;border-radius:50%;background:#151a1b;transform:translateY(-50%)}
.fabric-plan-steps{grid-template-rows:repeat(3,minmax(64px,1fr));padding:14px 24px}

/* Premium visual language shared by every JARVIS interface. */
:where(.cap-console,.fabric-console,.personal-console,.sp-console,.platform-base-console,.ambulance-console,.platform-chat,.automation-studio,.residence-console,.jarvis-interface,.jarvis-onboarding){border-color:#465451;background:#0b1012;color:#f7f8f5;box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05)}
:where(.cap-topbar,.fabric-workspace>header,.personal-topbar,.sp-topbar,.platform-base-console>main>header,.ambulance-console>header,.platform-chat-header,.residence-console-head,.jarvis-interface-bar){border-color:#35413e;background:#101719}
:where(.cap-panel,.fabric-workspace>section,.personal-panel,.sp-panel,.platform-base-console>main>section,.ambulance-console>section){background:#0e1416}
:where(.cap-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar,.platform-base-console>aside){border-color:#303c39;background:#080d0f}
:where(.cap-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar,.platform-base-console>aside) nav button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
:where(.cap-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar,.platform-base-console>aside) nav button:hover{transform:translateX(2px)}
:where(.cap-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar,.platform-base-console>aside) nav button.active{border-left-color:#72d7ec;background:#172326;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.04)}

/* The user's voice is intentionally distinct from system output. */

/* Executive direction: approved reference for the JARVIS residence experience. */
.residence-cap-console{grid-template-columns:188px minmax(0,1fr);border-color:#29343c;background:#060a0e;box-shadow:0 42px 110px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04)}
.residence-cap-console>.cap-sidebar{display:flex;border-color:#202a31;background:linear-gradient(180deg,#080d12,#05080b)}
.residence-cap-console>.cap-sidebar .cap-product>span{border-color:#b83a45;color:#fff;background:linear-gradient(145deg,#2c1216,#0b0d10)}
.residence-cap-console>.cap-sidebar .cap-product small{color:#768691}
.residence-cap-console>.cap-sidebar nav button{border-left-color:transparent;color:#89969e}
.residence-cap-console>.cap-sidebar nav button:hover{background:#0d151b;color:#fff}
.residence-cap-console>.cap-sidebar nav button.active{border-left-color:#75c7e8;background:linear-gradient(90deg,rgba(117,199,232,.16),rgba(117,199,232,.025));color:#fff;box-shadow:none}
.residence-cap-console>.cap-sidebar nav button.active i{background:#75c7e8;box-shadow:0 0 10px rgba(117,199,232,.55)}
.residence-cap-console>.cap-sidebar .cap-sidebar-state i{background:#65d7b0;box-shadow:0 0 10px rgba(101,215,176,.55)}
.residence-cap-console>.cap-sidebar .cap-sidebar-state span{color:#65d7b0}
.residence-cap-console>.cap-workspace>.cap-topbar{min-height:68px;padding:0 24px;border-color:#202a31;background:#0b1116}
.residence-cap-console>.cap-workspace>.cap-topbar>div:first-child span{color:#75c7e8}
.residence-cap-console>.cap-workspace>.cap-topbar>div:last-child b{color:#fff}
.residence-cap-console>.cap-workspace>.cap-topbar em{color:#65d7b0}
.residence-cap-console .residence-section-tabs{display:none}
.residence-cap-console .home-residence-panel{padding:14px;background:#080d11}
.residence-cap-console .residence-console{border-color:#29343c;border-radius:3px;background:#080d11;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.residence-cap-console .residence-console-head{border-color:#26323a;background:#0d1419}
.residence-cap-console .residence-console-head>div:first-child span,.residence-cap-console .residence-floorplan-title span,.residence-cap-console .residence-scenes>span,.residence-cap-console .residence-scene-note span,.residence-cap-console .residence-room-control header span,.residence-cap-console .room-temperature>span,.residence-cap-console .room-lighting span,.residence-cap-console .residence-room-control footer span,.residence-cap-console .residence-status-strip span{color:#75c7e8}
.residence-cap-console .residence-console-head nav{border-color:#26323a;border-radius:3px;background:#070b0e}
.residence-cap-console .residence-console-head nav button{border-radius:2px;color:#7f8c94}
.residence-cap-console .residence-console-head nav button.active{background:#f2f5f5;color:#080b0d}
.residence-cap-console .residence-scenes{border-color:#202a31;background:#070b0e}
.residence-cap-console .residence-scenes>button{border-radius:2px;color:#839097}
.residence-cap-console .residence-scenes>button:hover,.residence-cap-console .residence-scenes>button.active{border-left-color:#75c7e8;background:linear-gradient(90deg,rgba(117,199,232,.15),rgba(117,199,232,.02));color:#fff}
.residence-cap-console .residence-scenes>button i{border-color:#34434c;color:#e4c783}
.residence-cap-console .residence-floorplan{background:radial-gradient(circle at 48% 43%,#141c22,#070b0e 74%)}
.residence-cap-console .residence-floorplan-title,.residence-cap-console .residence-status-strip,.residence-cap-console .residence-room-control,.residence-cap-console .residence-room-control header,.residence-cap-console .room-temperature,.residence-cap-console .room-lighting,.residence-cap-console .room-hvac{border-color:#26323a}
.residence-cap-console .residence-room-control{background:#0b1116}
.residence-cap-console .room-pin{border-color:rgba(255,255,255,.28);border-radius:3px;background:rgba(5,9,12,.86);color:#f3f5f4}
.residence-cap-console .room-pin:before{background:#75c7e8;box-shadow:0 0 14px rgba(117,199,232,.82)}
.residence-cap-console .room-pin:hover,.residence-cap-console .room-pin.active{border-color:#75c7e8;background:rgba(12,23,30,.94)}
.residence-cap-console .room-pin b{color:#e7cb8d}
.residence-cap-console .room-lighting input{accent-color:#75c7e8}
.residence-cap-console .room-hvac button{border-color:#2c3941;background:#080d11;color:#7d8a92}
.residence-cap-console .room-hvac button.active{border-color:#75c7e8;background:rgba(117,199,232,.14)}
.residence-cap-console .room-device-list button.active i{border-color:#75c7e8;background:#10202a;color:#a8e9f8}
.residence-cap-console .residence-room-control footer{border-color:#33414a;border-left-color:#b83a45;background:#12171b}
.residence-cap-console .residence-room-control footer button{background:#f1f4f3;color:#070a0c}
.residence-cap-console .residence-room-control footer button:hover{background:#75c7e8}
.residence-cap-console .residence-activity-view,.residence-cap-console .residence-camera-view{background:#080d11}
.residence-cap-console .residence-space-browser,.residence-cap-console .residence-scene-library,.residence-cap-console .energy-flow,.residence-cap-console .energy-loads,.residence-cap-console .residence-energy-center>aside{border-color:#29343c;border-radius:3px;background:#0b1116}
.residence-cap-console .space-selector,.residence-cap-console .residence-scene-library>nav{border-color:#26323a;background:#070b0e}
.residence-cap-console .space-selector button:hover,.residence-cap-console .space-selector button.active,.residence-cap-console .residence-scene-library>nav button:hover,.residence-cap-console .residence-scene-library>nav button.active{border-left-color:#75c7e8;background:#101c23;color:#fff}
.residence-cap-console .space-detail footer,.residence-cap-console .residence-energy-center>aside{border-left-color:#b83a45;background:#12171b}
.residence-cap-console .scene-impact>button,.residence-cap-console .residence-energy-center>aside button{background:#f1f4f3;color:#070a0c}
.residence-cap-console .energy-loads article>i{background:linear-gradient(90deg,#75c7e8,#e2c47e)}
.solution-demo-stage-environnements-intelligents{width:min(1540px,calc(100% - 40px));max-width:none}
.residence-cap-console .residence-console-body{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:'scenes control' 'floor control'}
.residence-cap-console .residence-scenes{grid-area:scenes;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 14px;border-right:0;border-bottom:1px solid #202a31}
.residence-cap-console .residence-scenes>span{display:none}
.residence-cap-console .residence-scenes>button{grid-template-columns:30px minmax(0,1fr);min-height:55px;padding:8px 10px;border:1px solid #202a31;border-left:1px solid #202a31}
.residence-cap-console .residence-scenes>button:hover,.residence-cap-console .residence-scenes>button.active{border-color:#75c7e8;border-left-color:#75c7e8}
.residence-cap-console .residence-scenes>button i{width:28px;height:28px}
.residence-cap-console .residence-scene-note{display:none}
.residence-cap-console .residence-floorplan{grid-area:floor}
.residence-cap-console .residence-room-control{grid-area:control}
.knowledge-user,.platform-message-user p,.automation-chat-user,.demo-question{border:1px solid rgba(132,224,245,.45);border-radius:9px 9px 3px 9px;background:#146f89;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.12)}
.knowledge-user{padding:23px 26px}
.knowledge-user>span,.automation-chat-user>span,.platform-message-user>span{color:#baf2ff;opacity:1}
.knowledge-user p,.automation-chat-user p,.platform-message-user p,.demo-question{color:#fff;font-weight:520}
.knowledge-user p{font-size:15px;line-height:1.6}
.platform-message-user p{padding:18px 21px;font-size:15px;line-height:1.55}
.automation-chat-user{padding:20px 22px;background:#146f89}
.automation-chat-user p{font-size:12px;line-height:1.65}
.demo-question{padding:21px 24px}

/* JARVIS replies are quieter, but more legible and materially separated. */
.knowledge-response,.automation-chat-jarvis,.platform-message-jarvis{border:1px solid #394845;border-left:2px solid #73d8ed;border-radius:4px 9px 9px 9px;background:#121a1d;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}
.knowledge-response{padding:32px}
.platform-message-jarvis{padding:22px 24px}
.knowledge-response>p,.automation-chat-jarvis p,.automation-chat-jarvis ul,.platform-message-jarvis>p,.platform-message-jarvis li{color:#c7d0cc}
.knowledge-response header strong,.automation-chat-jarvis strong,.platform-message-jarvis li b{color:#fff}

/* Sharper cards, states and actions without a gaming aesthetic. */
:where(.space-room-grid,.scene-library,.security-identities,.care-incident-grid,.care-equipment-grid,.knowledge-files,.fabric-signal-row,.personal-case-signals,.impact-goals,.impact-habits,.network-kpis,.ambulance-primary-stats,.ambulance-comfort-grid,.ambulance-vehicle-grid,.ambulance-links-grid) article{border-color:#3a4744;background:#12191b;box-shadow:inset 0 1px rgba(255,255,255,.035)}
:where(.space-room-grid,.scene-library,.security-identities,.care-incident-grid,.care-equipment-grid,.knowledge-files,.fabric-signal-row,.impact-goals,.impact-habits) article:hover{border-color:#586a66;background:#162023}
:where(.cap-console,.fabric-console,.personal-console,.sp-console,.platform-base-console,.ambulance-console) :is(h3,h4,strong,b){letter-spacing:0}
:where(.cap-console,.fabric-console,.personal-console,.sp-console,.platform-base-console,.ambulance-console) :is(p,small,dd){color:#9ba8a3}
:where(.cap-console,.fabric-console,.personal-console,.sp-console,.platform-base-console,.ambulance-console) :is(.eyebrow,[class$="-label"]){color:#77d8ed}
:where(.space-decision,.network-recommendation,.care-decision,.knowledge-next,.personal-case-action,.fabric-action-file,.vision-proposal,.ambulance-alert-strip,.ambulance-diagnostic-note){border-left-color:#d7b96e;background:#171d1c;box-shadow:inset 0 1px rgba(255,255,255,.035)}
:where(.space-decision,.knowledge-next,.security-proposal,.network-recommendation,.care-decision,.personal-case-action,.fabric-action-file,.vision-proposal,.ambulance-energy-grid,.ambulance-route-suggestion) button{border-radius:4px;background:#f4f5f1;color:#101414;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
:where(.space-decision,.knowledge-next,.security-proposal,.network-recommendation,.care-decision,.personal-case-action,.fabric-action-file,.vision-proposal,.ambulance-energy-grid,.ambulance-route-suggestion) button:hover{background:#77d8ed;transform:translateY(-1px);box-shadow:0 11px 28px rgba(0,0,0,.25)}

/* JARVIS product page: Executive direction. */
.platform-architecture-executive{padding:132px 0;background:#090d10;color:#f7f7f3}
.platform-architecture-executive .platform-architecture-head>p{color:#a7b1b4}
.platform-architecture-executive .platform-architecture-flow{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;margin-top:62px}
.platform-architecture-executive .platform-architecture-flow>article{min-height:470px;padding:22px;border-color:#29363d;background:#11171b;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.platform-architecture-executive .platform-architecture-flow>article:hover{border-color:#5c7784;background:#141c21}
.platform-architecture-executive .platform-architecture-flow>i{color:#70cbe8}
.platform-architecture-executive .platform-architecture-flow span{color:#77d8ed}
.platform-architecture-executive .platform-architecture-flow h3{margin:24px 0 12px;color:#fff;font-size:27px}
.platform-architecture-executive .platform-architecture-flow p{color:#a9b2b5;font-size:13px;line-height:1.65}
.platform-architecture-executive .platform-architecture-flow .platform-layer-core{border-color:#6b5b39;background:linear-gradient(145deg,#181a19,#10171b)}
.platform-architecture-executive .platform-architecture-flow .platform-layer-hub{background:#15191c}
.platform-architecture-executive .platform-app-visual,.platform-architecture-executive .platform-core-visual,.platform-architecture-executive .platform-hub-visual,.platform-architecture-executive .platform-world-visual{height:190px;border-color:#34434a;background-color:#0b1013}
.platform-architecture-executive .platform-app-visual{background:linear-gradient(145deg,#17232a,#080d11);box-shadow:inset 0 0 0 7px #1c282e,0 16px 38px rgba(0,0,0,.28)}
.platform-architecture-executive .platform-app-visual:after{content:'UNE INTERFACE';position:absolute;left:22px;top:24px;color:#77d8ed;font:650 7px GeistMono}
.platform-architecture-executive .platform-app-visual b{margin-top:54px;font-size:28px}
.platform-architecture-executive .platform-core-visual{background:linear-gradient(145deg,#111a20,#080d11)}
.platform-architecture-executive .platform-core-visual:before{width:76%;height:104px;border:1px solid #465962;border-radius:6px;background:linear-gradient(145deg,rgba(39,58,67,.82),rgba(14,23,28,.92));box-shadow:0 18px 35px rgba(0,0,0,.28)}
.platform-architecture-executive .platform-core-visual:after{width:48%;height:54px;border:1px solid rgba(218,188,120,.55);border-radius:4px;background:#10171b}
.platform-architecture-executive .platform-core-visual i{width:7px;height:7px;transform:translate(72px,-39px);background:#75d6ec;box-shadow:0 0 17px #75d6ec}
.platform-architecture-executive .platform-hub-visual img,.platform-architecture-executive .platform-world-visual img{filter:brightness(.82) saturate(.72) contrast(1.06)}
.platform-architecture-executive .platform-capability-line{border-color:#28343a}
.platform-architecture-executive .platform-capability-line p{color:#d1d6d6}

.platform-experience .shell{width:min(1540px,calc(100% - 40px));max-width:none}
.platform-base-console-executive{grid-template-columns:220px minmax(0,1fr);min-height:760px;border-color:#394950;background:#0b1013;box-shadow:0 50px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05)}
.platform-base-console-executive>aside{padding:22px 16px;background:#070c0f}
.platform-base-console-executive .platform-base-brand>span{border-color:#ac8c50;color:#f0d798;background:linear-gradient(145deg,#1d1a14,#0d1215)}
.platform-base-console-executive>main>header{height:72px;background:#11181c}
.platform-base-console-executive>main>section{padding:24px}
.platform-base-hero{position:relative;height:312px;overflow:hidden;border:1px solid #34434a;border-radius:6px;background:#0a0f12}
.platform-base-hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.7) contrast(1.07)}
.platform-base-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,12,.88),rgba(5,9,12,.16) 68%,rgba(5,9,12,.5))}
.platform-base-hero>div{position:absolute;z-index:2;left:36px;bottom:32px;max-width:660px}
.platform-base-hero>div span{color:#78d8ed;font:650 8px GeistMono;text-transform:uppercase}
.platform-base-hero>div h3{margin:10px 0 8px;color:#fff;font-size:38px;font-weight:540}
.platform-base-hero>div p{margin:0;color:#c7d0d2;font-size:13px}
.platform-base-hero>aside{position:absolute;z-index:2;right:24px;top:24px;width:250px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(10,15,18,.78);box-shadow:0 18px 42px rgba(0,0,0,.35);backdrop-filter:blur(14px)}
.platform-base-hero>aside i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#65dda1;box-shadow:0 0 16px rgba(101,221,161,.8)}
.platform-base-hero>aside span,.platform-base-hero>aside strong,.platform-base-hero>aside small{display:block}
.platform-base-hero>aside span{display:inline;color:#a8b4b5;font:650 7px GeistMono;text-transform:uppercase}
.platform-base-hero>aside strong{margin-top:15px;color:#fff;font-size:15px}
.platform-base-hero>aside small{margin-top:7px;color:#7f8b8c;font-size:9px}
.platform-base-conversation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:22px 24px;border:1px solid #35454c;border-left:2px solid #75d5ec;border-radius:4px;background:linear-gradient(90deg,#121c21,#101619)}
.platform-base-conversation span,.platform-base-conversation strong{display:block}
.platform-base-conversation span{color:#78d8ed;font:650 7px GeistMono;text-transform:uppercase}
.platform-base-conversation strong{margin-top:8px;color:#fff;font-size:16px}
.platform-base-conversation button{min-height:44px;padding:0 20px;border:1px solid #d8bd7e;border-radius:4px;background:#f3f3ef;color:#0c1114;font-size:10px;font-weight:750;white-space:nowrap}
.platform-base-conversation button:hover{background:#d8bd7e}
.platform-base-console-executive .platform-base-foundation{margin-top:18px}
.platform-base-console-executive .platform-base-foundation article{min-height:118px;background:#10171b}
.platform-base-console-executive .platform-base-foundation b{margin-top:24px}
.platform-base-console-executive .platform-base-next{display:none}

.platform-hub-executive{min-height:780px;background:#0a0e11}
.platform-hub-executive .platform-hub-media{position:relative}
.platform-hub-executive .platform-hub-media:after{content:'JARVIS HUB · LOCAL INFRASTRUCTURE';position:absolute;left:38px;bottom:34px;padding:11px 14px;border-left:1px solid #d9bc78;background:rgba(6,10,12,.72);color:#f1e2bc;font:650 8px GeistMono;letter-spacing:0}
.platform-hub-executive .platform-hub-media img{filter:brightness(.72) saturate(.66) contrast(1.08)}
.platform-hub-executive .platform-hub-copy{background:linear-gradient(145deg,#12181c,#090e11)}
.platform-hub-executive .platform-hub-specs{border-color:#344046}
.platform-hub-executive .platform-hub-specs>div{border-color:#344046}
.platform-hub-executive .platform-hub-specs span{color:#78d8ed}
.platform-hub-executive .platform-hub-specs>div:nth-child(2) span{color:#d9bc78}

/* Display copy and product previews should stay clean during demos and screenshots. */
:is(.hero h1,.headline,.subhead,.cap-console,.ops-console,.automation-studio,.platform-base-console,.ambulance-console,.fabric-console,.personal-console,.sp-console,.residence-console){-webkit-user-select:none;user-select:none}
::selection{background:rgba(113,208,232,.28);color:inherit}

/* One product language across every capability preview. */
.cap-product>span{border-color:#aa8a50!important;background:linear-gradient(145deg,#1c1913,#0b1114)!important;color:#f0d798!important}
.cap-product small{color:#7fcfe5!important}
.cap-topbar{background:linear-gradient(90deg,#10171b,#0b1115)!important}
.cap-topbar>div:first-child span{color:#79d6eb!important}
.cap-topbar>div:first-child strong{color:#f7f7f3!important;font-size:17px!important}
.cap-topbar>div:last-child b{color:#e2c884!important}
.cap-console{border-color:#3b4a50!important;box-shadow:0 46px 110px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.04)!important}
.cap-sidebar{background:#070c0f!important}
.cap-sidebar nav button.active{border-left-color:#76d6eb!important;background:linear-gradient(90deg,rgba(118,214,235,.14),rgba(118,214,235,.025))!important}
.cap-sidebar-state i{background:#61dda2!important;box-shadow:0 0 15px rgba(97,221,162,.7)!important}

@media(max-width:1100px){.platform-architecture-executive .platform-architecture-flow{grid-template-columns:1fr 28px 1fr}.platform-base-hero>aside{width:220px}.platform-base-console-executive{grid-template-columns:190px minmax(0,1fr)}}

/* Final presentation polish: keep executive imagery and key display copy stable in screenshots. */
.automation-builder-head{background-image:linear-gradient(90deg,rgba(5,8,7,.95) 0%,rgba(5,8,7,.81) 48%,rgba(5,8,7,.42) 100%),url('/media/solutions/jarvis-enterprise-operations-v1.webp')!important}
:is(.platform-experience-head h2,.platform-architecture-head h2){-webkit-user-select:none;user-select:none}

/* 2026 presentation system: one executive product language everywhere. */
html body,html body *{-webkit-user-select:none;user-select:none}
html input,html textarea,html select,html [contenteditable="true"]{-webkit-user-select:text;user-select:text}
html ::selection{background:transparent;color:inherit}

.site-header{height:82px;padding-top:3px;border-top:1px solid rgba(216,184,112,.42);border-bottom-color:rgba(255,255,255,.12);background:rgba(5,8,10,.86);box-shadow:0 14px 42px rgba(0,0,0,.24)}
.site-header:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(216,184,112,.75),rgba(105,211,242,.5) 32%,transparent 70%);opacity:.55}
.brand{gap:13px}
.brand-mark{position:relative;width:45px;height:42px;border:0!important;border-bottom:1px solid #d6b56e!important;border-radius:0!important;background:rgba(255,255,255,.025)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.brand-mark b{font:520 23px/1 Georgia,serif;color:#f4eee0}
.brand-mark i{position:absolute;right:5px;top:6px;color:#72d8f1;font:700 7px/1 GeistMono;font-style:normal}
.brand-copy strong{font-size:14px;letter-spacing:0}.brand-copy small{margin-top:4px;color:#8f9ba0;letter-spacing:0}
.site-nav{gap:4px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.site-nav a{position:relative;padding:10px 14px;border-radius:3px;color:#aeb8bb}
.site-nav a:hover{color:#fff;background:rgba(255,255,255,.045)}
.site-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.08)}
.site-nav a[aria-current="page"]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:#72d8f1;box-shadow:0 0 10px rgba(114,216,241,.6)}
.header-cta{border-color:#b9995d!important;background:linear-gradient(180deg,#d9bd7d,#a98445)!important;color:#080b0d!important;box-shadow:0 9px 24px rgba(180,143,72,.2)}
.header-cta:hover{background:#ead6a5!important;color:#080b0d!important}

:is(.cap-console,.automation-studio,.ops-console,.platform-base-console,.ambulance-console,.fabric-console,.personal-console,.sp-console,.residence-console,.jarvis-onboarding){border-color:#35464e!important;background:#090e11!important;box-shadow:0 48px 120px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.055)!important}
:is(.cap-workspace,.ops-workspace,.automation-workspace,.platform-base-console main,.ambulance-workspace,.fabric-workspace,.personal-workspace,.sp-workspace){background:#0c1216!important}
:is(.cap-sidebar,.ops-sidebar,.automation-sidebar,.platform-base-console>aside,.ambulance-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar){background:#060a0d!important;border-color:#243139!important}
:is(.cap-topbar,.ops-topbar,.automation-topbar,.ambulance-topbar,.personal-topbar,.sp-topbar){border-color:#2b3a41!important;background:linear-gradient(90deg,#111a1f,#0a1014)!important}
:is(.cap-panel,.ops-panel,.personal-panel,.sp-panel){background:#0e1519!important;color:#f8f8f4}
:is(.cap-panel,.ops-panel,.personal-panel,.sp-panel) h3,:is(.cap-panel,.ops-panel,.personal-panel,.sp-panel) h4{color:#f7f7f2!important}
:is(.cap-panel,.ops-panel,.personal-panel,.sp-panel) p,:is(.cap-panel,.ops-panel,.personal-panel,.sp-panel) small{color:#aeb9bd}
:is(.cap-sidebar,.ops-sidebar,.automation-sidebar,.ambulance-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar) button.active{border-color:#4f6873!important;background:linear-gradient(90deg,rgba(105,211,242,.17),rgba(105,211,242,.035))!important;color:#fff!important}
:is(.cap-sidebar,.ops-sidebar,.automation-sidebar,.ambulance-sidebar,.fabric-sidebar,.personal-sidebar,.sp-sidebar) button.active:before{background:#70d7ef!important;box-shadow:0 0 15px rgba(112,215,239,.7)}

.jarvis-setup-visual img{filter:brightness(.62) saturate(.72) contrast(1.08);object-position:center}
.jarvis-setup-visual>div{padding-left:18px;border-left:1px solid #d3b46f}
.jarvis-setup-panel{background:linear-gradient(145deg,#12191d,#0b1013)!important}
.jarvis-setup-step input{border-color:#3b4d55;background:#090e11}
.setup-choice-row button.selected,.setup-choice-list button.selected{border-color:#d3b46f;background:linear-gradient(90deg,rgba(211,180,111,.17),rgba(105,211,242,.07));box-shadow:inset 2px 0 #70d7ef}

.network-photo-overview{border-radius:5px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.34)}
.network-executive,.network-kpis article,.network-recommendation,.network-product-map,.network-device-table,.network-change-list{border-color:#2d3e46!important;background:#10181d!important}
.network-kpis article{min-height:135px;padding:25px}
.network-kpis article strong{font-size:23px;color:#fff}.network-kpis article>span{color:#72d8f1}
.network-kpis article.attention{box-shadow:inset 0 2px #e1b65e;background:linear-gradient(145deg,#191910,#10171b)!important}
.network-product-map{border-radius:5px}.network-map{background:radial-gradient(circle at 50% 44%,rgba(67,132,153,.13),transparent 42%),#0b1115}
.network-node{border-radius:5px!important;border-color:#3a4a51!important;background:#10181c!important;box-shadow:0 12px 28px rgba(0,0,0,.2)}
.network-node.selected{border-color:#6dd7ef!important;box-shadow:0 0 0 1px rgba(109,215,239,.25),0 14px 35px rgba(0,0,0,.32)}
.network-insight{background:linear-gradient(150deg,#131b20,#0b1115)!important}
.network-scope-bridge article{border-radius:5px;background:#10181c!important}.network-scope-bridge article:first-child{box-shadow:inset 0 2px #70d7ef}.network-scope-bridge article:last-child{box-shadow:inset 0 2px #d6b46c}
.network-csf-strip span{background:#11191e!important;color:#d7dee0!important}

.care-incident-grid article,.care-equipment-grid article,.care-diagnostic-flow article,.care-report{border-radius:5px!important;border-color:#304149!important;background:#10181d!important}
.care-incident-grid article.active{box-shadow:inset 0 2px #70d7ef,0 16px 35px rgba(0,0,0,.22)!important;background:linear-gradient(145deg,#142129,#0f171b)!important}
.care-diagnostic-flow article.current{border-color:#d5b46c!important;background:linear-gradient(90deg,rgba(213,180,108,.13),#10181d)!important}
.care-equipment-grid article i{border-color:#47606b!important;background:#111e24!important;color:#7bddf3!important}
.care-summary,.care-decision{border-radius:5px!important;background:linear-gradient(90deg,#111c21,#0e1519)!important}

.vision-live-stage,.vision-camera-rail,.vision-event-panel{border-color:#31434b!important}
.vision-camera-rail button{background:#0e1519!important}.vision-camera-rail button.active{background:#152229!important;box-shadow:inset 0 -2px #71d7ef}
.vision-proposal{border-radius:5px;background:linear-gradient(90deg,rgba(215,183,111,.12),rgba(105,211,242,.04))!important}
.vision-profile-switch{border-radius:5px;background:#080d10!important}.vision-profile-switch button.active{background:#f4f3ed!important;color:#080b0d!important}

.fabric-plan-time{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(64px,1fr))!important;align-items:center!important;gap:0!important}
.fabric-plan-time:before{left:29px!important}
.fabric-flow article,.fabric-link,.fabric-decision{border-radius:5px!important;background:#10181d!important}
.fabric-link{border-color:#d3b36c!important;box-shadow:0 18px 42px rgba(0,0,0,.28)}

.personal-console{background:#070b0e!important}
.personal-hero img{filter:brightness(.64) saturate(.82) contrast(1.06)}
.personal-ring-card,.personal-insight,.habit-board article,.goal-board article,.impact-opportunities article,.impact-habits article,.impact-money>div,.impact-learning>div{border-radius:7px!important;border-color:#32434b!important;background:linear-gradient(145deg,#121b20,#0c1216)!important;box-shadow:0 18px 45px rgba(0,0,0,.24)}
.personal-rings>i:nth-child(1){border-color:#ff625f!important}.personal-rings>i:nth-child(2){border-color:#b6f04a!important}.personal-rings>i:nth-child(3){border-color:#58c9ff!important}
.personal-signals>div:nth-child(1){box-shadow:inset 0 2px #58c9ff}.personal-signals>div:nth-child(2){box-shadow:inset 0 2px #d8b66d}.personal-signals>div:nth-child(3){box-shadow:inset 0 2px #ff625f}
.personal-recommendation{border-left-color:#b6f04a!important;background:linear-gradient(90deg,rgba(182,240,74,.11),rgba(88,201,255,.045))!important}

.sp-mandate-hero,.sp-scope-grid article,.sp-osint-layout,.sp-exposure,.sp-test-plan,.sp-report{border-radius:5px!important;border-color:#33454d!important;background:#10181d!important}
.sp-core-node{border-color:#d3b36c!important;background:#111a1f!important;box-shadow:0 0 0 8px rgba(211,179,108,.055),0 20px 50px rgba(0,0,0,.32)}
.sp-asset-map .node{border-radius:4px!important;background:#111a1f!important}.sp-finding{background:linear-gradient(145deg,#151f24,#0c1216)!important}
.sp-plain-method article{border-radius:4px;background:#10191d!important}.sp-plain-method article:nth-child(3){box-shadow:inset 0 2px #d5b46b}

.network-admin-missions,.diagnostic-scope{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border:1px solid #304149;border-radius:5px;overflow:hidden;background:#0b1115}
.network-admin-missions article,.diagnostic-scope article{min-height:150px;padding:24px;border-right:1px solid #304149;background:linear-gradient(145deg,#121b20,#0c1216)}
.network-admin-missions article:last-child,.diagnostic-scope article:last-child{border-right:0}
.network-admin-missions span,.diagnostic-scope span{display:block;color:#71d7ef;font:650 8px GeistMono;text-transform:uppercase}
.network-admin-missions strong,.diagnostic-scope strong{display:block;margin-top:22px;color:#f7f7f2;font-size:16px;line-height:1.35}
.network-admin-missions small{display:block;margin-top:12px;color:#9da9ae;font-size:11px;line-height:1.55}
.diagnostic-scope article:nth-child(4){box-shadow:inset 0 2px #d5b46b}

.multisite-clarity{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;margin-bottom:22px;border:1px solid #34454d;border-radius:6px;overflow:hidden;background:#0a1014;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.multisite-clarity article{min-height:160px;padding:28px;background:linear-gradient(145deg,#131c21,#0c1216)}
.multisite-clarity>i{display:grid;place-items:center;color:#d8b66e;font:500 22px Georgia,serif;background:#080d10;font-style:normal}
.multisite-clarity span,.multisite-clarity strong,.multisite-clarity small{display:block}
.multisite-clarity span{color:#72d8f1;font:650 8px GeistMono;text-transform:uppercase}
.multisite-clarity strong{margin-top:20px;color:#fff;font-size:18px;line-height:1.35}
.multisite-clarity small{margin-top:10px;color:#9facb0;font-size:11px;line-height:1.55}

/* Product architecture: image-led, not diagram-led. */
.platform-journey{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px}
.platform-journey>article{overflow:hidden;border:1px solid #2f3c42;border-radius:6px;background:#10171b;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.platform-journey figure{position:relative;height:300px;margin:0;overflow:hidden;background:#070b0e}
.platform-journey figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,9,.72),transparent 52%)}
.platform-journey figure>img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.75) contrast(1.08)}
.platform-journey>article>div{padding:27px 30px 32px}
.platform-journey>article>div>span{color:#75d8ef;font:650 8px GeistMono;text-transform:uppercase}
.platform-journey h3{margin:13px 0 9px;color:#fff;font-size:27px}
.platform-journey p{max-width:560px;margin:0;color:#aab4b5;font-size:13px;line-height:1.62}
.journey-app-ui{position:absolute;z-index:2;left:30px;right:30px;bottom:26px;padding:18px 20px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:rgba(7,12,15,.72);backdrop-filter:blur(14px)}
.journey-app-ui span,.journey-app-ui strong,.journey-app-ui small{display:block}.journey-app-ui span{color:#77d8ef;font:650 7px GeistMono}.journey-app-ui strong{margin:11px 0 5px;color:#fff;font:500 25px Geist}.journey-app-ui small{color:#c5cecf;font-size:10px}.journey-app-ui i{position:absolute;right:17px;bottom:17px;padding:9px 12px;border-radius:3px;background:#f2f3ef;color:#101416;font:700 8px Geist;font-style:normal}
.journey-core-flow{position:absolute;z-index:2;left:26px;right:26px;bottom:27px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:rgba(7,12,15,.8);backdrop-filter:blur(14px)}
.journey-core-flow span,.journey-core-flow b{font:650 8px GeistMono;color:#dce3e3}.journey-core-flow b{color:#dabb76}.journey-core-flow i{height:1px;margin:0 10px;background:linear-gradient(90deg,#6dd7ef,#dabb76)}
.platform-journey-hub figure em{position:absolute;z-index:2;left:25px;bottom:22px;padding:9px 12px;border:1px solid rgba(255,255,255,.24);background:rgba(7,12,15,.72);color:#fff;font:650 8px GeistMono;font-style:normal}
.platform-journey-world figure{display:grid;grid-template-columns:repeat(3,1fr)}
.platform-journey-world figure img{min-width:0}
.platform-journey-world figure>div{position:absolute;z-index:2;left:0;right:0;bottom:17px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}
.platform-journey-world figure span{color:#fff;font:650 7px GeistMono;text-shadow:0 2px 8px #000}

/* Network: real infrastructure image with selectable equipment hotspots. */
.network-product-map .network-map{position:relative;display:block;min-height:620px;padding:0!important;overflow:hidden;background:linear-gradient(90deg,rgba(5,9,12,.18),rgba(5,9,12,.38)),url('/media/solutions/reseau-resilience.webp') center/cover no-repeat!important}
.network-product-map .network-map:after{content:"Vue du site · équipements supervisés";position:absolute;left:24px;bottom:22px;color:#fff;font:650 8px GeistMono;text-transform:uppercase;text-shadow:0 2px 8px #000}
.network-product-map .network-node{position:absolute!important;width:auto;min-width:118px;padding:10px 12px!important;border-color:rgba(154,188,201,.5)!important;background:rgba(7,13,17,.78)!important;backdrop-filter:blur(12px);box-shadow:0 10px 24px rgba(0,0,0,.32)!important}
.network-product-map .network-node:after{display:none!important}
.network-product-map .network-node b{font-size:10px}.network-product-map .network-node small{font-size:7px}
.network-product-map .network-node:nth-child(1){left:5%;top:11%}.network-product-map .network-node:nth-child(2){left:35%;top:20%}.network-product-map .network-node:nth-child(3){right:6%;top:14%}.network-product-map .network-node:nth-child(4){right:9%;bottom:19%}.network-product-map .network-node:nth-child(5){left:33%;bottom:11%}.network-product-map .network-node:nth-child(6){left:7%;bottom:27%}
.network-product-map .network-node.selected{border-color:#70d8ef!important;background:rgba(10,28,34,.9)!important;box-shadow:0 0 0 1px rgba(112,216,239,.35),0 14px 36px rgba(0,0,0,.46)!important}

/* Mobile laboratory: the visual itself becomes the controller. */
.ambulance-overview-visual{height:560px!important;background:#080d10}
.ambulance-overview-visual:after{background:linear-gradient(90deg,rgba(5,8,10,.45),transparent 36%,transparent 70%,rgba(5,8,10,.54)),linear-gradient(0deg,rgba(5,8,10,.45),transparent 42%)!important;pointer-events:none}
.ambulance-overview-visual img{object-fit:cover!important;filter:brightness(.78) saturate(.76) contrast(1.08)!important}
.ambulance-location{top:24px;bottom:auto!important}.ambulance-mode-state{max-width:270px}
.ambulance-zone-controls{position:absolute;z-index:4;inset:0;pointer-events:none}
.ambulance-zone-controls button{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.38);border-radius:3px;background:rgba(5,10,13,.72);color:#dce5e5;font:650 8px GeistMono;backdrop-filter:blur(10px)}
.ambulance-zone-controls button i{width:7px;height:7px;border-radius:50%;background:#6ed7ee;box-shadow:0 0 12px rgba(110,215,238,.9)}
.ambulance-zone-controls button.active{border-color:#d9b96f;background:rgba(30,26,18,.88);color:#fff}
.ambulance-zone-controls button:nth-child(1){left:13%;top:53%}.ambulance-zone-controls button:nth-child(2){left:36%;top:32%}.ambulance-zone-controls button:nth-child(3){left:56%;top:25%}.ambulance-zone-controls button:nth-child(4){right:8%;top:35%}.ambulance-zone-controls button:nth-child(5){left:58%;bottom:13%}.ambulance-zone-controls button:nth-child(6){right:5%;bottom:12%}
.ambulance-zone-detail{position:absolute;z-index:5;left:24px;bottom:24px;width:310px;padding:19px;border:1px solid rgba(255,255,255,.22);border-left:2px solid #d9b96f;border-radius:4px;background:rgba(7,12,15,.88);backdrop-filter:blur(16px)}
.ambulance-zone-detail span,.ambulance-zone-detail strong,.ambulance-zone-detail small{display:block}.ambulance-zone-detail span{color:#75d8ef;font:650 7px GeistMono;text-transform:uppercase}.ambulance-zone-detail strong{margin:9px 0 6px;color:#fff;font-size:15px}.ambulance-zone-detail small{color:#aab5b3;font-size:9px;line-height:1.45}.ambulance-zone-detail button{margin-top:14px;padding:9px 12px;border:0;border-radius:3px;background:#f0f1ed;color:#101414;font-size:8px;font-weight:750}

/* Multi-Site: one simple model, then the detail on demand. */
.multisite-console{overflow:hidden;border:1px solid #34464e;border-radius:6px;background:#0b1115;color:#f6f7f4;box-shadow:0 36px 90px rgba(0,0,0,.34)}
.multisite-console>header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;border-bottom:1px solid #2d3b41;background:#0f171b}
.multisite-console>header span,.multisite-console>header strong{display:block}.multisite-console>header span{color:#73d7ee;font:650 7px GeistMono;text-transform:uppercase}.multisite-console>header strong{margin-top:7px;font-size:14px}
.multisite-console>header nav{display:flex;padding:4px;border-radius:4px;background:#080c0f}.multisite-console>header button{padding:10px 14px;border:0;border-radius:3px;background:transparent;color:#8f9da1;font-size:9px}.multisite-console>header button.active{background:#eef0ec;color:#101416}
.multisite-console>section{padding:28px}
.multisite-environments{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:115px}
.multisite-environments article{overflow:hidden;border:1px solid #35464c;border-radius:5px;background:#11191d}.multisite-environments article img{width:100%;height:210px;object-fit:cover;filter:brightness(.72) saturate(.72)}.multisite-environments article>div{padding:18px}.multisite-environments span,.multisite-example span,.multisite-privacy>article>span,.multisite-offline>div>span{color:#75d8ef;font:650 7px GeistMono;text-transform:uppercase}.multisite-environments strong,.multisite-environments small{display:block}.multisite-environments strong{margin:9px 0 5px;font-size:14px}.multisite-environments small{color:#98a6a8;font-size:9px}
.multisite-link{position:absolute;left:50%;bottom:21px;width:360px;padding:17px 20px;border:1px solid #b99b5d;border-radius:5px;background:#15191a;transform:translateX(-50%);text-align:center;box-shadow:0 18px 42px rgba(0,0,0,.3)}.multisite-link i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#70d7ef;box-shadow:0 0 13px #70d7ef}.multisite-link b,.multisite-link small{display:block}.multisite-link b{font-size:13px}.multisite-link small{margin-top:6px;color:#aab4b5;font-size:8px}
.multisite-example{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;margin-top:14px;padding:27px;border:1px solid #34434a;background:#10171b}.multisite-example h3{max-width:720px;margin:11px 0 0;font-size:23px;line-height:1.3}.multisite-example ol{margin:0;padding:0;list-style:none}.multisite-example li{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #314047}.multisite-example li b{font-size:10px}.multisite-example li span{color:#a5b0b2;font:400 9px Geist;text-transform:none}
.multisite-privacy{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}.multisite-privacy>i{display:grid;place-items:center;color:#d7b66c;font:500 28px Georgia;font-style:normal}.multisite-privacy article{padding:36px;border:1px solid #34464e;background:#11191d}.multisite-privacy h3{margin:14px 0 25px;font-size:26px}.multisite-privacy ul{margin:0;padding-left:18px;color:#aab4b5;line-height:2}
.multisite-offline{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);border:1px solid #34464e;background:#10171b}.multisite-offline>div,.multisite-offline article{padding:32px}.multisite-offline article{border-left:1px solid #34464e}.multisite-offline h3{margin:13px 0 10px;font-size:28px}.multisite-offline p,.multisite-offline article span{color:#a7b2b4;font-size:10px;line-height:1.6}.multisite-offline article b,.multisite-offline article span{display:block}.multisite-offline article b{margin-bottom:18px;font-size:14px}

@media(max-width:820px){.site-header{height:68px;padding-top:0}.site-header:after{left:18px;right:18px}.site-nav{border:0;border-radius:0}.brand-mark{width:39px;height:38px}}
