:is(html:has(.sos-crt-desk),body:has(.sos-crt-desk)){background:#111310;height:100%;overflow:hidden}.sos-crt-desk{isolation:isolate;background:radial-gradient(at 50% 30%,#3a4033 0%,#20241d 45%,#10120f 90%);padding:0;position:fixed;inset:0}.sos-crt-desk:before{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(90deg,#fff1 0 1px,#0000 1px 4px);position:absolute;inset:0}.sos-crt-monitor{background:linear-gradient(125deg,#babaa7 0%,#969887 28%,#a4a594 60%,#7b7e6d 100%);border:1px solid #c7c8b4;border-bottom-color:#515647;border-radius:0;flex-direction:column;height:100%;padding:0 clamp(8px,1.1vw,18px);display:flex;position:relative;box-shadow:inset 0 2px 2px #efefdc99,inset 3px 0 5px #edeeda66,inset -4px -6px 8px #39413077,0 24px 60px #0009,0 3px #373d31}.sos-crt-top{font:9px var(--font-geist-mono),monospace;letter-spacing:2px;color:#414737;text-shadow:0 1px #d9dbc180;flex:0 0 26px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.sos-crt-top>span:last-child{letter-spacing:1.3px;font-size:8px}.sos-crt-bezel{background:linear-gradient(145deg,#4d5346,#30362d 45%,#767b69);border-radius:48px/38px;flex:1;min-height:0;padding:clamp(7px,.9vw,14px);box-shadow:inset 4px 6px 8px #171d16b3,inset -2px -3px 3px #d8dac155,0 1px #d7d9bd77}.sos-crt-screen{--crt-screen-height:calc(100svh - 160px);background:#030804;border-radius:34px/28px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #182019,inset 0 0 30px #000;container-type:size}.sos-crt-filter-defs{pointer-events:none;position:absolute}.sos-crt-raster{contain:strict;background:#0b100d;position:absolute;inset:0;overflow:hidden}.sos-crt-screen[data-curved=true]:not([data-native-text=true]) .sos-crt-raster{filter:var(--crt-filter)}.sos-crt-scroll{overscroll-behavior-y:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow:hidden auto}.sos-crt-scroll::-webkit-scrollbar{display:none}.sos-crt-scroll:focus-visible{box-shadow:inset 0 0 0 2px #43ef6e}.sos-crt-glass,.sos-crt-scanlines{z-index:80;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.sos-crt-glass{background:radial-gradient(#0000 48%,#0005 86%,#000d 100%),linear-gradient(125deg,#ebffe508,#0000 28% 72%,#a6ffc805);box-shadow:inset 0 0 16px 4px #000b,inset 0 2px 3px #c5ffd333}.sos-crt-glass:before{content:"";background:linear-gradient(#e3ffdd0c,#0000);border-radius:50%;height:8%;position:absolute;top:1%;left:8%;right:8%}.sos-crt-scanlines{opacity:.22;background:repeating-linear-gradient(0deg,#0006 0 1px,#0000 1px 3px)}.sos-crt-chin{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:48px;padding:0 16px;display:flex}.sos-crt-model{color:#30382b;text-shadow:0 1px #e5e6ce66;align-items:center;gap:18px;display:flex}.sos-crt-model strong{font:23px var(--font-geist-pixel-square),monospace;letter-spacing:-1px}.sos-crt-model strong span{font:9px var(--font-geist-mono),monospace;vertical-align:top;margin-left:3px}.sos-crt-model>span{font:7px var(--font-geist-mono),monospace;letter-spacing:1.4px}.sos-crt-speaker{opacity:.7;background:repeating-linear-gradient(0deg,#343d2d 0 2px,#bac0a17a 2px 3px,#0000 3px 5px);border-radius:4px;width:clamp(90px,16vw,240px);height:22px}.sos-crt-controls{align-items:center;gap:20px;display:flex}.sos-crt-online{font:7px var(--font-geist-mono),monospace;letter-spacing:1.2px;color:#35422c;align-items:center;gap:9px;display:flex}.sos-crt-online i{background:#88ff89;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #50ff45,0 0 12px #50ff4580}.sos-crt-dial{background:linear-gradient(120deg,#afb79c,#707964);border:2px solid #737c65;border-radius:50%;width:22px;height:22px;box-shadow:1px 2px 3px #343d2d66,inset 0 1px 2px #d7ddbd}.sos-crt-dial:before{content:"";background:#3e4b33;width:1px;height:6px;margin:2px auto;display:block}.sos-crt-power{color:#35452b;background:linear-gradient(#a1aa91,#808c73);border:1px solid #7c866b;border-radius:5px;place-items:center;width:32px;height:25px;font:16px monospace;display:grid;box-shadow:inset 0 1px #dce4c499,0 2px 3px #3a453655}.sos-crt-progress{background:#4e59442b;border-radius:2px;height:2px;position:absolute;bottom:5px;left:32px;right:32px;overflow:hidden}.sos-crt-progress span{transform-origin:0;background:#354a2a;height:100%;display:block;transform:scaleX(0)}.sos-crt-scroll .sos-home{--home-gutter:clamp(28px,6vw,96px)}.sos-crt-scroll .sos-next-hero{min-height:var(--crt-screen-height);padding-top:calc(var(--sos-header-height) + 36px);padding-bottom:50px}.sos-crt-scroll .sos-home .sos-next-hero h1{font-size:clamp(36px,7.2vw,110px)}.sos-crt-scroll .sos-next-nav{top:calc(var(--crt-screen-height) * .07);padding-inline:var(--home-gutter);--sos-header-height:80px;height:80px}.sos-crt-scroll .sos-next-nav .sos-glass-surface,.sos-crt-scroll .sos-next-nav .sos-glass-edge{display:none}.sos-crt-scroll .sos-next-nav[data-scrolled=true]{top:calc(var(--crt-screen-height) * .07);background:#102017ed;box-shadow:inset 0 0 0 1px #ffffff0b}.sos-crt-scroll .sos-next-nav:has(.sos-mobile-menu[open]){top:calc(var(--crt-screen-height) * .07);background:#102017ed;box-shadow:inset 0 0 0 1px #ffffff0b}.sos-crt-scroll .sos-mobile-menu nav{-webkit-backdrop-filter:none}.sos-crt-scroll .sos-architecture[data-scroll-horizontal]{height:calc(var(--crt-screen-height) + var(--architecture-travel,0px))}.sos-crt-scroll .sos-architecture[data-scroll-horizontal] .sos-architecture-sticky{height:var(--crt-screen-height)}.sos-crt-scroll .sos-home .sos-next-footer{padding-bottom:140px}@media (max-width:760px){.sos-crt-desk{padding:0}.sos-crt-monitor{border-radius:0;padding-inline:5px}.sos-crt-top{letter-spacing:1px;flex-basis:20px;padding-inline:8px;font-size:7px}.sos-crt-top>span:last-child{letter-spacing:.7px;font-size:6px}.sos-crt-bezel{border-radius:30px/26px;padding:5px}.sos-crt-screen{border-radius:23px/20px}.sos-crt-chin{gap:12px;height:38px;padding:0 7px}.sos-crt-model>span{display:none}.sos-crt-model strong{font-size:19px}.sos-crt-speaker{width:60px;height:17px}.sos-crt-controls{gap:12px}.sos-crt-online{gap:6px;font-size:6px}.sos-crt-dial{display:none}.sos-crt-power{width:26px;height:22px}.sos-crt-scroll .sos-home{--home-gutter:28px;--sos-header-height:84px}.sos-crt-scroll .sos-next-nav{height:84px;min-height:0;padding:16px 28px}.sos-crt-scroll .sos-home .sos-next-hero h1{font-size:clamp(25px,7.1vw,54px)}.sos-crt-scroll .sos-next-hero{padding-top:110px;padding-bottom:42px}.sos-crt-scroll .sos-next-hero-lead{font-size:16px}.sos-crt-scroll .sos-next-actions{flex-wrap:wrap}.sos-crt-scroll .sos-home .sos-next-footer{padding-bottom:120px}}@media (max-height:600px) and (min-width:761px){.sos-crt-top{flex-basis:22px}.sos-crt-chin{height:44px}.sos-crt-scroll .sos-next-hero{padding-top:100px;padding-bottom:35px}.sos-crt-scroll .sos-home .sos-next-hero h1{margin-block:16px;font-size:clamp(36px,5.5vw,70px)}}@media print{:is(html:has(.sos-crt-desk),body:has(.sos-crt-desk)){height:auto;overflow:visible}.sos-crt-desk,.sos-crt-monitor,.sos-crt-bezel,.sos-crt-screen,.sos-crt-raster,.sos-crt-scroll{height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible;filter:none!important}.sos-crt-monitor{display:block}.sos-crt-top,.sos-crt-chin,.sos-crt-glass,.sos-crt-scanlines,.sos-crt-progress{display:none}.sos-crt-scroll .sos-next-hero{min-height:0}}.sos-crt-screen[data-native-text=true] .sos-crt-scroll{-webkit-text-fill-color:transparent}.sos-crt-screen[data-native-text=true] .sos-crt-scroll :is(.sos-next-nav,button,summary,.sos-next-button,.sos-next-nav-cta,.sos-next-text-link,.sos-scroll-statement),.sos-crt-screen[data-native-text=true] .sos-crt-scroll :is(.sos-next-nav,button,summary,.sos-next-button,.sos-next-nav-cta,.sos-next-text-link,.sos-scroll-statement) *{-webkit-text-fill-color:currentColor}.sos-crt-screen[data-native-text=true] .sos-signal-word{perspective:none}.sos-crt-screen[data-native-text=true] .sos-signal-glyph{backface-visibility:visible;opacity:1!important;filter:none!important;transform:none!important}.sos-crt-text-surface{pointer-events:none;z-index:75;-webkit-text-fill-color:initial;width:100%;height:100%;position:absolute;inset:0}@media print{.sos-crt-text-surface{display:none}.sos-crt-screen[data-native-text=true] .sos-crt-scroll{-webkit-text-fill-color:initial}}
