@font-face{font-family:'Space Grotesk';src:url(/wp-content/themes/heliosync/assets/fonts/space-grotesk-var.woff2) format('woff2-variations');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url(/wp-content/themes/heliosync/assets/fonts/satoshi-var.woff2) format('woff2-variations');font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:'Satoshi';src:url(/wp-content/themes/heliosync/assets/fonts/satoshi-var-italic.woff2) format('woff2-variations');font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/wp-content/themes/heliosync/assets/fonts/jetbrains-mono-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5))}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-2xl);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--weight-displayHeavy);line-height:var(--leading-displayTight);letter-spacing:var(--track-4xl)}h2{font-size:var(--text-3xl);font-weight:var(--weight-displayHeavy);letter-spacing:var(--track-3xl)}h3{font-size:var(--text-2xl);letter-spacing:var(--track-2xl)}h4{font-size:var(--text-xl);letter-spacing:var(--track-xl)}h5{font-size:var(--text-lg);letter-spacing:-.004em}p,li,dd{letter-spacing:var(--track-body);line-height:var(--leading-body)}.label,.eyebrow{font-family:var(--font-body);font-weight:var(--weight-bodyMedium);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}a{color:var(--accent-interactive);text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);background:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:var(--radius-md);font-size:var(--text-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}@media (forced-colors:active){*{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.wp-site-blocks{display:block}.wp-site-blocks>.alignfull,.alignfull{margin-left:0;margin-right:0;max-width:none}.wp-block-image img{border-radius:var(--radius-lg)}::selection{background:var(--accent-decorative);color:var(--text-on-accent)}@supports (scrollbar-color:auto){html{scrollbar-color:var(--border-strong) #fff0;scrollbar-width:thin}}