/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--void:#05090d;--deep:#09131a;--panel:#0e1c24;--panel-2:#142832;--ink:#f1fbff;--muted:#90a7b0;--soft:#c8dce3;--line:#aadfed29;--line-strong:#aadfed4f;--cyan:#35d8ff;--teal:#4de8c7;--lime:#b3ff79;--amber:#ffc466;--rose:#ff7898;--paper:#081219;--paper-2:#0b1921;--paper-ink:#f1fbff;--paper-muted:#8da6af}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(#35d8ff0a 1px, transparent 1px), linear-gradient(90deg, #35d8ff0a 1px, transparent 1px), radial-gradient(ellipse at 50% -20%, #35d8ff26, transparent 50%), var(--void);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background-size:46px 46px,46px 46px,100% 820px,auto;margin:0}a,button{color:inherit}a{text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.siteShell{min-height:100vh;overflow:hidden}.globalNav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.brand{align-items:center;font-size:1.05rem;font-weight:900;display:inline-flex}.obserxLogo{align-items:center;gap:12px;min-width:0;display:inline-flex}.obserxWord{color:var(--ink);letter-spacing:.02em;font-size:1.04rem}.obserxWord strong{color:var(--cyan);font-weight:950}.obserxMark{aspect-ratio:1;background:radial-gradient(circle at 50% 46%,#4de8c729,#0000 45%),linear-gradient(145deg,#35d8ff33,#05090df5 72%);border:1px solid #aadfed54;place-items:center;width:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 32px #35d8ff21,inset 0 0 0 1px #ffffff0d}.obserxMark:before{content:"";border:1px solid #b3ff7940;animation:12s linear infinite logoOrbitSpin;position:absolute;inset:7px;transform:rotate(45deg)}.obserxMark:after{content:"";border:1px solid #35d8ff21;border-radius:50%;animation:3.2s ease-in-out infinite logoRingBreath;position:absolute;inset:3px}.obserxMark svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.obserxOrbit{fill:none;stroke:#35d8ffb8;stroke-width:1.3px;stroke-dasharray:42 12 8 16;animation:5s linear infinite logoTrace}.obserxSignal{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-width:2px}.obserxSignalTop{animation:2.7s ease-in-out infinite logoSignalTop}.obserxSignalBottom{animation:2.7s ease-in-out .18s infinite logoSignalBottom}.obserxCross{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-width:2.8px;stroke-dasharray:2 3;filter:drop-shadow(0 0 3px #35d8ffcc)}.obserxCorePulse{fill:none;stroke:var(--lime);stroke-width:1px;opacity:.75;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite logoCorePulse}.obserxCore{fill:var(--lime);filter:drop-shadow(0 0 4px #b3ff79f2)}.obserxMarkSweep{z-index:2;opacity:.75;background:linear-gradient(90deg,#0000,#f1fbffd1,#0000);height:1px;animation:3.8s ease-in-out infinite logoSweep;position:absolute;top:-15%;left:8%;right:8%;transform:rotate(-33deg)}.obserxMarkNode{z-index:3;background:var(--amber);width:3px;height:3px;box-shadow:0 0 8px var(--amber);animation:2.1s ease-in-out infinite logoNodeBlink;position:absolute}.obserxMarkNode-left{top:20%;left:15%}.obserxMarkNode-right{animation-delay:1s;bottom:20%;right:15%}.globalNavLinks{color:#f1fbffad;align-items:center;gap:26px;font-size:.88rem;display:flex}.globalNavLinks a{padding:12px 0;position:relative}.globalNavLinks a:after{content:"";background:var(--cyan);height:1px;transition:right .18s;position:absolute;bottom:5px;left:0;right:100%}.globalNavLinks a:hover,.globalNavLinks a.current{color:var(--ink)}.globalNavLinks a:hover:after,.globalNavLinks a.current:after{right:0}.navCta{border:1px solid var(--line-strong);background:#35d8ff14;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.navCta:hover{background:#35d8ff29;transform:translateY(-2px)}.buttonGlyph{color:var(--cyan);font-size:1.1rem;line-height:1}.homeHero,.innerHero{isolation:isolate;background:linear-gradient(90deg,#05090dfc 0%,#05090deb 38%,#05090d85 100%),url(/images/obserx-hero.png) 50%/cover no-repeat;position:relative}.homeHero:after,.innerHero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 17px,#35d8ff0d 18px,#0000 19px 92px),linear-gradient(#0000 42%,#05090dd1 100%);position:absolute;inset:0}.homeHero{min-height:820px}.homeHeroGrid{grid-template-columns:minmax(0,.91fr) minmax(460px,.84fr);align-items:center;gap:64px;width:min(1280px,100% - 48px);margin:0 auto;padding:96px 0 112px;display:grid}.homeHeroCopy{max-width:760px}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:24px;font-size:5.35rem;line-height:.96}h2{letter-spacing:0;margin-bottom:18px;font-size:3.55rem;line-height:.99}h3{margin-bottom:12px;font-size:1.35rem;line-height:1.18}.heroText{color:#f1fbffbf;max-width:670px;margin-bottom:32px;font-size:1.18rem;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#031119;background:linear-gradient(135deg, var(--cyan), var(--teal));box-shadow:0 0 34px #35d8ff33}.button.primary:hover{box-shadow:0 0 42px #35d8ff57}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:#f1fbff0f}.button.secondary:hover{background:#35d8ff1f;border-color:#35d8ffa8}.button.compact{min-height:42px;padding:0 14px;font-size:.8rem}.signalStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.signalStrip span{border:1px solid var(--line);background:#05090d8a;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:0 12px;display:flex}.signalStrip b{color:var(--soft);font-size:.78rem}.signalStrip small{color:var(--muted);font-size:.68rem;line-height:1.2}.homeHeroVisual{border:1px solid var(--line-strong);background:#081218a8;min-height:540px;position:relative;overflow:hidden;box-shadow:0 26px 90px #0000006b,inset 0 0 0 1px #ffffff0a}.visualImage{opacity:.78;position:absolute;inset:0}.visualImage:after{content:"";background:linear-gradient(#05090d14,#05090ddb 88%),linear-gradient(90deg,#05090d42,#0000 60%);position:absolute;inset:0}.visualImage img{object-fit:cover;width:100%;height:100%;display:block}.visualOverlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d12d6;border:1px solid #aadfed52;padding:18px;position:absolute;bottom:20px;left:20px;right:20px}.overlayTop,.overlayRows p{justify-content:space-between;align-items:center;gap:16px;display:flex}.overlayTop{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding-bottom:14px;font-size:.7rem}.overlayTop b{color:var(--lime);align-items:center;gap:7px;font-family:Arial,Helvetica,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex}.overlayTop i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);display:inline-block}.overlayMetric{align-items:end;gap:12px;padding:22px 0 18px;display:flex}.overlayMetric strong{color:var(--cyan);font-size:4.1rem;line-height:.8}.overlayMetric span{color:var(--soft);font-size:.8rem}.overlayRows{gap:0;display:grid}.overlayRows p{border-top:1px solid var(--line);min-height:35px;color:var(--muted);margin:0;font-size:.78rem}.overlayRows b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.74rem}.pageBand{width:min(1280px,100% - 48px);margin:0 auto}.homeIntro{width:100%;color:var(--paper-ink);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:80px;padding:108px max(24px,50% - 592px);display:grid}.homeIntro h2,.homeSteps h2{max-width:760px}.homeIntro p:last-child{max-width:540px;color:var(--paper-muted);margin-bottom:0;font-size:1.05rem;line-height:1.75}.homeServices{padding-top:110px;padding-bottom:116px}.sectionHeader{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.sectionHeader h2{max-width:760px;margin-bottom:0}.textLink,.cardLink{align-items:center;gap:10px;font-size:.83rem;font-weight:900;display:inline-flex}.textLink{color:var(--teal);white-space:nowrap}.textLink:hover,.cardLink:hover{color:var(--cyan)}.homeServiceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeServiceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);flex-direction:column;gap:16px;min-height:360px;padding:25px;transition:transform .18s,background .18s,border-color .18s;display:flex}.homeServiceCard:hover,.catalogCard:hover{background:linear-gradient(#35d8ff1a,#ffffff04);border-color:#35d8ff80;transform:translateY(-5px)}.cardTopline{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:start;font-size:.75rem;display:flex}.homeServiceCard h3,.catalogCard h3{margin-top:38px}.homeServiceCard p,.catalogCard p,.stepGrid p,.engagementGrid p,.serviceCta p,.opsCta p{color:var(--muted);margin-bottom:0;font-size:.94rem;line-height:1.7}.cardLink{color:var(--soft);margin-top:auto}.customIcon{border:1px solid var(--line-strong);background:linear-gradient(135deg, #35d8ff24, #b3ff790a), var(--deep);width:48px;height:48px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.customIcon:before,.customIcon:after{content:"";position:absolute}.customIcon.website:before{border:2px solid var(--cyan);inset:12px 10px}.customIcon.website:after{background:var(--lime);width:22px;height:2px;top:23px;left:13px}.customIcon.network:before{border:2px solid var(--teal);width:23px;height:23px;top:12px;left:12px;transform:rotate(45deg)}.customIcon.network:after{background:var(--amber);width:7px;height:7px;box-shadow:-25px 25px 0 var(--cyan);top:8px;right:7px}.customIcon.camera:before{border:2px solid var(--cyan);width:29px;height:18px;top:14px;left:8px}.customIcon.camera:after{border:2px solid var(--lime);width:9px;height:9px;box-shadow:18px -8px 0 -2px var(--amber);top:18px;left:18px}.customIcon.support:before{border:2px solid var(--teal);border-radius:50%;width:27px;height:27px;top:10px;left:10px}.customIcon.support:after{background:var(--cyan);width:24px;height:2px;box-shadow:0 -7px 0 var(--amber), 0 7px 0 var(--lime);top:23px;left:12px}.customIcon.security:before{border:2px solid var(--lime);clip-path:polygon(50% 0,100% 16%,100% 58%,50% 100%,0 58%,0 16%);width:25px;height:30px;top:8px;left:11px}.customIcon.security:after{background:var(--cyan);width:10px;height:10px;top:19px;left:19px}.customIcon.portal:before{border:2px solid var(--cyan);width:25px;height:29px;top:8px;left:11px}.customIcon.portal:after{border:2px solid var(--lime);width:11px;height:11px;bottom:8px;right:8px}.productPreview{grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);align-items:center;gap:70px;padding-top:118px;padding-bottom:118px;display:grid}.previewCopy{max-width:650px}.previewCopy h2{max-width:620px}.previewCopy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:1.05rem;line-height:1.75}.portalMiniPreview{border:1px solid var(--line-strong);background-color:#071016bd;background-image:linear-gradient(#35d8ff0f 1px,#0000 1px),linear-gradient(90deg,#35d8ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:22px;box-shadow:0 26px 90px #00000057}.miniHeader,.miniFoot{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;display:flex}.miniHeader{border-bottom:1px solid var(--line);min-height:42px}.miniHeader b{color:var(--lime);font-family:Arial,Helvetica,sans-serif;font-size:.7rem}.miniMain{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;gap:28px;padding:42px 22px;display:grid}.miniMain small,.miniScore span{color:var(--muted)}.miniMain h3{max-width:420px;margin:12px 0 9px;font-size:2rem}.miniMain p{max-width:450px;color:var(--soft);margin-bottom:20px;line-height:1.55}.miniMain button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);cursor:pointer;background:#35d8ff1a;padding:0 13px;font-size:.78rem;font-weight:900}.miniAction{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#35d8ff1a;align-items:center;gap:9px;padding:0 13px;font-size:.78rem;font-weight:900;display:inline-flex}.miniAction:hover{border-color:var(--cyan);background:#35d8ff29}.miniScore{background:#b3ff7912;border:1px solid #b3ff794d;flex-direction:column;justify-content:center;align-items:center;display:flex}.miniScore strong{color:var(--lime);font-size:4.5rem;line-height:.9}.miniScore span{margin-top:10px;font-size:.73rem}.miniFoot{min-height:52px;color:var(--soft);padding:0 8px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem}.homeSteps{width:100%;color:var(--paper-ink);background:var(--paper);padding:110px max(24px,50% - 592px)}.homeSteps .sectionHeader{margin-bottom:44px}.stepGrid{border-top:1px solid #1020272e;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stepGrid>div{border-right:1px solid #1020272e;padding:25px 0 0}.stepGrid>div:last-child{border-right:0}.stepGrid span{color:#159a91;font-family:var(--font-geist-mono), monospace;font-weight:900}.stepGrid h3{margin-top:36px}.stepGrid p{max-width:280px;color:var(--paper-muted)}.homeCta,.serviceCta,.opsCta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:38px;padding-top:74px;padding-bottom:74px;display:flex}.homeCta>div,.serviceCta>div,.opsCta>div{max-width:730px}.homeCta p:not(.eyebrow),.serviceCta p:not(.eyebrow),.opsCta p:not(.eyebrow){color:var(--muted);margin-bottom:0;line-height:1.7}.siteFooter{border-top:1px solid var(--line);width:min(1280px,100% - 48px);min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:22px;margin:0 auto;font-size:.76rem;display:flex}.siteFooter a{color:var(--soft)}.innerPage{min-height:100vh}.innerHero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:78px;width:100%;min-height:620px;padding:92px max(24px,50% - 592px) 104px;display:grid}.innerHero>div{max-width:800px}.innerHero h1{max-width:820px}.heroAside,.opsSignal{border:1px solid var(--line-strong);background:#050d12b8;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 24px 70px #0000004d}.asideLabel,.opsSignal>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.heroAside strong{border-left:2px solid var(--cyan);background:#35d8ff12;align-items:center;min-height:40px;padding:0 12px;font-size:.9rem;display:flex}.heroAside strong:nth-of-type(2){border-color:var(--teal)}.heroAside strong:nth-of-type(3){border-color:var(--lime)}.heroAside strong:nth-of-type(4){border-color:var(--amber)}.heroAside strong:nth-of-type(5){border-color:var(--rose)}.heroAside em,.opsSignal small{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.55}.catalogSection,.engagementSection,.opsDashboard{padding-top:112px;padding-bottom:112px}.sectionTag{border:1px solid var(--line);min-height:34px;color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;padding:0 11px;font-size:.7rem;display:inline-flex}.catalogGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);flex-direction:column;gap:14px;min-height:420px;padding:28px;transition:transform .18s,background .18s,border-color .18s;display:flex}.catalogCard ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.catalogCard li{color:var(--soft);align-items:center;gap:9px;font-size:.82rem;display:flex}.catalogCard li span{background:var(--teal);width:6px;height:6px;box-shadow:0 0 10px #4de8c780}.engagementSection{background:var(--paper);color:var(--paper-ink);width:100%;padding-left:max(24px,50% - 592px);padding-right:max(24px,50% - 592px)}.engagementGrid{border-top:1px solid #1020272e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.engagementGrid article{border-right:1px solid #1020272e;min-height:300px;padding:24px 26px 28px 0}.engagementGrid article:not(:first-child){padding-left:26px}.engagementGrid article:last-child{border-right:0}.engagementGrid span{color:#159a91;font-family:var(--font-geist-mono), monospace;font-weight:900}.engagementGrid h3{margin-top:48px;font-size:1.8rem}.engagementGrid p{max-width:310px;color:var(--paper-muted)}.engagementGrid .textLink{color:#087a78;margin-top:20px;display:inline-flex}.serviceCta{width:min(1280px,100% - 48px);margin:0 auto}.portalPage{background:#071117;min-height:100vh}.portalPage .globalNav{width:min(1480px,100% - 32px)}.portalLayout{grid-template-columns:238px minmax(0,1fr) 308px;gap:14px;width:min(1480px,100% - 32px);margin:18px auto 42px;display:grid}.portalSidebar,.portalWorkspace,.aiRail{border:1px solid var(--line);background:#071117db;min-width:0}.portalSidebar{flex-direction:column;min-height:calc(100vh - 140px);padding:16px;display:flex}.portalAccount{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 8px;align-items:center;gap:10px;min-height:58px;padding-bottom:18px;display:grid}.accountAvatar{width:36px;height:36px;color:var(--cyan);background:#35d8ff1f;border:1px solid #35d8ff6b;place-items:center;font-size:.72rem;font-weight:900;display:grid}.portalAccount strong,.portalAccount span,.sidebarBottom strong,.sidebarBottom span{display:block}.portalAccount strong,.sidebarBottom strong{color:var(--soft);font-size:.8rem}.portalAccount div span,.sidebarBottom div span{color:var(--muted);margin-top:3px;font-size:.7rem}.statusDot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 13px var(--lime)}.sidebarLabel{color:#65818b;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:26px 0 9px;font-size:.66rem}.portalMenu,.sidebarShortcuts{gap:4px;display:grid}.portalMenu button,.sidebarShortcuts a,.sidebarShortcuts button{min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 10px;font-size:.8rem;display:flex}.portalMenu button:hover,.portalMenu button.active,.sidebarShortcuts a:hover,.sidebarShortcuts button:hover{border-color:var(--line);color:var(--ink);background:#35d8ff14}.portalMenu button b{min-width:20px;min-height:20px;color:var(--rose);background:#ff789821;place-items:center;margin-left:auto;font-size:.66rem;display:inline-grid}.menuGlyph{border:1px solid var(--muted);opacity:.8;width:16px;height:16px;display:inline-block;position:relative}.menuGlyph.overview:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:6px 0 var(--teal), 0 6px var(--lime), 6px 6px var(--amber);position:absolute;top:3px;left:3px}.menuGlyph.tickets{border-radius:50%}.menuGlyph.tickets:after{content:"";background:var(--cyan);width:7px;height:1px;position:absolute;top:7px;left:4px}.menuGlyph.assets:after{content:"";border:1px solid var(--teal);position:absolute;inset:3px}.menuGlyph.clients{transform:rotate(45deg)}.menuGlyph.billing:after{content:"$";color:var(--amber);font-size:.72rem;position:absolute;top:-2px;left:4px;transform:rotate(-45deg)}.sidebarShortcuts a span,.sidebarShortcuts button span,.sidebarShortcuts a svg,.sidebarShortcuts button svg{width:16px;color:var(--cyan);text-align:center;font-size:1rem}.sidebarBottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.secureMark{width:22px;height:22px;color:var(--lime);border:1px solid #b3ff7973;place-items:center;font-size:.72rem;display:grid}.portalWorkspace{overflow:hidden}.portalTopbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 18px;display:flex;position:relative}.portalSearch{min-width:300px;color:var(--muted);align-items:center;gap:8px;margin-right:auto;display:flex}.portalSearch>svg{flex:none}.portalSearch input{width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.8rem}.portalSearch input::placeholder{color:#607883}.iconButton{border:1px solid var(--line);width:36px;height:36px;color:var(--soft);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.iconButton b{background:var(--rose);width:5px;height:5px;position:absolute;top:7px;right:7px}.notificationPopover{z-index:6;border:1px solid var(--line-strong);background:#10242c;width:245px;padding:13px;position:absolute;top:52px;right:112px;box-shadow:0 18px 50px #00000061}.notificationPopover strong{border-bottom:1px solid var(--line);color:var(--soft);padding-bottom:9px;font-size:.76rem;display:block}.notificationPopover p{color:var(--muted);align-items:center;gap:8px;margin:11px 0 0;font-size:.68rem;line-height:1.35;display:flex}.portalNew{min-height:36px;color:var(--ink);cursor:pointer;background:#35d8ff1c;border:1px solid #35d8ff75;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.portalNew svg{color:var(--cyan)}.portalContent{padding:26px}.portalHeading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.portalHeading h1{margin-bottom:10px;font-size:2.55rem}.portalHeading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:.76rem}.headingDivider{color:var(--line-strong);margin:0 8px}.assistantButton{min-height:40px;color:var(--lime);cursor:pointer;background:#b3ff7914;border:1px solid #b3ff794d;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metricCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff09;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:118px;padding:17px;display:flex}div.metricCard{cursor:default}button.metricCard{color:var(--ink)}.metricCard:hover{border-color:var(--line-strong);background:#35d8ff14}.metricCard>span{color:var(--muted);font-size:.74rem}.metricCard strong{font-size:2rem;line-height:.9}.metricCard small{font-size:.68rem}.metricCard.cyan strong,.metricCard.cyan small{color:var(--cyan)}.metricCard.lime strong,.metricCard.lime small{color:var(--lime)}.metricCard.amber strong,.metricCard.amber small{color:var(--amber)}.metricCard.teal strong,.metricCard.teal small{color:var(--teal)}.portalGrid{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);gap:10px;margin-top:10px;display:grid}.portalGridSecondary{grid-template-columns:minmax(0,1fr) minmax(260px,.66fr)}.workspacePanel{border:1px solid var(--line);background:#ffffff07;min-width:0}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;display:flex}.panelHeader h2{margin:0;font-size:.86rem}.panelHeader button,.panelHeader>span,.panelToolLink{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.7rem}.panelHeader button{align-items:center;gap:5px;display:inline-flex}.panelHeader button:hover,.panelToolLink:hover{color:var(--cyan)}.ticketList{display:grid}.ticketRow{border:0;border-bottom:1px solid var(--line);min-height:70px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1.2fr) .78fr .8fr 30px;align-items:center;gap:12px;padding:0 16px;display:grid}.ticketRow:last-child{border-bottom:0}.ticketRow:hover{background:#35d8ff0f}.priority{background:var(--teal);width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #4de8c773}.priority.high{background:var(--rose);box-shadow:0 0 10px #ff78987a}.priority.medium{background:var(--amber);box-shadow:0 0 10px #ffc46670}.priority.low{background:var(--cyan);box-shadow:0 0 10px #35d8ff70}.ticketIdentity,.assetIdentity,.activityList p>span,.detailTimeline p>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ticketIdentity b,.assetIdentity b,.activityList b,.detailTimeline b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ticketIdentity small,.assetIdentity small,.activityList small,.detailTimeline small{color:var(--muted);font-size:.67rem}.ticketType,.ticketAge{color:var(--muted);font-size:.69rem}.ticketRow>strong{color:var(--teal);font-size:.68rem;font-weight:800}.accountPanel{padding-bottom:0}.accountPulse{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;min-height:155px;padding:20px 16px;display:grid}.pulseRing{border:9px solid #35d8ff26;border-right-color:var(--cyan);border-bottom-color:var(--lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;display:flex}.pulseRing strong{color:var(--lime);font-size:2.15rem;line-height:.9}.pulseRing span{color:var(--muted);margin-top:8px;font-size:.66rem}.accountPulse h3{margin-bottom:7px;font-size:1.06rem}.accountPulse p{color:var(--muted);margin-bottom:12px;font-size:.72rem;line-height:1.55}.healthBadge{min-height:22px;color:var(--teal);white-space:nowrap;background:#4de8c714;border:1px solid #4de8c747;align-items:center;padding:0 8px;font-size:.64rem;font-weight:900;display:inline-flex}.healthBadge.attention,.healthBadge.open,.healthBadge.due-friday{color:var(--amber);background:#ffc46614;border-color:#ffc4664d}.healthBadge.monitoring,.healthBadge.documented,.healthBadge.draft{color:var(--cyan);background:#35d8ff14;border-color:#35d8ff47}.healthBadge.healthy,.healthBadge.paid{color:var(--teal)}.accountMeta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:13px 16px;display:grid}.accountMeta span{color:var(--muted);flex-direction:column;gap:5px;font-size:.67rem;display:flex}.accountMeta strong{color:var(--soft);font-size:.72rem}.activityList{display:grid}.activityList p{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;margin:0;padding:0 16px;display:grid}.activityList p:last-child{border-bottom:0}.activityList strong{color:var(--muted);font-size:.67rem;font-weight:800}.activityDot{border-radius:50%;width:8px;height:8px;display:inline-block}.activityDot.lime{background:var(--lime);box-shadow:0 0 11px #b3ff799e}.activityDot.cyan{background:var(--cyan);box-shadow:0 0 11px #35d8ff9e}.activityDot.amber{background:var(--amber);box-shadow:0 0 11px #ffc4669e}.activityDot.rose{background:var(--rose);box-shadow:0 0 11px #ff78989e}.quickActionGrid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.quickActionGrid button{border:1px solid var(--line);min-height:72px;color:var(--soft);text-align:left;cursor:pointer;background:#35d8ff0a;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;font-size:.7rem;display:flex}.quickActionGrid button:hover{border-color:var(--line-strong);background:#35d8ff1a}.quickActionGrid button svg{color:var(--cyan);margin-bottom:4px}.aiRail{padding:17px}.aiRailHeader,.aiRailHeader>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiRailHeader{border-bottom:1px solid var(--line);min-height:34px;padding-bottom:15px}.aiRailHeader strong{color:var(--soft);font-size:.84rem}.aiSpark{color:var(--lime);font-size:1.2rem}.aiRailHeader button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aiStatus{color:var(--lime);flex-wrap:wrap;align-items:center;gap:7px;padding:15px 0;font-size:.7rem;font-weight:900;display:flex}.aiStatus i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime)}.aiStatus span{width:100%;color:var(--muted);padding-left:13px;font-size:.66rem;font-weight:400}.aiLead{background:linear-gradient(145deg,#b3ff791a,#35d8ff0f);border:1px solid #b3ff7945;padding:19px}.aiLead .eyebrow{margin-bottom:12px}.aiLead h2{margin-bottom:10px;font-size:1.45rem}.aiLead>p:not(.eyebrow){color:var(--soft);font-size:.79rem;line-height:1.65}.aiLead button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:8px;padding:0;font-size:.72rem;font-weight:900;display:inline-flex}.aiPrompt{margin-top:22px}.aiPrompt label{color:var(--muted);margin-bottom:8px;font-size:.7rem;display:block}.aiPrompt>div{border:1px solid var(--line-strong);background:#ffffff09;display:flex}.aiPrompt input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:.72rem}.aiPrompt input::placeholder{color:#6d8791}.aiPrompt button{border:0;border-left:1px solid var(--line);width:38px;color:var(--cyan);cursor:pointer;background:#35d8ff1a}.aiPrompt small{color:#6d8791;margin-top:8px;font-size:.62rem;display:block}.aiSources{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:.68rem}.aiSources>span{color:var(--soft)}.aiSources p{color:var(--muted);margin:12px 0 0}.aiSources p:before{content:"↳";color:var(--cyan);margin-right:8px}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line-strong);background:linear-gradient(145deg,#10232c,#071117);width:min(520px,100%);padding:24px;box-shadow:0 30px 110px #00000094}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.modalHeader h2{margin-bottom:0;font-size:1.9rem}.modalHeader button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.modalCard label{color:var(--muted);gap:8px;margin-top:20px;font-size:.72rem;display:grid}.modalCard input,.modalCard select,.modalCard textarea{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#ffffff09;outline:0;padding:0 11px;font-size:.8rem}.modalTextarea{resize:vertical;min-height:120px;padding-top:11px!important}.modalCard select option{color:#102027}.modalCard input:focus,.modalCard select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35d8ff1a}.modalMeta{color:#77919a;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:.66rem;display:flex}.modalActions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.modalActions .button{align-items:center;gap:7px;min-height:42px;font-size:.75rem;display:inline-flex}.requestPublicPage{background:var(--paper);color:var(--paper-ink)}.requestPublicPage .globalNav{color:var(--ink);background:var(--void)}.requestPublicHero{width:100%;color:var(--ink);background:var(--void);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:70px;padding:90px max(24px,50% - 592px) 76px;display:grid}.requestPublicHero>div{max-width:820px}.requestPublicHero h1{margin-bottom:22px;font-size:4.7rem}.requestPublicHero aside{background:linear-gradient(145deg,#35d8ff1f,#b3ff790d);border:1px solid #35d8ff5c;padding:24px}.requestPublicHero aside span,.requestPublicHero aside strong,.requestPublicHero aside p{display:block}.requestPublicHero aside span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.requestPublicHero aside strong{color:var(--lime);margin:18px 0 9px;font-size:4.2rem;line-height:.85}.requestPublicHero aside p{color:var(--soft);margin-bottom:0;font-size:.8rem;line-height:1.6}.requestCard{color:var(--paper-ink);background:var(--paper);box-shadow:0 26px 100px #030e1242}.requestCardPublic{border:1px solid #c3d6d4;width:min(1280px,100% - 48px);margin:0 auto 80px}.requestCardPortal{border:1px solid #c3d6d4;width:min(1180px,100% - 28px);max-height:calc(100vh - 40px);overflow:auto}.requestBackdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.requestHeader{background:linear-gradient(135deg,#f7fbfa,#e6f0ee);border-bottom:1px solid #c7d7d6;justify-content:space-between;align-items:start;gap:30px;padding:31px 34px 28px;display:flex}.requestHeader h2{max-width:720px;margin-bottom:10px;font-size:2.5rem}.requestHeader>div>p:last-child{max-width:670px;color:var(--paper-muted);margin-bottom:0;font-size:.9rem;line-height:1.6}.requestClose{color:var(--paper-muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.requestBody{grid-template-columns:230px minmax(0,1fr);min-height:590px;display:grid}.requestRail{color:var(--ink);background:#09151b;flex-direction:column;padding:22px 16px;display:flex}.requestRailTitle{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:10px;padding:0 8px 16px;font-size:.64rem;display:flex}.requestRailTitle strong{color:var(--cyan)}.requestSteps{gap:5px;padding-top:18px;display:grid}.requestSteps button{min-height:66px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:0 10px;padding:0 8px;display:grid}.requestSteps button:hover,.requestSteps button.active{color:var(--ink);background:#35d8ff17;border-color:#35d8ff47}.requestSteps button:disabled{cursor:not-allowed;opacity:.58}.requestSteps button:disabled:hover{color:var(--muted);background:0 0;border-color:#0000}.requestSteps button.complete{color:var(--lime)}.requestSteps button>span{width:26px;height:26px;font-family:var(--font-geist-mono), monospace;border:1px solid;grid-row:span 2;align-self:center;place-items:center;font-size:.65rem;display:grid}.requestSteps button.active>span{background:var(--cyan);color:#041017;border-color:var(--cyan)}.requestSteps button b{font-size:.78rem}.requestSteps button small{color:#718890;margin-top:3px;font-size:.63rem}.feeCard{background:linear-gradient(145deg,#b3ff791c,#35d8ff0d);border:1px solid #b3ff7947;margin-top:auto;padding:15px}.feeCardTop{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:.62rem;display:flex}.feeCardTop i{color:var(--lime);font-style:normal}.feeCard>strong{color:var(--lime);margin:20px 0 6px;font-size:3.4rem;line-height:.85;display:block}.feeCard>span{color:var(--soft);font-size:.7rem}.feeCard p{color:#a0b6ad;border-top:1px solid #b3ff792e;margin:17px 0 0;padding-top:12px;font-size:.66rem;line-height:1.5}.requestMain{background:#f6faf9;flex-direction:column;min-width:0;padding:25px 30px 18px;display:flex}.requestProgress{background:#dbe7e5;height:3px;margin-bottom:25px}.requestProgress span{background:linear-gradient(90deg,#18bfc9,#39b59a);height:100%;transition:width .22s;display:block}.intakeStep{flex:1}.stepIntro{max-width:720px;margin-bottom:25px}.stepKicker{color:#159a91;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:900}.stepIntro h3{margin:11px 0 9px;font-size:2.05rem}.stepIntro p{max-width:680px;color:var(--paper-muted);margin-bottom:0;font-size:.88rem;line-height:1.6}.intakeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.intakeFormGrid label,.topologyControls label{color:var(--paper-muted);gap:7px;font-size:.68rem;font-weight:800;display:grid}.intakeFormGrid input,.intakeFormGrid textarea,.intakeFormGrid select,.topologyControls input,.topologyControls select,.addNode input{width:100%;min-height:42px;color:var(--paper-ink);background:#fff;border:1px solid #bfd2d0;outline:0;padding:0 11px;font-size:.78rem}.intakeFormGrid textarea{resize:vertical;min-height:112px;padding-top:11px}.intakeFormGrid input:focus,.intakeFormGrid textarea:focus,.intakeFormGrid select:focus,.topologyControls input:focus,.topologyControls select:focus,.addNode input:focus{border-color:#18a9a6;box-shadow:0 0 0 3px #18a9a61a}.wideField{grid-column:1/-1}.intakeNote{background:#e7f3f0;border-left:2px solid #23b5b0;align-items:start;gap:11px;margin-top:22px;padding:13px 15px;display:flex}.intakeNote>span{color:#0f9b94;font-size:1.1rem}.intakeNote p{color:#527078;margin:0;font-size:.72rem;line-height:1.55}.intakeNote strong{color:#183840}.requestActions{border-top:1px solid #ccdcd9;justify-content:space-between;gap:10px;margin-top:30px;padding-top:17px;display:flex}.requestActions .button{min-height:45px;font-size:.74rem}.requestActions .button.secondary{color:var(--paper-ink);background:0 0;border-color:#b9cdca}.requestActions .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.requestFooter{color:#6d8589;border-top:1px solid #c7d7d6;justify-content:space-between;gap:18px;padding:13px 22px;font-size:.65rem;display:flex}.requestFooter span{align-items:center;gap:7px;display:inline-flex}.requestFooter i{background:#28ae9e;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #28ae9e8c}.topologyWorkspace{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.topologyControls{background:#ecf4f2;border:1px solid #c8d9d7;align-content:start;gap:11px;padding:15px;display:grid}.controlGroup{color:var(--paper-muted);gap:7px;font-size:.68rem;font-weight:800;display:grid}.segmentedControl{background:#aec4c1;border:1px solid #aec4c1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.segmentedControl button{min-height:35px;color:var(--paper-muted);cursor:pointer;background:#f7fbfa;border:0;font-size:.65rem}.segmentedControl button.active{color:var(--cyan);background:#14333b}.topologyMapPanel{min-width:0;color:var(--ink);background:#071419;border:1px solid #b9cecb;padding:15px}.mapPanelTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.mapPanelTop>div{gap:5px;display:grid}.mapPanelTop>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.mapPanelTop strong{color:var(--soft);font-size:.9rem}.mapStatus{color:var(--lime);align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.mapStatus i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 11px var(--lime);display:inline-block}.topologyCanvas{background:linear-gradient(#35d8ff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35d8ff14 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#35d8ff24,#0000 48%);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:7px;min-height:300px;padding:36px 7px 23px;display:grid;position:relative;overflow:hidden}.topologyCanvas:before{content:"SIGNAL PATH / CLICK ANY NODE TO INSPECT";color:#577881;font-family:var(--font-geist-mono), monospace;font-size:.58rem;position:absolute;top:12px;left:9px}.topologyNode{z-index:2;min-width:0;min-height:108px;color:var(--muted);text-align:center;cursor:pointer;background:#071319eb;border:1px solid #aadfed3d;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.topologyNode:hover,.topologyNode.selected{border-color:var(--cyan);color:var(--ink);background:#35d8ff26;transform:translateY(-3px);box-shadow:0 0 25px #35d8ff33}.topologyNode.selected{border-color:var(--lime);box-shadow:0 0 25px #b3ff792e}.topologyNode .nodePort{border:2px solid var(--cyan);background:#071419;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px #35d8ffa6}.topologyNode.gateway .nodePort{border-color:var(--amber);border-radius:50%}.topologyNode.switch .nodePort{border-color:var(--teal);transform:rotate(45deg)}.topologyNode.recorder .nodePort{border-color:var(--lime)}.topologyNode.camera .nodePort{border-color:var(--rose);border-radius:50%}.topologyNode b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.topologyNode strong{max-width:90px;color:inherit;font-size:.62rem;line-height:1.2}.topologyNode small{color:#6d8790;font-size:.55rem}.topologyLine{z-index:1;background:linear-gradient(90deg, #35d8ff47, var(--teal), #b3ff7947);height:2px;position:absolute;top:53%;box-shadow:0 0 10px #35d8ff42}.lineA{width:12%;left:12%}.lineB{width:12%;left:27%}.lineC{width:12%;left:42%}.lineD{width:12%;left:57%}.lineE{width:12%;left:72%}.customNodeRail{color:#718890;font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0 0;font-size:.58rem;display:flex}.customNodeRail span{margin-right:3px}.customNodeRail button{min-height:27px;color:var(--soft);cursor:pointer;background:#35d8ff14;border:1px solid #35d8ff4d;align-items:center;gap:8px;padding:0 8px;font-size:.62rem;display:inline-flex}.customNodeRail button.selected{border-color:var(--lime);color:var(--lime)}.customNodeRail i{color:var(--rose);font-size:.85rem;font-style:normal}.addNode{gap:7px;margin-top:14px;display:flex}.addNode input{min-height:35px;color:var(--ink);background:#ffffff0d;border-color:#aadfed47}.addNode input::placeholder{color:#6d8790}.addNode button{min-height:35px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#35d8ff1a;border:1px solid #35d8ff61;padding:0 9px;font-size:.64rem;font-weight:900}.checkWorkspace{grid-template-columns:230px minmax(0,1fr);gap:15px;display:grid}.checkNodeList{background:#edf5f3;border:1px solid #c7d8d5}.checkListHeader,.checkPanelHeader{border-bottom:1px solid #c7d8d5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.checkListHeader span,.checkPanelHeader>div>span,.reviewCard>span,.estimateCard>div>span,.submissionFacts b{color:#5e7a80;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.checkListHeader b,.checkCount{color:#159a91;font-size:.65rem}.checkNodeList>button{width:100%;min-height:57px;color:var(--paper-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5e2e0;align-items:center;gap:9px;padding:0 12px;display:flex}.checkNodeList>button:hover,.checkNodeList>button.active{color:var(--paper-ink);background:#dfeeea}.checkNodeList>button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.checkNodeList b{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.checkNodeList small{color:#769097;font-size:.6rem}.checkNodeMark{color:#4e7373;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border:1px solid #a8c2bd;place-items:center;font-size:.58rem;display:grid}.checkNodeList>button.active .checkNodeMark{border-color:#23a9a0}.checkNodeList>button .checkNodeMark:has(+span){border-color:#23a9a0}.checkListPanel{background:#fff;border:1px solid #bcd1cd}.checkPanelHeader h4{color:var(--paper-ink);margin:6px 0 0;font-size:1rem}.checkItems{gap:0;padding:6px 13px;display:grid}.checkItems label{min-height:52px;color:var(--paper-muted);cursor:pointer;border-bottom:1px solid #e2ebe9;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:11px;font-size:.74rem;display:grid}.checkItems label:last-child{border-bottom:0}.checkItems input{opacity:0;pointer-events:none;position:absolute}.checkBox{color:#0000;border:1px solid #9dbab4;place-items:center;width:19px;height:19px;font-size:.7rem;display:grid}.checkItems label.checked{color:var(--paper-ink)}.checkItems label.checked .checkBox{color:#fff;background:#159a91;border-color:#159a91}.checkPanelFooter{color:#789095;border-top:1px solid #d9e5e2;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.62rem;display:flex}.checkPanelFooter span:first-child{align-items:center;gap:7px;display:inline-flex}.checkPanelFooter i{background:#23a9a0;width:6px;height:6px;display:inline-block}.reviewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewCard{background:#fff;border:1px solid #c1d5d1;min-height:235px;padding:18px}.reviewCard h4{color:var(--paper-ink);margin:20px 0 9px;font-size:1.15rem;line-height:1.2}.reviewCard>p{color:#60787e;font-size:.72rem}.reviewCard>p b{color:#a9bcba;margin:0 5px}.reviewTags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.reviewTags span{color:#187d73;background:#e7f4ef;border:1px solid #b8d8cf;align-items:center;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.reviewFacts{gap:0;margin-top:13px;display:grid}.reviewFacts p{color:#6b8388;border-bottom:1px solid #e2ebe9;justify-content:space-between;gap:16px;min-height:31px;margin:0;font-size:.68rem;display:flex}.reviewFacts p:last-child{border-bottom:0}.reviewFacts strong{color:var(--paper-ink);text-align:right;font-size:.68rem}.estimateCard{background:linear-gradient(135deg,#e7f6f0,#f9fbf9);border:1px solid #8dc6b8;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;padding:17px;display:grid}.estimateCard>div{gap:8px;display:grid}.estimateCard>div>strong{color:#12857b;font-size:1.45rem}.estimateCard p{color:#58747a;margin:0;font-size:.72rem;line-height:1.6}.submissionComplete{max-width:680px;padding:38px 12px 25px}.submissionIcon{color:#108d7b;background:#dff5eb;border:1px solid #43b89b;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.35rem;display:grid}.submissionComplete h3{margin-bottom:12px;font-size:2.15rem}.submissionComplete>p:not(.eyebrow){max-width:560px;color:var(--paper-muted);font-size:.88rem;line-height:1.7}.submissionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:26px 0;display:grid}.submissionFacts span{background:#fff;border:1px solid #c2d6d2;flex-direction:column;justify-content:space-between;gap:8px;min-height:85px;padding:12px;display:flex}.submissionFacts strong{color:var(--paper-ink);font-size:.7rem;line-height:1.35}.portalView{min-width:0}.viewToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.viewToolbar>div{flex-direction:column;gap:4px;display:flex}.viewToolbar strong{color:var(--soft);font-size:.78rem}.viewToolbar span{color:var(--muted);font-size:.68rem}.filterGroup{border:1px solid var(--line);flex-direction:row!important;gap:0!important;display:flex!important}.filterGroup button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;padding:0 10px;font-size:.67rem}.filterGroup button:last-child{border-right:0}.filterGroup button:hover,.filterGroup button.filterActive{color:var(--ink);background:#35d8ff1a}.ticketWorkspace{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:10px;display:grid}.fullTicketList{overflow:hidden}.tableHeader{border-bottom:1px solid var(--line);color:#6c8790;min-height:42px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;grid-template-columns:minmax(0,1.45fr) minmax(110px,.8fr) 110px 45px;align-items:center;gap:14px;padding:0 15px;font-size:.62rem;display:grid}.tableTicket{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1.45fr) minmax(110px,.8fr) 110px 45px;align-items:center;gap:14px;padding:0 15px;font-size:.68rem;display:grid}.tableTicket:last-child{border-bottom:0}.tableTicket:hover,.tableTicket.selected{background:#35d8ff14}.tableTicket>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.tableTicket b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tableTicket small{color:var(--muted);font-size:.65rem}.tableTicket strong{color:var(--teal);font-size:.66rem}.ticketDetail{padding:20px}.detailTop{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;font-size:.68rem;display:flex}.detailTop .healthBadge{margin-left:auto;font-family:Arial,Helvetica,sans-serif}.ticketDetail h2{margin:24px 0 8px;font-size:1.75rem}.detailClient{color:var(--muted);margin-bottom:20px;font-size:.74rem}.detailClient span{color:var(--line-strong);margin:0 6px}.detailCallout{border-left:2px solid var(--lime);background:#b3ff7914;padding:15px}.detailCallout .eyebrow{margin-bottom:9px}.detailCallout>p:last-child{color:var(--soft);margin-bottom:0;font-size:.72rem;line-height:1.6}.detailTimeline{gap:2px;margin:20px 0;display:grid}.detailTimeline p{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;margin:0;padding:0 0 0 3px;display:grid}.detailTimeline p:last-child{border-bottom:0}.detailActions{gap:8px;display:grid}.detailActions .button{min-height:42px;font-size:.72rem}.assetTable,.clientTable,.invoiceTable{overflow-x:auto}.assetHeader,.assetRow{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr) 130px 48px}.assetRow,.clientRow,.invoiceRow{border-bottom:1px solid var(--line);min-height:76px;color:var(--muted);align-items:center;gap:14px;padding:0 15px;font-size:.68rem;display:grid}.assetRow:last-child,.clientRow:last-child,.invoiceRow:last-child{border-bottom:0}.assetIdentity{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.assetIdentity small{grid-column:2}.assetGlyph{border:1px solid var(--line-strong);background:#35d8ff14;width:25px;height:25px;display:inline-block;position:relative}.assetGlyph:after{content:"";border:1px solid var(--cyan);position:absolute;inset:7px}.assetGlyph.camera-system:after{border-color:var(--lime);border-radius:50%}.assetGlyph.network:after{border-color:var(--teal);transform:rotate(45deg)}.assetGlyph.wi-fi:after{border-color:var(--amber);border-radius:50%}.assetRow>strong{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.72rem}.goodScore{color:var(--lime)}.warnScore{color:var(--amber)}.clientHeader,.clientRow{grid-template-columns:minmax(160px,1.15fr) minmax(110px,.8fr) minmax(120px,.9fr) 90px minmax(110px,.8fr)}.clientRow>span:first-child,.invoiceRow>span:first-child{flex-direction:column;gap:5px;display:flex}.clientRow b,.invoiceRow b{color:var(--soft);font-size:.74rem}.clientRow small,.invoiceRow small{color:var(--muted);font-size:.63rem}.clientRow>strong{color:var(--soft);font-size:.68rem}.invoiceHeader,.invoiceRow{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(150px,1.2fr) 80px 100px}.invoiceRow>strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.76rem}.billingMetrics{margin-bottom:10px}.operationsHero{grid-template-columns:minmax(0,1fr) 310px;min-height:620px}.opsSignal{align-self:center}.opsSignal strong{color:var(--lime);font-size:1.2rem}.opsSignal>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:6px;height:70px;padding:12px 0;display:flex}.opsSignal i{background:linear-gradient(var(--teal), #4de8c71a);flex:1}.opsSignal i:first-child{height:46%}.opsSignal i:nth-child(2){height:70%}.opsSignal i:nth-child(3){height:60%}.opsSignal i:nth-child(4){background:linear-gradient(var(--lime), #b3ff791a);height:88%}.opsSignal i:nth-child(5){height:75%}.opsMetricGrid{margin-bottom:12px}.opsGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.opsWorkList{display:grid}.opsWorkList>div{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) minmax(110px,.7fr) 50px;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:grid}.opsWorkList>div:last-child{border-bottom:0}.opsWorkList>div>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.opsWorkList b{color:var(--soft);font-size:.74rem}.opsWorkList small,.opsWorkList>div>span:nth-child(3){color:var(--muted);font-size:.67rem}.opsWorkList strong{color:var(--amber);font-size:.66rem}.capacityPanel{padding-bottom:18px}.capacityScore{align-items:end;gap:10px;padding:26px 16px 22px;display:flex}.capacityScore strong{color:var(--cyan);font-size:3.6rem;line-height:.85}.capacityScore span{color:var(--muted);font-size:.72rem}.capacityBars{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:150px;padding:0 18px;display:flex}.capacityBars i{height:var(--bar);background:linear-gradient(var(--cyan), #35d8ff1f);flex:1}.capacityBars i:nth-child(2n){background:linear-gradient(var(--teal), #4de8c71f)}.capacityLabels{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;padding:9px 18px 0;font-size:.62rem;display:flex}.capacityPanel>p{color:var(--soft);margin:22px 16px 0;font-size:.72rem;line-height:1.55}@keyframes signalPulse{0%,to{opacity:.45;transform-origin:0;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1120px){h1{font-size:4.55rem}.homeHeroGrid,.productPreview{grid-template-columns:1fr}.homeHeroGrid{padding-top:70px}.homeHeroVisual{min-height:500px}.homeIntro,.innerHero{grid-template-columns:1fr;gap:34px}.homeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalLayout{grid-template-columns:225px minmax(0,1fr)}.aiRail{grid-column:2}.portalSidebar{min-height:auto}.ticketWorkspace,.opsGrid{grid-template-columns:1fr}}@media (width<=760px){.globalNav,.homeHeroGrid,.pageBand,.serviceCta,.siteFooter{width:min(100% - 28px,1280px)}.globalNav{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:16px 0}.globalNavLinks{order:3;justify-content:space-between;gap:12px;width:100%;font-size:.76rem}.navCta{margin-left:auto;font-size:.72rem}.homeHero{min-height:auto}.homeHeroGrid{padding:64px 0 78px}h1{font-size:3.25rem}h2{font-size:2.55rem}.heroText{font-size:1.03rem}.heroActions{flex-direction:column;align-items:stretch}.signalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroVisual{min-height:430px}.homeIntro,.homeSteps{width:100%;padding:78px 24px}.homeIntro{display:block}.homeIntro p:last-child{margin-top:28px}.homeServices,.productPreview,.catalogSection,.engagementSection,.opsDashboard{padding-top:78px;padding-bottom:78px}.sectionHeader{flex-direction:column;align-items:flex-start;gap:18px}.homeServiceGrid,.catalogGrid,.stepGrid,.engagementGrid{grid-template-columns:1fr}.homeServiceCard,.catalogCard{min-height:330px}.productPreview{flex-direction:column;gap:36px;display:flex}.miniMain{grid-template-columns:1fr;padding:30px 15px}.miniScore{min-height:130px}.miniFoot{flex-wrap:wrap;padding:15px 8px}.homeCta,.serviceCta,.opsCta{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1280px);padding-top:58px;padding-bottom:58px}.siteFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:105px}.innerHero{min-height:auto;padding:70px 24px 78px}.heroAside,.opsSignal{width:100%}.portalPage .globalNav{width:min(100% - 28px,1480px)}.portalLayout{grid-template-columns:1fr;width:min(100% - 20px,1480px)}.portalSidebar{padding:12px}.portalAccount{padding-bottom:12px}.sidebarLabel,.sidebarShortcuts,.sidebarBottom{display:none}.portalMenu{gap:5px;padding-top:12px;display:flex;overflow-x:auto}.portalMenu button{min-width:max-content;padding:0 10px}.portalMenu button b{margin-left:2px}.aiRail{grid-column:1}.portalContent{padding:17px}.portalHeading{flex-direction:column;align-items:flex-start}.portalHeading h1{font-size:2.2rem}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalGrid,.portalGridSecondary{grid-template-columns:1fr}.ticketRow{grid-template-columns:7px minmax(0,1fr) 65px;padding:12px 13px}.ticketRow>.ticketType,.ticketRow>.ticketAge{display:none}.ticketRow>strong{text-align:right}.viewToolbar{flex-direction:column;align-items:flex-start}.filterGroup{width:100%}.filterGroup button{flex:1}.tableHeader,.tableTicket{min-width:650px}.assetTable,.clientTable,.invoiceTable{overflow-x:auto}.opsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.globalNavLinks{flex-wrap:wrap;justify-content:flex-start}.navCta{width:100%;margin-left:0}h1{font-size:2.8rem}h2{font-size:2.2rem}.homeHeroVisual{min-height:390px}.visualOverlay{padding:13px;bottom:12px;left:12px;right:12px}.overlayMetric strong{font-size:3.3rem}.metricCard{min-height:104px;padding:12px}.metricCard strong{font-size:1.65rem}}.serviceIconFrame{background:linear-gradient(135deg, #35d8ff29, #b3ff790f), var(--deep);width:48px;height:48px;color:var(--cyan);border:1px solid #35d8ff5c;place-items:center;display:grid;box-shadow:0 0 24px #35d8ff1a}.serviceIconFrame svg{filter:drop-shadow(0 0 7px #35d8ff7a)}.cardState{color:#80a2a9;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.58rem;display:inline-flex}.cardState i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 11px var(--lime)}.homeServiceCard,.catalogCard{position:relative;overflow:hidden}.homeServiceCard:after,.catalogCard:after{content:"";border:1px solid #35d8ff21;width:130px;height:130px;transition:transform .36s,border-color .36s;position:absolute;bottom:-44px;right:-34px;transform:rotate(45deg)}.homeServiceCard:hover:after,.catalogCard:hover:after{border-color:#b3ff794d;transform:rotate(75deg)scale(1.16)}.homeServiceCard h3,.catalogCard h3{max-width:280px}.atlasHeader{align-items:end}.atlasHeaderNote{max-width:360px;color:var(--paper-muted);margin:0;font-size:.84rem;line-height:1.65}.serviceAtlas{width:100%;color:var(--paper-ink);background:#e7f0ee;padding:112px max(24px,50% - 592px)}.atlasFrame{background:#f4f8f6;border:1px solid #10202738;grid-template-columns:minmax(265px,.72fr) minmax(0,1.28fr);min-height:610px;display:grid;box-shadow:0 24px 60px #1020271a}.atlasRail{border-right:1px solid #1020272b}.atlasRailHeader{color:#61807e;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1020272b;justify-content:space-between;gap:14px;padding:19px 20px;font-size:.62rem;display:flex}.atlasRailHeader strong{color:#159a91;font-weight:900}.atlasRail button{color:#6b8381;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1020271f;grid-template-columns:38px minmax(0,1fr) 6px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 19px;display:grid}.atlasRail button.active{box-shadow:inset 3px 0 #14a39a}.atlasRail button>span:nth-child(2){gap:4px;min-width:0;display:grid}.atlasRail b{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.atlasRail small{color:#8ca09e;font-size:.63rem}.atlasRail button>i{background:#a8bab7;border-radius:50%;width:6px;height:6px}.atlasRail button.active>i{background:#a5e96d;box-shadow:0 0 10px #5daf327a}.atlasIcon{color:#159a91;background:#14a39a12;border:1px solid #14a39a3d;place-items:center;width:34px;height:34px;display:grid}.atlasDetail{background:radial-gradient(circle at 90% 0,#14a39a1a,#0000 38%),#fff;flex-direction:column;padding:46px clamp(28px,5vw,72px);display:flex}.atlasDetailTop{align-items:center;gap:14px;display:flex}.atlasDetailIcon{color:#087a78;background:#14a39a14;border:1px solid #14a39a57;place-items:center;width:54px;height:54px;display:grid}.atlasDetailTop h3{margin-top:6px;font-size:clamp(1.6rem,2.3vw,2.4rem)}.livePill{color:#087a78;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;white-space:nowrap;border:1px solid #14a39a3d;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:.6rem;display:inline-flex}.livePill i{background:#5aa72c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5aa72cb3}.atlasSummary{color:#4d6768;max-width:650px;margin:36px 0;font-size:1.05rem;line-height:1.75}.atlasOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:auto;display:grid}.atlasOutcomeGrid>div{color:#385756;border:1px solid #10202724;align-items:flex-start;gap:9px;min-height:72px;padding:14px;font-size:.72rem;line-height:1.45;display:flex}.atlasOutcomeGrid svg{color:#159a91;flex:none}.atlasDetailFooter{border-top:1px solid #10202726;grid-template-columns:1fr 1fr auto;align-items:end;gap:22px;margin-top:52px;padding-top:22px;display:grid}.atlasDetailFooter>div:not(.atlasActions){gap:7px;display:grid}.atlasDetailFooter span{color:#829693;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.58rem}.atlasDetailFooter strong{color:#365454;font-size:.72rem;line-height:1.45}.atlasActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.atlasActions .button{white-space:nowrap}.engagementIcon{color:#087a78;background:#14a39a14;border:1px solid #14a39a42;place-items:center;width:38px;height:38px;display:grid}.engagementGrid article h3{margin-top:25px}.topologyPage{background:linear-gradient(#35d8ff06 1px, transparent 1px), linear-gradient(90deg, #35d8ff06 1px, transparent 1px), var(--void);background-size:42px 42px;min-height:100vh}.topologyStudio{width:min(1280px,100% - 48px);color:var(--ink);margin:0 auto;padding:74px 0 90px}.topologyStudioHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:54px;padding-bottom:42px;display:grid}.topologyStudioHeader h1{max-width:700px;margin:12px 0 20px;font-size:clamp(3.7rem,7vw,6.4rem)}.topologyStudioHeader p:not(.eyebrow){max-width:690px;color:var(--soft);font-size:1.02rem;line-height:1.7}.studioHealth{border-left:1px solid var(--line-strong);background:#35d8ff0d;padding:18px}.studioHealth>span,.studioHealth>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.62rem;display:block}.studioHealth strong{color:var(--lime);margin:15px 0 13px;font-size:3rem;line-height:.9;display:block}.studioHealth strong small{color:var(--lime);font-size:1rem;display:inline}.studioHealth>div{background:#ffffff1a;height:5px;margin-bottom:10px}.studioHealth>div i{background:var(--lime);height:100%;transition:width .3s;display:block;box-shadow:0 0 14px #b3ff7973}.studioToolbar{justify-content:space-between;align-items:end;gap:20px;padding:22px 0;display:flex}.studioToolbar label{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;gap:7px;font-size:.6rem;display:grid}.studioToolbar select{border:1px solid var(--line-strong);background:var(--deep);min-width:220px;min-height:40px;color:var(--ink);padding:0 10px}.studioToolbarMeta{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:18px;font-size:.6rem;display:flex}.studioToolbarMeta>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.studioBody{grid-template-columns:minmax(0,1fr) 305px;gap:12px;display:grid}.topologyStudioMap,.studioInspector{border:1px solid var(--line-strong);background:#09181ed6}.topologyStudioMap{min-width:0;padding:17px}.studioMapMeta,.inspectorHeader{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:14px;font-size:.6rem;display:flex}.studioMapMeta strong{color:var(--teal);font-weight:500}.studioMapMeta strong i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 11px var(--teal);border-radius:50%;margin:0 3px 1px 7px;display:inline-block}.studioPath{background:linear-gradient(#35d8ff12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35d8ff12 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#35d8ff21,#0000 58%);grid-template-columns:repeat(7,minmax(92px,1fr));align-items:center;gap:9px;min-height:385px;padding:45px 0 35px;display:grid;position:relative;overflow:hidden}.studioFlowLine{background:linear-gradient(90deg, var(--cyan), var(--teal), var(--lime));height:2px;animation:4.5s ease-in-out infinite topologyScan;position:absolute;top:51%;left:5%;right:5%;box-shadow:0 0 15px #35d8ff73}.studioNode{z-index:1;min-height:132px;color:var(--soft);text-align:left;cursor:pointer;background:#061116f0;border:1px solid #aadfed38;flex-direction:column;justify-content:center;gap:8px;padding:12px 8px;display:flex;position:relative}.studioNode:hover,.studioNode.selected{border-color:var(--cyan);background:#35d8ff1f;transform:translateY(-4px);box-shadow:0 13px 24px #00000038,0 0 22px #35d8ff29}.studioNode.selected{border-color:var(--lime)}.studioNodeIcon{width:30px;height:30px;color:var(--cyan);border:1px solid #35d8ff52;place-items:center;display:grid}.studioNodeCopy{gap:4px;min-width:0;display:grid}.studioNodeCopy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.studioNodeCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.studioNodeCopy em{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:.56rem;font-style:normal}.studioNode.needs-review .studioNodeCopy em{color:var(--amber)}.studioNode.unverified .studioNodeCopy em{color:var(--rose)}.nodePulse{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.7s ease-in-out infinite iconBlink;position:absolute;top:10px;right:9px}.studioNode.needs-review .nodePulse{background:var(--amber);box-shadow:0 0 10px var(--amber)}.studioNode.unverified .nodePulse{background:var(--rose);box-shadow:0 0 10px var(--rose)}.studioLegend{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:15px;padding-top:15px;font-size:.58rem;display:flex}.studioLegend>span:not(.studioLegendNote){align-items:center;gap:6px;display:inline-flex}.studioLegendNote{color:#6d8790;margin-left:auto}.studioInspector{padding:18px}.inspectorHeader{border-bottom:1px solid var(--line);padding-bottom:17px}.inspectorHeader .livePill{margin-left:0;padding:5px 7px;font-size:.54rem}.inspectorIdentity{align-items:center;gap:12px;padding:24px 0;display:flex}.inspectorIcon{width:44px;height:44px;color:var(--cyan);background:#35d8ff17;border:1px solid #35d8ff59;place-items:center;display:grid}.inspectorIdentity h2{font-size:1.15rem}.inspectorIdentity p{color:var(--muted);margin-top:5px;font-size:.68rem}.studioInspector dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.studioInspector dl div{border-bottom:1px solid var(--line);gap:7px;padding:14px 0;display:grid}.studioInspector dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.57rem}.studioInspector dd{color:var(--soft);margin:0;font-size:.72rem;line-height:1.45}.stateText.healthy{color:var(--lime)}.stateText.needs-review{color:var(--amber)}.stateText.unverified{color:var(--rose)}.inspectorActions{gap:8px;margin:18px 0 22px;display:grid}.inspectorActions .button{min-height:40px;font-size:.68rem}.nodeComposer{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.nodeComposer label{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.57rem}.nodeComposer>div{gap:7px;display:flex}.nodeComposer input{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--ink);background:#ffffff0a;flex:1;padding:0 9px;font-size:.68rem}.nodeComposer button{width:38px;color:var(--cyan);cursor:pointer;background:#35d8ff1c;border:1px solid #35d8ff6b;place-items:center;display:grid}.nodeComposer button:hover{background:#35d8ff38}.topologyStudioFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:.72rem;display:flex}.topologyStudioFooter>div{align-items:center;gap:9px;display:flex}.topologyStudioFooter svg{color:var(--lime)}.topologyStudioFooter strong{color:var(--soft)}@keyframes topologyScan{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.82)}50%{opacity:1;transform-origin:100%;transform:scaleX(1)}}@media (width<=980px){.globalNavLinks{gap:14px}.atlasFrame,.studioBody{grid-template-columns:1fr}.atlasRail{border-bottom:1px solid #1020272b;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlasRailHeader{grid-column:1/-1}.atlasRail button{min-height:62px}.studioPath{grid-template-columns:repeat(4,minmax(110px,1fr));min-height:520px}.studioFlowLine{top:50%;left:12%;right:12%}.studioInspector{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.studioInspector .inspectorHeader,.studioInspector .inspectorIdentity,.studioInspector dl,.studioInspector .inspectorActions,.studioInspector .nodeComposer{grid-column:1/-1}.studioInspector dl{grid-template-columns:repeat(3,1fr)}.studioInspector dl div{border-right:1px solid var(--line);padding:12px}.studioInspector dl div:last-child{border-right:0}}@media (width<=760px){.serviceAtlas{padding:78px 24px}.atlasHeader{align-items:flex-start}.atlasHeaderNote{max-width:none}.atlasRail{max-height:305px;display:block;overflow:auto}.atlasDetail{padding:29px 20px}.atlasDetailTop{flex-wrap:wrap;align-items:flex-start}.atlasDetailTop .livePill{margin-left:0}.atlasSummary{margin:26px 0;font-size:.92rem}.atlasOutcomeGrid{grid-template-columns:1fr}.atlasOutcomeGrid>div{min-height:0}.atlasDetailFooter{grid-template-columns:1fr;margin-top:32px}.atlasActions{align-items:flex-start}.topologyStudio{width:min(100% - 28px,1280px);padding-top:54px}.topologyStudioHeader{grid-template-columns:1fr;gap:27px}.topologyStudioHeader h1{font-size:3.5rem}.studioToolbar{flex-direction:column;align-items:stretch}.studioToolbar select{width:100%}.studioToolbarMeta{flex-wrap:wrap;gap:11px}.studioBody{flex-direction:column;display:flex}.studioPath{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:32px 0;overflow:visible}.studioFlowLine{top:50%;left:8%;right:8%}.studioNode{min-height:124px}.studioLegendNote{width:100%;margin-left:0}.studioInspector{display:block}.studioInspector dl{grid-template-columns:1fr;display:grid}.studioInspector dl div{border-right:0;padding:13px 0}.topologyStudioFooter{flex-direction:column;align-items:flex-start}.requestSteps button>span{place-items:center;display:grid}}@media (width<=430px){.topologyStudioHeader h1{font-size:2.8rem}.studioPath{grid-template-columns:1fr}.studioFlowLine{background:linear-gradient(var(--cyan), var(--teal), var(--lime));width:2px;height:auto;inset:4% auto 4% 24px}.studioNode{flex-direction:row;align-items:center;min-height:92px}.studioNodeCopy{flex:1}.atlasDetailTop h3{font-size:1.55rem}}.obserxMark{background:linear-gradient(145deg,#102a31,#071117 68%);border:1px solid #7eead861;border-radius:11px 3px;width:43px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 9px 28px #0000003d}.obserxMark:before,.obserxMark:after{display:none}.obserxMark-sm{width:36px}.obserxMark-lg{width:62px}.obserxFrame{border:1px solid #35d8ff38;border-radius:7px 2px;position:absolute;inset:8px}.obserxLink{background:linear-gradient(var(--cyan), var(--teal));width:2px;height:32px;position:absolute;top:5px;left:20px;box-shadow:0 0 8px #35d8ff70}.obserxLink-a{transform:rotate(43deg)}.obserxLink-b{transform:rotate(-43deg)}.obserxCore{z-index:3;background:var(--lime);border:2px solid #071117;width:9px;height:9px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #b3ff79b8}.obserxNode{z-index:2;border:1px solid var(--cyan);background:#071117;width:5px;height:5px;position:absolute}.obserxNode-a{top:7px;left:8px}.obserxNode-b{top:7px;right:8px}.obserxNode-c{bottom:7px;left:8px}.obserxNode-d{bottom:7px;right:8px}.obserxWord{letter-spacing:-.03em;font-size:1.08rem}.obserxWord strong{color:var(--lime);margin-left:1px}.homeHeroNext{background:radial-gradient(circle at 76% 32%,#35d8ff21,#0000 28%),radial-gradient(circle at 82% 58%,#4de8c712,#0000 28%),#05090d;min-height:790px}.homeHeroNext:after{background:linear-gradient(#35d8ff07 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#35d8ff07 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#0000 62%,#05090db8)}.homeHeroNext .homeHeroGrid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.04fr);gap:62px;padding-top:78px}.homeHeroNext h1{letter-spacing:-.066em;max-width:720px;font-size:clamp(4rem,6.1vw,6.2rem)}.homeHeroNext .heroText{max-width:630px}.homeHeroNext .homeHeroVisual{background:linear-gradient(165deg,#102730f0,#061015f7);border-color:#8edae53b;border-radius:16px 4px;min-height:566px;padding:16px;box-shadow:0 34px 100px #00000070,0 0 70px #35d8ff12}.heroCommandTop{color:#6f8b95;min-height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:0 3px 14px;font-size:.57rem;display:flex}.heroCommandTop b{color:var(--teal);letter-spacing:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.heroCommandTop b i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.heroCommandMetrics{border:1px solid var(--line);border-radius:8px 2px;grid-template-columns:repeat(3,1fr);display:grid}.heroCommandMetrics>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:80px;padding:12px 14px;display:grid}.heroCommandMetrics>span:last-child{border-right:0}.heroCommandMetrics small{color:var(--muted);font-size:.61rem}.heroCommandMetrics strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:1.22rem}.heroCommandMetrics strong.warn{color:var(--amber)}.heroTopologyMap{border:1px solid var(--line);background:linear-gradient(#35d8ff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35d8ff0b 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#35d8ff17,#0000 52%),#08151b;border-radius:4px 12px;height:338px;margin:13px 0;position:relative;overflow:hidden}.heroMapLine{z-index:0;background:linear-gradient(90deg, #35d8ff40, var(--teal), #b3ff7959);transform-origin:0;height:1px;position:absolute;box-shadow:0 0 8px #35d8ff66}.heroMapLine-a{width:62%;top:48%;left:17%}.heroMapLine-b{width:25%;top:49%;left:53%;transform:rotate(-32deg)}.heroMapLine-c{width:25%;top:49%;left:53%;transform:rotate(32deg)}.heroMapNode{z-index:1;background:#061116f2;border:1px solid #93d5df33;border-radius:7px 2px;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:4px 8px;min-width:103px;min-height:82px;padding:10px;display:grid;position:absolute;box-shadow:0 11px 24px #0000003d}.heroMapNode>i{width:27px;height:27px;color:var(--cyan);background:#35d8ff12;border:1px solid #35d8ff40;grid-row:1/3;place-items:center;display:grid}.heroMapNode b{color:var(--soft);align-self:end;font-size:.61rem}.heroMapNode small{color:#708993;font-size:.54rem}.heroMapNode:after{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%;position:absolute;top:7px;right:7px}.heroMapNode.attention{border-color:#ffc46673}.heroMapNode.attention:after{background:var(--amber);box-shadow:0 0 8px var(--amber)}.heroMapNode.wan{top:39%;left:4%}.heroMapNode.gateway{top:39%;left:27%}.heroMapNode.core{top:39%;left:51%}.heroMapNode.wifi{top:7%;right:3%}.heroMapNode.camera{top:39%;right:3%}.heroMapNode.nvr{bottom:7%;right:3%}.heroInsight{background:#b3ff790b;border:1px solid #b3ff793d;border-radius:8px 2px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.heroInsight>svg{color:var(--lime)}.heroInsight>span{gap:5px;display:grid}.heroInsight small{color:#7d999b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.heroInsight strong{color:var(--soft);font-size:.62rem;line-height:1.35}.heroInsight a{color:var(--teal);font-size:.61rem;font-weight:800}.nxStudio{width:min(1500px,100% - 34px);color:var(--ink);margin:0 auto;padding:38px 0 78px}.nxStudioHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:38px;min-height:142px;padding:0 4px 28px;display:flex}.nxStudioHeader>div:first-child{max-width:820px}.nxBreadcrumb{color:#78919a;font-family:var(--font-geist-mono), monospace;align-items:center;gap:9px;margin-bottom:15px;font-size:.62rem;display:flex}.nxBreadcrumb>i{color:#47616a;font-style:normal}.nxBreadcrumb b{color:var(--lime);align-items:center;gap:6px;margin-left:6px;font-weight:600;display:inline-flex}.nxBreadcrumb b i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%}.nxStudioHeader h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(2.8rem,5vw,4.9rem)}.nxStudioHeader p{max-width:790px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.nxHeaderActions{flex:none;gap:8px;display:flex}.nxMappingBoundary{color:var(--teal);background:#b3ff7909;border:1px solid #b3ff7933;align-items:flex-start;gap:9px;margin:10px 0 0;padding:12px 14px;display:flex}.nxMappingBoundary svg{flex:none;margin-top:1px}.nxMappingBoundary span{color:var(--muted);font-size:.64rem;line-height:1.55}.nxMappingBoundary strong{color:var(--soft)}.nxMetricBar{border:1px solid var(--line);background:#09181ead;border-radius:12px 3px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.nxMetricBar article{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:106px;padding:17px 21px;display:grid}.nxMetricBar article:last-child{border-right:0}.nxMetricBar span{color:#708993;font-size:.66rem}.nxMetricBar strong{color:var(--soft);font-family:var(--font-geist-mono), monospace;font-size:1.35rem}.nxMetricBar strong.nxGood{color:var(--lime)}.nxMetricBar strong.nxWarn{color:var(--amber)}.nxMetricBar small{color:#657e87;font-size:.59rem}.nxControlBar{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.nxViewTabs{border:1px solid var(--line);background:#061116b8;border-radius:8px 2px;align-items:center;gap:5px;padding:5px;display:flex}.nxViewTabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px 1px;align-items:center;gap:8px;padding:0 12px;font-size:.69rem;display:inline-flex}.nxViewTabs button:hover,.nxViewTabs button.active{color:var(--ink);background:#35d8ff17}.nxViewTabs button.active{border-color:#35d8ff47}.nxViewTabs svg{color:var(--cyan)}.nxControlMeta{color:#69828a;font-family:var(--font-geist-mono), monospace;align-items:center;gap:17px;font-size:.57rem;display:flex}.nxControlMeta span:first-child{align-items:center;gap:7px;display:inline-flex}.nxWorkspace{grid-template-columns:252px minmax(0,1fr) 286px;align-items:stretch;gap:10px;display:grid}.nxCatalog,.nxPrimary,.nxInspector{border:1px solid var(--line-strong);background:#08141ae6;border-radius:10px 2px;min-width:0;min-height:690px;overflow:hidden}.nxCatalog,.nxInspector{padding:14px}.nxPrimary{background:#061015d1}.nxPanelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;min-height:50px;padding-bottom:13px;display:flex}.nxPanelTitle>div{gap:6px;display:grid}.nxPanelTitle span,.nxCatalogResults>span{color:#63808a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.54rem}.nxPanelTitle strong{color:var(--soft);font-size:.78rem}.nxPanelTitle>b{border:1px solid var(--line);min-width:25px;min-height:25px;color:var(--teal);font-family:var(--font-geist-mono), monospace;border-radius:4px 1px;place-items:center;font-size:.58rem;display:grid}.nxCatalogSearch{border:1px solid var(--line);color:#68838c;background:#ffffff06;border-radius:6px 2px;align-items:center;gap:8px;min-height:40px;margin:12px 0 10px;padding:0 10px;display:flex}.nxCatalogSearch:focus-within{border-color:#35d8ff7a;box-shadow:0 0 0 3px #35d8ff0f}.nxCatalogSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.66rem}.nxCatalogSearch input::placeholder{color:#5e7780}.nxCategoryList{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding-bottom:11px;display:grid}.nxCategoryList button{color:#78929a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 1px;justify-content:space-between;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:.58rem;display:flex}.nxCategoryList button:hover,.nxCategoryList button.active{border-color:var(--line);color:var(--soft);background:#35d8ff12}.nxCategoryList button span{color:#58727b;font-family:var(--font-geist-mono), monospace;font-size:.52rem}.nxCatalogResults{scrollbar-color:#31505a transparent;max-height:469px;overflow-y:auto}.nxCatalogResults>span{padding:12px 1px 7px;display:block}.nxCatalogResults article{border-bottom:1px solid #aadfed17;grid-template-columns:30px minmax(0,1fr) 27px;align-items:center;gap:9px;min-height:68px;padding:8px 4px;display:grid}.nxCatalogIcon{width:30px;height:30px;color:var(--cyan);background:#35d8ff0d;border:1px solid #35d8ff30;border-radius:5px 1px;place-items:center;display:grid}.nxCatalogResults article>div:nth-child(2){gap:3px;min-width:0;display:grid}.nxCatalogResults article strong{color:#7e989f;font-size:.54rem;font-weight:600}.nxCatalogResults article b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.nxCatalogResults article small{color:#5f7982;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.nxCatalogResults article>button{border:1px solid var(--line);width:26px;height:26px;color:var(--teal);cursor:pointer;background:0 0;border-radius:4px 1px;place-items:center;display:grid}.nxCatalogResults article>button:hover{border-color:var(--teal);background:#4de8c714}.nxEmptySearch{color:#67818a;text-align:center;justify-items:center;gap:7px;padding:34px 12px;display:grid}.nxEmptySearch strong{color:var(--soft);font-size:.7rem}.nxEmptySearch p{font-size:.58rem;line-height:1.5}.nxCanvasPanel,.nxPortPanel,.nxInventoryPanel{flex-direction:column;min-height:688px;display:flex}.nxCanvasHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 17px;display:flex}.nxCanvasHeader>div:first-child{gap:5px;display:grid}.nxCanvasHeader>div:first-child span,.nxPortHero>div:nth-child(2)>span,.nxInventoryHeader>div span{color:#64808a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.54rem}.nxCanvasHeader>div:first-child strong{color:var(--soft);font-size:.69rem}.nxCanvasHeader>div:last-child{color:#718a92;font-family:var(--font-geist-mono), monospace;gap:12px;font-size:.52rem;display:flex}.nxCanvasHeader>div:last-child span{align-items:center;gap:5px;display:inline-flex}.nxTopologyCanvas{background:linear-gradient(#35d8ff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35d8ff09 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#35d8ff14,#0000 55%);grid-template-columns:.82fr 52px 1fr 52px 1.25fr;align-items:stretch;min-height:555px;padding:22px 18px;display:grid}.nxTopologyColumn{background:#08141994;border:1px solid #aadfed1a;border-radius:8px 2px;min-width:0;padding:11px}.nxTopologyColumn>header{border-bottom:1px solid #aadfed17;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.nxTopologyColumn>header span{color:#75919a;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.57rem}.nxTopologyColumn>header small{color:#506b74;font-size:.5rem}.nxTopologyColumn>div{align-content:center;gap:9px;height:calc(100% - 29px);display:grid}.nxFlow{place-items:center;display:grid;position:relative}.nxFlow i{background:linear-gradient(90deg, #35d8ff33, var(--teal), #b3ff794d);width:100%;height:1px;box-shadow:0 0 7px #35d8ff66}.nxFlow span{color:#58737b;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.46rem;position:absolute;top:calc(50% + 9px)}.nxCloudNode{min-height:58px;color:var(--cyan);border:1px dashed #35d8ff3d;border-radius:6px 2px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.nxCloudNode>span{gap:4px;min-width:0;display:grid}.nxCloudNode b{color:var(--soft);font-size:.62rem}.nxCloudNode small{color:#607a83;font-size:.51rem}.nxCloudNode em{color:#668089;font-family:var(--font-geist-mono), monospace;font-size:.46rem;font-style:normal}.nxDeviceCard{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#061015eb;border:1px solid #aadfed24;border-radius:7px 2px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.nxDeviceCard:hover,.nxDeviceCard.selected{background:#35d8ff14;border-color:#35d8ff8a;transform:translateY(-2px)}.nxDeviceCard.selected{box-shadow:inset 0 0 0 1px #35d8ff1a,0 10px 24px #0003}.nxDeviceCard.featured{border-color:#ffc46647;min-height:94px}.nxDeviceCard.compact{grid-template-columns:27px minmax(0,1fr) auto;min-height:67px;padding:8px}.nxDeviceIcon{width:32px;height:32px;color:var(--cyan);background:#35d8ff0e;border:1px solid #35d8ff33;border-radius:5px 1px;place-items:center;display:grid}.nxDeviceCard.compact .nxDeviceIcon{width:27px;height:27px}.nxDeviceCard>span:nth-child(2){gap:4px;min-width:0;display:grid}.nxDeviceCard strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.nxDeviceCard small,.nxDeviceCard em{color:#617b84;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;overflow:hidden}.nxDeviceCard>b{color:#718b94;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:.49rem}.nxStatus{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%;position:absolute;top:8px;right:8px}.nxStatus.attention{background:var(--amber);box-shadow:0 0 8px var(--amber)}.nxStatus.offline{background:var(--rose);box-shadow:0 0 8px var(--rose)}.nxStatus.unmanaged{box-shadow:none;background:#879da4}.nxEndpointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nxVlanStack{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px;display:grid}.nxVlanStack span{color:#718b94;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;border:1px solid #aadfed14;justify-items:center;gap:4px;padding:7px 3px;font-size:.45rem;display:grid}.nxVlanStack i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.nxVlanStack i.teal{background:var(--teal)}.nxVlanStack i.lime{background:var(--lime)}.nxVlanStack b{color:#536d76;text-overflow:ellipsis;max-width:100%;font-size:.43rem;overflow:hidden}.nxCanvasFoot{border-top:1px solid var(--line);color:#617c84;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 17px;font-size:.56rem;display:flex}.nxCanvasFoot span{align-items:center;gap:8px;display:inline-flex}.nxCanvasFoot svg{color:var(--teal)}.nxCanvasFoot button,.nxInventoryHeader button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.nxInspectorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;min-height:45px;padding-bottom:13px;display:flex}.nxInspectorHead>span{color:#63808a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.54rem}.nxInspectorHead>b{color:var(--lime);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:.51rem;font-weight:500;display:inline-flex}.nxInspectorHead>b i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.nxInspectorHead>b.attention{color:var(--amber)}.nxInspectorHead>b.offline{color:var(--rose)}.nxInspectorHead>b.unmanaged,.nxInspectorHead>b.available{color:#81969d}.nxInspectorHead>b.connected{color:var(--teal)}.nxDeviceIdentity,.nxPortIdentity{align-items:center;gap:11px;padding:18px 0 13px;display:flex}.nxDeviceIdentity>span{width:44px;height:44px;color:var(--cyan);background:#35d8ff12;border:1px solid #35d8ff40;border-radius:7px 2px;flex:none;place-items:center;display:grid}.nxDeviceIdentity h2,.nxPortIdentity h2{color:var(--soft);letter-spacing:-.02em;margin:0 0 4px;font-size:.92rem}.nxDeviceIdentity p,.nxPortIdentity p{color:#6e8790;margin:0;font-size:.57rem}.nxPortIdentity>span{width:54px;height:54px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#35d8ff14;border:1px solid #35d8ff4f;border-radius:8px 2px;flex:none;place-items:center;font-size:1.1rem;display:grid}.nxCapabilityTags{flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.nxCapabilityTags span{color:#7da39e;background:#4de8c70b;border:1px solid #4de8c729;border-radius:4px 1px;padding:5px 7px;font-size:.49rem}.nxInspectorList{border-top:1px solid var(--line);margin:0;display:grid}.nxInspectorList div{border-bottom:1px solid var(--line);grid-template-columns:40% minmax(0,1fr);align-items:center;gap:9px;min-height:49px;display:grid}.nxInspectorList dt{color:#657f88;font-size:.53rem}.nxInspectorList dd{color:var(--soft);text-align:right;text-overflow:ellipsis;margin:0;font-size:.59rem;overflow:hidden}.nxInspectorList dd small{color:#5c747c;margin-top:3px;font-size:.47rem;display:block}.nxMono{font-family:var(--font-geist-mono), monospace;font-size:.5rem!important}.nxInspectorCallout{color:var(--teal);background:#4de8c70b;border:1px solid #4de8c72e;border-radius:6px 2px;gap:9px;margin-top:14px;padding:11px;display:flex}.nxInspectorCallout.warn{color:var(--amber);background:#ffc4660b;border-color:#ffc46636}.nxInspectorCallout svg{flex:none;margin-top:1px}.nxInspectorCallout p{color:#728b93;gap:4px;margin:0;font-size:.53rem;line-height:1.45;display:grid}.nxInspectorCallout strong{color:var(--soft);font-size:.59rem}.nxInspectorActions{gap:6px;margin-top:14px;display:grid}.nxInspectorActions .button{width:100%;min-height:38px;font-size:.59rem}.nxRemoveButton{color:#a8737e;cursor:pointer;background:0 0;border:0;min-height:30px;font-size:.53rem}.nxPortHero{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:14px 17px;display:grid}.nxPortSwitch{width:48px;height:48px;color:var(--cyan);background:#35d8ff12;border:1px solid #35d8ff45;border-radius:8px 2px;place-items:center;display:grid}.nxPortHero h2{margin:5px 0 3px;font-size:1.05rem}.nxPortHero p{color:#6b858e;margin:0;font-size:.57rem}.nxPortStats{gap:6px;display:flex}.nxPortStats span{border:1px solid var(--line);color:#627b84;border-radius:5px 1px;gap:5px;min-width:70px;padding:9px;font-size:.49rem;display:grid}.nxPortStats b{color:var(--soft);font-family:var(--font-geist-mono), monospace;font-size:.57rem}.nxPortLegend{color:#6b858e;font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:15px;padding:15px 18px 4px;font-size:.5rem;display:flex}.nxPortLegend span{align-items:center;gap:5px;display:inline-flex}.nxPortLegend i{background:#3d535b;border-radius:50%;width:6px;height:6px}.nxPortLegend i.connected{background:var(--lime)}.nxPortLegend i.attention{background:var(--amber)}.nxPortLegend i.offline{background:var(--rose)}.nxPortGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:14px 18px 24px;display:grid}.nxPortGrid button{color:#617b84;cursor:pointer;background:#ffffff05;border:1px solid #aadfed21;border-radius:5px 1px;align-content:center;justify-items:center;gap:6px;min-height:88px;display:grid;position:relative}.nxPortGrid button:hover,.nxPortGrid button.selected{border-color:var(--cyan);background:#35d8ff12}.nxPortGrid button.attention{background:#ffc4660a;border-color:#ffc46673}.nxPortGrid button.offline{border-color:#ff78984a}.nxPortGrid button>span{font-family:var(--font-geist-mono), monospace;font-size:.56rem}.nxPortGrid button>i{background:#071117;border:1px solid #3e5962;border-radius:2px;width:27px;height:17px;position:relative}.nxPortGrid button>i:after{content:"";background:#3b5058;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:4px}.nxPortGrid button.connected>i:after{background:var(--lime);box-shadow:0 0 6px var(--lime)}.nxPortGrid button.attention>i:after{background:var(--amber);box-shadow:0 0 6px var(--amber)}.nxPortGrid button.offline>i:after{background:var(--rose)}.nxPortGrid button small{color:#708a92;font-size:.46rem}.nxPortGrid button b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.41rem;position:absolute;top:5px;right:5px}.nxPoeBudget{border:1px solid var(--line);background:#ffffff05;border-radius:7px 2px;margin:auto 18px 18px;padding:16px}.nxPoeBudget>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.nxPoeBudget span{color:#69838c;font-size:.57rem}.nxPoeBudget strong{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.nxPoeBudget strong small{color:#5e7780}.nxPoeBudget>div:nth-child(2){background:#ffffff12;height:5px;margin:11px 0}.nxPoeBudget>div:nth-child(2) i{background:linear-gradient(90deg, var(--cyan), var(--teal));height:100%;display:block;box-shadow:0 0 8px #35d8ff52}.nxPoeBudget p{color:#667f87;margin:0;font-size:.54rem;line-height:1.55}.nxInventoryHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:71px;padding:0 17px;display:flex}.nxInventoryHeader>div{gap:6px;display:grid}.nxInventoryHeader>div strong{color:var(--soft);font-size:.74rem}.nxInventoryTable{overflow-x:auto}.nxInventoryRow{grid-template-columns:minmax(190px,1.4fr) .65fr .8fr .8fr .62fr;align-items:center;gap:12px;min-width:680px;padding:0 15px;display:grid}.nxInventoryRow.header{border-bottom:1px solid var(--line);color:#607b84;min-height:39px;font-family:var(--font-geist-mono), monospace;font-size:.49rem}.nxInventoryTable button.nxInventoryRow{color:#769099;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aadfed17;width:100%;min-height:72px;font-size:.56rem}.nxInventoryTable button.nxInventoryRow:hover,.nxInventoryTable button.nxInventoryRow.selected{background:#35d8ff0d}.nxInventoryIdentity{align-items:center;gap:9px;min-width:0;display:flex}.nxInventoryIdentity>i{border:1px solid var(--line);width:30px;height:30px;color:var(--cyan);flex:none;place-items:center;font-style:normal;display:grid}.nxInventoryIdentity>span{gap:4px;min-width:0;display:grid}.nxInventoryIdentity b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.nxInventoryIdentity small{color:#5e7880;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.nxInventoryStatus{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.nxInventoryStatus i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.nxInventoryStatus.attention{color:var(--amber)}.nxInventoryStatus.offline{color:var(--rose)}.nxInventoryStatus.unmanaged{color:#84989e}.nxInsightBar{background:linear-gradient(90deg,#b3ff7912,#35d8ff09);border:1px solid #b3ff793b;border-radius:10px 2px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;margin-top:10px;padding:18px;display:grid}.nxInsightIcon{width:42px;height:42px;color:var(--lime);background:#b3ff790f;border:1px solid #b3ff7947;border-radius:8px 2px;place-items:center;display:grid}.nxInsightBar>div:nth-child(2){gap:5px;display:grid}.nxInsightBar span{color:#74958e;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.5rem}.nxInsightBar strong{color:var(--soft);font-size:.76rem}.nxInsightBar p{color:#6e878f;margin:0;font-size:.58rem;line-height:1.5}.nxInsightBar button{min-height:38px;color:var(--lime);cursor:pointer;background:#b3ff790e;border:1px solid #b3ff7942;border-radius:6px 2px;align-items:center;gap:8px;padding:0 12px;font-size:.59rem;font-weight:700;display:inline-flex}.mappingStory{border:1px solid var(--line-strong);width:min(1280px,100% - 48px);color:var(--ink);background:radial-gradient(circle at 88% 12%,#35d8ff1f,#0000 28%),linear-gradient(#35d8ff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#35d8ff06 1px,#0000 1px) 0 0/34px 34px,#071218;border-radius:16px 3px;gap:34px;margin:0 auto 100px;padding:54px;display:grid;box-shadow:0 30px 90px #0000003d}.mappingStory>header{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:70px;display:grid}.mappingStory>header h2{letter-spacing:-.055em;max-width:720px;margin:8px 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem)}.mappingStory>header>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.mappingStoryGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mappingStoryGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;min-height:245px;padding:25px}.mappingStoryGrid article>span{width:38px;height:38px;color:var(--cyan);background:#35d8ff11;border:1px solid #35d8ff40;border-radius:7px 2px;place-items:center;display:grid}.mappingStoryGrid h3{color:var(--soft);margin:42px 0 12px;font-size:1.18rem}.mappingStoryGrid p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.7}.mappingStory>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:34px;padding-top:24px;display:flex}.mappingStory>footer>div{max-width:850px;color:var(--teal);align-items:flex-start;gap:10px;display:flex}.mappingStory>footer p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.6}.mappingStory>footer strong{color:var(--soft)}.mappingStory>footer .button{flex:none}.mappingStoryCompact{border-left:0;border-right:0;border-radius:0;width:100%;margin:0;padding-left:max(24px,50% - 592px);padding-right:max(24px,50% - 592px)}.mappingStoryCompact>header h2{font-size:clamp(2.4rem,4vw,4rem)}@media (width<=900px){.mappingStory{width:min(100% - 28px,1280px);padding:38px 26px}.mappingStory>header{grid-template-columns:1fr;gap:20px}.mappingStoryGrid{grid-template-columns:1fr}.mappingStoryGrid article{min-height:0}.mappingStoryGrid h3{margin-top:24px}.mappingStory>footer{flex-direction:column;align-items:flex-start}.mappingStoryCompact{width:100%;padding-left:24px;padding-right:24px}}.assetIntelligenceBanner{background:linear-gradient(100deg,#4de8c713,#35d8ff06);border:1px solid #4de8c738;border-radius:9px 2px;grid-template-columns:46px minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:148px;margin-bottom:12px;padding:18px;display:grid}.assetIntelligenceIcon{width:44px;height:44px;color:var(--cyan);background:#35d8ff12;border:1px solid #35d8ff47;place-items:center;display:grid}.assetIntelligenceBanner h2{margin:3px 0 7px;font-size:1.2rem}.assetIntelligenceBanner>div>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.assetIntelligenceBanner .eyebrow{margin:0;font-size:.53rem}.assetIntelligenceStats{gap:5px;display:flex}.assetIntelligenceStats span{border:1px solid var(--line);min-width:70px;color:var(--muted);gap:5px;padding:9px;font-size:.52rem;display:grid}.assetIntelligenceStats b{color:var(--teal);font-family:var(--font-geist-mono), monospace;font-size:.62rem}@media (width<=900px){.assetIntelligenceBanner{grid-template-columns:42px minmax(0,1fr)}.assetIntelligenceStats,.assetIntelligenceBanner>.button{grid-column:1/-1}.assetIntelligenceStats span{flex:1}}@media (width<=1260px){.nxWorkspace{grid-template-columns:230px minmax(0,1fr)}.nxInspector{grid-column:1/-1;grid-template-columns:minmax(200px,.75fr) minmax(300px,1.25fr);gap:0 22px;min-height:0;display:grid}.nxInspectorHead,.nxDeviceIdentity,.nxPortIdentity,.nxCapabilityTags,.nxInspectorCallout,.nxInspectorActions{grid-column:1}.nxInspectorList{border-top:0;grid-area:1/2/span 5}.nxEndpointGrid{grid-template-columns:1fr}}@media (width<=1040px){.homeHeroNext .homeHeroGrid{grid-template-columns:1fr}.homeHeroNext .homeHeroVisual{width:min(100%,720px)}.nxMetricBar{grid-template-columns:repeat(2,1fr)}.nxMetricBar article:nth-child(2){border-right:0}.nxMetricBar article:nth-child(-n+2){border-bottom:1px solid var(--line)}.nxWorkspace{grid-template-columns:1fr}.nxCatalog{min-height:0}.nxCategoryList{grid-template-columns:repeat(3,1fr)}.nxCatalogResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:240px;display:grid}.nxCatalogResults>span{grid-column:1/-1}.nxInspector{grid-column:auto}.nxTopologyCanvas{grid-template-columns:1fr 34px 1fr}.nxTopologyColumn:last-child{grid-column:1/-1;margin-top:12px}.nxTopologyCanvas>.nxFlow:nth-of-type(2){display:none}.nxTopologyColumn:last-child>div{padding-top:12px}.nxEndpointGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.homeHeroNext .homeHeroGrid{padding-top:62px}.homeHeroNext h1{font-size:3.8rem}.homeHeroNext .homeHeroVisual{min-height:520px;padding:10px}.heroTopologyMap{height:318px}.heroMapNode{min-width:91px;padding:8px}.heroMapNode.gateway{left:28%}.heroMapNode.core{left:52%}.heroMapNode.wifi,.heroMapNode.camera,.heroMapNode.nvr{right:2%}.heroInsight{grid-template-columns:24px minmax(0,1fr)}.heroInsight a{display:none}.nxStudio{width:min(100% - 20px,1500px);padding-top:24px}.nxStudioHeader{flex-direction:column;align-items:flex-start}.nxHeaderActions{flex-wrap:wrap;width:100%}.nxStudioHeader h1{font-size:3rem}.nxMetricBar article{min-height:91px;padding:13px}.nxControlBar{flex-direction:column;align-items:flex-start;padding:14px 0}.nxViewTabs{width:100%}.nxViewTabs button{flex:1;justify-content:center;min-width:0;padding:0 6px}.nxControlMeta{justify-content:space-between;width:100%}.nxCategoryList{grid-template-columns:repeat(2,1fr)}.nxCatalogResults{grid-template-columns:1fr}.nxPrimary,.nxCanvasPanel,.nxPortPanel,.nxInventoryPanel{min-height:0}.nxCanvasHeader{flex-direction:column;align-items:flex-start;padding:15px}.nxTopologyCanvas{flex-direction:column;gap:8px;padding:12px;display:flex}.nxTopologyColumn{min-height:0}.nxTopologyColumn>div{height:auto;padding-top:10px}.nxFlow{height:24px;transform:rotate(90deg)}.nxEndpointGrid{grid-template-columns:repeat(2,1fr)}.nxCanvasFoot{flex-direction:column;align-items:flex-start;padding:14px}.nxInspector{display:block}.nxInspectorList{border-top:1px solid var(--line)}.nxPortHero{grid-template-columns:42px minmax(0,1fr)}.nxPortStats{grid-column:1/-1}.nxPortStats span{flex:1}.nxPortGrid{grid-template-columns:repeat(4,1fr);padding:12px}.nxInsightBar{grid-template-columns:38px minmax(0,1fr)}.nxInsightBar>button{grid-column:1/-1;justify-content:center}.nxInventoryRow{min-width:650px}}@media (width<=490px){.homeHeroNext h1{font-size:3.15rem}.heroCommandMetrics>span{min-height:68px;padding:9px}.heroTopologyMap{height:390px}.heroMapLine{display:none}.heroMapNode{min-width:calc(50% - 15px);min-height:70px}.heroMapNode.wan{top:10px;left:7px}.heroMapNode.gateway{top:10px;left:auto;right:7px}.heroMapNode.core{top:98px;left:7px}.heroMapNode.wifi{top:98px;right:7px}.heroMapNode.camera{top:186px;left:7px;right:auto}.heroMapNode.nvr{top:186px;bottom:auto;right:7px}.nxStudioHeader h1{font-size:2.6rem}.nxMetricBar{grid-template-columns:1fr}.nxMetricBar article{border-right:0;border-bottom:1px solid var(--line)}.nxMetricBar article:last-child{border-bottom:0}.nxViewTabs button{font-size:.56rem}.nxViewTabs svg{display:none}.nxControlMeta{flex-direction:column;align-items:flex-start;gap:7px}.nxEndpointGrid{grid-template-columns:1fr}.nxPortStats{grid-template-columns:repeat(3,1fr);display:grid}.nxPortStats span{min-width:0}.nxPortGrid{grid-template-columns:repeat(3,1fr)}.nxPoeBudget>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.nxInsightBar{flex-direction:column;align-items:flex-start;display:flex}}@media (width<=1120px){.requestPublicHero{grid-template-columns:1fr;gap:28px}.requestPublicHero aside{max-width:420px}}@media (width<=760px){.requestPublicHero{padding:68px 24px 58px}.requestPublicHero h1{font-size:3.1rem}.requestCardPublic{width:min(100% - 28px,1280px)}.requestCardPortal{width:calc(100% - 16px);max-height:calc(100vh - 16px)}.requestBackdrop{padding:8px}.requestHeader{padding:23px 19px}.requestHeader h2{font-size:1.9rem}.requestBody{grid-template-columns:1fr}.requestRail{padding:14px}.requestRailTitle{padding-bottom:11px}.requestSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:11px}.requestSteps button{grid-template-columns:25px minmax(0,1fr);gap:0 6px;min-height:58px;padding:0 4px}.requestSteps button>span{width:23px;height:23px;font-size:.57rem}.requestSteps button b{font-size:.66rem}.requestSteps button small{display:none}.feeCard{margin-top:14px}.feeCard>strong{margin-top:12px;font-size:2.65rem}.requestMain{padding:20px 16px 15px}.intakeFormGrid,.topologyWorkspace,.checkWorkspace,.reviewGrid{grid-template-columns:1fr}.stepIntro h3{font-size:1.75rem}.topologyCanvas{min-width:650px;overflow-x:auto}.topologyMapPanel{overflow:hidden}.checkNodeList{max-height:240px;overflow-y:auto}.estimateCard{grid-template-columns:1fr;gap:12px}.submissionFacts{grid-template-columns:1fr}.requestFooter{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=430px){.requestPublicHero h1{font-size:2.55rem}.requestActions{flex-direction:column-reverse;align-items:stretch}.requestActions .button{width:100%}.mapPanelTop{flex-direction:column;align-items:flex-start;gap:9px}.addNode{flex-direction:column;align-items:stretch}.addNode button{min-height:40px}.checkPanelFooter{flex-direction:column;align-items:flex-start}}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.globalNav{z-index:4;position:relative}.globalNav:after{content:"";opacity:.68;background:linear-gradient(90deg,#0000,#35d8ffb8,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.button svg,.navCta svg,.textLink svg,.cardLink svg,.portalMenu svg,.adminMenu svg{flex:none}.homeHeroVisual,.portalMiniPreview,.adminPanel,.authPanel,.portalAccessCard{animation:.7s cubic-bezier(.2,.8,.2,1) both surfaceRise}.homeHeroVisual{animation-delay:90ms}.visualImage img{animation:18s ease-in-out infinite alternate imageDrift;transform:scale(1.02)}.homeHeroVisual:before,.adminPanel:before,.authPanel:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#35d8ff17 42%,#0000 63%);animation:9s ease-in-out infinite signalSweep;position:absolute;inset:0;transform:translate(-115%)}.homeHeroVisual,.adminPanel,.authPanel{position:relative;overflow:hidden}.portalPage{background:linear-gradient(#35d8ff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#35d8ff06 1px,#0000 1px) 0 0/44px 44px,#071117}.portalWorkspace,.portalSidebar,.aiRail{box-shadow:0 22px 80px #0000002e}.portalSidebar{background:linear-gradient(#0d1e26f5,#071117eb)}.portalMenu button,.sidebarShortcuts a,.sidebarShortcuts button,.sidebarBottom button{align-items:center;gap:10px;display:flex}.portalMenu button svg,.sidebarShortcuts svg{color:var(--muted)}.portalMenu button.active svg,.portalMenu button:hover svg{color:var(--cyan)}.sidebarShortcuts a,.sidebarShortcuts button{border:1px solid #0000}.sidebarShortcuts a:hover,.sidebarShortcuts button:hover{border-color:var(--line);background:#35d8ff14}.sidebarBottom{grid-template-columns:27px minmax(0,1fr) 25px}.sidebarBottom button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center}.sidebarBottom button:hover{border-color:var(--line);color:var(--rose)}.secureMark{place-items:center;display:grid}.authLoading{place-items:center;min-height:100vh;display:grid}.loadingSignal{color:var(--soft);align-items:center;gap:11px;font-size:.8rem;display:flex}.loadingSignal svg{color:var(--cyan);animation:1.2s ease-in-out infinite iconBlink}.loadingSignal i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);animation:1.2s ease-in-out .18s infinite iconBlink}.authPage,.portalAccessPage{background:linear-gradient(#35d8ff09 1px, transparent 1px), linear-gradient(90deg, #35d8ff09 1px, transparent 1px), radial-gradient(ellipse at 70% 0%, #35d8ff21, transparent 40%), var(--void);background-size:42px 42px,42px 42px,100% 760px,auto;min-height:100vh;overflow-x:clip}.authLayout,.portalAccessLayout{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:86px;width:min(1280px,100% - 48px);min-height:calc(100vh - 89px);margin:0 auto;padding:78px 0 100px;display:grid}.authStory{flex-direction:column;justify-content:center;min-height:590px;padding:40px 0;display:flex;position:relative}.authStory:before{content:"OBX / PORTAL DEMONSTRATION";color:#90a7b073;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.62rem;position:absolute;top:12px;left:0}.authStory:after{content:"";pointer-events:none;clip-path:polygon(0 100%,0 74%,21% 74%,21% 56%,46% 56%,46% 35%,70% 35%,70% 16%,100% 16%,100% 100%);background:linear-gradient(#0000,#35d8ff0d);border-top:1px solid #35d8ff21;height:180px;position:absolute;bottom:0;left:0;right:0}.storyOrbit{pointer-events:none;border:1px solid #35d8ff29;position:absolute;transform:rotate(45deg)}.orbitOne{width:330px;height:330px;top:18%;right:2%}.orbitTwo{border-color:#b3ff792e;width:180px;height:180px;top:30%;right:14%;transform:rotate(12deg)}.authStory h1,.portalAccessStory h1,.adminGateStory h1{max-width:820px;margin-bottom:22px;font-size:5.8rem;line-height:.93}.authStoryText,.portalAccessStory>p:not(.eyebrow),.adminGateStory>p:not(.eyebrow){max-width:650px;color:var(--soft);margin-bottom:35px;font-size:1.08rem;line-height:1.7}.authStoryGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.authStoryGrid>div{border-right:1px solid var(--line);gap:8px;padding:21px 20px 21px 0;display:grid}.authStoryGrid>div:not(:first-child){padding-left:20px}.authStoryGrid>div:last-child{border-right:0}.authStoryGrid svg{color:var(--cyan)}.authStoryGrid strong{color:var(--soft);font-size:.79rem}.authStoryGrid span{color:var(--muted);font-size:.7rem;line-height:1.5}.authStoryFooter{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:.64rem;display:flex}.authStoryFooter span{align-items:center;gap:7px;display:inline-flex}.authStoryFooter svg{color:var(--lime)}.authStage{z-index:1;position:relative}.roleSwitcher{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;padding:1px;display:grid}.roleSwitcher button,.authMode button{min-height:42px;color:var(--muted);cursor:pointer;background:#071117f0;border:0;font-size:.72rem;font-weight:900}.roleSwitcher button.active,.roleSwitcher button:hover,.authMode button.active{color:var(--ink);background:linear-gradient(135deg,#35d8ff30,#4de8c712)}.authPanel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#102730f2,#061016f7);padding:27px;box-shadow:0 28px 100px #0000006b,inset 0 0 0 1px #ffffff09}.authPanelTopline{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;font-size:.62rem;display:flex}.authSignal{color:var(--lime);align-items:center;gap:8px;display:inline-flex}.authSignal i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime)}.authCode{color:var(--cyan)}.authIcon{width:42px;height:42px;color:var(--cyan);background:#35d8ff1a;border:1px solid #35d8ff59;place-items:center;margin:24px 0 17px;display:grid;box-shadow:0 0 26px #35d8ff21}.authPanel h2{margin-bottom:12px;font-size:2.25rem;line-height:1.02}.authIntro{color:var(--muted);margin-bottom:23px;font-size:.78rem;line-height:1.6}.authMode{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 21px;display:grid}.authMode button{min-height:36px;font-size:.67rem}.authForm{gap:14px;display:grid}.authForm label{color:var(--soft);gap:7px;font-size:.7rem;font-weight:800;display:grid}.authForm input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#ffffff0b;outline:0;padding:0 12px;font-size:.78rem}.authForm input::placeholder{color:#66818b}.authForm input:focus{border-color:var(--cyan);background:#35d8ff0f;box-shadow:0 0 0 3px #35d8ff1a}.authPassword{border:1px solid var(--line-strong);background:#ffffff0b;display:flex}.authPassword input{background:0 0;border:0}.authPassword button{border:0;border-left:1px solid var(--line);width:50px;color:var(--cyan);cursor:pointer;background:0 0;font-size:.63rem;font-weight:900}.authPassword:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #35d8ff1a}.authSubmit{width:100%;margin-top:5px}.authError{border-left:2px solid var(--rose);color:#ffb6c7;background:#ff789814;margin:0;padding:10px 11px;font-size:.7rem;line-height:1.45}.demoAccess{background:#b3ff790f;border:1px solid #b3ff793b;justify-content:space-between;gap:15px;margin-top:17px;padding:13px;display:flex}.demoAccess div{gap:5px;min-width:0;display:grid}.demoAccess span{color:var(--lime);align-items:center;gap:6px;margin-bottom:3px;font-size:.67rem;font-weight:900;display:inline-flex}.demoAccess strong{color:var(--soft);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:.63rem}.demoAccess button{min-height:32px;color:var(--lime);cursor:pointer;background:0 0;border:1px solid #b3ff7952;align-self:end;padding:0 9px;font-size:.63rem;font-weight:900}.demoAccess button:hover{background:#b3ff791f}.authPromise{color:var(--muted);flex-wrap:wrap;gap:9px 17px;margin-top:17px;font-size:.63rem;display:flex}.authPromise span{align-items:center;gap:6px;display:inline-flex}.authPromise svg:first-child{color:var(--cyan)}.authPromise svg:last-child{color:var(--lime)}.authFinePrint{color:#66818b;margin:19px 0 0;font-size:.61rem;line-height:1.55}.authSwitch,.authStageFooter a,.portalAccessAdmin{color:var(--teal);align-items:center;gap:7px;font-size:.67rem;font-weight:900;display:inline-flex}.authSwitch:hover,.authStageFooter a:hover,.portalAccessAdmin:hover{color:var(--cyan)}.authPanel+.authSwitch{margin-top:15px}.authStageFooter{color:#66818b;justify-content:space-between;gap:12px;margin-top:16px;font-size:.63rem;display:flex}.authStageFooter a{color:var(--muted)}.portalAccessLayout{grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr)}.portalAccessStory{padding:40px 0}.portalAccessStory h1{font-size:5.1rem}.portalAccessProof{background:var(--line);gap:1px;max-width:620px;margin-top:35px;display:grid}.portalAccessProof span{background:#071117b3;grid-template-columns:23px minmax(0,1fr);gap:3px 10px;padding:16px;display:grid}.portalAccessProof svg{color:var(--cyan);grid-row:span 2}.portalAccessProof b{color:var(--soft);font-size:.77rem}.portalAccessProof small{color:var(--muted);font-size:.68rem}.portalAccessCard{min-width:0}.portalAccessAdmin{color:var(--muted);margin:17px 0 0 4px}.adminPage{background:linear-gradient(#35d8ff08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#35d8ff08 1px,#0000 1px) 0 0/44px 44px,#071117;min-height:100vh;overflow-x:clip}.adminPage .globalNav{width:min(1500px,100% - 40px)}.adminLayout{grid-template-columns:250px minmax(0,1fr);gap:14px;width:min(1500px,100% - 40px);margin:18px auto 48px;display:grid}.adminSidebar,.adminWorkspace{border:1px solid var(--line);background:#071117e6;min-width:0;box-shadow:0 22px 80px #0000002e}.adminSidebar{flex-direction:column;min-height:calc(100vh - 145px);padding:17px;display:flex}.adminBrand{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:22px;display:flex}.adminBrand>div{gap:4px;display:grid}.adminBrand strong{color:var(--soft);font-size:.82rem}.adminBrand>div>span{color:var(--muted);font-size:.65rem}.adminSidebarLabel{color:#66818b;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:25px 0 9px 3px;font-size:.61rem}.adminMenu{gap:4px;display:grid}.adminMenu button,.adminMenu a{min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 10px;font-size:.72rem;display:flex}.adminMenu button:hover,.adminMenu a:hover,.adminMenu button.active{color:var(--ink);background:#35d8ff17;border-color:#35d8ff38}.adminMenu button.active svg,.adminMenu button:hover svg,.adminMenu a:hover svg{color:var(--cyan)}.adminMenu b{color:var(--amber);font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:.61rem}.adminUser{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:grid}.adminUser>span:nth-child(2){gap:4px;min-width:0;display:grid}.adminUser strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.adminUser small{color:var(--muted);font-size:.61rem}.adminUser button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.adminUser button:hover{color:var(--rose);border-color:#ff789847}.adminWorkspace{position:relative;overflow:hidden}.adminTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 20px;display:flex;position:relative}.adminSearch{min-width:0;max-width:620px;color:var(--muted);flex:1;align-items:center;gap:9px;display:flex}.adminSearch input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.75rem}.adminSearch input::placeholder{color:#66818b}.adminSearch kbd{border:1px solid var(--line);color:#66818b;min-width:38px;font-family:var(--font-geist-mono), monospace;white-space:nowrap;padding:5px 6px;font-size:.58rem}.adminTopActions{align-items:center;gap:9px;display:flex}.adminIconButton{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.adminIconButton:hover{border-color:var(--cyan);color:var(--cyan)}.adminIconButton i{background:var(--rose);width:5px;height:5px;box-shadow:0 0 9px var(--rose);position:absolute;top:7px;right:7px}.adminActionButton{border:1px solid var(--line-strong);min-height:36px;color:var(--soft);cursor:pointer;background:#35d8ff14;align-items:center;gap:8px;padding:0 11px;font-size:.67rem;font-weight:900;display:inline-flex}.adminActionButton:hover{border-color:var(--cyan);color:var(--ink);background:#35d8ff26}.adminNotification{z-index:5;border:1px solid var(--line-strong);background:#0c1b23;width:min(310px,100% - 40px);padding:9px;position:absolute;top:57px;right:20px;box-shadow:0 20px 55px #0000007a}.adminNotification div{border-bottom:1px solid var(--line);gap:4px;padding:11px;display:grid}.adminNotification div:last-child{border-bottom:0}.adminNotification span,.adminNotification small{color:var(--soft);align-items:center;gap:8px;font-size:.68rem;display:flex}.adminNotification small{color:var(--muted);padding-left:15px;font-size:.6rem}.adminContent{padding:26px 22px 34px}.adminHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.adminHeading h1{margin-bottom:9px;font-size:2.45rem;line-height:1}.adminHeading p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.68rem}.adminHeadingActions{align-items:center;gap:12px;display:flex}.systemStatus{color:var(--lime);font-family:var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;gap:7px;font-size:.61rem;display:inline-flex}.systemStatus i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime)}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.adminMetric{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#ffffff03);flex-direction:column;justify-content:space-between;min-height:122px;padding:16px;display:flex}.adminMetric>span{color:var(--muted);font-size:.68rem}.adminMetric>strong{color:var(--cyan);font-size:2.25rem;line-height:.9}.adminMetric>small{color:var(--teal);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.adminMetric.lime>strong{color:var(--lime)}.adminMetric.amber>strong{color:var(--amber)}.adminMetric.teal>strong{color:var(--teal)}.adminCommandGrid,.adminLowerGrid,.revenueGrid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:12px;margin-bottom:12px;display:grid}.adminLowerGrid{grid-template-columns:minmax(0,1fr) minmax(290px,.67fr)}.adminPanel{border:1px solid var(--line);background:#0c1c24d6;min-width:0}.adminPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:19px 19px 17px;display:flex}.adminPanelHeader>div{gap:7px;display:grid}.adminPanelHeader>div>span{color:#6c8790;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.adminPanelHeader h2{color:var(--soft);margin:0;font-size:1.35rem;line-height:1.1}.adminPanelHeader>button,.adminPanelHeader>div+button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.65rem;font-weight:900;display:inline-flex}.adminPanelHeader>button:hover,.panelHeaderIcon{color:var(--cyan)}.adminQueue{display:grid}.adminQueue>button{border:0;border-bottom:1px solid var(--line);min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr) 90px 35px 16px;align-items:center;gap:11px;padding:0 18px;display:grid}.adminQueue>button:last-child{border-bottom:0}.adminQueue>button:hover{background:#35d8ff14}.adminQueue>button>span{gap:4px;min-width:0;display:grid}.adminQueue b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.adminQueue small{color:var(--muted);font-size:.61rem}.adminQueue em{color:var(--soft);font-size:.62rem;font-style:normal}.adminQueue strong{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.6rem}.adminQueue svg{color:#66818b}.queueSignal{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);display:block}.queueSignal.rose{background:var(--rose);box-shadow:0 0 10px var(--rose)}.queueSignal.amber{background:var(--amber);box-shadow:0 0 10px var(--amber)}.queueSignal.lime{background:var(--lime);box-shadow:0 0 10px var(--lime)}.pulseGauge{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:19px;padding:27px 19px 23px;display:grid}.pulseGaugeRing{background:radial-gradient(circle,#b3ff7929,#0000 62%);border:1px solid #b3ff796b;border-radius:50%;align-content:center;place-items:center;width:124px;height:124px;display:grid;box-shadow:0 0 37px #b3ff791a}.pulseGaugeRing strong{color:var(--lime);font-size:2.7rem;line-height:.9}.pulseGaugeRing span{color:var(--muted);margin-top:8px;font-size:.6rem}.pulseGauge p{color:var(--soft);margin-bottom:13px;font-size:.78rem;line-height:1.55}.pulseGauge b{color:var(--lime);font-size:.7rem;display:block}.pulseGauge small{color:var(--muted);margin-top:6px;font-size:.63rem;line-height:1.5;display:block}.pulseLegend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 15px;padding:14px 19px;font-size:.62rem;display:flex}.pulseLegend span{align-items:center;gap:7px;display:inline-flex}.pulseLegend .activityDot{margin:0}.aiBadge{color:var(--lime);align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.adminBrief{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.briefIcon{width:40px;height:40px;color:var(--lime);background:#b3ff7914;border:1px solid #b3ff794d;place-items:center;display:grid}.adminBrief p{color:var(--soft);margin:0;font-size:.72rem;line-height:1.65}.adminBrief button{color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.64rem;font-weight:900;display:inline-flex}.adminCapacity .adminPanelHeader h2{color:var(--cyan);font-size:2.5rem}.capacityBars.tall{height:145px;margin:0 18px}.adminCapacity>p{color:var(--muted);margin:18px 18px 0;font-size:.67rem;line-height:1.55}.adminView{animation:.42s cubic-bezier(.2,.8,.2,1) both surfaceRise}.sectionTag{white-space:nowrap}.fullWorkPanel{min-height:470px}.pipelineGrid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pipelineGrid>div{background:#071117b8;min-width:0;min-height:390px;padding:17px 12px}.pipelineLabel{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin:0 5px 11px;font-size:.61rem;display:flex}.pipelineLabel b{color:var(--cyan)}.pipelineCard{border:1px solid var(--line);width:100%;min-height:160px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff09;flex-direction:column;gap:10px;margin-bottom:9px;padding:14px;display:flex}.pipelineCard:hover{border-color:var(--cyan);background:#35d8ff14;transform:translateY(-2px)}.pipelineCard>div,.pipelineCard footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.pipelineCard>div>span{color:#76949d;font-family:var(--font-geist-mono), monospace;font-size:.59rem}.pipelineCard>div>strong{color:var(--amber);font-size:.58rem}.pipelineCard h3{color:var(--soft);margin:7px 0 0;font-size:.78rem;line-height:1.35}.pipelineCard p{color:var(--muted);margin:0;font-size:.64rem}.pipelineCard footer{border-top:1px solid var(--line);color:var(--teal);margin-top:auto;padding-top:10px;font-size:.61rem}.accountTable{overflow-x:auto}.accountTableHead,.accountTableRow{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) 100px 125px minmax(165px,1fr);align-items:center;gap:18px;min-width:750px;padding:0 19px;display:grid}.accountTableHead{border-bottom:1px solid var(--line);color:#6c8790;min-height:43px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.59rem}.accountTableRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;font-size:.68rem}.accountTableRow:last-child{border-bottom:0}.accountTableRow:hover{background:#35d8ff14}.accountTableRow>span:first-child{gap:5px;display:grid}.accountTableRow b{color:var(--soft);font-size:.76rem}.accountTableRow small{color:var(--muted);font-size:.62rem}.accountTableRow>span:nth-child(2){align-items:center;gap:8px;display:flex}.healthBar{background:#ffffff1a;width:72px;height:5px;display:block}.healthBar em{background:var(--lime);height:100%;display:block}.healthBar.healthWatch em{background:var(--amber)}.healthBar.healthAlert em{background:var(--rose)}.accountTableRow>span:nth-child(2) strong{color:var(--soft);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.accountTableRow>strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.accountTableRow>span:last-child{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;display:flex}.accountTableRow>span:last-child svg{color:var(--cyan)}.revenueMetrics{margin-bottom:12px}.revenueChart{grid-template-columns:43px minmax(0,1fr);gap:15px;min-height:270px;padding:24px 20px 0;display:grid}.chartAxis{color:#66818b;font-family:var(--font-geist-mono), monospace;flex-direction:column;justify-content:space-between;padding-bottom:17px;font-size:.57rem;display:flex}.chartArea{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 49px,#aadfed1a 50px);align-items:end;gap:19px;display:flex;position:relative}.chartLine{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:0}.chartLine i{border:2px solid var(--cyan);background:var(--void);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);transform:translateY(calc(var(--chart-shift,0) * 1px));border-radius:50%;justify-self:center}.chartLine i:first-child{--chart-shift:54px}.chartLine i:nth-child(2){--chart-shift:31px}.chartLine i:nth-child(3){--chart-shift:42px}.chartLine i:nth-child(4){--chart-shift:18px}.chartLine i:nth-child(5){--chart-shift:27px}.chartLine i:nth-child(6){--chart-shift:7px}.chartLine i:nth-child(7){--chart-shift:0px}.chartColumns{justify-content:space-around;align-items:end;padding:0 4px;display:flex;position:absolute;inset:0}.chartColumns i{width:28px;height:var(--bar);background:linear-gradient(#35d8ff8c,#35d8ff0f);border:1px solid #35d8ff33}.chartColumns i:nth-child(2n){background:linear-gradient(#4de8c78c,#4de8c70f)}.chartLabels{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-around;padding:9px 37px 16px;font-size:.59rem;display:flex}.invoiceFocus .adminPanelHeader h2{max-width:230px}.focusInvoice{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto 23px;align-items:center;gap:10px;min-height:78px;padding:0 17px;display:grid}.invoiceMark{width:27px;height:27px;color:var(--amber);background:#ffc46614;border:1px solid #ffc46659;place-items:center;display:grid}.invoiceMark.paid{color:var(--lime);background:#b3ff7912;border-color:#b3ff794d}.focusInvoice div{gap:4px;display:grid}.focusInvoice strong{color:var(--soft);font-size:.68rem}.focusInvoice small{color:var(--muted);font-size:.59rem;line-height:1.35}.focusInvoice>b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.66rem}.focusInvoice button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.focusInvoice button:hover{border-color:var(--cyan);color:var(--cyan)}.invoiceFooterLink{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:15px 17px;padding:0;font-size:.63rem;font-weight:900;display:inline-flex}.invoiceFooterLink:hover{color:var(--cyan)}.adminToast{z-index:50;border:1px solid var(--line-strong);max-width:min(420px,100% - 48px);color:var(--soft);background:#0d222a;align-items:center;gap:10px;padding:13px 13px 13px 15px;font-size:.69rem;animation:.26s both toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000073}.adminToast>svg{color:var(--lime);flex:none}.adminToast button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.adminGate{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:76px;width:min(1240px,100% - 48px);min-height:calc(100vh - 90px);margin:0 auto;padding:84px 0 105px;display:grid}.adminGateStory{min-width:0}.adminGateStats{background:var(--line);flex-wrap:wrap;gap:1px;max-width:650px;margin-top:33px;display:flex}.adminGateStats span{min-width:145px;color:var(--muted);background:#071117d9;gap:6px;padding:14px;font-size:.63rem;display:grid}.adminGateStats b{color:var(--cyan);font-size:1.35rem}.adminGateCard{min-width:0}.adminGateCard .authSwitch{margin-top:16px}@keyframes surfaceRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes imageDrift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.07)translate(-1.2%,-.8%)}}@keyframes signalSweep{0%,47%{transform:translate(-115%)}72%,to{transform:translate(115%)}}@keyframes iconBlink{0%,to{opacity:.42}50%{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes logoOrbitSpin{to{transform:rotate(405deg)}}@keyframes logoRingBreath{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.88;transform:scale(1.04)}}@keyframes logoTrace{to{stroke-dashoffset:-78px}}@keyframes logoSignalTop{0%,to{opacity:.4;transform:translateY(1px)}50%{opacity:1;transform:translate(1px,-1px)}}@keyframes logoSignalBottom{0%,to{opacity:.35;transform:translateY(-1px)}50%{opacity:1;transform:translate(-1px,1px)}}@keyframes logoCorePulse{0%{opacity:.85;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.85)}}@keyframes logoSweep{0%,24%{transform:translateY(-13px)rotate(-33deg)}58%,to{transform:translateY(68px)rotate(-33deg)}}@keyframes logoNodeBlink{0%,to{opacity:.28}45%,58%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.authLayout,.portalAccessLayout,.adminGate{grid-template-columns:1fr;gap:25px}.authStory,.portalAccessStory,.adminGateStory{min-height:auto;padding:65px 0 20px}.authStage,.portalAccessCard,.adminGateCard{width:min(620px,100%)}.adminLayout{grid-template-columns:215px minmax(0,1fr)}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCommandGrid,.adminLowerGrid,.revenueGrid{grid-template-columns:1fr}}@media (width<=760px){.authLayout,.portalAccessLayout,.adminGate{width:min(100% - 28px,1280px);padding-top:35px}.authStory,.portalAccessStory,.adminGateStory{padding-top:48px}.authStory h1,.portalAccessStory h1,.adminGateStory h1{font-size:3.25rem}.authStoryGrid{grid-template-columns:1fr}.authStoryGrid>div,.authStoryGrid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);padding:14px 0}.authStoryGrid>div:last-child{border-bottom:0}.authStoryGrid svg{grid-row:span 2}.storyOrbit{opacity:.45}.orbitOne{width:230px;height:230px;top:15%;right:-12%}.orbitTwo{width:120px;height:120px;top:28%;right:10%}.portalAccessLayout{padding-bottom:70px}.portalAccessProof{margin-top:25px}.adminPage .globalNav{width:min(100% - 28px,1500px)}.adminLayout{grid-template-columns:1fr;width:min(100% - 20px,1500px)}.adminSidebar{min-height:auto;padding:12px}.adminBrand{padding-bottom:12px}.adminSidebarLabel,.adminUser{display:none}.adminMenu{padding-top:10px;display:flex;overflow-x:auto}.adminMenu button,.adminMenu a{min-width:max-content;padding:0 10px}.adminWorkspace{min-width:0}.adminTopbar{padding:0 13px}.adminSearch kbd{display:none}.adminTopActions .adminActionButton{padding:0 9px;font-size:0}.adminTopActions .adminActionButton svg{margin:0}.adminContent{padding:20px 13px 28px}.adminHeading{flex-direction:column;align-items:flex-start}.adminHeading h1{font-size:2.15rem}.adminHeadingActions{justify-content:space-between;width:100%}.adminMetricGrid{gap:7px}.adminMetric{min-height:106px;padding:12px}.adminMetric>strong{font-size:1.75rem}.adminQueue>button{grid-template-columns:7px minmax(0,1fr) 16px;padding:0 13px}.adminQueue em,.adminQueue strong{display:none}.pulseGauge{grid-template-columns:108px minmax(0,1fr);gap:11px;padding:21px 13px}.pulseGaugeRing{width:98px;height:98px}.pulseGaugeRing strong{font-size:2.25rem}.adminBrief{grid-template-columns:36px minmax(0,1fr);padding:15px}.adminBrief button{grid-column:2;justify-self:start}.pipelineGrid{grid-template-columns:1fr}.pipelineGrid>div,.fullWorkPanel{min-height:auto}.revenueChart{min-height:220px;padding:20px 12px 0}.chartColumns i{width:18px}.chartLabels{padding-left:27px;padding-right:27px}.adminToast{max-width:calc(100% - 28px);bottom:14px;right:14px}}@media (width<=430px){.authPanel{padding:20px}.authPanel h2{font-size:1.9rem}.authStageFooter{flex-direction:column;align-items:flex-start}.demoAccess{flex-direction:column}.demoAccess button{align-self:flex-start}.authStory h1,.portalAccessStory h1,.adminGateStory h1{font-size:2.8rem}.adminMetricGrid{grid-template-columns:1fr 1fr}.adminMetric>span{font-size:.6rem}.adminMetric>strong{font-size:1.5rem}.systemStatus{font-size:.56rem}.adminHeadingActions .button{padding:0 10px;font-size:.63rem}.adminPanelHeader{padding:15px 13px}.adminPanelHeader h2{font-size:1.13rem}.adminQueue b{font-size:.65rem}.pulseGauge{grid-template-columns:1fr}.pulseGaugeRing{margin:0 auto}.pulseLegend{padding:12px 13px}.authStoryFooter{gap:8px;display:grid}}@media (width<=760px){.topologyMapPanel{min-width:0}.topologyCanvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-left:0;padding-right:0;overflow:visible}.topologyLine{display:none}}@media (width<=430px){.topologyCanvas{grid-template-columns:1fr}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #35d8ffe0}.mobileNavToggle{display:none}.heroLocation{border-left:2px solid var(--teal);max-width:650px;color:var(--soft);margin:-16px 0 28px;padding-left:14px;font-size:.92rem;line-height:1.55}.demoNotice{min-height:48px;color:var(--soft);background:linear-gradient(90deg,#35d8ff1a,#4de8c70b);border:1px solid #35d8ff4d;align-items:center;gap:10px;padding:12px 14px;font-size:.76rem;line-height:1.5;display:flex}.demoNotice svg{color:var(--cyan);flex:none}.demoNotice strong{color:var(--cyan)}.demoNoticeCompact{min-height:34px;padding:8px 10px;font-size:.64rem}.homeHeroVisual>.demoNoticeCompact{z-index:4;background:#061218eb;position:absolute;bottom:14px;left:16px;right:16px}.portalMiniPreview>.demoNoticeCompact{margin-top:10px}.demoNoticeStandalone{margin-top:28px}.sampleDataBadge,.metricCard>.sampleDataBadge,.panelHeader>.sampleDataBadge{width:max-content;min-height:20px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;white-space:nowrap;cursor:default;background:#35d8ff14;border:1px solid #35d8ff47;align-items:center;gap:6px;padding:0 7px;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.sampleDataBadge i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.nxMetricBar .sampleDataBadge{position:absolute;top:11px;right:11px}.nxMetricBar article{position:relative}.siteFooterExpanded{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(130px,.7fr));align-items:start;gap:38px 64px;min-height:280px;padding:58px 0 35px;display:grid}.footerBrand{justify-items:start;gap:13px;display:grid}.footerBrand p{max-width:400px;margin:0;line-height:1.65}.footerBrand>a:last-child{color:var(--cyan);font-weight:800}.siteFooterExpanded nav{align-content:start;gap:12px;display:grid}.siteFooterExpanded nav strong{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem}.siteFooterExpanded nav a,.footerBrand>a:last-child{align-items:center;min-height:32px;display:inline-flex}.siteFooterExpanded nav a:hover{color:var(--cyan)}.footerMeta{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:22px;display:flex}.pageCta{min-height:270px}.pageCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trustSection{width:100%;color:var(--paper-ink);background:var(--paper);grid-template-columns:210px minmax(300px,.85fr) minmax(330px,1fr);align-items:center;gap:50px;padding:92px max(24px,50% - 592px);display:grid}.founderPortrait{aspect-ratio:4/5;background:linear-gradient(145deg,#35d8ff21,#4de8c70d),repeating-linear-gradient(135deg,#0000 0 13px,#10202709 14px 15px);border:1px solid #10202733;align-content:center;place-items:center;gap:14px;display:grid}.founderPortrait span{color:#0a6d69;border:1px solid #159a91;place-items:center;width:86px;height:86px;font-size:2rem;font-weight:950;display:grid}.founderPortrait small{color:var(--paper-muted);font-size:.68rem}.founderCopy h2{margin-bottom:4px;font-size:3.1rem}.founderCopy>strong{color:#0b817a;margin-bottom:20px;display:block}.founderCopy>p{color:var(--paper-muted);line-height:1.7}.trustPointList{border-top:1px solid #10202724;display:grid}.trustPointList article{border-bottom:1px solid #10202724;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;display:grid}.trustPointList svg{color:#159a91}.trustPointList span{gap:5px;display:grid}.trustPointList strong{font-size:.82rem}.trustPointList small{color:var(--paper-muted);font-size:.72rem;line-height:1.4}.aboutHero,.serviceDetailHero,.legalHero{background:radial-gradient(circle at 85% 30%,#35d8ff21,#0000 30%),#05090d;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:76px;width:100%;min-height:570px;padding:82px max(24px,50% - 592px) 92px;display:grid}.aboutHero>div,.serviceDetailHero>div{max-width:850px}.aboutHero h1,.serviceDetailHero h1,.legalHero h1{font-size:clamp(3.8rem,6vw,5.5rem)}.aboutHero>div>p:not(.eyebrow),.serviceDetailHero>div>p:not(.eyebrow){max-width:720px;color:var(--soft);font-size:1.05rem;line-height:1.7}.aboutHero aside,.serviceDetailHero aside{border:1px solid var(--line-strong);background:#0b1b23c7;gap:14px;padding:26px;display:grid}.aboutHero aside svg,.serviceDetailIcon{color:var(--cyan)}.aboutHero aside p,.serviceDetailHero aside p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.founderExperience,.aboutBoundary,.serviceDetailIntro,.serviceScope,.serviceProcess,.relatedServices,.localServiceNote,.demoBoundary{padding-top:95px;padding-bottom:95px}.founderExperience,.aboutBoundary,.serviceDetailIntro,.demoBoundary{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:70px;display:grid}.founderExperience>div>p:not(.eyebrow),.serviceDetailIntro>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.founderExperience ul,.serviceDetailIntro ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.founderExperience li,.serviceDetailIntro li{border:1px solid var(--line);min-height:50px;color:var(--soft);align-items:center;gap:10px;padding:10px 13px;font-size:.78rem;display:flex}.founderExperience li svg,.serviceDetailIntro li svg{color:var(--teal);flex:none}.processSection{width:100%;color:var(--paper-ink);background:var(--paper);padding:100px max(24px,50% - 592px);scroll-margin-top:30px}.processSection .sectionHeader>p{max-width:340px;color:var(--paper-muted);margin:0;line-height:1.6}.processGrid,.serviceProcessGrid{border-top:1px solid #10202729;border-left:1px solid #10202729;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.processGrid article,.serviceProcessGrid article{border-bottom:1px solid #10202729;border-right:1px solid #10202729;min-height:240px;padding:25px}.processGrid article>span,.serviceProcessGrid article>span{color:#159a91;font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:900}.processGrid h3,.serviceProcessGrid h3{margin-top:42px}.processGrid p,.serviceProcessGrid p{color:var(--paper-muted);font-size:.82rem;line-height:1.65}.aboutBoundary>div:last-child,.demoBoundary>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aboutBoundary>div:last-child p,.demoBoundary>div:last-child p{border:1px solid var(--line);color:var(--muted);gap:7px;margin:0;padding:16px;font-size:.76rem;line-height:1.55;display:grid}.aboutBoundary strong,.demoBoundary strong{color:var(--soft)}.serviceDetailPage{background:var(--paper);color:var(--paper-ink)}.serviceDetailPage .globalNav,.legalPage .globalNav{color:var(--ink);background:var(--void)}.serviceDetailHero{color:var(--ink)}.serviceDetailIcon{background:#35d8ff14;border:1px solid #35d8ff52;place-items:center;width:58px;height:58px;display:grid}.serviceDetailIntro,.serviceScope,.serviceProcess,.relatedServices,.localServiceNote{color:var(--paper-ink)}.serviceDetailIntro li{color:var(--paper-ink);border-color:#10202724}.serviceScope{grid-template-columns:1fr 1fr;gap:20px;display:grid}.serviceScope article{background:#ffffff6b;border:1px solid #10202729;padding:34px}.serviceScope h2{font-size:2rem}.serviceScope ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.serviceScope li{color:var(--paper-muted);grid-template-columns:24px minmax(0,1fr);gap:9px;font-size:.82rem;line-height:1.5;display:grid}.serviceScope li span{color:#159a91;font-weight:900}.serviceProcess{background:#e6efed;width:100%;padding-left:max(24px,50% - 592px);padding-right:max(24px,50% - 592px)}.serviceProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceProcessGrid article{min-height:225px}.relatedServices{grid-template-columns:minmax(0,.7fr) minmax(400px,1fr);gap:70px;display:grid}.relatedServices>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.relatedServices a{border:1px solid #10202729;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:8px 12px;min-height:110px;padding:14px;display:grid}.relatedServices a>span{color:#0b817a;border:1px solid #159a913d;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.relatedServices a strong{align-self:end;font-size:.82rem}.relatedServices a small{color:var(--paper-muted);font-size:.67rem}.localServiceNote{border-top:1px solid #10202729;border-bottom:1px solid #10202729;align-items:flex-start;gap:15px;padding-top:28px;padding-bottom:28px;display:flex}.localServiceNote svg{color:#159a91;flex:none}.localServiceNote p{color:var(--paper-muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.serviceDetailPage .pageCta,.serviceDetailPage .siteFooter,.legalPage .pageCta,.legalPage .siteFooter,.requestPublicPage .siteFooter{color:var(--ink);background:var(--void)}.serviceDetailPage .siteFooterExpanded,.legalPage .siteFooterExpanded,.requestPublicPage .siteFooterExpanded{width:100%;padding-left:max(24px,50% - 592px);padding-right:max(24px,50% - 592px)}.legalPage{background:var(--paper);color:var(--paper-ink)}.legalHero{min-height:480px;color:var(--ink);display:block}.legalHero>*{max-width:850px}.legalHero>p:not(.eyebrow){color:var(--soft);font-size:1.05rem;line-height:1.7}.legalHero>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.legalLayout{grid-template-columns:270px minmax(0,1fr);gap:64px;width:min(1184px,100% - 48px);margin:0 auto;padding:80px 0 110px;display:grid}.legalLayout aside{background:#e6efed;border:1px solid #1020272e;gap:13px;height:max-content;padding:20px;display:grid;position:sticky;top:24px}.legalLayout aside p{color:var(--paper-muted);margin:0;font-size:.75rem;line-height:1.6}.legalLayout aside a{color:#0b817a;font-size:.75rem;font-weight:900}.legalContent{gap:56px;display:grid}.legalContent section{scroll-margin-top:24px}.legalContent h2{border-bottom:1px solid #10202729;padding-bottom:14px;font-size:2rem}.legalContent p,.legalContent li{color:var(--paper-muted);font-size:.9rem;line-height:1.75}.legalContent ul{gap:9px;padding-left:21px;display:grid}.diagnosticDetails{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:64px;padding-top:70px;padding-bottom:70px;display:grid}.diagnosticDetails h2{max-width:720px}.diagnosticDetails ul{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.diagnosticDetails li{min-height:44px;color:var(--paper-muted);border:1px solid #10202724;align-items:center;gap:9px;padding:9px 11px;font-size:.78rem;display:flex}.diagnosticDetails li svg{color:#159a91;flex:none}.diagnosticDetails aside{background:#e6efed;border:1px solid #1020272e;align-self:start;padding:25px}.diagnosticDetails aside>strong{font-size:1.05rem}.diagnosticDetails aside p{color:var(--paper-muted);font-size:.78rem;line-height:1.65}.requestAgreement{cursor:pointer;background:#edf4f2;border:1px solid #b8ccca;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin-top:17px;padding:16px;display:grid}.requestAgreement input{accent-color:#0b817a;width:18px;height:18px;margin:1px 0 0}.requestAgreement>span{gap:6px;display:grid}.requestAgreement strong{color:var(--paper-ink);font-size:.78rem}.requestAgreement a{color:#0b817a;text-underline-offset:2px;text-decoration:underline}.requestAgreement small{color:var(--paper-muted);font-size:.67rem;line-height:1.5}.requestLegalLinks{width:min(1280px,100% - 48px);color:var(--paper-muted);border-top:1px solid #10202724;border-bottom:1px solid #10202724;flex-wrap:wrap;gap:10px 18px;margin:-48px auto 70px;padding:17px 0;font-size:.72rem;display:flex}.requestLegalLinks span{margin-right:auto}.requestLegalLinks a{color:#0b817a;font-weight:900}.portalContent>.demoNotice{margin-bottom:20px}.portalLoadPage{background:radial-gradient(circle at 50% 20%,#35d8ff21,#0000 36%),#05090d;place-items:center;min-height:100vh;padding:24px;display:grid}.portalLoadCard{border:1px solid var(--line-strong);text-align:center;background:#091921e6;justify-items:center;width:min(620px,100%);padding:42px;display:grid;box-shadow:0 30px 110px #00000073}.portalLoadCard>.obserxLogo{margin-bottom:28px}.portalLoadIndicator{width:54px;height:54px;color:var(--cyan);border:1px solid #35d8ff4d;place-items:center;margin-bottom:22px;display:grid;position:relative}.portalLoadIndicator i{border:1px solid #0000;border-top-color:var(--cyan);animation:1.2s linear infinite portalSpin;position:absolute;inset:-1px}.portalLoadIndicator.hasError{color:var(--amber);border-color:#ffc46659}.portalLoadIndicator.hasError i{display:none}.portalLoadCard h1{margin-bottom:14px;font-size:clamp(2rem,6vw,3.3rem)}.portalLoadCard>p:not(.eyebrow){max-width:480px;color:var(--muted);margin-bottom:26px;line-height:1.65}.portalLoadActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.portalSupportLink{color:var(--teal);align-items:center;gap:7px;margin-top:16px;font-size:.72rem;font-weight:900;display:inline-flex}@keyframes portalSpin{to{transform:rotate(360deg)}}.demoBoundary{color:var(--paper-ink);background:var(--paper);margin-top:20px;margin-bottom:20px;padding-left:max(24px,50% - 592px);padding-right:max(24px,50% - 592px)}.demoBoundary>div:last-child p{color:var(--paper-muted);border-color:#10202726}.demoBoundary strong{color:var(--paper-ink)}.routeTransition{flex-direction:column;min-height:100vh;display:flex}.routeTransition>section{justify-items:start;width:min(760px,100% - 48px);margin:auto;padding:70px 0;display:grid}.routeTransition h1{font-size:clamp(3rem,7vw,5.5rem)}.routeTransition section>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.7}@media (width<=1100px){.globalNav{gap:16px;position:relative}.mobileNavToggle{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#35d8ff12;place-items:center;margin-left:auto;display:grid}.globalNavLinks{z-index:20;border:1px solid var(--line-strong);background:#0a1a21;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 24px 60px #00000073}.navOpen .globalNavLinks{display:flex}.globalNavLinks a{align-items:center;min-height:44px;padding:0 12px;display:flex}.globalNavLinks a:after{display:none}.trustSection{grid-template-columns:180px minmax(0,1fr)}.trustPointList{grid-column:1/-1;grid-template-columns:1fr 1fr}.trustPointList article{padding-right:18px}.serviceProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.siteFooterExpanded{grid-template-columns:1fr 1fr}.footerBrand,.footerMeta{grid-column:1/-1}.trustSection,.aboutHero,.serviceDetailHero,.founderExperience,.aboutBoundary,.serviceDetailIntro,.serviceScope,.relatedServices,.demoBoundary,.diagnosticDetails,.legalLayout{grid-template-columns:1fr}.founderPortrait{width:min(240px,100%)}.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutHero,.serviceDetailHero{gap:30px}.aboutHero aside,.serviceDetailHero aside{max-width:500px}.legalLayout{gap:30px}.legalLayout aside{position:static}.diagnosticDetails aside{max-width:none}.pageCta{flex-direction:column;align-items:flex-start}.pageCtaActions{justify-content:flex-start}}@media (width<=560px){.globalNav{width:calc(100% - 28px);min-height:76px}.globalNav .navCta{width:42px;padding:0;font-size:0}.globalNav .navCta svg:last-child{display:none}.globalNav .navCta .buttonGlyph{margin:auto}.homeHeroGrid,.pageBand,.requestLegalLinks{width:calc(100% - 28px)}.heroLocation{font-size:.82rem}.siteFooterExpanded{grid-template-columns:1fr;gap:30px;width:calc(100% - 28px)}.footerBrand,.footerMeta{grid-column:auto}.footerMeta{flex-direction:column;align-items:flex-start}.trustSection{padding-top:68px;padding-bottom:68px}.trustPointList,.founderExperience ul,.serviceDetailIntro ul,.processGrid,.serviceProcessGrid,.relatedServices>div:last-child,.aboutBoundary>div:last-child,.demoBoundary>div:last-child,.diagnosticDetails ul{grid-template-columns:1fr}.aboutHero h1,.serviceDetailHero h1,.legalHero h1{font-size:3rem}.founderCopy h2{font-size:2.55rem}.processGrid article,.serviceProcessGrid article{min-height:205px}.legalLayout{width:calc(100% - 28px)}.legalHero{padding-left:20px;padding-right:20px}.portalLoadCard{padding:30px 18px}.portalLoadActions{flex-direction:column;width:100%}.portalLoadActions .button{width:100%}.requestLegalLinks{margin-top:-42px}.nxStudio>.demoNotice{margin-top:10px}}.websiteStudioPage{color:var(--paper-ink);background:var(--paper)}.websiteStudioPage>.globalNav{width:100%;color:var(--ink);background:var(--void);padding:0 max(24px,50% - 640px)}.websiteStudioHero{min-height:720px;color:var(--ink);background:radial-gradient(circle at 75% 24%, #35d8ff24, transparent 31%), linear-gradient(#35d8ff09 1px, transparent 1px), linear-gradient(90deg, #35d8ff09 1px, transparent 1px), var(--void);background-size:auto,42px 42px,42px 42px,auto;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:center;gap:74px;padding:96px max(24px,50% - 592px) 108px;display:grid}.websiteHeroCopy{max-width:800px}.websiteHeroCopy h1{font-size:clamp(3.5rem,6.6vw,6.4rem)}.websiteHeroCopy>p:not(.eyebrow){max-width:690px;color:var(--soft);margin-bottom:30px;font-size:1.08rem;line-height:1.7}.websiteHeroSignals{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.websiteHeroSignals span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:76px;padding:12px 15px;display:grid}.websiteHeroSignals span:last-child{border-right:0}.websiteHeroSignals b{color:var(--soft);font-size:.78rem}.websiteHeroSignals small{color:var(--muted);font-size:.66rem;line-height:1.35}.websiteHeroBoard{background:linear-gradient(145deg,#35d8ff1c,#b3ff7909);border:1px solid #35d8ff59;padding:28px;box-shadow:0 30px 90px #00000059}.websiteHeroBoard>div{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:18px;font-size:.62rem;display:flex}.websiteHeroBoard>div i{color:var(--amber);font-style:normal}.websiteHeroBoard>strong{color:var(--lime);margin:28px 0 9px;font-size:4.6rem;line-height:.85;display:block}.websiteHeroBoard h2{max-width:390px;font-size:2rem;line-height:1.08}.websiteHeroBoard>p{color:var(--soft);font-size:.82rem;line-height:1.65}.websiteHeroBoard ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:22px 0;padding:18px 0;list-style:none;display:grid}.websiteHeroBoard li{color:var(--soft);align-items:center;gap:9px;font-size:.73rem;display:flex}.websiteHeroBoard li svg{color:var(--lime)}.websiteHeroBoard .button{width:100%;font-size:.75rem}.websiteBuildBoard>strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:3.7rem}.websiteStrategyStrip{border:1px solid var(--line-strong);background:#0a171d;grid-template-columns:170px minmax(0,1fr) 260px auto;align-items:center;gap:34px;margin-top:-34px;padding:25px 30px;display:grid;box-shadow:0 22px 55px #00000047}.websiteStrategyStrip>div:first-child{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.websiteStrategyStrip>div:first-child span{color:var(--amber);font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:.55rem}.websiteStrategyStrip>div:first-child strong{color:var(--lime);font-size:2.5rem;line-height:1}.websiteStrategyStrip>div:first-child small{color:var(--muted);align-self:end;padding-bottom:4px;font-size:.57rem}.websiteStrategyStrip h2{color:var(--ink);margin:0 0 6px;font-size:1.35rem}.websiteStrategyStrip>div:nth-child(2) p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.websiteStrategyStrip ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.websiteStrategyStrip li{color:var(--soft);align-items:center;gap:7px;font-size:.62rem;display:flex}.websiteStrategyStrip li svg{color:var(--teal)}.websiteStrategyStrip .button{white-space:nowrap;min-height:46px;font-size:.67rem}.websiteArchitecture{width:100%;color:var(--ink);background:radial-gradient(circle at 78% 25%,#35d8ff1f,#0000 31%),linear-gradient(#35d8ff07 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#35d8ff07 1px,#0000 1px) 0 0/40px 40px,#061017;padding:130px max(24px,50% - 640px)}.websiteArchitectureIntro{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:70px;display:grid}.websiteArchitectureIntro h2{max-width:750px;margin-bottom:0;font-size:clamp(3rem,5vw,5rem)}.websiteArchitectureIntro>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.websiteArchitectureShell{border:1px solid var(--line-strong);background:#08141a;grid-template-columns:240px minmax(0,1fr);min-height:660px;margin-top:48px;display:grid;box-shadow:0 34px 100px #00000059}.architectureControls{border-right:1px solid var(--line);flex-direction:column;padding:17px;display:flex}.architectureControls>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:7px 7px 15px;font-size:.54rem}.architectureControls>button{border:1px solid #0000;border-bottom-color:var(--line);min-height:102px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;padding:14px;display:grid}.architectureControls>button:hover,.architectureControls>button.active{background:#35d8ff14;border-color:#35d8ff59}.architectureControls>button span{color:var(--soft);font-size:.76rem;font-weight:900}.architectureControls>button strong{color:var(--lime);font-size:.9rem}.architectureControls>button small{grid-column:1/-1;font-size:.58rem}.architectureDecision{color:var(--teal);align-items:flex-start;gap:9px;margin-top:auto;padding:14px 8px 5px;display:flex}.architectureDecision span{gap:5px;display:grid}.architectureDecision b{color:var(--soft);font-size:.66rem}.architectureDecision small{color:var(--muted);font-size:.55rem;line-height:1.5}.architectureWorkspace{flex-direction:column;min-width:0;display:flex}.architectureWorkspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:0 22px;display:flex}.architectureWorkspace>header>div:first-child{gap:5px;display:grid}.architectureWorkspace>header span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.architectureWorkspace>header strong{color:var(--cyan);font-size:.68rem}.architectureWorkspace [role=tablist]{border:1px solid var(--line);display:flex}.architectureWorkspace [role=tab]{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px;font-size:.59rem}.architectureWorkspace [role=tab]:last-child{border-right:0}.architectureWorkspace [role=tab].active{color:#061017;background:var(--cyan)}.architectureStatus{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:48px;display:grid}.architectureStatus span{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:0 13px;font-size:.49rem;display:flex}.architectureStatus span:last-child{border-right:0}.architectureStatus i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%}.architectureDiagram,.architectureCode,.architectureDelivery{flex:1;padding:30px}.architecturePipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.architecturePipeline>article{border:1px solid var(--line-strong);background:#ffffff05;flex-direction:column;min-height:220px;padding:19px;display:flex}.architecturePipeline>article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.55rem}.architecturePipeline article svg{color:var(--teal);margin-top:35px}.architecturePipeline h3{margin:13px 0 8px;font-size:1rem}.architecturePipeline p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.55}.architecturePipeline>i{color:var(--cyan);font-style:normal}.architectureSpec{border:1px solid var(--line);background:#35d8ff0a;grid-template-columns:minmax(0,1fr) 1fr;gap:30px;margin-top:24px;padding:22px;display:grid}.architectureSpec span,.architectureCode aside>span,.architectureDelivery span,.architectureDelivery aside>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.54rem}.architectureSpec h3,.architectureCode aside h3,.architectureDelivery h3{margin:9px 0;font-size:1.35rem}.architectureSpec p,.architectureDelivery p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.architectureSpec ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.architectureSpec li{color:var(--soft);align-items:center;gap:8px;font-size:.62rem;display:flex}.architectureSpec li svg{color:var(--lime)}.architectureCode{grid-template-columns:minmax(400px,1.15fr) minmax(290px,.75fr);gap:25px;display:grid}.codeWindow{border:1px solid var(--line-strong);background:#050d12;min-width:0}.codeWindow>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.codeWindow>header>span{gap:5px;display:flex}.codeWindow>header i{background:var(--rose);border-radius:50%;width:6px;height:6px;display:block}.codeWindow>header i:nth-child(2){background:var(--amber)}.codeWindow>header i:nth-child(3){background:var(--lime)}.codeWindow>header strong{color:var(--soft);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.codeWindow>header small{color:var(--amber);margin-left:auto;font-size:.46rem}.codeWindow pre{color:#d9f8f2;min-height:420px;margin:0;padding:35px 20px;font-size:.75rem;line-height:2;overflow:auto}.codeWindow code{display:grid}.codeWindow code span{white-space:pre;grid-template-columns:30px minmax(0,1fr);display:grid}.codeWindow code i{color:#48616a;-webkit-user-select:none;user-select:none;font-style:normal}.architectureCode aside{border:1px solid var(--line);background:#35d8ff0a;padding:24px}.architectureCode aside h3{margin-bottom:20px}.architectureCode dl{gap:0;margin:0;display:grid}.architectureCode dl>div{border-top:1px solid var(--line);padding:14px 0}.architectureCode dt{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:.57rem}.architectureCode dd{color:var(--muted);margin:5px 0 0;font-size:.61rem;line-height:1.55}.architectureDelivery{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;display:grid}.architectureDelivery>div:first-child{border:1px solid var(--line-strong);flex-direction:column;padding:26px;display:flex}.deliveryRail{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:auto;padding-top:35px;display:grid}.deliveryRail span{border:1px solid var(--line);align-content:center;gap:6px;min-height:92px;padding:10px;display:grid}.deliveryRail span b{color:var(--soft);font-size:.58rem}.deliveryRail span small{color:var(--muted);font-size:.49rem;line-height:1.35}.deliveryRail>i{color:var(--cyan);font-style:normal}.deliveryRail>i:before{content:"→"}.architectureDelivery aside{background:#ffc4660a;border:1px solid #ffc46640;padding:25px}.architectureDelivery aside>span{color:var(--amber)}.architectureDelivery aside ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin:20px 0;padding:18px 0 18px 18px;display:grid}.architectureDelivery aside li{color:var(--soft);font-size:.66rem;line-height:1.45}.architectureDelivery aside p{font-size:.62rem}.websiteArchitectureFoot{border:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;margin-top:22px;padding:18px 22px;display:grid}.websiteArchitectureFoot>span{color:var(--teal);align-items:center;gap:9px;display:flex}.websiteArchitectureFoot b{color:var(--soft);font-size:.68rem}.websiteArchitectureFoot p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.55}.websiteShowroom{width:100%;padding:112px max(24px,50% - 592px)}.websiteShowroomHeader>p,.websitePackages .sectionHeader>p,.websiteProcess .sectionHeader>p{max-width:480px;color:var(--paper-muted);margin:0;font-size:.88rem;line-height:1.65}.websiteShowroomFrame{background:#08141a;border:1px solid #10202733;grid-template-columns:280px minmax(0,1fr);min-height:610px;display:grid;box-shadow:0 28px 80px #05141924}.conceptSelector{border-right:1px solid var(--line);color:var(--ink);flex-direction:column;padding:17px;display:flex}.conceptNotice{color:var(--amber);border:1px solid #ffc46647;align-items:flex-start;gap:8px;padding:12px;font-size:.64rem;line-height:1.45;display:flex}.conceptSelector>button{border:0;border-bottom:1px solid var(--line);min-height:118px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:4px 10px;padding:14px;display:grid}.conceptSelector>button>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;grid-row:span 2;font-size:.63rem}.conceptSelector>button b{color:var(--soft);font-size:.9rem}.conceptSelector>button small{font-size:.68rem;line-height:1.45}.conceptSelector>button:hover,.conceptSelector>button.active{color:var(--soft);background:#35d8ff14}.conceptSelector>button.active{box-shadow:inset 2px 0 var(--cyan)}.conceptStage{flex-direction:column;min-width:0;display:flex}.conceptStageToolbar{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.conceptStageToolbar>div:first-child{font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;font-size:.59rem;display:flex}.conceptStageToolbar>div:first-child i{background:#435a63;border-radius:50%;width:7px;height:7px}.conceptStageToolbar>div:first-child i:first-child{background:var(--rose)}.conceptStageToolbar>div:first-child i:nth-child(2){background:var(--amber)}.conceptStageToolbar>div:first-child i:nth-child(3){background:var(--lime)}.conceptStageToolbar>div:first-child span{margin-left:8px}.conceptViewportToggle{border:1px solid var(--line);display:flex}.conceptViewportToggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:.62rem;display:flex}.conceptViewportToggle button.active{color:#061018;background:var(--cyan)}.conceptViewport{background:radial-gradient(circle at 50% 25%,#35d8ff14,#0000 35%),#061017;place-items:center;min-height:550px;padding:34px;display:grid;overflow:hidden}.conceptSite{flex-direction:column;width:100%;min-height:450px;transition:width .26s,min-height .26s;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000061}.conceptViewport.mobile .conceptSite{width:min(350px,100%);min-height:500px}.conceptSite>header{align-items:center;gap:22px;min-height:67px;padding:0 24px;display:flex}.conceptSite>header strong{margin-right:auto;font-size:.8rem}.conceptSite>header nav{gap:17px;font-size:.56rem;display:flex}.conceptMiniCta{border:0;align-items:center;min-height:35px;padding:0 12px;font-size:.57rem;font-weight:900;display:inline-flex}.conceptSite>main{flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:42px;display:grid}.conceptHeroCopy>p{text-transform:uppercase;margin-bottom:11px;font-size:.58rem;font-weight:900}.conceptHeroCopy h3{max-width:520px;margin-bottom:15px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:.98}.conceptHeroCopy>span{max-width:520px;font-size:.71rem;line-height:1.6;display:block}.conceptHeroCopy>div{gap:8px;margin-top:24px;display:flex}.conceptHeroCopy>div .conceptMiniCta:last-child{background:0 0}.conceptVisual{grid-template-columns:.7fr 1.3fr;align-content:center;gap:9px;min-height:275px;padding:22px;display:grid;position:relative;overflow:hidden}.conceptMetric,.conceptFeatureCard{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;position:relative}.conceptMetric{align-content:center;justify-items:center;min-height:155px;padding:15px;display:grid}.conceptMetric span,.conceptFeatureCard>span{letter-spacing:.08em;font-size:.45rem;font-weight:900}.conceptMetric strong{font-size:2.5rem;line-height:1}.conceptMetric small{text-align:center;max-width:80px;margin-top:5px;font-size:.48rem;line-height:1.3}.conceptFeatureCard{min-height:185px;padding:15px}.conceptFeatureCard>span{border-bottom:1px solid;padding-bottom:10px;display:block}.conceptFeatureCard p{border-bottom:1px solid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:10px 0;font-size:.49rem;display:grid}.conceptFeatureCard p i{font-family:var(--font-geist-mono), monospace;opacity:.65;font-style:normal}.conceptFeatureCard p b{font-size:.65rem}.conceptOrbit{aspect-ratio:1;opacity:.22;border:1px solid;border-radius:50%;width:210px;position:absolute;top:-70px;right:-65px}.conceptOrbit.orbitTwo{width:150px;inset:auto auto -65px -40px}.conceptVisual>strong{z-index:3;font-family:var(--font-geist-mono), monospace;font-size:.42rem;position:absolute;bottom:8px;right:10px}.conceptSite>footer{grid-template-columns:repeat(3,1fr);align-items:center;min-height:55px;padding:0 24px;font-size:.56rem;display:grid}.conceptSite>footer span{align-items:center;gap:7px;display:flex}.conceptSite>footer i{background:currentColor;border-radius:50%;width:6px;height:6px}.conceptViewport.mobile .conceptSite>header{padding:0 15px}.conceptViewport.mobile .conceptSite>header nav{display:none}.conceptViewport.mobile .conceptSite>main{grid-template-columns:1fr;align-content:center;padding:27px 22px}.conceptViewport.mobile .conceptHeroCopy h3{font-size:2.45rem}.conceptViewport.mobile .conceptVisual{display:none}.conceptViewport.mobile .conceptSite>footer{grid-template-columns:1fr;align-content:center;gap:7px;padding:12px 20px}.conceptLogicRail{border-top:1px solid var(--line);min-height:62px;color:var(--muted);grid-template-columns:repeat(3,1fr);display:grid}.conceptLogicRail span{border-right:1px solid var(--line);align-content:center;gap:3px;padding:10px 14px;display:grid}.conceptLogicRail span:last-child{border-right:0}.conceptLogicRail b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.48rem}.conceptLogicRail small{font-size:.58rem}.concept-service .conceptSite{color:#f7fbfc;background:#152a33}.concept-service .conceptSite>header,.concept-service .conceptSite>footer{background:#0b181e}.concept-service .conceptHeroCopy>p,.concept-service .conceptVisual{color:#ffcb69}.concept-service .conceptMiniCta{color:#0b181e;background:#ffcb69}.concept-service .conceptHeroCopy>div .conceptMiniCta:last-child{color:#fff;border:1px solid #ffffff59}.concept-professional .conceptSite{color:#17262d;background:#f6f2e9}.concept-professional .conceptSite>header,.concept-professional .conceptSite>footer{background:#ebe2d1}.concept-professional .conceptHeroCopy>p,.concept-professional .conceptVisual{color:#315b68}.concept-professional .conceptMiniCta{color:#fff;background:#315b68}.concept-professional .conceptHeroCopy>div .conceptMiniCta:last-child{color:#315b68;border:1px solid #315b68}.concept-local .conceptSite{color:#27140e;background:#ffefe2}.concept-local .conceptSite>header,.concept-local .conceptSite>footer{color:#fff7f0;background:#32150f}.concept-local .conceptHeroCopy>p,.concept-local .conceptVisual{color:#d4472e}.concept-local .conceptMiniCta{color:#fff;background:#d4472e}.concept-local .conceptHeroCopy>div .conceptMiniCta:last-child{color:#32150f;border:1px solid #32150f}.websitePackages{width:100%;color:var(--ink);background:#071117;padding:112px max(24px,50% - 592px)}.websitePackages .eyebrow.dark,.websitePackages .sectionHeader>p{color:var(--cyan)}.websitePackageGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.websitePackageGrid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:690px;padding:27px;display:flex}.websitePackageGrid>article.featured{box-shadow:inset 0 3px var(--cyan);background:linear-gradient(#35d8ff1c,#ffffff05);position:relative}.packageTop{min-height:30px;color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:10px;font-size:.61rem;display:flex}.packageTop b{color:var(--lime)}.packagePrice{margin:24px 0 17px;font-size:3.7rem;line-height:1;display:block}.websitePackageGrid article>p{min-height:74px;color:var(--muted);font-size:.83rem;line-height:1.65}.packageFit{border:1px solid var(--line);align-content:center;gap:7px;min-height:90px;margin:8px 0 20px;padding:15px;display:grid}.packageFit span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.packageFit b{color:var(--soft);font-size:.76rem;line-height:1.45}.websitePackageGrid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.websitePackageGrid li{color:var(--soft);gap:9px;font-size:.73rem;line-height:1.45;display:flex}.websitePackageGrid li svg{color:var(--teal);flex:none;margin-top:2px}.packageFooter{gap:13px;margin-top:auto;padding-top:24px;display:grid}.packageFooter>span{color:var(--muted);align-items:center;gap:8px;font-size:.68rem;display:flex}.packageFooter .button{width:100%;min-height:46px;font-size:.72rem}.packageTimingNote{max-width:800px;color:var(--muted);margin:24px 0 0;font-size:.72rem;line-height:1.6}.websiteComparison{grid-template-columns:minmax(250px,.55fr) minmax(600px,1.2fr);align-items:start;gap:70px;padding-top:110px;padding-bottom:110px;display:grid}.websiteComparison>div:first-child>p:last-child{color:var(--paper-muted);line-height:1.65}.comparisonTable{border-top:1px solid #10202733;border-left:1px solid #10202733;min-width:0}.comparisonTable>div{grid-template-columns:1.25fr repeat(3,1fr);min-height:62px;display:grid}.comparisonTable span,.comparisonTable strong{border-bottom:1px solid #10202729;border-right:1px solid #10202729;align-items:center;padding:11px 13px;font-size:.7rem;display:flex}.comparisonTable strong{color:var(--paper-ink)}.comparisonHeader{background:#dce9e6}.comparisonHeader span,.comparisonHeader strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.61rem}.websiteProcess{background:var(--paper-2);width:100%;padding:108px max(24px,50% - 592px)}.websiteProcess>div:last-child{border-top:1px solid #1020272e;border-left:1px solid #1020272e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.websiteProcess article{border-bottom:1px solid #1020272e;border-right:1px solid #1020272e;min-height:270px;padding:23px}.websiteProcess article>span{color:#159a91;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.websiteProcess article h3{margin-top:54px}.websiteProcess article p{color:var(--paper-muted);font-size:.75rem;line-height:1.65}.websiteBoundaries{grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);gap:70px;padding-top:108px;padding-bottom:108px;display:grid}.websiteBoundaries>div p:last-child{color:var(--paper-muted);line-height:1.65}.websiteBoundaries ul{border-top:1px solid #1020272b;border-left:1px solid #1020272b;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.websiteBoundaries li{min-height:68px;color:var(--paper-muted);border-bottom:1px solid #1020272b;border-right:1px solid #1020272b;align-items:center;gap:10px;padding:12px;font-size:.73rem;line-height:1.45;display:flex}.websiteBoundaries li span{color:#159a91;font-weight:900}.websiteFaq{background:var(--paper-2);grid-template-columns:minmax(240px,.58fr) minmax(500px,1fr);gap:78px;width:100%;padding:104px max(24px,50% - 592px);display:grid}.websiteFaq details{border-top:1px solid #10202733}.websiteFaq details:last-child{border-bottom:1px solid #10202733}.websiteFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:.83rem;font-weight:900;list-style:none;display:flex}.websiteFaq summary::-webkit-details-marker{display:none}.websiteFaq summary span{color:#159a91;font-size:1.3rem}.websiteFaq details[open] summary span{transform:rotate(45deg)}.websiteFaq details p{max-width:700px;color:var(--paper-muted);padding:0 36px 20px 0;font-size:.78rem;line-height:1.65}.websiteStudioPage .localServiceNote{color:var(--paper-ink)}.technologyXRayPage{background:#061017}.xrayIntro{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:80px;width:min(1280px,100% - 48px);min-height:540px;margin:0 auto;padding:76px 0 92px;display:grid}.xrayIntro>div{max-width:850px}.xrayIntro h1{font-size:clamp(3.7rem,7vw,6.8rem)}.xrayIntro>div>p:not(.eyebrow){max-width:690px;color:var(--soft);font-size:1.08rem;line-height:1.7}.xrayDisclaimer{max-width:700px;color:var(--soft);border:1px solid #ffc46645;align-items:flex-start;gap:10px;padding:14px;font-size:.76rem;line-height:1.55;display:flex}.xrayDisclaimer svg{color:var(--amber);flex:none}.xrayIntro aside{border:1px solid var(--line-strong);background:#35d8ff0f;padding:25px}.xrayIntro aside>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.xrayIntro aside>strong{margin:16px 0 8px;font-size:1.25rem;display:block}.xrayIntro aside>p{color:var(--muted);font-size:.76rem;line-height:1.6}.xrayIntro aside>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:4px 9px;padding-top:18px;display:grid}.xrayIntro aside b{color:var(--lime);font-size:2rem;line-height:1}.xrayIntro aside small{color:var(--muted);font-size:.62rem}.xrayChoiceHub,.xrayFocusChooser{border:1px solid var(--line-strong);background:#09161c;width:min(1280px,100% - 48px);margin-bottom:100px;padding:42px;box-shadow:0 35px 110px #0000006b}.xrayChoiceHub>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:60px;padding-bottom:34px;display:grid}.xrayChoiceHub>header h2,.xrayFocusHeader h2{max-width:820px;margin:0;font-size:clamp(2.5rem,4.5vw,4.4rem)}.xrayChoiceHub>header>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.xrayPathGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.xrayPathCard{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:14px;padding:27px;text-decoration:none;display:grid}.xrayPathCard:hover,.xrayPathCard:focus-visible{background:#35d8ff14}.xrayPathCard>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.61rem}.xrayPathCard>svg{color:var(--teal)}.xrayPathCard h3{grid-column:1/-1;margin:34px 0 0;font-size:1.7rem}.xrayPathCard p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.77rem;line-height:1.65}.xrayPathCard>b{color:var(--soft);grid-column:1/-1;align-self:end;margin-top:auto;padding-top:28px;font-size:.72rem}.xrayPathCard.focused{background:linear-gradient(160deg,#35d8ff1f,#ffffff05)}.xrayPathCard.full{box-shadow:inset 0 3px var(--lime)}.xrayServiceShortcuts{margin-top:48px}.xrayServiceShortcuts>div:first-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;font-size:.58rem;display:flex}.xrayServiceShortcuts>div:first-child strong{color:var(--soft);font-family:var(--font-geist-sans), sans-serif;font-size:.75rem}.xrayServiceShortcuts>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.xrayServiceShortcuts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:142px;padding:18px;display:grid}.xrayServiceShortcuts article>span{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--cyan);place-items:center;display:grid}.xrayServiceShortcuts h3{margin:0 0 6px;font-size:.94rem}.xrayServiceShortcuts p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.xrayServiceShortcuts article>div:last-child{gap:8px;min-width:92px;display:grid}.xrayServiceShortcuts a{min-height:36px;color:var(--soft);align-items:center;font-size:.61rem;font-weight:800;display:flex}.xrayServiceShortcuts a:last-child{color:var(--cyan)}.xrayFocusHeader{grid-template-columns:150px minmax(0,1fr);gap:30px;padding-bottom:34px;display:grid}.xrayFocusHeader>button{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:10px 0;font-size:.7rem;font-weight:800}.xrayFocusHeader p:last-child{max-width:720px;color:var(--muted);font-size:.8rem;line-height:1.65}.xrayFocusGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xrayFocusGrid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:174px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.xrayFocusGrid>button:hover,.xrayFocusGrid>button:focus-visible{background:#35d8ff14}.xrayFocusGrid>button>span{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--cyan);place-items:center;display:grid}.xrayFocusGrid h3{margin:0 0 7px;font-size:1.15rem}.xrayFocusGrid p{color:var(--muted);margin:0 0 9px;font-size:.68rem;line-height:1.55}.xrayFocusGrid small{color:var(--teal);font-size:.58rem}.xrayFocusGrid>button>i{color:var(--cyan);font-style:normal}.xrayWorkspace{border:1px solid var(--line-strong);background:#f3f8f7;grid-template-columns:230px minmax(520px,1fr) 330px;width:min(1500px,100% - 32px);min-height:760px;margin-bottom:100px;display:grid;box-shadow:0 35px 110px #0000006b}.xrayWorkspace.focused{grid-template-columns:230px minmax(520px,1fr) 330px}.xrayDomainRail,.xrayMapPanel{color:var(--ink);background:#09161c}.xrayDomainRail{border-right:1px solid var(--line);flex-direction:column;padding:18px 13px;display:flex}.xrayDomainRail>div:first-child,.xrayMapPanel>div:first-child{border-bottom:1px solid var(--line);gap:5px;padding:5px 7px 16px;display:grid}.xrayDomainRail>div:first-child span,.xrayMapPanel>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.57rem}.xrayDomainRail>div:first-child strong,.xrayMapPanel>div:first-child strong{color:var(--cyan);font-size:.72rem}.xrayDomainRail>button{border:1px solid #0000;border-bottom-color:var(--line);min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:9px;padding:8px 7px;display:grid}.xrayDomainRail>button>span:first-child{border:1px solid var(--line);width:29px;height:29px;color:var(--cyan);place-items:center;display:grid}.xrayDomainRail>button>span:nth-child(2){gap:4px;display:grid}.xrayDomainRail button b{color:var(--soft);font-size:.72rem}.xrayDomainRail button small{font-size:.59rem}.xrayDomainRail button>i{background:#445861;border-radius:50%;width:6px;height:6px}.xrayDomainRail button.clear>i,.xrayLegend i.clear{background:var(--lime);box-shadow:0 0 8px var(--lime)}.xrayDomainRail button.uncertain>i,.xrayLegend i.uncertain{background:var(--amber);box-shadow:0 0 8px var(--amber)}.xrayDomainRail button.attention>i,.xrayLegend i.attention{background:var(--rose);box-shadow:0 0 8px var(--rose)}.xrayDomainRail>button:hover,.xrayDomainRail>button.active{background:#35d8ff14;border-color:#35d8ff47}.xrayDomainRail>button.xrayChangePath{border:1px solid var(--line);margin-top:14px}.xrayPrivacyNote{color:var(--muted);align-items:flex-start;gap:9px;margin-top:auto;padding:14px 8px 4px;display:flex}.xrayPrivacyNote svg{color:var(--teal)}.xrayPrivacyNote span{gap:4px;display:grid}.xrayPrivacyNote b{color:var(--soft);font-size:.67rem}.xrayPrivacyNote small{font-size:.57rem;line-height:1.4}.xrayQuestionPanel{min-width:0;color:var(--paper-ink);flex-direction:column;padding:28px 32px 24px;display:flex}.xrayProgress{background:#d7e4e1;height:4px;margin-bottom:28px}.xrayProgress span{background:linear-gradient(90deg,#18bfc9,#39b59a);height:100%;transition:width .24s;display:block}.xrayQuestionHeader{grid-template-columns:46px minmax(0,1fr) 90px;align-items:start;gap:14px;display:grid}.xrayDomainIcon{color:#0b817a;background:#e5efed;border:1px solid #b7ceca;place-items:center;width:44px;height:44px;display:grid}.xrayQuestionHeader h2{margin-bottom:8px;font-size:2.5rem}.xrayQuestionHeader>div>p:last-child{max-width:670px;color:var(--paper-muted);font-size:.78rem;line-height:1.55}.xrayLiveScore{border:1px solid #c0d3d0;align-content:center;place-items:center;min-height:66px;display:grid}.xrayLiveScore b{color:#71888b;font-size:1.45rem}.xrayLiveScore small{color:var(--paper-muted);font-size:.53rem}.xrayLiveScore.clear b{color:#20835c}.xrayLiveScore.uncertain b{color:#a26914}.xrayLiveScore.attention b{color:#a32f52}.xrayQuestions{gap:20px;margin-top:24px;display:grid}.xrayQuestions fieldset{border:1px solid #c5d6d3;min-width:0;margin:0;padding:20px}.xrayQuestions legend{align-items:center;gap:10px;padding:0 7px;font-size:.82rem;font-weight:900;line-height:1.45;display:flex}.xrayQuestions legend span{color:#0b817a;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;border:1px solid #9dbbb6;flex:none;place-items:center;font-size:.58rem;display:grid}.xrayQuestions fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.xrayQuestions label{cursor:pointer;border:1px solid #c3d4d1;align-items:center;min-height:70px;padding:10px 12px;display:flex}.xrayQuestions label:hover{background:#ebf4f2;border-color:#159a91}.xrayQuestions label.selected.yes{background:#e5f3e8;border-color:#20835c}.xrayQuestions label.selected.partial{background:#fff4da;border-color:#b77a18}.xrayQuestions label.selected.no{background:#fde9ef;border-color:#b73d5e}.xrayQuestions input{accent-color:#0b817a;width:17px;height:17px;margin:0 10px 0 0}.xrayQuestions label>span{gap:3px;display:grid}.xrayQuestions label b{font-size:.72rem}.xrayQuestions label small{color:var(--paper-muted);font-size:.58rem}.xrayPanelActions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.xrayPanelActions>div{gap:8px;display:flex}.xrayQuestionPanel .button.secondary,.xrayResults .button.secondary{color:var(--paper-ink);background:0 0;border-color:#b5cac6}.xrayQuestionPanel .button{min-height:44px;font-size:.7rem}.xrayQuestionPanel .button:disabled{opacity:.42;cursor:not-allowed;transform:none}.xrayMapPanel{border-left:1px solid var(--line);padding:18px 15px}.xrayMapCanvas{border:1px solid var(--line);background-color:#071218;background-image:linear-gradient(#35d8ff0a 1px,#0000 1px),linear-gradient(90deg,#35d8ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:590px;margin-top:18px;position:relative;overflow:hidden}.xrayMapCore{z-index:2;border:1px solid var(--cyan);background:#0b1c24;align-content:center;justify-items:center;gap:3px;width:110px;min-height:82px;display:grid;position:absolute;top:calc(50% - 42px);left:calc(50% - 55px);box-shadow:0 0 32px #35d8ff24}.xrayMapCore i{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.61rem;font-style:normal}.xrayMapCore b{font-size:.67rem}.xrayMapCore small{color:var(--muted);font-size:.49rem}.xrayMapNode{z-index:2;width:104px;min-height:67px;color:var(--muted);text-align:left;cursor:pointer;background:#0c1b22;border:1px solid #344b54;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:3px 7px;padding:7px;display:grid;position:absolute}.xrayMapNode>span{border:1px solid;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.xrayMapNode b{color:var(--soft);font-size:.58rem}.xrayMapNode small{font-size:.49rem}.xrayMapNode.clear{color:var(--lime);border-color:#b3ff7980}.xrayMapNode.uncertain{color:var(--amber);border-color:#ffc46680}.xrayMapNode.attention{color:var(--rose);border-color:#ff789880}.xrayMapNode.node-1{top:42px;left:18px}.xrayMapNode.node-2{top:42px;right:18px}.xrayMapNode.node-3{top:252px;left:10px}.xrayMapNode.node-4{top:252px;right:10px}.xrayMapNode.node-5{bottom:42px;left:18px}.xrayMapNode.node-6{bottom:42px;right:18px}.xrayMapCanvas.focused .xrayMapNode{inset:70px auto auto calc(50% - 52px)}.xrayMapCanvas.focused .xrayMapLine{width:170px;top:50%;left:50%;transform:rotate(270deg)}.xrayMapLine{z-index:1;transform-origin:0;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.35;width:150px;height:1px;position:absolute;top:50%;left:50%}.xrayMapLine.line-1{transform:rotate(225deg)}.xrayMapLine.line-2{transform:rotate(315deg)}.xrayMapLine.line-3{transform:rotate(180deg)}.xrayMapLine.line-4{transform:rotate(0)}.xrayMapLine.line-5{transform:rotate(135deg)}.xrayMapLine.line-6{transform:rotate(45deg)}.xrayLegend{color:var(--muted);justify-content:center;gap:15px;padding:16px 0 3px;font-size:.55rem;display:flex}.xrayLegend span{align-items:center;gap:5px;display:flex}.xrayLegend i{border-radius:50%;width:6px;height:6px}.xrayResults{flex-direction:column;min-height:680px;display:flex}.xrayResults>header{border-bottom:1px solid #c5d6d3;grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:24px;padding-bottom:24px;display:grid}.xrayResults header h2{font-size:2.8rem}.xrayResults header p:last-child{max-width:600px;color:var(--paper-muted);font-size:.75rem;line-height:1.6}.xrayResultScore{border:1px solid #bed1ce;justify-content:center;align-items:baseline;min-height:110px;padding-top:24px;display:flex}.xrayResultScore strong{font-size:3.4rem}.xrayResultScore span{color:var(--paper-muted);font-size:.65rem}.xrayResultScore.clear strong{color:#20835c}.xrayResultScore.uncertain strong{color:#a26914}.xrayResultScore.attention strong{color:#a32f52}.xrayResultSectionTitle{color:var(--paper-muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:18px;padding:22px 0 13px;font-size:.56rem;display:flex}.xrayPriorityList article{border:1px solid #c6d6d3;border-bottom:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:16px;display:grid}.xrayPriorityList article:last-child{border-bottom:1px solid #c6d6d3}.xrayPriorityList article>span{color:#0b817a;font-family:var(--font-geist-mono), monospace;font-size:.61rem}.xrayPriorityList article>div>small{color:var(--paper-muted);font-size:.56rem}.xrayPriorityList h3{margin:4px 0 5px;font-size:1.03rem}.xrayPriorityList p{color:var(--paper-muted);margin-bottom:8px;font-size:.68rem;line-height:1.5}.xrayPriorityList article>div>div{color:#0b817a;align-items:flex-start;gap:8px;display:flex}.xrayPriorityList article>div>div span{color:var(--paper-muted);gap:2px;font-size:.58rem;display:grid}.xrayPriorityList article>a{color:#0b817a;font-size:.62rem;font-weight:900}.xrayPriorityList article.attention{box-shadow:inset 3px 0 #b73d5e}.xrayPriorityList article.uncertain{box-shadow:inset 3px 0 #b77a18}.xrayPriorityList article.maintain{box-shadow:inset 3px 0 #20835c}.xrayResultActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.xrayResultActions .button{min-height:43px;font-size:.67rem}.xrayResultPrivacy{color:var(--paper-muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:.58rem;line-height:1.5;display:flex}.xrayResultPrivacy svg{color:#0b817a;flex:none}.xrayPageCta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:74px;padding-bottom:74px;display:flex}.xrayPageCta>div:first-child{max-width:780px}.xrayPageCta>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.7}.xrayPageCta>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.homeXrayFeature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);align-items:center;gap:72px;padding-top:100px;padding-bottom:100px;display:grid}.homeXrayCopy{max-width:690px}.homeXrayCopy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.homeXrayMap{border:1px solid var(--line-strong);background:#35d8ff0a;padding:22px}.homeXrayScore{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:4px 14px;padding-bottom:15px;display:grid}.homeXrayScore span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:.59rem}.homeXrayScore strong{color:var(--lime);text-align:center;white-space:nowrap;grid-row:span 2;font-size:1.55rem}.homeXrayScore small{color:var(--muted);font-size:.62rem}.homeXrayNodes{grid-template-columns:repeat(2,1fr);gap:7px;padding:19px 0;display:grid}.homeXrayNodes span{border:1px solid var(--line);min-height:46px;color:var(--soft);grid-template-columns:24px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;display:grid}.homeXrayNodes svg{color:var(--cyan)}.homeXrayNodes i{background:#435861;border-radius:50%;width:6px;height:6px}.homeXrayNodes .clear i{background:var(--lime)}.homeXrayNodes .uncertain i{background:var(--amber)}.homeXrayNodes .attention i{background:var(--rose)}.homeXrayMap>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.63rem;display:flex}.servicesXrayFeature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(330px,.8fr) auto;align-items:center;gap:50px;padding-top:55px;padding-bottom:55px;display:grid}.servicesXrayFeature>div:first-child{max-width:620px}.servicesXrayFeature h2{font-size:2.7rem}.servicesXrayFeature p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.servicesXrayFeature>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.servicesXrayFeature>div:nth-child(2) span{border:1px solid var(--line);min-height:42px;color:var(--soft);align-items:center;gap:8px;padding:0 9px;font-size:.66rem;display:flex}.servicesXrayFeature>div:nth-child(2) svg{color:var(--teal)}.websitePackageSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.websitePackageSelector button{min-height:105px;color:var(--paper-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #bdd0cd;align-content:center;gap:4px;padding:14px;display:grid}.websitePackageSelector button:hover,.websitePackageSelector button.active{background:#e5f1ef;border-color:#159a91}.websitePackageSelector button span{color:var(--paper-ink);font-size:.74rem;font-weight:900}.websitePackageSelector button strong{color:#0b817a;font-size:1.4rem}.websitePackageSelector button small{font-size:.58rem;line-height:1.4}.websiteIntegrationPicker{border:1px solid #c1d2cf;margin:20px 0 0;padding:18px}.websiteIntegrationPicker legend{padding:0 8px;font-size:.78rem;font-weight:900}.websiteIntegrationPicker>p{color:var(--paper-muted);font-size:.68rem;line-height:1.55}.websiteIntegrationPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.websiteIntegrationPicker label{min-height:46px;color:var(--paper-muted);cursor:pointer;border:1px solid #c9d8d6;align-items:center;gap:8px;padding:0 10px;font-size:.66rem;display:flex}.websiteIntegrationPicker label.checked{color:var(--paper-ink);background:#e6f1ef;border-color:#159a91}.websiteIntegrationPicker input{opacity:0;position:absolute}.websiteIntegrationPicker label>span{color:#0b817a;border:1px solid #a9c1bd;place-items:center;width:22px;height:22px;display:grid}.xrayImportedNotice{color:#0b817a;background:#e6f3f0;border:1px solid #9fc7c1;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.xrayImportedNotice span{gap:4px;display:grid}.xrayImportedNotice b{font-size:.72rem}.xrayImportedNotice small{color:var(--paper-muted);font-size:.62rem;line-height:1.45}.websiteEstimateCard{background:#e4f1ee;border-color:#90bbb5}.generalEvidencePicker{border:1px solid #c1d2cf;margin:0 0 22px;padding:18px}.generalEvidencePicker legend{color:var(--paper-ink);padding:0 8px;font-size:.78rem;font-weight:900}.generalEvidencePicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.generalEvidencePicker label{min-height:50px;color:var(--paper-muted);cursor:pointer;border:1px solid #c9d8d6;align-items:center;gap:9px;padding:9px 11px;font-size:.65rem;display:flex}.generalEvidencePicker label.checked{color:var(--paper-ink);background:#e6f1ef;border-color:#159a91}.generalEvidencePicker input{opacity:0;position:absolute}.generalEvidencePicker label>span{color:#0b817a;border:1px solid #a9c1bd;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (width<=1200px){.websiteStudioHero,.xrayIntro{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.websiteStrategyStrip{grid-template-columns:150px minmax(0,1fr) auto}.websiteStrategyStrip ul{grid-column:2}.websiteStrategyStrip .button{grid-area:1/3/span 2}.architecturePipeline{grid-template-columns:1fr}.architecturePipeline>i{display:none}.architecturePipeline>article{min-height:160px}.architecturePipeline article svg{margin-top:18px}.architectureCode,.architectureDelivery{grid-template-columns:1fr}.websiteComparison{grid-template-columns:1fr;gap:35px}.xrayWorkspace,.xrayWorkspace.focused{grid-template-columns:210px minmax(500px,1fr)}.xrayMapPanel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.xrayMapCanvas{width:min(700px,100%);height:430px;margin-left:auto;margin-right:auto}.xrayMapNode.node-1,.xrayMapNode.node-3,.xrayMapNode.node-5{left:30px}.xrayMapNode.node-2,.xrayMapNode.node-4,.xrayMapNode.node-6{right:30px}.xrayMapNode.node-1,.xrayMapNode.node-2{top:25px}.xrayMapNode.node-5,.xrayMapNode.node-6{bottom:25px}.xrayMapNode.node-3,.xrayMapNode.node-4{top:180px}.servicesXrayFeature{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.servicesXrayFeature>.button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.websiteStudioHero,.xrayIntro,.homeXrayFeature{grid-template-columns:1fr}.websiteHeroBoard,.xrayIntro aside{max-width:520px}.websiteStrategyStrip{grid-template-columns:150px minmax(0,1fr);margin-top:18px}.websiteStrategyStrip ul{grid-column:1/-1}.websiteStrategyStrip .button{grid-area:auto/1/auto/-1;justify-self:start}.websiteArchitectureIntro{grid-template-columns:1fr;gap:24px}.websiteArchitectureShell{grid-template-columns:1fr}.architectureControls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.architectureControls>span,.architectureDecision{grid-column:1/-1}.architectureDecision{margin-top:12px}.websiteShowroomFrame{grid-template-columns:1fr}.conceptSelector{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.conceptNotice{grid-column:1/-1}.conceptSelector>button{min-height:96px}.websitePackageGrid{grid-template-columns:1fr}.websitePackageGrid>article{min-height:0}.websiteProcess>div:last-child{grid-template-columns:repeat(2,1fr)}.websiteBoundaries,.websiteFaq{grid-template-columns:1fr;gap:34px}.xrayWorkspace,.xrayWorkspace.focused{grid-template-columns:1fr}.xrayChoiceHub>header{grid-template-columns:1fr;gap:20px}.xrayPathGrid{grid-template-columns:1fr}.xrayPathCard{min-height:230px}.xrayFocusHeader{grid-template-columns:1fr;gap:12px}.xrayDomainRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.xrayDomainRail>div:first-child,.xrayPrivacyNote{grid-column:1/-1}.xrayDomainRail>button{border:1px solid var(--line)}.servicesXrayFeature{grid-template-columns:1fr}.servicesXrayFeature>.button{grid-column:auto}.xrayPageCta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.websiteStudioPage>.globalNav{padding-left:14px;padding-right:14px}.websiteStudioHero,.websiteShowroom,.websitePackages,.websiteProcess,.websiteFaq{padding-left:18px;padding-right:18px}.websiteStudioHero{padding-top:66px;padding-bottom:72px}.websiteHeroSignals{grid-template-columns:1fr}.websiteHeroSignals span{border-right:0;border-bottom:1px solid var(--line)}.websiteHeroSignals span:last-child{border-bottom:0}.websiteHeroBoard{padding:20px}.websiteHeroBoard>div{flex-direction:column;align-items:flex-start}.websiteShowroom{padding-top:74px;padding-bottom:74px}.websiteStrategyStrip{grid-template-columns:1fr;gap:20px;width:calc(100% - 28px);padding:22px 18px}.websiteStrategyStrip ul,.websiteStrategyStrip .button{grid-column:auto}.websiteStrategyStrip .button{width:100%}.websiteArchitecture{padding:78px 10px}.websiteArchitectureIntro{padding:0 8px}.websiteArchitectureIntro h2{font-size:3rem}.websiteArchitectureShell{min-height:0;margin-top:32px}.architectureControls{grid-template-columns:1fr}.architectureControls>span,.architectureDecision{grid-column:auto}.architectureControls>button{min-height:76px}.architectureWorkspace>header{flex-direction:column;align-items:flex-start;padding:15px}.architectureWorkspace [role=tablist],.architectureWorkspace [role=tab]{width:100%}.architectureWorkspace [role=tab]{padding:0 7px}.architectureStatus{grid-template-columns:1fr 1fr}.architectureStatus span{border-bottom:1px solid var(--line);min-height:40px}.architectureDiagram,.architectureCode,.architectureDelivery{padding:14px}.architectureSpec,.architectureSpec ul{grid-template-columns:1fr}.codeWindow pre{min-height:330px;padding:25px 10px;font-size:.62rem}.codeWindow>header small{display:none}.deliveryRail{grid-template-columns:1fr}.deliveryRail>i{display:none}.websiteArchitectureFoot{grid-template-columns:1fr}.websiteShowroomFrame{min-height:0}.conceptSelector{grid-template-columns:1fr}.conceptSelector>button{min-height:78px}.conceptStageToolbar{flex-direction:column;align-items:flex-start;padding:12px}.conceptViewportToggle,.conceptViewportToggle button{width:100%}.conceptViewportToggle button{justify-content:center}.conceptViewport{min-height:530px;padding:14px}.conceptViewport.desktop .conceptSite{min-width:650px;transform:scale(.49)}.conceptSite>main{padding:27px}.conceptLogicRail{grid-template-columns:1fr}.conceptLogicRail span{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.websitePackages{padding-top:76px;padding-bottom:76px}.packagePrice{font-size:3rem}.websiteComparison{width:calc(100% - 28px);overflow-x:auto}.comparisonTable{min-width:700px}.websiteProcess{padding-top:74px;padding-bottom:74px}.websiteProcess>div:last-child,.websiteBoundaries ul{grid-template-columns:1fr}.websiteProcess article{min-height:210px}.websiteBoundaries,.websiteFaq{width:calc(100% - 28px);padding-top:72px;padding-bottom:72px}.websiteFaq{width:100%}.xrayIntro{width:calc(100% - 28px);padding:56px 0 68px}.xrayIntro h1{font-size:3.35rem}.xrayChoiceHub,.xrayFocusChooser{width:calc(100% - 20px);margin-bottom:68px;padding:20px 12px}.xrayChoiceHub>header{padding:0 8px 24px}.xrayChoiceHub>header h2,.xrayFocusHeader h2{font-size:2.45rem}.xrayPathCard{min-height:248px;padding:21px}.xrayServiceShortcuts>div:first-child{flex-direction:column;align-items:flex-start;padding-left:8px;padding-right:8px}.xrayServiceShortcuts>div:last-child,.xrayFocusGrid{grid-template-columns:1fr}.xrayServiceShortcuts article{grid-template-columns:36px minmax(0,1fr)}.xrayServiceShortcuts article>div:last-child{grid-column:2;grid-template-columns:auto auto;justify-content:start;gap:18px}.xrayFocusHeader{padding:0 8px 25px}.xrayFocusGrid>button{min-height:160px;padding:18px 13px}.xrayWorkspace{width:calc(100% - 20px);margin-bottom:68px}.xrayDomainRail{grid-template-columns:repeat(2,1fr)}.xrayDomainRail>button{min-height:63px}.xrayQuestionPanel{padding:21px 15px}.xrayQuestionHeader{grid-template-columns:40px minmax(0,1fr)}.xrayLiveScore{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:8px;min-height:48px}.xrayQuestionHeader h2{font-size:2rem}.xrayQuestions fieldset{padding:14px 9px}.xrayQuestions fieldset>div{grid-template-columns:1fr}.xrayQuestions label{min-height:56px}.xrayPanelActions,.xrayPanelActions>div{flex-direction:column-reverse;align-items:stretch}.xrayPanelActions .button{width:100%}.xrayMapPanel{padding:13px 8px}.xrayMapCanvas{height:540px}.xrayMapLine{display:none}.xrayMapCore{top:calc(50% - 42px)}.xrayMapNode.node-1,.xrayMapNode.node-3,.xrayMapNode.node-5{left:8px}.xrayMapNode.node-2,.xrayMapNode.node-4,.xrayMapNode.node-6{right:8px}.xrayMapNode.node-1,.xrayMapNode.node-2{top:18px}.xrayMapNode.node-3,.xrayMapNode.node-4{top:218px}.xrayMapNode.node-5,.xrayMapNode.node-6{bottom:18px}.xrayResults>header{grid-template-columns:1fr}.xrayResultScore{width:120px}.xrayResultSectionTitle{flex-direction:column;align-items:flex-start}.xrayPriorityList article{grid-template-columns:30px minmax(0,1fr)}.xrayPriorityList article>a{grid-column:2}.xrayResultActions{flex-direction:column;align-items:stretch}.xrayResultActions .button{width:100%}.homeXrayFeature{gap:35px;width:calc(100% - 28px);padding-top:72px;padding-bottom:72px}.homeXrayNodes,.servicesXrayFeature>div:nth-child(2),.websitePackageSelector,.websiteIntegrationPicker>div,.generalEvidencePicker>div{grid-template-columns:1fr}.servicesXrayFeature{gap:28px;width:calc(100% - 28px)}}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 24%,#35d8ff0e,#0000 22%),radial-gradient(circle at 84% 72%,#4de8c70b,#0000 24%);animation:18s ease-in-out infinite alternate obxAmbientDrift;position:fixed;inset:0}.siteShell{z-index:1;background:linear-gradient(#05090d1f,#05090db3);position:relative}.eyebrow.dark{color:var(--teal)}.button.light{color:#031119;background:linear-gradient(135deg, var(--cyan), var(--teal))}.homeIntro,.engagementSection,.serviceAtlas,.trustSection,.processSection,.serviceProcess,.demoBoundary,.websiteProcess,.websiteFaq,.legalPage,.requestPublicPage,.websiteStudioPage,.serviceDetailPage{color:var(--ink);background:linear-gradient(#35d8ff06 1px, transparent 1px), linear-gradient(90deg, #35d8ff06 1px, transparent 1px), radial-gradient(circle at 15% 0%, #35d8ff13, transparent 28%), var(--paper);background-size:52px 52px,52px 52px,auto,auto}.homeIntro{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.homeIntro p:last-child,.engagementGrid p,.founderCopy>p,.trustPointList small,.processSection .sectionHeader>p,.processGrid p,.serviceProcessGrid p,.serviceScope li,.relatedServices a small,.localServiceNote p,.legalContent p,.legalContent li,.diagnosticDetails li,.diagnosticDetails aside p,.websiteShowroomHeader>p,.websitePackages .sectionHeader>p,.websiteProcess .sectionHeader>p,.websiteProcess article p,.websiteBoundaries>div p:last-child,.websiteBoundaries li,.websiteFaq details p{color:var(--paper-muted)}.homeServiceGrid,.catalogGrid,.processGrid,.serviceProcessGrid{border-color:var(--line)}.homeServiceCard,.catalogCard,.processGrid article,.serviceProcessGrid article,.websiteProcess article,.websitePackageGrid>article{border-color:var(--line);background:linear-gradient(155deg,#35d8ff0e,#ffffff03 52%,#4de8c706);position:relative;overflow:hidden}.processGrid article:after,.serviceProcessGrid article:after,.websiteProcess article:after,.websitePackageGrid>article:after{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 16px var(--teal);border-radius:50%;animation:2.8s ease-in-out infinite obxNodeBreath;position:absolute;bottom:18px;right:18px}.processGrid article>span,.serviceProcessGrid article>span,.websiteProcess article>span{color:var(--cyan);letter-spacing:.13em}.serviceScope article,.relatedServices a,.founderExperience li,.serviceDetailIntro li,.aboutBoundary>div:last-child p,.demoBoundary>div:last-child p,.diagnosticDetails li,.websiteBoundaries li{border-color:var(--line);color:var(--soft);background:#ffffff05}.serviceScope article:last-child{background:#ffc46606}.relatedServices a:hover{background:#35d8ff12;border-color:#35d8ff85}.localServiceNote{border-color:var(--line)}.localServiceNote svg,.serviceScope li span,.relatedServices a>span{color:var(--teal)}.founderPortrait{border-color:var(--line-strong);background:radial-gradient(circle at 50% 35%,#35d8ff26,#0000 34%),repeating-linear-gradient(135deg,#0000 0 13px,#35d8ff08 14px 15px),#07141a}.founderPortrait span{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 38px #35d8ff1c}.founderCopy>strong,.trustPointList svg,.legalLayout aside a,.requestLegalLinks a{color:var(--teal)}.trustPointList,.trustPointList article,.legalContent h2{border-color:var(--line)}.atlasFrame{border-color:var(--line-strong);background:#07141a;box-shadow:0 30px 100px #0000005c}.atlasRail{background:#081820}.atlasRail button{border-color:var(--line);color:var(--muted)}.atlasRail button:hover,.atlasRail button.active{color:var(--ink);background:linear-gradient(90deg,#35d8ff1f,#35d8ff06)}.atlasDetail{color:var(--ink);background:radial-gradient(circle at 90% 0,#4de8c717,#0000 36%),linear-gradient(#35d8ff06 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#35d8ff06 1px,#0000 1px) 0 0/36px 36px,#091820}.atlasDetailTop,.atlasOutcomeGrid,.atlasDetailFooter{border-color:var(--line)}.atlasOutcomeGrid>div{color:var(--soft);border-color:var(--line);background:#ffffff05}.atlasSummary,.atlasDetailFooter span{color:var(--muted)}.legalLayout aside,.diagnosticDetails aside,.requestAgreement{border-color:var(--line-strong);background:linear-gradient(145deg,#35d8ff11,#ffffff03),#0a1920}.requestLegalLinks{border-color:var(--line)}.legalPage .globalNav,.serviceDetailPage .globalNav{color:var(--ink)}.requestCard,.requestHeader,.topologyControls,.checkNodeList,.checkListPanel,.reviewCard,.estimateCard,.submissionFacts span,.websiteEstimateCard,.websiteIntegrationPicker,.generalEvidencePicker{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(145deg,#35d8ff0b,#ffffff03),#09171e}.requestHeader{border-bottom-color:var(--line)}.requestCardPublic,.requestCardPortal,.requestFooter,.requestActions,.checkListHeader,.checkPanelHeader,.checkItems label,.reviewFacts p{border-color:var(--line)}.intakeFormGrid input,.intakeFormGrid textarea,.intakeFormGrid select,.topologyControls input,.topologyControls select,.addNode input{color:var(--ink);border-color:var(--line-strong);background:#07141a}.intakeFormGrid input::placeholder,.intakeFormGrid textarea::placeholder,.addNode input::placeholder{color:#67818b}.segmentedControl button,.checkNodeList>button{color:var(--muted);background:#ffffff05}.segmentedControl button.active,.checkNodeList>button:hover,.checkNodeList>button.active{color:var(--ink);background:#35d8ff17}.checkPanelHeader h4,.reviewCard h4,.reviewFacts strong,.submissionFacts strong,.requestAgreement strong,.websiteIntegrationPicker legend,.generalEvidencePicker legend{color:var(--ink)}.intakeNote,.xrayImportedNotice{color:var(--teal);background:#4de8c712}.reviewTags span{color:var(--teal);background:#4de8c712;border-color:#4de8c74d}.websiteIntegrationPicker label,.generalEvidencePicker label{color:var(--muted);border-color:var(--line)}.websiteIntegrationPicker label.checked,.generalEvidencePicker label.checked{color:var(--ink);border-color:var(--teal);background:#4de8c714}.requestActions .button.secondary,.xrayQuestionPanel .button.secondary,.xrayResults .button.secondary{color:var(--ink);border-color:var(--line-strong);background:#ffffff06}.websiteArchitecture,.websitePackages,.websiteComparison,.websiteBoundaries{color:var(--ink)}.websiteStrategyStrip,.websiteArchitectureShell,.websiteShowroomFrame,.comparisonTable,.websiteFaq details,.localServiceNote{border-color:var(--line-strong)}.websitePackageSelector button,.architectureControls>button{color:var(--muted);border-color:var(--line);background:#ffffff04}.websitePackageSelector button:hover,.websitePackageSelector button.active,.architectureControls>button:hover,.architectureControls>button.active{color:var(--ink);border-color:var(--cyan);background:#35d8ff14}.websitePackageSelector button span,.comparisonTable strong{color:var(--ink)}.websitePackageSelector button strong{color:var(--cyan)}.comparisonTable,.comparisonTable>div{border-color:var(--line)}.comparisonTable>div:nth-child(2n){background:#ffffff05}.comparisonTable span{color:var(--muted)}.architecturePipeline>article{position:relative;overflow:hidden}.architecturePipeline>article:before,.websiteHeroBoard:before,.architectureWorkspace:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#35d8ff1c 45%,#0000 66%);animation:7.5s ease-in-out infinite obxSurfaceScan;position:absolute;inset:0;transform:translate(-120%)}.architecturePipeline>article>*,.websiteHeroBoard>*,.architectureWorkspace>*{z-index:1;position:relative}.conceptOrbit{animation:6s ease-in-out infinite obxOrbitFloat}.conceptOrbit.orbitTwo{animation-direction:alternate-reverse;animation-delay:-2.2s}.xrayWorkspace{color:var(--ink);background:#07141a}.xrayQuestionPanel{color:var(--ink);background:radial-gradient(circle at 90% 0,#35d8ff0e,#0000 34%),#091820}.xrayProgress{background:#132832}.xrayDomainIcon,.xrayLiveScore,.xrayQuestions fieldset,.xrayQuestions label,.xrayResultScore,.xrayPriorityList article{color:var(--ink);border-color:var(--line-strong);background:#ffffff05}.xrayDomainIcon{color:var(--cyan)}.xrayQuestions label:hover{border-color:var(--cyan);background:#35d8ff12}.xrayQuestions label.selected.yes{border-color:var(--lime);background:#b3ff7913}.xrayQuestions label.selected.partial{border-color:var(--amber);background:#ffc46613}.xrayQuestions label.selected.no{border-color:var(--rose);background:#ff789813}.xrayQuestions legend span{color:var(--cyan);border-color:#35d8ff61}.xrayPriorityList article>span,.xrayPriorityList article>a,.xrayPriorityList article>div>div{color:var(--teal)}.xrayPriorityList article>div>div b{color:var(--ink)}.xrayPathCard{position:relative;overflow:hidden}.xrayPathCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35d8ff1f,#0000);width:34%;animation:8s ease-in-out infinite obxCardSignal;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-16deg)}.xrayPathCard:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px var(--cyan);border-radius:50%;animation:2.5s ease-in-out infinite obxNodeBreath;position:absolute;bottom:22px;right:22px}.xrayPathCard.focused:after{background:var(--teal);box-shadow:0 0 16px var(--teal)}.xrayPathCard.full:after{background:var(--lime);box-shadow:0 0 16px var(--lime)}.heroMapLine{animation:3.8s ease-in-out infinite obxLineCharge;overflow:visible}.heroMapLine:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan), 0 0 28px #35d8ff8c;border-radius:50%;animation:3.8s cubic-bezier(.45,0,.3,1) infinite obxPacketTravel;position:absolute;top:-3px;left:0}.heroMapLine-b:after{background:var(--teal);animation-delay:1.1s}.heroMapLine-c:after{background:var(--lime);animation-delay:2.1s}.heroMapNode{animation:5.4s ease-in-out infinite obxNodeFloat}.heroMapNode:nth-of-type(2n){animation-delay:-1.6s}.heroMapNode:nth-of-type(3n){animation-delay:-3.1s}.homeXrayNodes span{position:relative;overflow:hidden}.homeXrayNodes span:before{content:"";opacity:0;background:linear-gradient(90deg,#35d8ff12,#0000 44%);border-left:2px solid #0000;animation:5.6s ease-in-out infinite obxModuleWake;position:absolute;inset:0}.homeXrayNodes span:nth-child(2):before{animation-delay:.7s}.homeXrayNodes span:nth-child(3):before{animation-delay:1.4s}.homeXrayNodes span:nth-child(4):before{animation-delay:2.1s}.homeXrayNodes span:nth-child(5):before{animation-delay:2.8s}.homeXrayNodes span:nth-child(6):before{animation-delay:3.5s}.obxLiveSystem{padding-top:118px;padding-bottom:118px}.obxLiveHeader{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:70px;margin-bottom:38px;display:grid}.obxLiveHeader h2{max-width:850px;margin:0}.obxLiveHeader>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.obxLiveFrame{border:1px solid var(--line-strong);background:#07141a;grid-template-columns:230px minmax(540px,1fr) 270px;min-height:660px;display:grid;box-shadow:0 36px 120px #00000073}.obxModuleDock{border-right:1px solid var(--line);background:#081820;flex-direction:column;padding:18px 12px;display:flex}.obxModuleDock>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding:8px 8px 16px;font-size:.57rem}.obxModuleDock>button{border:1px solid #0000;border-top-color:var(--line);min-height:104px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:12px 8px;transition:background .18s,border-color .18s,transform .18s;display:grid}.obxModuleDock>button:last-of-type{border-bottom-color:var(--line)}.obxModuleDock>button:hover,.obxModuleDock>button.active{background:linear-gradient(90deg,#35d8ff1c,#35d8ff05);border-color:#35d8ff57;transform:translate(3px)}.obxModuleDock>button>i{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--cyan);place-items:center;font-style:normal;display:grid}.obxModuleDock>button>span{gap:6px;display:grid}.obxModuleDock b{color:var(--soft);font-size:.7rem}.obxModuleDock small{color:var(--muted);font-size:.54rem;line-height:1.35}.obxModuleDock em{background:#40535b;border-radius:50%;width:6px;height:6px}.obxModuleDock button.active em{background:var(--lime);box-shadow:0 0 12px var(--lime);animation:2s ease-in-out infinite obxNodeBreath}.obxModuleDock>p{color:var(--muted);align-items:flex-start;gap:8px;margin:auto 5px 2px;font-size:.54rem;line-height:1.5;display:flex}.obxModuleDock>p svg{color:var(--teal);flex:none}.obxSignalCanvas{background:linear-gradient(#35d8ff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#35d8ff09 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 50% 46%,#35d8ff1c,#0000 28%),#061218;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.obxSignalCanvas:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;animation:5.4s ease-in-out infinite obxVerticalScan;position:absolute;top:-5%;left:0;right:0;box-shadow:0 0 18px #35d8ff99}.obxSignalCanvas.tone-amber:before{background:linear-gradient(90deg, transparent, var(--amber), transparent)}.obxSignalCanvas.tone-teal:before{background:linear-gradient(90deg, transparent, var(--teal), transparent)}.obxSignalCanvas.tone-lime:before{background:linear-gradient(90deg, transparent, var(--lime), transparent)}.obxCanvasTop,.obxCanvasFoot{z-index:2;color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:14px;padding:0 18px;font-size:.55rem;display:flex;position:relative}.obxCanvasTop{border-bottom:1px solid var(--line);min-height:52px}.obxCanvasTop>span{color:var(--cyan);margin-right:auto}.obxCanvasTop>strong{color:var(--soft);align-items:center;gap:7px;font-size:.55rem;display:inline-flex}.obxCanvasTop>strong i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.8s ease-in-out infinite obxNodeBreath}.obxSignalStage{z-index:1;flex:1;min-height:540px;padding:32px;position:relative}.obxSignalRail{background:linear-gradient(90deg,#0000,#35d8ffb3 12%,#4de8c7bf 80%,#0000);height:2px;position:absolute;top:180px;left:8%;right:8%;box-shadow:0 0 15px #35d8ff42}.obxSignalRail i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:3.3s cubic-bezier(.45,0,.25,1) infinite obxPacketTravel;position:absolute;top:-3px;left:0}.obxSignalRail i:nth-child(2){animation-delay:.75s}.obxSignalRail i:nth-child(3){animation-delay:1.5s}.obxSignalRail i:nth-child(4){animation-delay:2.25s}.obxSignalNodes{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.obxSignalNodes article{border:1px solid var(--line);text-align:center;opacity:0;min-height:108px;animation:.48s cubic-bezier(.2,.8,.2,1) forwards obxNodeEnter;animation-delay:var(--node-delay);background:#050f14ed;align-content:center;justify-items:center;gap:8px;padding:11px 7px;display:grid}.obxSignalNodes article>span{width:32px;height:32px;color:var(--cyan);border:1px solid;place-items:center;display:grid;transform:rotate(45deg)}.obxSignalNodes article>span i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.obxSignalNodes article>div{gap:4px;display:grid}.obxSignalNodes b{color:var(--soft);font-size:.62rem}.obxSignalNodes small{color:var(--muted);font-size:.52rem}.obxSignalNodes .state-watch{border-color:#ffc46661}.obxSignalNodes .state-watch>span{color:var(--amber)}.obxSignalNodes .state-attention{border-color:#ff78986b;box-shadow:inset 0 -2px #ff78988c}.obxSignalNodes .state-attention>span{color:var(--rose)}.obxSignalKernel{z-index:2;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:226px;left:calc(50% - 58px)}.obxSignalKernel>i{border:1px solid #35d8ff45;border-radius:50%;animation:3.3s ease-out infinite obxKernelRing;position:absolute;inset:0}.obxSignalKernel>i:nth-child(2){animation-delay:1.1s}.obxSignalKernel>i:nth-child(3){animation-delay:2.2s}.obxSignalKernel>span{z-index:2;border:1px solid var(--cyan);width:58px;height:58px;color:var(--cyan);background:#091b23;place-items:center;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 40px #35d8ff38}.obxSignalKernel svg{transform:rotate(-45deg)}.obxFindingPanel{z-index:3;border:1px solid var(--line-strong);background:#06141af0;align-content:center;gap:8px;min-height:145px;padding:20px 22px 20px 82px;animation:.65s cubic-bezier(.2,.8,.2,1) .38s both obxFindingIn;display:grid;position:absolute;bottom:24px;left:8%;right:8%;box-shadow:0 22px 55px #00000054}.obxFindingPanel:before{content:"OX";width:42px;height:42px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border:1px solid #35d8ff66;place-items:center;font-size:.62rem;display:grid;position:absolute;top:calc(50% - 21px);left:22px;box-shadow:0 0 22px #35d8ff1a}.obxFindingPanel>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.54rem}.obxFindingPanel>strong{color:var(--ink);font-size:1.1rem}.obxFindingPanel>small{max-width:660px;color:var(--muted);font-size:.63rem;line-height:1.55}.obxCanvasFoot{border-top:1px solid var(--line);justify-content:space-between;min-height:54px}.obxCanvasFoot span{align-items:center;gap:7px;display:inline-flex}.obxCanvasFoot svg{color:var(--teal)}.obxSignalBrief{border-left:1px solid var(--line);background:linear-gradient(160deg,#35d8ff0e,#0000 42%),#081820;flex-direction:column;align-items:flex-start;padding:26px 22px;display:flex}.obxBriefIcon{width:54px;height:54px;color:var(--cyan);background:#35d8ff0f;border:1px solid #35d8ff59;place-items:center;display:grid;box-shadow:0 0 26px #35d8ff17}.obxSignalBrief>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:32px 0 10px;font-size:.56rem}.obxSignalBrief h3{color:var(--ink);font-size:1.45rem}.obxSignalBrief>div{border-top:1px solid var(--line);gap:9px;margin:15px 0 28px;padding-top:18px;display:grid}.obxSignalBrief>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.obxSignalBrief>div strong{color:var(--soft);font-size:.68rem;line-height:1.65}.obxSignalBrief .button{width:100%;margin-top:auto;padding:0 13px;font-size:.68rem}@keyframes obxAmbientDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.06)}}@keyframes obxSurfaceScan{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes obxCardSignal{0%,48%{left:-40%}78%,to{left:118%}}@keyframes obxNodeBreath{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes obxPacketTravel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes obxLineCharge{0%,to{filter:brightness(.72)}50%{filter:brightness(1.28)}}@keyframes obxNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes obxModuleWake{0%,72%,to{opacity:0;transform:translate(-18%)}12%,52%{opacity:1;transform:translate(0)}}@keyframes obxOrbitFloat{0%,to{opacity:.35;transform:rotate(0)scale(1)}50%{opacity:.72;transform:rotate(18deg)scale(1.08)}}@keyframes obxVerticalScan{0%,14%{opacity:0;top:-5%}28%{opacity:1}78%{opacity:.65}92%,to{opacity:0;top:103%}}@keyframes obxNodeEnter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes obxKernelRing{0%{opacity:.78;transform:scale(.52)}75%,to{opacity:0;transform:scale(1.3)}}@keyframes obxFindingIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.obxLiveFrame{grid-template-columns:210px minmax(500px,1fr)}.obxSignalBrief{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:54px minmax(200px,.65fr) minmax(300px,1fr) auto;align-items:center;gap:18px;display:grid}.obxSignalBrief>p{display:none}.obxSignalBrief h3{margin:0;font-size:1.2rem}.obxSignalBrief>div{border:0;margin:0;padding:0}.obxSignalBrief .button{white-space:nowrap;width:auto;margin:0}}@media (width<=880px){.obxLiveHeader{grid-template-columns:1fr;gap:22px}.obxLiveFrame{grid-template-columns:1fr}.obxModuleDock{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.obxModuleDock>span,.obxModuleDock>p{grid-column:1/-1}.obxModuleDock>button{border:1px solid var(--line);min-height:82px}.obxModuleDock>p{margin:8px 5px 2px}.obxSignalBrief{grid-template-columns:54px minmax(0,1fr)}.obxSignalBrief>div{grid-column:2}.obxSignalBrief .button{grid-column:1/-1;width:100%}}@media (width<=620px){.obxLiveSystem{width:calc(100% - 20px);padding-top:78px;padding-bottom:78px}.obxLiveHeader{padding:0 8px}.obxLiveHeader h2{font-size:2.85rem}.obxModuleDock{grid-template-columns:1fr}.obxModuleDock>span,.obxModuleDock>p{grid-column:auto}.obxSignalStage{min-height:670px;padding:18px 12px}.obxSignalRail,.obxSignalKernel{display:none}.obxSignalNodes{grid-template-columns:1fr 1fr}.obxSignalNodes article{min-height:94px}.obxSignalNodes article:last-child{grid-column:1/-1}.obxFindingPanel{padding:72px 16px 18px;bottom:18px;left:12px;right:12px}.obxFindingPanel:before{top:18px;left:16px}.obxCanvasFoot{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:10px;padding-bottom:10px}.obxSignalBrief{grid-template-columns:48px minmax(0,1fr);padding:22px 16px}}@media print{body{color:#111;background:#fff!important}.technologyXRayPage .globalNav,.xrayIntro,.xrayDomainRail,.xrayMapPanel,.xrayPanelActions,.xrayResultActions,.xrayResultPrivacy,.technologyXRayPage .xrayPageCta,.technologyXRayPage .siteFooter{display:none!important}.technologyXRayPage,.xrayExperience,.xrayWorkspace,.xrayQuestionPanel,.xrayResults{color:#111;width:100%;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.xrayWorkspace{display:block}.xrayPriorityList article{break-inside:avoid}.topologyPage .globalNav,.topologyPage .demoNotice,.topologyPage .nxMappingBoundary,.topologyPage .nxHeaderActions,.topologyPage .nxMetricBar,.topologyPage .nxControlBar,.topologyPage .nxCatalog,.topologyPage .nxInspector,.topologyPage .nxInsightBar,.topologyPage .mappingStory,.topologyPage .siteFooter{display:none!important}.topologyPage,.topologyPage .nxStudio{color:#111;width:100%;margin:0;padding:0;background:#fff!important}.topologyPage .nxStudioHeader{border-color:#bbb;min-height:0;padding:0 0 20px;display:block}.topologyPage .nxStudioHeader h1,.topologyPage .nxStudioHeader p{color:#111}.topologyPage .nxWorkspace{display:block}.topologyPage .nxPrimary,.topologyPage .nxCanvasPanel,.topologyPage .nxPortPanel,.topologyPage .nxInventoryPanel{min-height:0;box-shadow:none;background:#fff;border:0}.topologyPage .nxCanvasFoot button,.topologyPage .nxInventoryHeader button{display:none}}@media (prefers-reduced-motion:reduce){.conceptSite,.xrayProgress span{transition:none}body:before,.obserxMark:before,.obserxMark:after,.obserxOrbit,.obserxSignal,.obserxCorePulse,.obserxMarkSweep,.obserxMarkNode,.homeHeroVisual,.portalMiniPreview,.heroMapLine,.heroMapLine:after,.heroMapNode,.homeXrayNodes span:before,.xrayPathCard:before,.xrayPathCard:after,.architecturePipeline>article:before,.websiteHeroBoard:before,.architectureWorkspace:before,.conceptOrbit,.processGrid article:after,.serviceProcessGrid article:after,.websiteProcess article:after,.websitePackageGrid>article:after,.obxSignalCanvas:before,.obxSignalRail i,.obxSignalNodes article,.obxSignalKernel>i,.obxFindingPanel,.obxModuleDock button.active em{animation:none!important}.obxSignalNodes article,.obxFindingPanel{opacity:1;transform:none}}.siteShell{z-index:1;position:relative}.signalTone-cyan{--signal-accent:#35d8ff;--signal-accent-rgb:53, 216, 255}.signalTone-amber{--signal-accent:#ffc466;--signal-accent-rgb:255, 196, 102}.signalTone-lime{--signal-accent:#b3ff79;--signal-accent-rgb:179, 255, 121}.signalTone-violet{--signal-accent:#a995ff;--signal-accent-rgb:169, 149, 255}.signalTone-rose{--signal-accent:#ff7898;--signal-accent-rgb:255, 120, 152}.signalOSAtmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 18%, rgba(var(--signal-accent-rgb), .075), transparent 28%), radial-gradient(circle at 12% 64%, #4de8c70d, transparent 24%);transition:background .6s;position:fixed;inset:0;overflow:hidden}.signalOSAtmosphere:before,.signalOSAtmosphere:after{content:"";opacity:.34;position:absolute;inset:-18%}.signalOSAtmosphere:before{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 86px, rgba(var(--signal-accent-rgb), .065) 87px, transparent 88px 172px);animation:34s linear infinite signalAtmosphereOrbit}.signalOSAtmosphere:after{background:linear-gradient(115deg, transparent 44%, rgba(var(--signal-accent-rgb), .08) 49%, transparent 54%);animation:15s ease-in-out infinite signalAtmosphereSweep}.signalOSAtmosphere>i{background:var(--signal-accent);width:4px;height:4px;box-shadow:0 0 14px var(--signal-accent);border-radius:50%;animation:7s ease-in-out infinite signalAtmosphereNode;position:absolute}.signalOSAtmosphere>i:first-child{top:13%;left:7%}.signalOSAtmosphere>i:nth-child(2){animation-delay:-2.2s;top:31%;right:11%}.signalOSAtmosphere>i:nth-child(3){animation-delay:-4.4s;bottom:12%;right:34%}.signalOSAtmosphere>i:nth-child(4){animation-delay:-1.1s;bottom:28%;left:21%}.signalOSAtmosphere>i:nth-child(5){animation-delay:-3.4s;top:52%;left:52%}.signalOSAtmosphere>span{background:linear-gradient(90deg, transparent, rgba(var(--signal-accent-rgb), .32), transparent);width:42vw;height:1px;animation:12s ease-in-out infinite signalAtmosphereLine;position:absolute;bottom:19%;right:-12vw;transform:rotate(-28deg)}.signalOSContinuity{z-index:45;border:1px solid rgba(var(--signal-accent-rgb), .46);max-width:min(620px,100% - 36px);min-height:58px;box-shadow:0 18px 60px #00000075, 0 0 30px rgba(var(--signal-accent-rgb), .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d12eb;grid-template-columns:38px minmax(130px,1fr) auto auto 26px;align-items:center;gap:12px;padding:8px 9px;animation:.42s cubic-bezier(.2,.8,.2,1) both signalContinuityIn;display:grid;position:fixed;bottom:18px;right:18px}.signalContinuityPulse{border:1px solid rgba(var(--signal-accent-rgb), .5);width:38px;height:38px;color:var(--signal-accent);background:rgba(var(--signal-accent-rgb), .07);place-items:center;display:grid}.signalContinuityPulse:after{content:"";background:var(--signal-accent);width:5px;height:5px;box-shadow:0 0 13px var(--signal-accent);border-radius:50%;animation:1.8s ease-in-out infinite signalNodePulse;position:absolute}.signalOSContinuity>div{gap:3px;display:grid}.signalOSContinuity small{color:#6f8a95;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.51rem}.signalOSContinuity strong{color:var(--ink);font-size:.7rem}.signalOSContinuity>a{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.signalOSContinuity>a:nth-of-type(2){border-color:rgba(var(--signal-accent-rgb), .42);color:var(--signal-accent);background:rgba(var(--signal-accent-rgb), .08)}.signalOSContinuity>button{color:#738b95;cursor:pointer;background:0 0;border:0;width:26px;height:26px}.signalOSHero{isolation:isolate;background:radial-gradient(circle at 76% 38%, rgba(var(--signal-accent-rgb), .1), transparent 29%), linear-gradient(115deg, #05090d 4%, #071218 54%, #04080b 100%);min-height:980px;transition:background .6s;position:relative;overflow:hidden}.signalOSHero:before{content:"";z-index:-1;border:1px solid rgba(var(--signal-accent-rgb), .12);width:58vw;height:58vw;box-shadow:0 0 0 9vw rgba(var(--signal-accent-rgb), .018), 0 0 0 18vw rgba(var(--signal-accent-rgb), .014);border-radius:50%;animation:24s linear infinite signalHeroOrbit;position:absolute;top:50px;right:-16vw}.signalOSHero:after{content:"OBSERX / SIGNAL OS";z-index:-1;color:#f1fbff06;letter-spacing:-.07em;white-space:nowrap;font-size:clamp(5rem,11vw,12rem);font-weight:950;position:absolute;bottom:105px;right:-1vw}.signalHeroStage{grid-template-columns:minmax(0,.78fr) minmax(600px,1.18fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(1360px,100% - 48px);margin:0 auto;padding:76px 0 52px;display:grid}.signalHeroCopy h1{letter-spacing:-.064em;max-width:760px;margin-bottom:28px;font-size:clamp(4.3rem,6.1vw,7.2rem);line-height:.88}.signalHeroCopy h1 span{color:var(--signal-accent);text-shadow:0 0 45px rgba(var(--signal-accent-rgb), .16);font-style:italic;font-weight:560;transition:color .4s;display:block}.signalHeroCopy .heroText{max-width:680px;font-size:1.05rem;line-height:1.75}.signalHeroCopy .heroLocation{max-width:620px}.signalHeroCopy .button.primary{border-color:var(--signal-accent);background:var(--signal-accent);color:#041015;box-shadow:0 14px 38px rgba(var(--signal-accent-rgb), .13)}.signalHeroBoundary{color:#78909a;align-items:flex-start;gap:9px;max-width:590px;margin-top:24px;font-size:.65rem;line-height:1.55;display:flex}.signalHeroBoundary svg{color:var(--signal-accent);flex:none}.signalHeroBoundary b{color:#bdd0d6}.signalHeroWorld{border:1px solid rgba(var(--signal-accent-rgb), .3);min-width:0;min-height:645px;box-shadow:0 45px 130px #0000008a, 0 0 90px rgba(var(--signal-accent-rgb), .06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e13d1;flex-direction:column;animation:.68s cubic-bezier(.2,.8,.2,1) both signalWorldArrival;display:flex;position:relative}.signalHeroWorld>header,.signalHeroWorld>footer{border-bottom:1px solid var(--line);color:#728c96;min-height:54px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:15px;padding:0 18px;font-size:.55rem;display:flex}.signalHeroWorld>header>span{color:var(--signal-accent);margin-right:auto}.signalHeroWorld>header>strong{color:#bcd0d7;align-items:center;gap:7px;font-size:.54rem;display:inline-flex}.signalHeroWorld>header>strong i{background:var(--signal-accent);width:6px;height:6px;box-shadow:0 0 12px var(--signal-accent);border-radius:50%;animation:1.8s ease-in-out infinite signalNodePulse}.signalHeroWorld>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between;min-height:58px}.signalHeroWorld>footer>span{align-items:center;gap:7px;display:inline-flex}.signalHeroWorld>footer svg{color:var(--signal-accent)}.signalHeroWorld .demoNotice{background:0 0;border:0;margin:0;padding:0}.signalWorldCanvas{background:radial-gradient(circle at 50% 42%, rgba(var(--signal-accent-rgb), .11), transparent 30%), #061218;flex:1;min-height:532px;position:relative;overflow:hidden}.signalWorldGrid{opacity:.58;background:linear-gradient(rgba(var(--signal-accent-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--signal-accent-rgb), .045) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}.signalWorldBeam{z-index:1;background:linear-gradient(90deg, transparent, rgba(var(--signal-accent-rgb), .9) 12% 88%, transparent);height:2px;box-shadow:0 0 16px rgba(var(--signal-accent-rgb), .55);position:absolute;top:166px;left:8%;right:8%}.signalWorldBeam i{background:var(--signal-accent);width:8px;height:8px;box-shadow:0 0 16px var(--signal-accent), 0 0 32px rgba(var(--signal-accent-rgb), .4);border-radius:50%;animation:3.5s cubic-bezier(.4,0,.22,1) infinite signalPacket;position:absolute;top:-3px;left:0}.signalWorldBeam i:nth-child(2){animation-delay:1.15s}.signalWorldBeam i:nth-child(3){animation-delay:2.3s}.signalWorldNodes{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:absolute;top:92px;left:5%;right:5%}.signalWorldNodes article{border:1px solid rgba(var(--signal-accent-rgb), .19);text-align:center;opacity:0;min-width:0;min-height:142px;animation:.52s cubic-bezier(.2,.8,.2,1) forwards signalNodeArrival;animation-delay:calc(var(--signal-index) * 90ms);background:#050f14ed;align-content:center;justify-items:center;gap:7px;padding:12px 7px;display:grid}.signalWorldNodes article:nth-child(2n){transform:translateY(18px)}.signalWorldNodes article>span{border:1px solid var(--signal-accent);place-items:center;width:38px;height:38px;display:grid;transform:rotate(45deg)}.signalWorldNodes article>span i{background:var(--signal-accent);width:8px;height:8px;box-shadow:0 0 14px var(--signal-accent);border-radius:50%}.signalWorldNodes b{color:#d9e9ee;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.63rem;overflow:hidden}.signalWorldNodes small{color:#708892;font-size:.52rem}.signalWorldNodes .state-watch{border-color:#ffc46661}.signalWorldNodes .state-watch>span{border-color:var(--amber)}.signalWorldNodes .state-watch>span i{background:var(--amber);box-shadow:0 0 14px var(--amber)}.signalWorldNodes .state-attention{border-color:#ff78986e;box-shadow:inset 0 -2px #ff789894}.signalWorldNodes .state-attention>span{border-color:var(--rose)}.signalWorldNodes .state-attention>span i{background:var(--rose);box-shadow:0 0 14px var(--rose);animation:1.25s ease-in-out infinite signalAttention}.signalWorldCore{z-index:2;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:228px;left:calc(50% - 71px)}.signalWorldCore>i{border:1px solid rgba(var(--signal-accent-rgb), .34);border-radius:50%;animation:3.2s ease-out infinite signalCoreRing;position:absolute;inset:0}.signalWorldCore>i:nth-child(2){animation-delay:1.05s}.signalWorldCore>i:nth-child(3){animation-delay:2.1s}.signalWorldCore>span{border:1px solid var(--signal-accent);width:62px;height:62px;color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;box-shadow:0 0 40px rgba(var(--signal-accent-rgb), .2);background:#081820;place-items:center;font-size:.7rem;display:grid;position:relative;transform:rotate(45deg)}.signalWorldFinding{z-index:4;border:1px solid rgba(var(--signal-accent-rgb), .32);background:#051117f0;align-content:center;gap:7px;min-height:132px;padding:20px 22px 20px 88px;display:grid;position:absolute;bottom:26px;left:6%;right:6%;box-shadow:0 22px 60px #00000061}.signalWorldFinding:before{content:"TRACE";border:1px solid rgba(var(--signal-accent-rgb), .45);width:50px;height:50px;color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:.52rem;display:grid;position:absolute;top:calc(50% - 25px);left:22px}.signalWorldFinding>span{color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.53rem}.signalWorldFinding strong{color:var(--ink);font-size:1.05rem}.signalWorldFinding p{color:#8299a2;max-width:650px;margin:0;font-size:.62rem;line-height:1.55}.signalHeroSelector{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;width:min(1360px,100% - 48px);margin:0 auto;padding:0 0 78px;display:grid}.signalHeroSelector>div:first-child{border-left:1px solid var(--signal-accent);background:rgba(var(--signal-accent-rgb), .045);align-content:center;gap:6px;padding:17px 19px;display:grid}.signalHeroSelector>div:first-child span{color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.58rem}.signalHeroSelector>div:first-child small{color:#708993;font-size:.59rem;line-height:1.45}.signalHeroSelector>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.signalHeroSelector button{border:1px solid var(--line);color:#7d949d;text-align:left;cursor:pointer;background:#ffffff05;grid-template-columns:26px minmax(0,1fr) 7px;align-items:center;gap:9px;min-height:76px;padding:0 12px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid}.signalHeroSelector button:hover,.signalHeroSelector button.active{color:var(--ink);border-color:rgba(var(--signal-accent-rgb), .55);background:rgba(var(--signal-accent-rgb), .085);transform:translateY(-4px)}.signalHeroSelector button svg{color:var(--signal-accent)}.signalHeroSelector button span{font-size:.63rem;font-weight:850}.signalHeroSelector button>i{background:#40545d;border-radius:50%;width:6px;height:6px}.signalHeroSelector button.active>i{background:var(--signal-accent);box-shadow:0 0 12px var(--signal-accent);animation:1.8s ease-in-out infinite signalNodePulse}.signalSequence{padding-top:130px;padding-bottom:130px}.signalSequence>header{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.signalSequence>header h2{max-width:850px;margin:0}.signalSequence>header>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.signalSequenceTrack{grid-template-columns:1fr 1.08fr 1fr;align-items:center;gap:54px;min-height:620px;display:grid;position:relative}.sequenceSpine{z-index:0;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:calc(50% - 125px);left:calc(50% - 125px)}.sequenceSpine:before,.sequenceSpine:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--signal-accent-rgb), .45), transparent);position:absolute}.sequenceSpine:before{width:86vw;height:1px}.sequenceSpine:after{background:linear-gradient(transparent, rgba(var(--signal-accent-rgb), .34), transparent);width:1px;height:620px}.sequenceSpine>i{border:1px solid rgba(var(--signal-accent-rgb), .18);border-radius:50%;animation:4.6s ease-out infinite signalCoreRing;position:absolute;inset:0}.sequenceSpine>i:nth-child(2){animation-delay:1.5s}.sequenceSpine>i:nth-child(3){animation-delay:3s}.sequenceSpine>span{z-index:2;border:1px solid var(--signal-accent);width:66px;height:66px;color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;box-shadow:0 0 42px rgba(var(--signal-accent-rgb), .18);background:#07151c;place-items:center;font-size:.72rem;display:grid;position:relative;transform:rotate(45deg)}.sequenceScene{z-index:1;border:1px solid var(--line-strong);background:linear-gradient(145deg, rgba(var(--signal-accent-rgb), .05), #061117f0 42%);flex-direction:column;justify-content:center;min-height:430px;padding:38px;display:flex;position:relative;box-shadow:0 28px 85px #00000047}.sequenceScene:after{content:"";background:var(--signal-accent);width:7px;height:7px;box-shadow:0 0 16px var(--signal-accent);border-radius:50%;animation:2.1s ease-in-out infinite signalNodePulse;position:absolute;top:22px;right:22px}.sequenceScene.sceneSymptom{transform:translateY(-72px)}.sequenceScene.sceneDecision{transform:translateY(72px)}.sequenceSceneTag{color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:38px;font-size:.58rem;display:inline-flex}.sequenceScene h3{max-width:420px;font-size:clamp(1.75rem,2.5vw,3rem);line-height:1}.sequenceScene>p{color:var(--muted);font-size:.78rem;line-height:1.7}.sequenceScene>small{border-top:1px solid var(--line);color:#718a94;margin-top:20px;padding-top:17px;font-size:.63rem;line-height:1.55}.sceneTrace>div{gap:6px;margin-top:18px;display:grid}.sceneTrace>div>span{border:1px solid var(--line);color:#bfd0d6;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:.66rem;display:grid}.sceneTrace>div>span>i{background:var(--signal-accent);width:6px;height:6px;box-shadow:0 0 10px var(--signal-accent);border-radius:50%}.sceneTrace>div>span.state-watch>i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.sceneTrace>div>span.state-attention>i{background:var(--rose);box-shadow:0 0 10px var(--rose)}.sceneTrace small{color:#708993;font-size:.56rem}.sceneDecision ul{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.sceneDecision li{color:#93a9b1;align-items:center;gap:9px;font-size:.7rem;display:flex}.sceneDecision li svg{color:var(--signal-accent)}.sceneDecision>a{border-bottom:1px solid var(--signal-accent);color:var(--signal-accent);justify-content:space-between;gap:20px;padding:16px 0 9px;font-size:.7rem;font-weight:850;display:inline-flex}.serviceSignalRouter{padding-top:116px;padding-bottom:116px}.serviceSignalRouter>header{grid-template-columns:minmax(0,1fr) minmax(300px,.47fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.serviceSignalRouter>header h2{max-width:850px;margin:0}.serviceSignalRouter>header>p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.7}.serviceRouterShell{border:1px solid var(--line-strong);background:#061218;grid-template-columns:245px minmax(340px,1fr) 320px;min-height:650px;display:grid;box-shadow:0 34px 110px #00000061}.serviceRouterShell>aside{border-right:1px solid var(--line);background:#081820;flex-direction:column;padding:12px;display:flex}.serviceRouterShell>aside button{border:1px solid #0000;border-bottom-color:var(--line);color:#79919a;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;min-height:112px;padding:10px 8px;display:grid}.serviceRouterShell>aside button:hover,.serviceRouterShell>aside button.active{border-color:rgba(var(--signal-accent-rgb), .42);background:rgba(var(--signal-accent-rgb), .07);color:var(--ink)}.serviceRouterShell>aside button svg{color:var(--signal-accent)}.serviceRouterShell>aside button>span{gap:6px;display:grid}.serviceRouterShell>aside button b{font-size:.68rem}.serviceRouterShell>aside button small{color:#6c848e;font-size:.53rem;line-height:1.45}.serviceRouterShell>aside button>i{background:#41545c;border-radius:50%;width:6px;height:6px}.serviceRouterShell>aside button.active>i{background:var(--signal-accent);box-shadow:0 0 12px var(--signal-accent)}.serviceRouterPath{background:linear-gradient(rgba(var(--signal-accent-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--signal-accent-rgb), .04) 1px, transparent 1px), radial-gradient(circle at 50% 50%, rgba(var(--signal-accent-rgb),.09), transparent 34%);background-size:28px 28px,28px 28px,auto;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:6px;min-width:0;padding:48px 26px;display:grid;position:relative;overflow:hidden}.serviceRouterPath:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--signal-accent-rgb), .65), transparent);height:1px;box-shadow:0 0 16px rgba(var(--signal-accent-rgb), .3);position:absolute;top:50%;left:8%;right:8%}.serviceRouterPath>div{z-index:2;border:1px solid rgba(var(--signal-accent-rgb), .26);background:#050f14f2;align-content:center;gap:10px;min-height:190px;padding:18px;display:grid;position:relative}.serviceRouterPath>div:nth-of-type(2){transform:translateY(-80px)}.serviceRouterPath>div:nth-of-type(3){transform:translateY(80px)}.serviceRouterPath>div span{color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.51rem}.serviceRouterPath>div strong{color:#d5e5ea;font-size:.72rem;line-height:1.45}.serviceRouterPath>i{z-index:3;background:var(--signal-accent);height:1px;position:relative}.serviceRouterPath>i span{background:var(--signal-accent);width:6px;height:6px;box-shadow:0 0 12px var(--signal-accent);border-radius:50%;animation:2.6s ease-in-out infinite signalPacket;position:absolute;top:-3px;left:0}.serviceRouterPath>i span:nth-child(2){animation-delay:.8s}.serviceRouterPath>i span:nth-child(3){animation-delay:1.6s}.serviceRouterShell>article{border-left:1px solid var(--line);background:linear-gradient(150deg, rgba(var(--signal-accent-rgb), .065), transparent 40%), #081820;flex-direction:column;align-items:flex-start;padding:34px 28px;display:flex}.serviceRouterShell>article>span{border:1px solid rgba(var(--signal-accent-rgb), .46);width:54px;height:54px;color:var(--signal-accent);place-items:center;display:grid}.serviceRouterShell>article>small{color:var(--signal-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:28px 0 10px;font-size:.53rem}.serviceRouterShell>article h3{font-size:1.75rem}.serviceRouterShell>article p{color:#849ba4;font-size:.7rem;line-height:1.65}.serviceRouterShell>article ul{border-top:1px solid var(--line);gap:10px;margin:18px 0 28px;padding:17px 0 0;list-style:none;display:grid}.serviceRouterShell>article li{color:#8ca2aa;gap:9px;font-size:.65rem;line-height:1.4;display:flex}.serviceRouterShell>article li svg{color:var(--signal-accent);flex:none}.serviceRouterShell>article .button{border-color:var(--signal-accent);background:var(--signal-accent);color:#041015;width:100%;margin-top:auto}.serviceRouterShell>article>a:last-child{width:100%;color:var(--signal-accent);justify-content:space-between;margin-top:12px;padding:11px 0 6px;font-size:.63rem;display:flex}.websiteDirector{padding-top:126px;padding-bottom:126px}.websiteDirectorHeader{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:end;gap:72px;margin-bottom:44px;display:grid}.websiteDirectorHeader h2{max-width:900px;margin:0}.websiteDirectorHeader>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.72}.websiteDirectorShell{border:1px solid var(--line-strong);background:#061218;grid-template-columns:236px minmax(530px,1fr) 294px;min-height:820px;display:grid;box-shadow:0 42px 130px #0000007a}.directorControls{border-right:1px solid var(--line);background:#081820;flex-direction:column;gap:24px;padding:20px 12px;display:flex}.directorControlGroup{gap:6px;display:grid}.directorControlGroup>span,.directorSelect>span{color:#718a94;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding:0 7px 7px;font-size:.53rem}.directorControlGroup button{border:1px solid var(--line);color:#78909a;text-align:left;cursor:pointer;background:#ffffff04;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:91px;padding:9px 8px;display:grid}.directorControlGroup.compact button{grid-template-columns:1fr;min-height:70px}.directorControlGroup button:hover,.directorControlGroup button.active{color:var(--ink);border-color:var(--cyan);background:#35d8ff12;transform:translate(3px)}.directorControlGroup button svg{color:var(--cyan)}.directorControlGroup button>span{gap:5px;display:grid}.directorControlGroup button b{font-size:.65rem}.directorControlGroup button small{color:#69828c;font-size:.51rem;line-height:1.35}.directorSelect{gap:4px;display:grid}.directorSelect select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--soft);background:#0a1a22;outline:0;padding:0 8px;font-size:.62rem}.directorSelect select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35d8ff1a}.directorStage{background:#050d12;flex-direction:column;min-width:0;display:flex}.directorToolbar{border-bottom:1px solid var(--line);color:#728b95;min-height:58px;font-family:var(--font-geist-mono), monospace;grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;padding:0 15px;font-size:.52rem;display:grid}.directorToolbar>div:first-child{align-items:center;gap:5px;display:flex}.directorToolbar>div:first-child i{background:#50636b;border-radius:50%;width:6px;height:6px}.directorToolbar>div:first-child i:first-child{background:var(--rose)}.directorToolbar>div:first-child i:nth-child(2){background:var(--amber)}.directorToolbar>div:first-child i:nth-child(3){background:var(--lime)}.directorToolbar>div:first-child span{margin-left:6px}.directorToolbar>span{text-align:center}.directorToolbar>div:last-child{justify-content:flex-end;gap:5px;display:flex}.directorToolbar button{border:1px solid var(--line);color:#718a94;cursor:pointer;background:0 0;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:inline-flex}.directorToolbar button.active{border-color:var(--cyan);color:var(--cyan);background:#35d8ff12}.directorViewport{flex:1;place-items:center;min-height:650px;padding:25px;transition:padding .36s;display:grid;overflow:hidden}.directorViewport.mobile{padding-left:15%;padding-right:15%}.directorConceptSite{width:100%;min-height:590px;color:var(--concept-ink);background:var(--concept-bg);flex-direction:column;transition:width .42s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.directorViewport.mobile .directorConceptSite{width:min(365px,100%);min-height:620px}.directorConcept-service{--concept-bg:#121910;--concept-ink:#f2f7e8;--concept-accent:#dfff57;--concept-soft:#9eaa89}.directorConcept-professional{--concept-bg:#16101a;--concept-ink:#f4eaf6;--concept-accent:#d8a8ff;--concept-soft:#a18ea8}.directorConcept-local{--concept-bg:#101a24;--concept-ink:#fff4e9;--concept-accent:#ff8d64;--concept-soft:#a5b1bb}.directorEnergy-precise .directorConceptSite{border:1px solid var(--concept-accent)}@supports (color:color-mix(in lab, red, red)){.directorEnergy-precise .directorConceptSite{border:1px solid color-mix(in srgb, var(--concept-accent) 38%, transparent)}}.directorEnergy-refined .directorConceptSite{border-radius:18px 3px}.directorEnergy-cinematic .directorConceptSite{background:radial-gradient(circle at 78% 35%, var(--concept-accent), transparent 26%), var(--concept-bg);border-radius:38px 3px}@supports (color:color-mix(in lab, red, red)){.directorEnergy-cinematic .directorConceptSite{background:radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--concept-accent) 19%, transparent), transparent 26%), var(--concept-bg)}}.directorConceptSite>header{border-bottom:1px solid var(--concept-ink);align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.directorConceptSite>header{border-bottom:1px solid color-mix(in srgb, var(--concept-ink) 14%, transparent)}}.directorConceptSite>header>strong{letter-spacing:.07em;margin-right:auto;font-size:.68rem}.directorConceptSite>header nav{color:var(--concept-soft);gap:18px;font-size:.55rem;display:flex}.directorConceptSite>header>b{border:1px solid var(--concept-accent);min-height:34px;color:var(--concept-accent);align-items:center;padding:0 12px;font-size:.55rem;display:inline-flex}.directorConceptSite>main{flex:1;grid-template-columns:1fr .92fr;align-items:center;gap:24px;min-height:430px;padding:42px 36px;display:grid}.directorConceptCopy>p{color:var(--concept-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.directorConceptCopy h3{max-width:480px;color:var(--concept-ink);letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.88}.directorViewport.mobile .directorConceptCopy h3{font-size:3.15rem}.directorConceptCopy>span{max-width:480px;color:var(--concept-soft);font-size:.68rem;line-height:1.65;display:block}.directorConceptCopy>div{align-items:center;gap:15px;margin-top:28px;display:flex}.directorConceptCopy>div b{background:var(--concept-accent);min-height:38px;color:var(--concept-bg);align-items:center;padding:0 14px;font-size:.58rem;display:inline-flex}.directorConceptCopy>div small{color:var(--concept-soft);font-size:.53rem}.directorConceptWorld{place-items:center;min-height:330px;display:grid;position:relative}.directorConceptWorld:before{content:"";border:1px solid var(--concept-accent);width:170px;height:170px}@supports (color:color-mix(in lab, red, red)){.directorConceptWorld:before{border:1px solid color-mix(in srgb, var(--concept-accent) 60%, transparent)}}.directorConceptWorld:before{box-shadow:0 0 70px var(--concept-accent);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.directorConceptWorld:before{box-shadow:0 0 70px color-mix(in srgb, var(--concept-accent) 17%, transparent)}}.directorConceptWorld>strong{color:var(--concept-ink);letter-spacing:-.06em;font-size:4rem;position:absolute}.directorConceptWorld>small{color:var(--concept-soft);font-size:.52rem;position:absolute;top:calc(50% + 52px)}.directorConceptWorld>em{color:var(--concept-accent);font-family:var(--font-geist-mono), monospace;font-size:.48rem;font-style:normal;position:absolute;bottom:0;right:0}.directorHalo{border:1px solid var(--concept-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.directorHalo{border:1px solid color-mix(in srgb, var(--concept-accent) 28%, transparent)}}.directorHalo{border-radius:50%;animation:7s linear infinite directorHalo}.directorHalo.haloOne{width:260px;height:260px}.directorHalo.haloTwo{width:320px;height:180px;animation-duration:9s;animation-direction:reverse;transform:rotate(30deg)}.directorHalo.haloThree{width:110px;height:300px;animation-duration:11s;transform:rotate(-35deg)}.directorRay{background:var(--concept-accent);width:7px;height:7px;box-shadow:0 0 14px var(--concept-accent);border-radius:50%;animation:4.2s ease-in-out infinite directorRay;position:absolute}.directorRay.rayOne{top:18%;left:12%}.directorRay.rayTwo{animation-delay:-2s;bottom:22%;right:8%}.directorEnergy-precise .directorHalo{animation-duration:14s}.directorEnergy-refined .directorConceptWorld{transform:rotate(-4deg)}.directorEnergy-cinematic .directorConceptWorld{animation:5.8s ease-in-out infinite directorWorldFloat}.directorConceptSite>footer{border-top:1px solid var(--concept-ink);grid-template-columns:repeat(3,1fr);min-height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.directorConceptSite>footer{border-top:1px solid color-mix(in srgb, var(--concept-ink) 14%, transparent)}}.directorConceptSite>footer span{color:var(--concept-soft);justify-content:center;align-items:center;gap:8px;font-size:.52rem;display:flex}.directorConceptSite>footer i{background:var(--concept-accent);width:5px;height:5px;box-shadow:0 0 9px var(--concept-accent);border-radius:50%}.directorViewport.mobile .directorConceptSite>header nav{display:none}.directorViewport.mobile .directorConceptSite>header{padding:0 18px}.directorViewport.mobile .directorConceptSite>main{grid-template-columns:1fr;align-content:start;padding:34px 22px}.directorViewport.mobile .directorConceptWorld{min-height:210px}.directorViewport.mobile .directorConceptWorld:before{width:116px;height:116px}.directorViewport.mobile .directorConceptWorld>strong{font-size:3rem}.directorViewport.mobile .directorConceptSite>footer{grid-template-columns:1fr;padding:12px}.directorViewport.mobile .directorConceptSite>footer span{justify-content:flex-start;min-height:25px}.directorDecisionRail{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:62px;display:grid}.directorDecisionRail>span{border-right:1px solid var(--line);align-content:center;gap:5px;padding:0 14px;display:grid}.directorDecisionRail>span:last-child{border:0}.directorDecisionRail b{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.48rem}.directorDecisionRail small{color:#8299a2;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.directorManifest{border-left:1px solid var(--line);background:#081820;flex-direction:column;padding:18px 15px;display:flex}.directorManifest>header{border-bottom:1px solid var(--line);color:#738c96;font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:10px;padding-bottom:15px;font-size:.49rem;display:flex}.directorManifest>header i{color:var(--lime);font-style:normal}.manifestPackage{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 10px;padding:24px 0 18px;display:grid}.manifestPackage small{color:#718a94;font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:.49rem}.manifestPackage strong{color:var(--ink);font-size:1.55rem}.manifestPackage b{color:var(--cyan);font-size:1.1rem}.manifestPackage span{color:#7f969f;grid-column:1/-1;font-size:.59rem}.manifestPackages{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;padding:18px 0;display:grid}.manifestPackages>span{color:#718a94;font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:.49rem}.manifestPackages button{border:1px solid var(--line);color:#7c949d;cursor:pointer;background:0 0;place-items:center;gap:4px;min-height:54px;padding:5px;font-size:.57rem;display:grid}.manifestPackages button small{font-size:.49rem}.manifestPackages button.active{border-color:var(--cyan);color:var(--cyan);background:#35d8ff12}.manifestPages{border-bottom:1px solid var(--line);color:#718a94;font-family:var(--font-geist-mono), monospace;gap:9px;padding:18px 0;font-size:.5rem;display:grid}.manifestPages>span{justify-content:space-between;display:flex}.manifestPages b{color:var(--cyan)}.manifestPages input{width:100%;accent-color:var(--cyan)}.manifestPages small{color:#667f89;font-size:.49rem}.manifestTechnology{gap:7px;padding:18px 0;display:grid}.manifestTechnology>span{color:#718a94;font-family:var(--font-geist-mono), monospace;font-size:.49rem}.manifestTechnology b{color:#a8bbc1;align-items:center;gap:8px;font-size:.57rem;font-weight:600;display:flex}.manifestTechnology b i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 8px var(--teal);border-radius:50%}.manifestFlow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--cyan);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0;font-size:.45rem;display:flex}.manifestFlow i{color:#526b75;font-style:normal}.directorManifest>p{color:#77909a;font-size:.59rem;line-height:1.55}.directorManifest .button{width:100%;min-height:46px;margin-top:auto;padding:0 10px;font-size:.59rem}.manifestBoundary{color:#647d87;margin-top:12px;font-size:.5rem;line-height:1.45;display:block}.websiteDirectorPromise{border:1px solid var(--line-strong);color:#8ca3ac;align-items:center;gap:14px;margin-top:18px;padding:20px 22px;font-size:.7rem;line-height:1.6;display:flex}.websiteDirectorPromise svg{color:var(--cyan);flex:none}.websiteDirectorPromise b{color:var(--ink)}@keyframes signalAtmosphereOrbit{to{transform:rotate(360deg)scale(1.08)}}@keyframes signalAtmosphereSweep{0%,18%{opacity:0;transform:translate(-34%)rotate(-5deg)}42%,68%{opacity:.48}88%,to{opacity:0;transform:translate(34%)rotate(5deg)}}@keyframes signalAtmosphereNode{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@keyframes signalAtmosphereLine{0%,to{opacity:.1;transform:translate(-10%)rotate(-28deg)}50%{opacity:.55;transform:translate(10%)rotate(-28deg)}}@keyframes signalContinuityIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes signalHeroOrbit{to{transform:rotate(360deg)}}@keyframes signalWorldArrival{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signalNodeArrival{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signalPacket{0%{opacity:0;left:0}12%,86%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes signalCoreRing{0%{opacity:.75;transform:scale(.48)}78%,to{opacity:0;transform:scale(1.3)}}@keyframes signalNodePulse{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.2)}}@keyframes signalAttention{0%,to{opacity:.42}50%{opacity:1}}@keyframes directorHalo{to{transform:rotate(360deg)}}@keyframes directorRay{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.3)}}@keyframes directorWorldFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@media (width<=1260px){.signalHeroStage{grid-template-columns:minmax(0,.78fr) minmax(540px,1.1fr);gap:48px}.websiteDirectorShell{grid-template-columns:220px minmax(500px,1fr)}.directorManifest{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:18px;display:grid}.directorManifest>header{grid-column:1/-1}.manifestPackage,.manifestPackages,.manifestPages,.manifestTechnology{border:0;padding:8px 0}.manifestFlow{grid-column:1/-1}.directorManifest>p{grid-column:span 2}.directorManifest .button,.manifestBoundary{align-self:end}.serviceRouterShell{grid-template-columns:220px minmax(360px,1fr)}.serviceRouterShell>article{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:54px minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:center;gap:15px 22px;display:grid}.serviceRouterShell>article>small{display:none}.serviceRouterShell>article h3,.serviceRouterShell>article p,.serviceRouterShell>article ul{margin:0}.serviceRouterShell>article .button{width:auto;margin:0}.serviceRouterShell>article>a:last-child{grid-column:4;margin:0}}@media (width<=1020px){.signalOSHero{min-height:0}.signalHeroStage{grid-template-columns:1fr}.signalHeroCopy{max-width:900px}.signalHeroWorld{min-height:610px}.signalHeroSelector{grid-template-columns:1fr}.signalHeroSelector>div:last-child{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:8px;overflow-x:auto}.signalSequenceTrack{grid-template-columns:1fr;gap:18px}.sequenceSpine{display:none}.sequenceScene,.sequenceScene.sceneSymptom,.sequenceScene.sceneDecision{min-height:0;transform:none}.serviceSignalRouter>header,.signalSequence>header,.websiteDirectorHeader{grid-template-columns:1fr;gap:20px}.websiteDirectorShell{grid-template-columns:1fr}.directorControls{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr 1.15fr;display:grid}.directorControlGroup{align-content:start}.directorManifest{grid-template-columns:1fr 1fr}.manifestFlow{grid-column:1/-1}.serviceRouterShell{grid-template-columns:1fr}.serviceRouterShell>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.serviceRouterShell>aside button{border:1px solid var(--line);min-height:98px}.serviceRouterShell>article{grid-column:auto}}@media (width<=720px){.signalOSContinuity{grid-template-columns:34px minmax(100px,1fr) auto 24px;max-width:none;bottom:10px;left:10px;right:10px}.signalOSContinuity>a:first-of-type{display:none}.signalOSContinuity>a:nth-of-type(2){min-height:36px;padding:0 8px}.signalHeroStage,.signalHeroSelector{width:calc(100% - 20px)}.signalHeroStage{padding-top:58px}.signalHeroCopy{padding:0 8px}.signalHeroCopy h1{font-size:clamp(3.55rem,17vw,5.2rem)}.signalHeroWorld{min-height:760px}.signalHeroWorld>header{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.signalHeroWorld>footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:12px;padding-bottom:12px}.signalWorldCanvas{min-height:650px}.signalWorldBeam,.signalWorldCore{display:none}.signalWorldNodes{grid-template-columns:1fr 1fr;top:28px}.signalWorldNodes article{min-height:108px}.signalWorldNodes article:nth-child(2n){transform:none}.signalWorldNodes article:last-child{grid-column:1/-1}.signalWorldFinding{padding:78px 16px 18px;bottom:16px;left:12px;right:12px}.signalWorldFinding:before{top:18px;left:16px}.signalHeroSelector>div:last-child{grid-template-columns:1fr;overflow:visible}.signalHeroSelector button{min-height:62px}.signalSequence,.serviceSignalRouter,.websiteDirector{width:calc(100% - 20px);padding-top:88px;padding-bottom:88px}.sequenceScene{padding:28px 22px}.serviceRouterShell>aside{grid-template-columns:1fr;overflow:visible}.serviceRouterPath{grid-template-columns:1fr;align-content:center;gap:18px;min-height:570px}.serviceRouterPath:before,.serviceRouterPath>i{display:none}.serviceRouterPath>div,.serviceRouterPath>div:nth-of-type(2),.serviceRouterPath>div:nth-of-type(3){min-height:120px;transform:none}.serviceRouterShell>article{align-items:flex-start;padding:28px 20px;display:flex}.serviceRouterShell>article>small{display:block}.serviceRouterShell>article h3,.serviceRouterShell>article p,.serviceRouterShell>article ul{margin-top:revert;margin-bottom:revert}.serviceRouterShell>article .button{width:100%;margin-top:auto}.serviceRouterShell>article>a:last-child{grid-column:auto;margin-top:12px}.directorControls{grid-template-columns:1fr}.directorToolbar{grid-template-columns:1fr auto;padding-top:10px;padding-bottom:10px}.directorToolbar>span{text-align:left;grid-area:2/1/auto/-1}.directorViewport{min-height:690px;padding:12px}.directorViewport.mobile{padding-left:12px;padding-right:12px}.directorConceptSite{min-height:650px}.directorConceptSite>header{padding:0 16px}.directorConceptSite>header nav{display:none}.directorConceptSite>main{grid-template-columns:1fr;align-content:start;padding:32px 20px}.directorConceptCopy h3{font-size:3.15rem}.directorConceptWorld{min-height:220px}.directorConceptWorld:before{width:120px;height:120px}.directorConceptSite>footer{grid-template-columns:1fr;padding:12px}.directorConceptSite>footer span{justify-content:flex-start;min-height:25px}.directorDecisionRail{grid-template-columns:1fr}.directorDecisionRail>span{border-right:0;border-bottom:1px solid var(--line);min-height:56px}.directorManifest{grid-template-columns:1fr}.directorManifest>p,.manifestFlow{grid-column:auto}.websiteDirectorPromise{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signalOSAtmosphere:before,.signalOSAtmosphere:after,.signalOSAtmosphere>i,.signalOSAtmosphere>span,.signalContinuityPulse:after,.signalOSHero:before,.signalHeroWorld,.signalHeroWorld>header>strong i,.signalWorldBeam i,.signalWorldNodes article,.signalWorldNodes .state-attention>span i,.signalWorldCore>i,.signalHeroSelector button.active>i,.sequenceSpine>i,.sequenceScene:after,.serviceRouterPath>i span,.directorHalo,.directorRay,.directorEnergy-cinematic .directorConceptWorld{animation:none!important}.signalHeroWorld,.signalWorldNodes article{opacity:1;transform:none}.directorConceptSite,.directorViewport{transition:none}}.catalogGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.catalogCard{background:radial-gradient(circle at 92% 8%,#35d8ff12,#0000 24%),#07141ae0;grid-column:span 4;min-height:350px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.catalogCard:first-child,.catalogCard:nth-child(7){grid-column:span 7}.catalogCard:nth-child(2),.catalogCard:nth-child(6){grid-column:span 5}.catalogCard:nth-child(8){grid-column:1/-1;min-height:290px}.catalogCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35d8ff16,#0000);width:36%;transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-42%;transform:skew(-14deg)}.catalogCard:hover:before{left:112%}.catalogCard:nth-child(2n){background:radial-gradient(circle at 88% 12%,#4de8c711,#0000 24%),#07141ae0}.catalogCard:nth-child(3n){transform:translateY(18px)}.catalogCard:nth-child(8){transform:none}.catalogCard h3{max-width:560px;font-size:clamp(1.5rem,2.3vw,2.7rem)}.catalogCard>p{max-width:650px}@media (width<=860px){.catalogGrid{grid-template-columns:1fr}.catalogCard,.catalogCard:first-child,.catalogCard:nth-child(2),.catalogCard:nth-child(6),.catalogCard:nth-child(7),.catalogCard:nth-child(8){grid-column:auto;min-height:0;transform:none}}.xrayWorkspace{grid-template-columns:220px minmax(500px,1fr) 410px}.xrayMapPanel{min-width:0;padding:18px 15px}.xrayMapPanelHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:5px 7px 16px;display:grid}.xrayMapPanelHeader>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.55rem}.xrayMapPanelHeader>strong{color:var(--cyan);text-align:right;font-size:.68rem}.xrayMapPanelHeader>small{color:#607984;grid-column:1/-1;font-size:.53rem}.xrayNetworkCanvas{border:1px solid var(--line);background:linear-gradient(#35d8ff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#35d8ff0b 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 28%,#35d8ff16,#0000 27%),#061218;height:650px;margin-top:15px;position:relative;overflow:hidden}.xrayNetworkCanvas:before{content:"LOGICAL DEPENDENCY VIEW";color:#6f8f9a75;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.44rem;position:absolute;top:11px;left:12px}.xrayNetworkBackdrop{pointer-events:none;position:absolute;inset:0}.xrayNetworkBackdrop span{color:#64828d59;font-family:var(--font-geist-mono), monospace;writing-mode:vertical-rl;font-size:.43rem;position:absolute;left:8px}.xrayNetworkBackdrop span:first-child{top:48px}.xrayNetworkBackdrop span:nth-child(2){top:225px}.xrayNetworkBackdrop span:last-child{top:430px}.xrayInternetNode{z-index:4;width:150px;min-height:54px;color:var(--cyan);background:#081c25f0;border:1px dashed #35d8ff59;grid-template-columns:26px 1fr;align-content:center;gap:2px 8px;padding:8px 10px;display:grid;position:absolute;top:35px;left:calc(50% - 75px)}.xrayInternetNode svg{grid-row:span 2;align-self:center}.xrayInternetNode b{color:var(--soft);font-size:.58rem}.xrayInternetNode small{color:var(--muted);font-size:.47rem}.xrayNetworkAsset{z-index:5;color:#748c96;text-align:left;cursor:pointer;background:#081921f7;border:1px solid #304751;grid-template-columns:27px minmax(0,1fr);align-content:center;gap:4px 8px;width:158px;min-height:74px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute}.xrayNetworkAsset:hover:not(:disabled),.xrayNetworkAsset.selected{z-index:6;border-color:var(--cyan);background:#0b232d;transform:translateY(-2px);box-shadow:0 10px 30px #00000047,0 0 24px #35d8ff14}.xrayNetworkAsset:disabled{cursor:default;opacity:.48}.xrayAssetIcon{border:1px solid;grid-row:span 2;align-self:center;place-items:center;width:27px;height:27px;display:grid}.xrayAssetCopy{gap:3px;min-width:0;display:grid}.xrayAssetCopy b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.xrayAssetCopy small{color:currentColor;font-size:.47rem}.xrayAssetPort{color:#718993;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:5px;font-size:.43rem}.xrayNetworkAsset>i{background:#4a5e66;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.xrayNetworkAsset.clear{color:var(--lime);border-color:#b3ff7975}.xrayNetworkAsset.uncertain{color:var(--amber);border-color:#ffc4667a}.xrayNetworkAsset.attention{color:var(--rose);border-color:#ff789880}.xrayNetworkAsset.unassessed{color:#718a94}.xrayNetworkAsset.context{border-style:dashed}.xrayNetworkAsset.clear>i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.xrayNetworkAsset.uncertain>i{background:var(--amber);box-shadow:0 0 10px var(--amber)}.xrayNetworkAsset.attention>i{background:var(--rose);box-shadow:0 0 10px var(--rose);animation:1.8s ease-in-out infinite xrayAttentionPulse}.xrayNetworkAsset.website{top:105px;left:18px}.xrayNetworkAsset.network{top:141px;left:calc(50% - 79px)}.xrayNetworkAsset.cameras{top:330px;left:18px}.xrayNetworkAsset.devices{top:330px;right:18px}.xrayNetworkAsset.access{top:456px;left:18px}.xrayNetworkAsset.backup{top:456px;right:18px}.xrayDependencyLink{z-index:1;transform-origin:0;opacity:.75;background:#34515d;height:1px;display:block;position:absolute}.xrayDependencyLink>i{background:#607984;border-radius:50%;width:7px;height:7px;animation:3s linear infinite xrayPacketTravel;position:absolute;top:-3px;left:0;box-shadow:0 0 10px}.xrayDependencyLink.clear{color:var(--lime);background:#b3ff7985}.xrayDependencyLink.uncertain{color:var(--amber);background:#ffc4668c}.xrayDependencyLink.attention{color:var(--rose);background:#ff789894}.xrayDependencyLink.context{opacity:.25}.xrayDependencyLink.internet-to-edge{width:72px;top:91px;left:50%;transform:rotate(90deg)}.xrayDependencyLink.internet-to-web{width:90px;top:76px;left:48%;transform:rotate(153deg)}.xrayDependencyLink.edge-to-camera{width:165px;top:212px;left:45%;transform:rotate(126deg)}.xrayDependencyLink.edge-to-devices{width:165px;top:212px;left:55%;transform:rotate(54deg)}.xrayDependencyLink.devices-to-backup{width:58px;top:405px;right:93px;transform:rotate(90deg)}.xrayDependencyLink.access-to-edge{width:250px;top:470px;left:96px;transform:rotate(265deg)}.xraySwitchPorts{z-index:4;background:#081b23;border:1px solid #314a54;grid-template-columns:repeat(4,1fr);width:242px;min-height:51px;display:grid;position:absolute;top:251px;left:calc(50% - 121px)}.xraySwitchPorts:before{content:"CORE SWITCHPORT PATH";color:#607984;font-family:var(--font-geist-mono), monospace;font-size:.43rem;position:absolute;top:-17px;left:0}.xraySwitchPorts span{color:#6e8791;border-right:1px solid #243b45;align-content:center;place-items:center;gap:2px;display:grid}.xraySwitchPorts span:last-child{border:0}.xraySwitchPorts span b{font-family:var(--font-geist-mono), monospace;font-size:.48rem}.xraySwitchPorts span small{font-size:.4rem}.xraySwitchPorts span.clear{color:var(--lime);background:#b3ff790e}.xraySwitchPorts span.uncertain{color:var(--amber);background:#ffc4660e}.xraySwitchPorts span.attention{color:var(--rose);background:#ff789812}.xrayPathReadout{z-index:7;border-left:2px solid var(--cyan);background:#030d12eb;gap:5px;padding:11px 12px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.xrayPathReadout span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.42rem}.xrayPathReadout strong{color:var(--soft);font-size:.59rem}.xrayPathReadout small{color:#738b94;font-size:.49rem;line-height:1.45}.xrayLegend{flex-wrap:wrap}.xrayLegend i.unassessed{background:#5d727b}@keyframes xrayPacketTravel{0%{opacity:0;left:0}12%,86%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes xrayAttentionPulse{0%,to{opacity:.45}50%{opacity:1}}.clientPortalShell{grid-template-columns:232px minmax(0,1fr) 294px;gap:12px;width:min(1540px,100% - 32px);margin:18px auto 44px;display:grid}.clientPortalSidebar,.clientPortalWorkspace,.clientPortalContextRail{border:1px solid var(--line);background:#071319ed;min-width:0;box-shadow:0 28px 90px #0003}.clientPortalSidebar{background:linear-gradient(#0c1f27fa,#061117f5);flex-direction:column;min-height:calc(100vh - 145px);padding:15px;display:flex}.clientPortalIdentity{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:3px 0 18px;display:grid}.clientPortalIdentity>span{width:38px;height:38px;color:var(--cyan);background:#35d8ff17;border:1px solid #35d8ff6b;place-items:center;font-size:.68rem;font-weight:900;display:grid}.clientPortalIdentity div{gap:4px;min-width:0;display:grid}.clientPortalIdentity strong,.clientPortalIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientPortalIdentity strong{color:var(--soft);font-size:.72rem}.clientPortalIdentity small{color:var(--muted);font-size:.56rem}.clientPortalIdentity>i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 9px var(--lime);border-radius:50%}.clientPortalSidebar>p{color:#617983;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin:25px 8px 9px;font-size:.49rem}.clientPortalSidebar nav{gap:4px;display:grid}.clientPortalSidebar nav button{color:#7b929b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:flex}.clientPortalSidebar nav button:hover,.clientPortalSidebar nav button.active{border-color:var(--line-strong);color:var(--ink);background:#35d8ff12}.clientPortalSidebar nav button.active svg{color:var(--cyan)}.clientPortalSidebar nav button span{font-size:.67rem;font-weight:800}.clientPortalSidebar nav button b{min-width:19px;min-height:19px;color:var(--cyan);background:#35d8ff1a;place-items:center;margin-left:auto;font-size:.52rem;display:grid}.clientPortalHelp{border:1px solid var(--line);background:linear-gradient(145deg,#35d8ff13,#4de8c706);gap:8px;margin-top:auto;padding:16px 13px;display:grid}.clientPortalHelp>svg{color:var(--cyan)}.clientPortalHelp strong{color:var(--soft);font-size:.68rem}.clientPortalHelp small{color:#718992;font-size:.57rem;line-height:1.5}.clientPortalHelp button{border:0;border-top:1px solid var(--line);color:var(--teal);cursor:pointer;background:0 0;justify-content:space-between;padding:9px 0 0;font-size:.57rem;font-weight:900;display:flex}.clientPortalSignout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px 1px 0;display:flex}.clientPortalSignout span,.clientPortalSignout button{color:#667f89;align-items:center;gap:6px;display:flex}.clientPortalSignout small,.clientPortalSignout button{font-size:.51rem}.clientPortalSignout button{cursor:pointer;background:0 0;border:0}.clientPortalWorkspace{overflow:hidden}.clientPortalTopbar{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;padding:0 18px;display:flex}.clientPortalTopbar label{color:#6f8791;align-items:center;gap:8px;min-width:260px;margin-right:auto;display:flex}.clientPortalTopbar input{width:100%;min-height:35px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.69rem}.clientPortalAvailability{color:#718993;align-items:center;gap:7px;font-size:.55rem;display:inline-flex}.clientPortalAvailability i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.clientPortalTopbar>button,.clientViewToolbar>button{min-height:36px;color:var(--ink);cursor:pointer;background:#35d8ff1a;border:1px solid #35d8ff66;align-items:center;gap:7px;padding:0 11px;font-size:.61rem;font-weight:900;display:inline-flex}.clientPortalContent{padding:24px}.clientPortalContent>.demoNotice{margin-bottom:18px}.clientPortalHeading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.clientPortalHeading h1{max-width:850px;margin-bottom:9px;font-size:clamp(2.2rem,4vw,3.55rem);line-height:.96}.clientPortalHeading>div>p:last-child{color:var(--muted);margin:0;font-size:.63rem}.clientPortalHeading>div>p span{color:var(--cyan)}.clientPortalView{min-width:0}.clientStatusStrip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.clientStatusStrip article{background:#0a1b23;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:108px;padding:15px;display:grid}.clientStatusStrip span{color:#647d87;font-family:var(--font-geist-mono), monospace;font-size:.47rem}.clientStatusStrip strong{color:var(--cyan);grid-row:span 2;font-size:1.75rem}.clientStatusStrip small{color:#8399a1;font-size:.55rem}.clientOverviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.7fr);gap:10px;margin-top:10px;display:grid}.clientPortalPanel{border:1px solid var(--line);background:#0a1a22;min-width:0;padding:19px}.clientPortalPanel>header{border-bottom:1px solid var(--line);color:#748d97;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;font-size:.49rem;display:flex}.clientPortalPanel>header>span{align-items:center;gap:7px;display:inline-flex}.clientPortalPanel>header svg{color:var(--cyan)}.clientPortalPanel>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.53rem}.clientRequestSignal{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:19px 0 18px;display:grid}.clientRequestSignal>span{border:1px solid #ff789866;place-items:center;width:28px;height:28px;display:grid}.clientRequestSignal>span i{background:var(--rose);width:7px;height:7px;box-shadow:0 0 11px var(--rose);border-radius:50%}.clientRequestSignal small{color:var(--rose);font-family:var(--font-geist-mono), monospace;font-size:.47rem}.clientRequestSignal h2{margin:5px 0 8px;font-size:1.55rem}.clientRequestSignal p{color:#7f959d;margin:0;font-size:.64rem;line-height:1.55}.clientStageTrack{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:16px 0 6px;display:grid;position:relative}.clientStageTrack:before{content:"";background:#263e48;height:1px;position:absolute;top:21px;left:9%;right:9%}.clientStageTrack span{z-index:1;color:#637c86;text-align:center;justify-items:center;gap:7px;font-size:.49rem;display:grid}.clientStageTrack i{background:#0a1a22;border:2px solid #506872;border-radius:50%;width:10px;height:10px}.clientStageTrack .done i{border-color:var(--lime);background:var(--lime)}.clientStageTrack .active{color:var(--cyan)}.clientStageTrack .active i{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.clientPrimaryRequest>button{border:0;border-top:1px solid var(--line);color:var(--teal);cursor:pointer;background:0 0;margin-top:16px;padding:9px 0 0;font-size:.57rem;font-weight:900}.clientNextMove>strong{margin:19px 0 8px;font-size:1.25rem;display:block}.clientNextMove>p{color:#7e949c;font-size:.62rem;line-height:1.55}.clientNextMove>div{border-top:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.clientNextMove>div span{color:#617b85;font-family:var(--font-geist-mono), monospace;font-size:.45rem}.clientNextMove>div b{color:#a6b8be;font-size:.57rem}.clientMapPreview{min-height:302px}.clientQuickActions>div{grid-template-columns:1fr 1fr;gap:7px;padding-top:15px;display:grid}.clientQuickActions>div>*{border:1px solid var(--line);color:#7f969f;text-align:left;cursor:pointer;background:#ffffff03;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:3px 7px;min-height:78px;padding:10px;display:grid}.clientQuickActions svg{color:var(--cyan);grid-row:span 2}.clientQuickActions b{color:var(--soft);font-size:.58rem}.clientQuickActions small{font-size:.48rem}.clientMiniMap{background-color:#0000;background-image:linear-gradient(#35d8ff09 1px,#0000 1px),linear-gradient(90deg,#35d8ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:225px;margin-top:12px;position:relative;overflow:hidden}.clientMiniMap.expanded{background-size:32px 32px;min-height:460px;margin:0}.mapAsset{z-index:3;width:116px;min-height:51px;color:var(--cyan);background:#091b23;border:1px solid #34505b;grid-template-columns:21px 1fr;align-content:center;gap:2px 6px;padding:7px;display:grid;position:absolute}.mapAsset svg{grid-row:span 2;align-self:center}.mapAsset b{color:var(--soft);font-size:.49rem}.mapAsset small{color:#718a94;font-size:.41rem}.mapAsset.gateway{top:12px;left:calc(50% - 58px)}.mapAsset.core{top:94px;left:calc(50% - 58px)}.mapAsset.camera{bottom:13px;left:5px}.mapAsset.wifi{bottom:13px;right:5px}.mapAsset.recorder{opacity:0;bottom:13px;right:5px}.mapAsset.attention{color:var(--rose);border-color:#ff78987a}.mapLine{z-index:1;transform-origin:0;background:#35d8ff73;height:1px;position:absolute}.mapLine i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%;animation:2.8s linear infinite xrayPacketTravel;position:absolute;top:-3px;left:0}.mapLine.attention{background:#ff789880}.mapLine.attention i{background:var(--rose);box-shadow:0 0 9px var(--rose)}.mapLine.lineOne{width:33px;top:66px;left:50%;transform:rotate(90deg)}.mapLine.lineTwo{width:105px;top:145px;left:48%;transform:rotate(139deg)}.mapLine.lineThree{width:105px;top:145px;left:52%;transform:rotate(41deg)}.mapLine.lineFour{display:none}.clientMiniMap.expanded .mapAsset{width:152px;min-height:66px}.clientMiniMap.expanded .mapAsset.gateway{top:28px;left:calc(50% - 76px)}.clientMiniMap.expanded .mapAsset.core{top:172px;left:calc(50% - 76px)}.clientMiniMap.expanded .mapAsset.camera{bottom:35px;left:7%}.clientMiniMap.expanded .mapAsset.wifi{bottom:35px;right:7%}.clientMiniMap.expanded .mapAsset.recorder{opacity:1;bottom:150px;right:5%}.clientMiniMap.expanded .mapLine.lineOne{width:79px;top:96px}.clientMiniMap.expanded .mapLine.lineTwo{width:190px;top:238px;left:46%;transform:rotate(132deg)}.clientMiniMap.expanded .mapLine.lineThree{width:190px;top:238px;left:54%;transform:rotate(48deg)}.clientMiniMap.expanded .mapLine.lineFour{width:92px;display:block;bottom:119px;right:17%;transform:rotate(90deg)}.clientViewToolbar{border:1px solid var(--line);background:#091a22;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;padding:15px 17px;display:flex}.clientViewToolbar>div{gap:4px;display:grid}.clientViewToolbar strong{font-size:.67rem}.clientViewToolbar small{color:#738b94;font-size:.55rem}.clientRequestWorkspace{border:1px solid var(--line);grid-template-columns:minmax(270px,.7fr) minmax(360px,1fr);min-height:590px;display:grid}.clientRequestList{border-right:1px solid var(--line)}.clientRequestList>button{border:0;border-bottom:1px solid var(--line);color:#7c949d;text-align:left;cursor:pointer;background:#081820;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:104px;padding:14px;display:grid}.clientRequestList>button:hover,.clientRequestList>button.active{background:#35d8ff11}.clientRequestState{background:var(--cyan);width:6px;height:31px}.clientRequestState.approval-needed{background:var(--amber)}.clientRequestState.complete{background:var(--lime)}.clientRequestList>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.clientRequestList small,.clientRequestList em{color:#66808a;font-size:.47rem;font-style:normal}.clientRequestList b{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.clientRequestList>button>strong{color:var(--cyan);font-size:.51rem}.clientEmptyState{color:#6f8791;text-align:center;justify-items:center;gap:8px;padding:60px 20px;display:grid}.clientRequestDetail{background:radial-gradient(circle at 90% 0,#35d8ff0f,#0000 30%),#0a1b23;padding:27px}.clientRequestDetail>header{color:#66808a;font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:10px;margin-bottom:27px;font-size:.51rem;display:flex}.clientRequestDetail>header b{color:var(--cyan)}.clientRequestDetail h2{max-width:620px;font-size:2.35rem}.clientRequestDetail>p:not(.eyebrow){color:#81979f;font-size:.68rem;line-height:1.6}.clientRequestTimeline{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.clientRequestTimeline span{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:79px;display:grid;position:relative}.clientRequestTimeline i{border:2px solid #526a74;border-radius:50%;grid-row:span 2;align-self:center;width:10px;height:10px}.clientRequestTimeline b{color:#a9bbc1;font-size:.61rem}.clientRequestTimeline small{color:#6f8791;font-size:.54rem;line-height:1.45}.clientRequestTimeline .done i{border-color:var(--lime);background:var(--lime)}.clientRequestTimeline .active i{border-color:var(--cyan);box-shadow:0 0 11px var(--cyan)}.clientDetailActions{gap:8px;margin-top:22px;display:flex}.clientDetailActions>*{border:1px solid var(--line-strong);min-height:38px;color:var(--teal);cursor:pointer;background:0 0;align-items:center;padding:0 11px;font-size:.57rem;display:inline-flex}.clientInfrastructureHero,.clientDocumentIntro{border:1px solid var(--line);background:radial-gradient(circle at 88% 40%,#35d8ff1c,#0000 26%),#091a22;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;padding:25px;display:grid}.clientInfrastructureHero span,.clientDocumentIntro span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.clientInfrastructureHero h2,.clientDocumentIntro h2{margin:7px 0 9px;font-size:2rem}.clientInfrastructureHero p,.clientDocumentIntro p{color:#7d949d;margin:0;font-size:.65rem;line-height:1.6}.clientInfrastructureHero>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;display:grid}.clientInfrastructureHero>div:last-child strong{color:var(--lime);font-size:2rem}.clientInfrastructureHero>div:last-child span{color:#738b94;font-size:.49rem}.clientInfrastructureCanvas{border:1px solid var(--line);background:#07161d;margin-top:10px;padding:13px}.clientInfrastructureMeta{color:#69818b;font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:15px;padding:4px 3px 13px;font-size:.47rem;display:flex}.clientEquipmentTable{border:1px solid var(--line);margin-top:10px}.clientEquipmentTable>header,.clientEquipmentTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) .8fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.clientEquipmentTable>header{color:#6c858f;font-family:var(--font-geist-mono), monospace;font-size:.48rem}.clientEquipmentTable>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:6px;font-size:.5rem;display:inline-flex}.clientEquipmentTable>div:last-child{border:0}.clientEquipmentTable>div>span:first-child{gap:4px;display:grid}.clientEquipmentTable b{font-size:.6rem}.clientEquipmentTable small,.clientEquipmentTable>div>span:nth-child(2){color:#708993;font-size:.52rem}.clientEquipmentTable strong{border:1px solid var(--line);color:var(--lime);padding:6px 8px;font-size:.48rem}.clientEquipmentTable strong.attention{color:var(--rose)}.clientDocumentIntro>strong{color:var(--amber);justify-items:center;gap:5px;font-size:3.4rem;display:grid}.clientDocumentIntro>strong small{color:#738b94;font-size:.5rem}.clientDocumentList{border:1px solid var(--line);margin-top:10px}.clientDocumentList>header,.clientDocumentList>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) .65fr .4fr .55fr;align-items:center;gap:15px;padding:14px 16px;display:grid}.clientDocumentList>header{color:#69828c;font-family:var(--font-geist-mono), monospace;font-size:.46rem}.clientDocumentList>article:last-child{border:0}.clientDocumentList article>span:first-child{grid-template-columns:24px 1fr;gap:3px 8px;display:grid}.clientDocumentList article svg{color:var(--cyan);grid-row:span 2}.clientDocumentList article b{color:#a9bac0;font-size:.58rem}.clientDocumentList article small,.clientDocumentList article>span:nth-child(2){color:#6d8690;font-size:.49rem}.clientDocumentList article>strong{color:var(--cyan);font-size:.5rem}.clientDocumentList article>strong.approval{color:var(--amber)}.clientDocumentList article>strong.paid{color:var(--lime)}.clientDocumentBoundary,.clientPreviewTruth{color:var(--teal);background:#4de8c70b;border:1px solid #4de8c73d;align-items:flex-start;gap:12px;margin-top:10px;padding:16px;display:flex}.clientDocumentBoundary p,.clientPreviewTruth p{color:#8298a0;margin:0;font-size:.59rem;line-height:1.55}.clientDocumentBoundary b,.clientPreviewTruth b{color:var(--soft)}.clientAccountGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientAccountGrid>section{border:1px solid var(--line);background:#091a22;min-height:265px;padding:20px}.clientAccountGrid header{border-bottom:1px solid var(--line);color:#6e8791;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding-bottom:14px;font-size:.48rem;display:flex}.clientAccountGrid header svg{color:var(--cyan)}.clientProfileAvatar{border:1px solid var(--cyan);width:54px;height:54px;color:var(--cyan);place-items:center;margin:21px 0 14px;font-weight:900;display:grid}.clientAccountGrid h2{margin-bottom:4px;font-size:1.5rem}.clientAccountGrid p{color:#7c939c;font-size:.61rem;line-height:1.55}.clientAccountGrid>section>small{color:#667f89;font-size:.52rem}.clientAccountGrid>section>button,.clientAccountGrid>section>a{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:.55rem;display:inline-flex}.clientAccountGrid>section>strong{margin-top:22px;display:block}.clientAccountGrid>section>div:not(.clientProfileAvatar){border-top:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.clientAccountGrid>section>div span{color:#647d87;font-family:var(--font-geist-mono), monospace;font-size:.46rem}.clientAccountGrid>section>div b{color:#a6b7bd;font-size:.55rem}.clientAccountGrid label{border-bottom:1px solid var(--line);color:#8399a1;align-items:center;gap:9px;min-height:39px;font-size:.58rem;display:flex}.clientAccountGrid input{accent-color:var(--cyan)}.clientPortalContextRail{align-self:start;position:sticky;top:16px}.clientContextHeader,.clientContextNext,.clientContextBoundary{padding:18px}.clientContextHeader>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;font-size:.46rem;display:flex}.clientContextHeader>strong{margin:19px 0 9px;font-size:1.2rem;line-height:1.15;display:block}.clientContextHeader>p,.clientContextNext>p{color:#788f98;font-size:.58rem;line-height:1.58}.clientContextPath{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#35d8ff09 1px,#0000 1px),linear-gradient(90deg,#35d8ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:0;padding:18px;display:grid}.clientContextPath>span{background:#091a22;border:1px solid #304a55;grid-template-columns:24px 1fr;align-content:center;gap:2px 7px;min-height:55px;padding:8px;display:grid}.clientContextPath>span svg{color:var(--cyan);grid-row:span 2}.clientContextPath>span b{font-size:.54rem}.clientContextPath>span small{color:#6c858f;font-size:.46rem}.clientContextPath>i{background:#35d8ff73;justify-self:center;width:1px;height:28px;position:relative}.clientContextPath>i b{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2.2s linear infinite clientVerticalPacket;position:absolute;top:0;left:-3px}.clientContextPath>i.attention{background:#ff789880}.clientContextPath>i.attention b{background:var(--rose)}.clientContextNext{border-bottom:1px solid var(--line)}.clientContextNext>span{color:var(--amber);font-family:var(--font-geist-mono), monospace;font-size:.46rem}.clientContextNext>strong{margin:10px 0 7px;font-size:.83rem;display:block}.clientContextNext>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--teal);cursor:pointer;background:0 0;justify-content:space-between;padding:11px 0 0;font-size:.54rem;display:flex}.clientContextBoundary{color:var(--teal);gap:10px;display:flex}.clientContextBoundary p{color:#738b94;margin:0;font-size:.54rem;line-height:1.5}.clientContextBoundary b{color:#a6b7bd;margin-bottom:4px;display:block}.portalPreviewBoundary{max-width:650px;color:var(--amber);background:#ffc4660d;border:1px solid #ffc46647;align-items:flex-start;gap:12px;margin:-8px 0 25px;padding:14px 15px;display:flex}.portalPreviewBoundary p{color:#8fa0a5;margin:0;font-size:.64rem;line-height:1.5}.portalPreviewBoundary b{color:#d4e0e3;margin-bottom:3px;display:block}.authDemoShortcut{border:1px solid var(--line);width:100%;min-height:39px;color:var(--teal);cursor:pointer;background:#ffffff05;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:.58rem;font-weight:900;display:flex}.authDemoShortcut:hover{border-color:var(--teal);background:#4de8c70f}@keyframes clientVerticalPacket{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:22px}}@media (width<=1280px){.xrayWorkspace{grid-template-columns:210px minmax(500px,1fr)}.xrayMapPanel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.xrayNetworkCanvas{width:min(760px,100%);height:650px;margin-left:auto;margin-right:auto}.clientPortalShell{grid-template-columns:220px minmax(0,1fr)}.clientPortalContextRail{grid-column:1/-1;grid-template-columns:1fr 310px 1fr 250px;display:grid;position:static}.clientContextPath,.clientContextNext,.clientContextBoundary{border-top:0;border-right:1px solid var(--line);border-bottom:0}}@media (width<=940px){.clientPortalShell{grid-template-columns:1fr}.clientPortalSidebar{min-height:0}.clientPortalSidebar nav{grid-template-columns:repeat(5,minmax(135px,1fr));padding-bottom:6px;overflow-x:auto}.clientPortalSidebar>p,.clientPortalHelp,.clientPortalSignout{display:none}.clientPortalContextRail{grid-template-columns:1fr 1fr}.clientContextPath{border-bottom:1px solid var(--line)}.clientContextBoundary{border-top:1px solid var(--line)}.clientStatusStrip{grid-template-columns:1fr 1fr}.clientOverviewGrid{grid-template-columns:1fr}}@media (width<=720px){.xrayNetworkCanvas{height:690px}.xrayNetworkAsset{width:132px}.xrayNetworkAsset.website,.xrayNetworkAsset.cameras,.xrayNetworkAsset.access{left:9px}.xrayNetworkAsset.devices,.xrayNetworkAsset.backup{right:9px}.xrayNetworkAsset.network{left:calc(50% - 66px)}.xraySwitchPorts{width:220px;left:calc(50% - 110px)}.xrayDependencyLink.access-to-edge{display:none}.xrayPathReadout{bottom:15px}.clientPortalShell{width:calc(100% - 16px);margin-top:8px}.clientPortalSidebar{padding:10px}.clientPortalSidebar nav{grid-template-columns:repeat(5,126px)}.clientPortalTopbar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.clientPortalTopbar label{flex:100%;min-width:0}.clientPortalAvailability{display:none}.clientPortalContent{padding:14px}.clientPortalHeading{flex-direction:column;align-items:flex-start}.clientStatusStrip{grid-template-columns:1fr}.clientStatusStrip article{min-height:84px}.clientStageTrack{grid-template-columns:1fr 1fr;gap:16px 0}.clientStageTrack:before{display:none}.clientQuickActions>div,.clientPortalContextRail{grid-template-columns:1fr}.clientContextPath,.clientContextNext,.clientContextBoundary{border-right:0;border-bottom:1px solid var(--line)}.clientRequestWorkspace{grid-template-columns:1fr}.clientRequestList{border-right:0;border-bottom:1px solid var(--line)}.clientRequestDetail{padding:20px 16px}.clientViewToolbar{flex-direction:column;align-items:flex-start}.clientInfrastructureHero,.clientDocumentIntro{grid-template-columns:1fr}.clientInfrastructureHero>div:last-child{max-width:220px}.clientMiniMap.expanded{min-height:540px}.clientMiniMap.expanded .mapAsset.camera{bottom:36px;left:2px}.clientMiniMap.expanded .mapAsset.wifi{bottom:36px;right:2px}.clientMiniMap.expanded .mapAsset.recorder{bottom:140px;right:calc(50% - 76px)}.clientMiniMap.expanded .mapLine.lineFour{display:none}.clientEquipmentTable>header,.clientEquipmentTable>div{grid-template-columns:1fr auto}.clientEquipmentTable>header span,.clientEquipmentTable>div>span:nth-child(2){grid-column:1}.clientDocumentList>header{display:none}.clientDocumentList>article{grid-template-columns:1fr auto}.clientDocumentList article>span:first-child{grid-column:1/-1}.clientAccountGrid{grid-template-columns:1fr}.portalAccessLayout{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.xrayNetworkAsset.attention>i,.xrayDependencyLink>i,.mapLine i,.clientContextPath>i b{animation:none!important}.xrayNetworkAsset{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
