:root{--acc: #0F9B8A;--acc-lo: #0B7D6F;--warn: #A9721C;--stop: #B0402E;--jev: #6E63E6;--play: running}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#f4f3f0;font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#101317;overflow-x:hidden;width:100%;max-width:100vw}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{color:var(--acc-lo)}input,select,button,textarea{font-family:inherit}svg,img{max-width:100%;height:auto}::selection{background:#0f9b8a33}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:3px}@keyframes dash{to{stroke-dashoffset:-1200}}@keyframes blink{0%,to{opacity:.28}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{opacity:.4;filter:blur(28px)}50%{opacity:.7;filter:blur(36px)}}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.glass{background:linear-gradient(145deg,#ffffffeb,#ffffffb8);border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 16px #0000000f,inset 0 1px #ffffffe6}.glass-dark{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0d,0 8px 28px #00000059}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(min-width:768px){.weaves-desktop-nav{display:flex!important}.weaves-desktop-cta{display:inline-flex!important}.weaves-mobile-toggle{display:none!important}}@media(max-width:767.98px){.weaves-desktop-nav,.weaves-desktop-cta{display:none!important}.weaves-mobile-toggle{display:inline-flex!important}}
