:root{--bg-deep: #07090C;--bg-canvas: #0B0D10;--bg-surface: rgba(18, 22, 28, .65);--bg-surface-hover: rgba(25, 30, 38, .85);--fg-primary: #F0F2F5;--fg-secondary: #8E99A8;--fg-muted: #525E6F;--accent: #00F0FF;--accent-rgb: 0, 240, 255;--accent-dim: rgba(0, 240, 255, .12);--accent-glow: rgba(0, 240, 255, .35);--border-subtle: rgba(255, 255, 255, .05);--border-hairline: rgba(255, 255, 255, .09);--border-active: rgba(0, 240, 255, .35);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--ease-precision: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--bg-deep);color:var(--fg-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;height:100%;overflow-x:hidden}body{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;max-width:100vw;background-color:var(--bg-canvas);background-image:radial-gradient(ellipse at 50% 35%,rgba(0,240,255,.035) 0%,transparent 60%),radial-gradient(circle at 50% 100%,rgba(14,18,24,.8) 0%,var(--bg-deep) 100%)}.skip-link{position:absolute;top:-100px;left:1.5rem;background:var(--accent);color:var(--bg-deep);padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;border-radius:4px;z-index:999;transition:top .2s var(--ease-precision);text-decoration:none}.skip-link:focus{top:1.5rem}.ambient-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.grid-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-size:48px 48px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);mask-image:radial-gradient(ellipse at center,#000000bf 15%,#0000 75%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.75) 15%,rgba(0,0,0,0) 75%)}.ambient-glow{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:min(650px,85vw);height:min(650px,85vw);background:radial-gradient(circle,#00f0ff0b,#00f0ff00 70%);filter:blur(40px);opacity:.8;animation:pulseAura 9s ease-in-out infinite alternate}@keyframes pulseAura{0%{transform:translate(-50%,-50%) scale(.92);opacity:.6}to{transform:translate(-50%,-50%) scale(1.08);opacity:.9}}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 100px #07090cd9}.viewport-shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;justify-content:space-between;padding:1.25rem 2rem;max-width:1380px;margin:0 auto;width:100%;min-width:0}.site-header{width:100%;min-width:0;animation:fadeInDown .8s var(--ease-precision) forwards}.header-inner{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle);min-width:0}.brand-group{display:flex;align-items:center;gap:.75rem;-webkit-user-select:none;user-select:none}.brand-mark{display:block;filter:drop-shadow(0 0 6px rgba(0,240,255,.25));transition:transform .4s var(--ease-precision)}.brand-group:hover .brand-mark{transform:rotate(90deg)}.brand-name{font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:.22em;color:var(--fg-primary)}.header-telemetry{display:flex;align-items:center;gap:1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--fg-secondary)}.telemetry-pill{display:flex;align-items:center;gap:.45rem;background:#ffffff05;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-hairline)}.status-indicator-dot{width:6px;height:6px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent);animation:blinkDot 2.4s ease-in-out infinite}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.telemetry-label{color:var(--fg-muted);font-size:.65rem}.telemetry-value{color:var(--fg-primary);font-weight:500}.hero-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem 0;position:relative;width:100%;min-width:0}.hero-inner{width:100%;max-width:920px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.kinetic-wrapper{position:relative;width:min(380px,80vw);height:min(380px,80vw);margin:0 auto 1.8rem;display:flex;align-items:center;justify-content:center;animation:zoomReveal 1.2s var(--ease-precision) forwards;min-width:0}.kinetic-canvas{width:100%;height:100%;display:block;cursor:crosshair;z-index:2;position:relative}.caliper-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.04);border-radius:50%;pointer-events:none;z-index:1}.caliper-frame:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(255,255,255,.05);border-radius:50%}.caliper-corner{position:absolute;font-family:var(--font-mono);font-size:.8rem;color:#fff3;line-height:1}.caliper-corner.tl{top:-8px;left:-8px}.caliper-corner.tr{top:-8px;right:-8px}.caliper-corner.bl{bottom:-8px;left:-8px}.caliper-corner.br{bottom:-8px;right:-8px}.caliper-axis-x{position:absolute;top:50%;left:-8px;right:-8px;height:1px;background:linear-gradient(90deg,#ffffff26,#fff0 15%,#fff0 85%,#ffffff26)}.caliper-axis-y{position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:linear-gradient(180deg,#ffffff26,#fff0 15%,#fff0 85%,#ffffff26)}.caliper-dial{position:absolute;top:0;right:0;bottom:0;left:0}.dial-marker{position:absolute;font-family:var(--font-mono);font-size:.58rem;color:var(--fg-muted);letter-spacing:.05em}.dial-marker.d-0{top:2px;left:50%;transform:translate(-50%)}.dial-marker.d-90{right:2px;top:50%;transform:translateY(-50%)}.dial-marker.d-180{bottom:2px;left:50%;transform:translate(-50%)}.dial-marker.d-270{left:2px;top:50%;transform:translateY(-50%)}.mechanism-telemetry{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:1.25rem;background:#0b0d10e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.3rem .8rem;border-radius:999px;border:1px solid var(--border-hairline);z-index:3;width:max-content;max-width:95%}.mech-stat{display:flex;align-items:baseline;gap:.35rem;font-family:var(--font-mono);font-size:.64rem}.stat-tag{color:var(--fg-muted)}.stat-num{color:var(--accent);font-weight:500}.hero-typography{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;animation:fadeInUp .9s var(--ease-precision) .15s both}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.4rem 1rem;background:#ffffff06;border:1px solid var(--border-hairline);border-radius:999px;margin-bottom:1.25rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000004d;transition:border-color .3s ease,background .3s ease;max-width:95%}.status-badge:hover{border-color:#00f0ff4d;background:#00f0ff08}.beacon-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;flex-shrink:0}.beacon-core{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent)}.beacon-wave{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid var(--accent);opacity:.8;animation:beaconWave 2s cubic-bezier(0,.2,.8,1) infinite}@keyframes beaconWave{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.status-primary{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--fg-primary);white-space:nowrap}.status-divider{color:var(--fg-muted);font-size:.7rem}.status-secondary{font-family:var(--font-sans);font-size:.78rem;color:var(--fg-secondary);font-weight:400;white-space:nowrap}.headline{font-family:var(--font-sans);font-size:clamp(2rem,4.8vw,3.8rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:var(--fg-primary);margin-bottom:.85rem;max-width:780px;width:100%;min-width:0;text-wrap:balance;word-break:normal;overflow-wrap:break-word}.subheadline{font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;line-height:1.5;letter-spacing:-.012em;color:var(--fg-secondary);max-width:520px;width:100%;min-width:0;margin-bottom:1.8rem;text-wrap:balance}.spec-bar{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:.55rem 1.25rem;background:#ffffff04;border:1px solid var(--border-subtle);border-radius:6px;font-family:var(--font-mono);font-size:.68rem;max-width:100%}.spec-item{display:flex;align-items:center;gap:.5rem}.spec-label{color:var(--fg-muted);letter-spacing:.08em}.spec-data{color:var(--fg-secondary);font-weight:500}.spec-divider{width:1px;height:12px;background-color:var(--border-subtle)}.site-footer{width:100%;min-width:0;animation:fadeInUp .8s var(--ease-precision) .3s both}.footer-inner{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.72rem;color:var(--fg-secondary);min-width:0}.footer-domain{display:flex;align-items:center;gap:.5rem}.domain-prefix{color:var(--fg-muted)}.domain-main{color:var(--fg-primary);font-weight:600;letter-spacing:.04em}.protocol-badge{display:inline-flex;align-items:center;gap:.25rem;background:#00f0ff0f;border:1px solid rgba(0,240,255,.18);color:var(--accent);padding:.15rem .4rem;border-radius:4px;font-size:.6rem;font-weight:500;letter-spacing:.04em}.footer-center{color:var(--fg-muted);font-size:.66rem;letter-spacing:.06em}.footer-meta{display:flex;align-items:center;gap:.75rem;color:var(--fg-muted)}.copyright{color:var(--fg-secondary)}.dot-sep{opacity:.3}.footer-status{color:var(--fg-muted);font-size:.65rem;letter-spacing:.06em}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:860px){.viewport-shell{padding:1.25rem}.header-telemetry .timestamp-pill,.footer-center{display:none}.kinetic-wrapper{width:min(320px,76vw);height:min(320px,76vw);margin-bottom:1.5rem}.spec-bar{flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem}.spec-divider:last-of-type{display:none}}@media(max-width:580px){.viewport-shell{padding:1.25rem 1rem}.header-telemetry{display:none}.brand-group{justify-content:center;width:100%}.header-inner{justify-content:center;padding-bottom:.75rem}.brand-name{font-size:.88rem;letter-spacing:.18em}.hero-stage{padding:.75rem 0}.kinetic-wrapper{width:min(230px,64vw);height:min(230px,64vw);margin-bottom:1.4rem}.caliper-corner,.caliper-dial{display:none}.mechanism-telemetry{gap:.65rem;padding:.2rem .55rem;bottom:-12px}.mech-stat{font-size:.56rem;gap:.25rem}.status-badge{padding:.35rem .75rem;gap:.45rem;margin-bottom:.85rem}.status-primary{font-size:.62rem}.status-secondary,.status-divider{display:none}.headline{font-size:1.7rem;line-height:1.18;margin-bottom:.65rem;max-width:15ch}.subheadline{font-size:.92rem;margin-bottom:1.2rem;max-width:28ch}.spec-bar{display:none}.footer-inner{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding-top:.75rem;font-size:.68rem}.footer-domain{justify-content:center}.footer-meta{justify-content:center;gap:.5rem;font-size:.62rem}}@media(max-height:700px)and (min-width:581px){.kinetic-wrapper{width:240px;height:240px;margin-bottom:1rem}.headline{font-size:2.1rem;margin-bottom:.4rem}.subheadline{margin-bottom:.8rem}.hero-stage{padding:.5rem 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ambient-glow{animation:none}.beacon-wave{display:none}}
