@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/PlayfairDisplay.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/PlayfairDisplay-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono.woff2) format("woff2")}:root{color-scheme:dark;--pb-focus: #e8bd5a}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{background:radial-gradient(120% 80% at 50% -10%,#0a1628,#080e1a 45%,#050810) fixed,#050810;color:#e2eaf0;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#d4a8434d;color:#f0f4f8}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;cursor:pointer}button:disabled{cursor:default}input{font-family:inherit}input,select,textarea{font-size:16px}:focus-visible{outline:2px solid var(--pb-focus);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}.natal-svg svg{width:100%;height:auto;display:block}.pb-btn-gold{transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.pb-btn-gold:not(:disabled):hover{background:#e8bd5a}.pb-btn-gold:not(:disabled):active{transform:translateY(1px)}.pb-btn-ghost{transition:background .16s ease,border-color .16s ease,color .16s ease}.pb-btn-ghost:hover{background:#ffffff0a}.pb-input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pb-input::placeholder{color:#6e88a1}.pb-input:focus{border-color:#d4a84373;box-shadow:0 0 0 3px #d4a8431a;outline:none}.pb-card{transition:border-color .2s ease,transform .2s ease}.pb-cal-day{background:transparent;transition:background .15s ease}.pb-cal-day:hover{background:#d4a8431f}.pb-locked-cta{transition:background .15s ease,color .15s ease}.pb-locked-cta:hover{background:#d4a8431a;color:#c8d6e2}.pb-menu-item{transition:background .12s ease,color .12s ease}.pb-menu-item:hover{background:#ffffff0d;color:#f0f4f8}.pb-nav-link{position:relative;color:#a3b8cc;text-decoration:none;transition:color .14s ease}.pb-nav-link:hover{color:#f0f4f8}.pb-nav-link.gold,.pb-nav-link.active{color:#d4a843}.pb-nav-link.active:hover,.pb-nav-link.gold:hover{color:#e8bd5a}.pb-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:#d4a843}@media(max-width:479px){.pb-hide-narrow{display:none!important}}.pb-show-narrow{display:none}@media(max-width:479px){.pb-show-narrow{display:inline-flex}}@keyframes pb-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pb-backdrop-in{0%{opacity:0}to{opacity:1}}.pb-drawer-panel{animation:pb-slide-in-right .24s ease both}.pb-drawer-backdrop{animation:pb-backdrop-in .2s ease both}.pb-drawer-row{transition:background .12s ease,color .12s ease}.pb-drawer-row:hover{background:#ffffff0d;color:#f0f4f8}.pb-drawer-row.active{color:#d4a843;background:#d4a84314}.pb-system-card{flex:0 1 calc(25% - 9px)}.pb-dash-systems{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pb-dash-system-card{flex:0 1 calc(33.333% - 7px)}@media(max-width:720px){.pb-dash-system-card{flex-basis:calc(50% - 5px)}}@media(max-width:500px){.pb-dash-system-card{flex-basis:100%}}@media(max-width:768px){.pb-obs-grid,.pb-blog-grid{grid-template-columns:1fr!important}.pb-system-card{flex-basis:calc(50% - 6px)}.pb-free-grid{grid-template-columns:1fr!important}.pb-blog-sidebar{position:static!important}.pb-blog-cta-inline{display:block!important;margin:0 0 24px}.pb-blog-cta-sidebar{display:none!important}.pb-footer-link{min-height:44px;display:flex!important;align-items:center}}.pb-blog-cta-inline{display:none}.pb-report{overflow-wrap:break-word}.pb-report-systems,.pb-report-charts{grid-template-columns:1fr}@media(min-width:900px){.pb-report-systems,.pb-report-charts{grid-template-columns:repeat(2,1fr)}}.pb-report-nav{position:sticky;top:0;z-index:10;display:flex;gap:4px;overflow-x:auto;padding:10px 4px;margin:0 -4px;background:#080e1ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(122,150,176,.15);scrollbar-width:none}.pb-report-nav::-webkit-scrollbar{display:none}.pb-toc-link{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#86a0b8;text-decoration:none;white-space:nowrap;padding:6px 10px;border-radius:999px;transition:color .14s ease,background .14s ease}.pb-toc-link:hover{color:#d4a843;background:#d4a84314}.pb-report [id]{scroll-margin-top:64px}@media(min-width:1024px){.pb-reading-page{max-width:1120px!important}.pb-report-systems,.pb-report-charts{gap:20px!important}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #d4a84300}50%{box-shadow:0 0 20px 4px #d4a8432e}}@keyframes star-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes pb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pb-spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 4px #22c55ecc}50%{opacity:.5;box-shadow:0 0 12px #22c55e80}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pb-fade-in{animation:fadeInUp .5s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.pb-native{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.pb-native button,.pb-native a,.pb-native .pb-tab{-webkit-user-select:none;user-select:none}.pb-native p,.pb-native h1,.pb-native h2,.pb-native h3,.pb-native li{-webkit-user-select:text;user-select:text}.pb-tab{transition:color .15s ease}.pb-tab:active{opacity:.7}
