.os-shell{position:absolute;inset:0;flex-direction:column;background:transparent;font-family:var(--font-jetbrainsMono),ui-monospace,monospace}.menu-bar,.os-shell{display:flex;overflow:hidden}.menu-bar{position:relative;height:28px;flex:0 0 28px;background:rgba(245,240,232,.65);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(27,26,23,.18);align-items:center;padding:0 14px;z-index:12;font-size:11px;color:var(--ink);letter-spacing:.04em}.menu-bar__apple{margin-right:12px;display:inline-flex;align-items:center;justify-content:center}.menu-bar__items{display:flex;align-items:center;gap:14px;flex:1;overflow:hidden;position:relative;height:100%}.menu-bar__title{position:absolute;inset:0;display:flex;align-items:center;font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.04em;color:var(--ink);font-weight:500;white-space:nowrap;pointer-events:none}.menu-bar__static{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:11px;color:var(--ink-soft)}.os-body{flex:1;position:relative;overflow:hidden;container-type:inline-size}.app-window{position:absolute;inset:0;background:var(--screen-on);overflow:hidden}.traffic-light{width:14px;height:14px;background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.traffic-light svg{display:block;shape-rendering:crispEdges}.traffic-light__glyph{position:absolute;font-family:var(--font-jetbrainsMono),monospace;font-size:8px;color:rgba(0,0,0,.7);opacity:0;transition:opacity .12s ease;font-weight:700}.traffic-light:hover .traffic-light__glyph{opacity:1}.dock{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);gap:6px;padding:6px 10px;background:rgba(20,19,17,.78);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.08);border-radius:14px;z-index:11}.dock,.dock-icon{display:flex;align-items:center}.dock-icon{position:relative;width:36px;height:36px;background:transparent;border:0;padding:2px;cursor:pointer;justify-content:center;transition:transform .2s cubic-bezier(.22,1,.36,1);border-radius:6px}.dock-icon:hover{transform:translateY(-6px) scale(1.18)}.dock-icon[data-active=true]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:3px;height:3px;background:#f5f0e8;border-radius:50%}.dock-icon svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.dock-tooltip{position:absolute;bottom:56px;left:50%;transform:translateX(-50%);background:rgba(20,19,17,.92);color:#f5f0e8;padding:3px 8px;font-family:var(--font-jetbrainsMono),monospace;font-size:10px;letter-spacing:.04em;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease}.dock-icon:hover .dock-tooltip{opacity:1}.boot-line{font-family:var(--font-vt323),ui-monospace,monospace;font-size:16px;line-height:1.4;color:#f5f0e8;white-space:pre}.boot-skip{position:absolute;bottom:12px;right:14px;font-family:var(--font-vt323),monospace;font-size:13px;color:#b6ae99;border:1px dotted #b6ae99;padding:2px 8px;letter-spacing:.05em;background:transparent}@keyframes crt-collapse{0%{transform:scaleY(1);opacity:1}60%{transform:scaleY(.02);opacity:1}85%{transform:scaleX(.6) scaleY(.02);opacity:1}to{transform:scaleX(0) scaleY(0);opacity:0}}.crt-collapse{animation:crt-collapse .22s cubic-bezier(.5,0,.75,0) forwards;transform-origin:center}@keyframes power-pulse{0%,to{transform:scale(1);opacity:0}35%{transform:scale(1.4);opacity:1}70%{opacity:.6}}.power-pulse{animation:power-pulse .4s ease-out forwards;transform-origin:center;transform-box:fill-box}@keyframes mac-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mac-blink{animation:mac-blink 1s step-end infinite}.speech-bubble{font-family:var(--font-jetbrainsMono),monospace;font-size:11px;background:var(--screen-on);border:1px solid var(--ink);padding:4px 8px;color:var(--ink);position:relative;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}@keyframes wave-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.wave-bar{transform-origin:bottom;animation:wave-bar 1.1s ease-in-out infinite}@keyframes shake-x{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.shake-x{animation:shake-x .24s step-end}.shake-toast{position:absolute;top:12px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--screen-on);padding:6px 12px;font-family:var(--font-jetbrainsMono),monospace;font-size:11px;letter-spacing:.04em;border-radius:2px;z-index:30}.hint-chip{display:inline-block;font-family:var(--font-vt323),monospace;font-size:14px;color:var(--accent);border:1px solid var(--accent);padding:2px 8px;background:transparent;cursor:pointer;letter-spacing:.04em;margin-right:6px;margin-bottom:4px;text-transform:lowercase;transition:all .12s ease}.hint-chip:hover{background:var(--accent);color:#0c0e10}.kb-keys{background-image:linear-gradient(0deg,transparent,transparent 6px,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 7px),linear-gradient(90deg,transparent,transparent 9px,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 10px);background-size:100% 8px,11px 100%}@media (prefers-reduced-motion:reduce){.crt-collapse,.mac-blink,.power-pulse,.shake-x,.wave-bar{animation:none!important}}@media (max-height:800px),(max-width:1200px){.laptop-wrapper{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;transform:none!important;top:0!important;left:0!important}.laptop-container{width:100%!important;height:100%!important;aspect-ratio:auto!important}.laptop-container>svg{display:none!important}.laptop-screen-content{top:0!important;left:0!important;width:100%!important;height:100%!important}}.zova-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}@container (max-width: 850px){.zova-grid{grid-template-columns:1fr!important;align-items:start}}.lumen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@container (max-width: 850px){.lumen-grid{grid-template-columns:1fr!important}}@media (max-height:560px),(max-width:640px){.menu-bar{height:24px;flex-basis:24px;padding:0 8px;font-size:10px}.menu-bar__apple{margin-right:8px}.menu-bar__title{font-size:12px}.menu-bar__title>span{display:none}.menu-bar__title>strong{margin-right:0!important}.menu-bar__static{gap:8px;font-size:10px}.dock{bottom:calc(6px + env(safe-area-inset-bottom));max-width:calc(100% - 12px);padding:5px 8px;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.dock::-webkit-scrollbar{display:none}.dock-icon{width:32px;height:32px}.dock-icon[data-active=true]:after{bottom:-6px}.dock-tooltip{display:none}}@media (max-width:420px){.menu-bar__title{left:18px!important}.menu-bar__static{display:none}.dock{left:8px;right:8px;transform:none;justify-content:space-between}.dock-icon{width:30px;height:30px;flex:0 0 30px}}@container (max-width: 900px){.finder-root{padding:30px 28px 78px!important}.finder-title{font-size:clamp(30px,8.8cqw,58px)!important}.finder-summary{max-width:64ch!important}.finder-quick-btn{flex-wrap:wrap;max-width:100%}.finder-footer{gap:14px;flex-direction:column;align-items:flex-start!important}.finder-mascot{align-self:flex-end}}@container (max-width: 560px){.finder-root{padding:20px 14px 72px!important}.finder-title{font-size:clamp(24px,11.5cqw,40px)!important;line-height:1.05!important}.finder-summary{margin-top:10px!important;font-size:12px!important;line-height:1.5!important}.finder-quick{margin-top:18px!important;gap:6px!important}.finder-quick-btn{width:100%;justify-content:space-between;padding:8px 10px!important}.finder-quick-desc{display:none}.finder-hint{font-size:12px!important;letter-spacing:.08em!important}.finder-speech{top:-8px!important;margin-right:8px!important}}@container (max-width: 900px){.zova-content{padding:20px 20px 82px!important}.zova-call-panel{height:min(340px,52vh)!important}.zova-cta-row{flex-wrap:wrap}}@container (max-width: 560px){.zova-content{padding:14px 12px 74px!important;gap:14px}.zova-title{font-size:clamp(22px,10cqw,34px)!important}.zova-copy{font-size:11px!important;line-height:1.55!important;max-width:none!important}.zova-cta-row{margin-top:16px!important;gap:8px!important}.zova-cta-row a{width:100%;justify-content:center;text-align:center}.zova-email-link{overflow-wrap:anywhere}.zova-call-panel{min-height:270px;height:auto!important}.zova-actions{flex-wrap:wrap;gap:8px!important}.zova-action-chip{flex:1 1 calc(50% - 8px);min-height:30px}}@container (max-width: 900px){.lumen-toolbar{padding:8px 12px!important}.lumen-main{padding:24px 22px 86px!important}.lumen-cta-row{flex-wrap:wrap}}@container (max-width: 560px){.lumen-toolbar{padding:8px 10px!important}.lumen-url{font-size:10px!important;padding:5px 8px!important}.lumen-url>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumen-main{padding:16px 12px 74px!important}.lumen-title{font-size:clamp(24px,11cqw,36px)!important;line-height:1.08!important}.lumen-copy{margin-top:12px!important;font-size:12px!important;line-height:1.55!important;max-width:none!important}.lumen-cta-row{margin-top:16px!important;gap:8px!important}.lumen-cta-row a{width:100%;justify-content:center;text-align:center;padding:8px 12px!important}.lumen-grid{margin-top:20px!important;gap:8px!important}.lumen-feature-card{padding:12px!important}}