:root{--font-display:"Hanken Grotesk", "Helvetica Neue", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-text:"Hanken Grotesk", "Helvetica Neue", ui-sans-serif, system-ui, -apple-system, sans-serif;--ink-0:#060708;--ink:#0a0b0d;--ink-2:#0c0e12;--surface:#101319;--surface-2:#151922;--bone:#f4f7fa;--stone:#a9b2bd;--mute:#6b7480;--blue:#43d6f8;--blue-2:#1ca4f8;--blue-deep:#0b3a5e;--green:#1cca97;--green-2:#0f5943;--green-bright:#3ee7b0;--gold:#dce3ea;--gold-bright:#fff;--grad-fitness:linear-gradient(135deg, #43d6f8 0%, #1ca4f8 100%);--grad-longevity:linear-gradient(135deg, #1cca97 0%, #0f5943 100%);--grad-brand:linear-gradient(118deg, #43d6f8 0%, #1ca4f8 46%, #1cca97 100%);--glass:#ffffff0b;--glass-border:#ffffff1a;--line:#f4f7fa14;--line-strong:#f4f7fa2e;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background-color:var(--ink);height:auto;min-height:100%;margin:0;padding:0}body{color:var(--bone);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;overflow:hidden auto}#root{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}.font-display{font-family:var(--font-display);font-feature-settings:"liga" 1, "ss01" 1}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline-offset:4px;outline:1px solid #f4f7fa99}::selection{color:var(--bone);background:#43d6f840}*{scrollbar-width:thin;scrollbar-color:#f4f7fa38 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{border:3px solid var(--ink);background:#f4f7fa2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f4f7fa4d}.grad-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text-fitness{background-image:linear-gradient(120deg,#7fe4fb 0%,#1ca4f8 100%)}.grad-text-longevity{background-image:linear-gradient(120deg,#52e4b6 0%,#12b085 100%)}.grad-text-brand{background-image:linear-gradient(110deg,#7fe4fb 0%,#43d6f8 40%,#3ee7b0 100%)}.glass{border:1px solid var(--glass-border);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(160deg,#ffffff0e 0%,#ffffff05 42%,#ffffff03 100%)}.fx-grain{z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.fx-vignette{z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 15% -10%,#1ca4f80f,#0000 55%),radial-gradient(90% 65% at 90% 115%,#1cca970d,#0000 58%),radial-gradient(140% 100% at 50% 125%,#06070880,#0000 60%);position:fixed;inset:0}.fx-glow{pointer-events:none;filter:blur(96px);opacity:.3;z-index:0;border-radius:999px;position:absolute}.fx-glow-blue{background:radial-gradient(circle,#1ca4f852,#0000 70%)}.fx-glow-green{background:radial-gradient(circle,#1cca9742,#0000 70%)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);will-change:opacity, transform;transform:translateY(14px)}.reveal.is-revealed{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.hairline-draw{transform-origin:0;transition:transform 1.2s var(--ease);transform:scaleX(0)}.hairline-draw.is-revealed{transform:scaleX(1)}.signal-path{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);transition:stroke-dashoffset 1.8s var(--ease)}.signal-path.is-revealed{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.reveal,.hairline-draw,.signal-path{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}*{scroll-behavior:auto!important}}