@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--reveal-duration:0.6s;--reveal-easing:cubic-bezier(0.16,1,0.3,1);--orb-duration:8s}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080e1a;color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}html{scroll-behavior:smooth}::selection{background:#f59e0b;color:#080e1a}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition:opacity var(--reveal-duration) var(--reveal-easing),transform var(--reveal-duration) var(--reveal-easing)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes orbRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}@keyframes orbPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes orbInner{0%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(-120deg) scale(.95)}to{transform:rotate(-240deg) scale(1.05)}}@keyframes cbctRing1{0%{transform:perspective(700px) rotateX(70deg) rotate(0deg)}to{transform:perspective(700px) rotateX(70deg) rotate(1turn)}}@keyframes cbctRing2{0%{transform:perspective(700px) rotateX(47deg) rotate(-80deg)}to{transform:perspective(700px) rotateX(47deg) rotate(-440deg)}}@keyframes cbctRing3{0%{transform:perspective(700px) rotateX(22deg) rotate(160deg)}to{transform:perspective(700px) rotateX(22deg) rotate(520deg)}}@keyframes cbctScan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cbctLandmarkPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cbctMeasureFade{0%,8%{opacity:0}18%,78%{opacity:1}92%,to{opacity:0}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}