html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}:root{--color-ink:#15151f;--color-ink-soft:#1d1d2b;--color-white:#fff;--color-text-body:#4d4d4d;--color-light-gray:#f4f5f8;--color-muted-gray:#8c94a0;--accent-orange:#ff4006;--accent-lavender:#a37cff;--accent-blue:#095cdd;--accent-coral:#ff492c;--gradient-border:linear-gradient(90deg, #ff4006 0%, #ffe9ea 67%, #a37cff 100%);--gradient-dark-mesh:radial-gradient(100% 100% at 50% 0%, #a37cff26 0%, #15151f00 70%);--bg:#f8f9fc;--bg-dark:#15151f;--text-dark:#15151f;--text-light:#fff;--line-light:#15151f14;--line-dark:#ffffff1a;--font-display:"Plus Jakarta Sans", "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--wrap-max:1480px;--wrap-lg:1600px;--wrap-md:1200px;--pad:clamp(1.25rem, 4vw, 3rem);--ease-smooth:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);color:var(--text-dark);font-family:var(--font-body);min-height:100vh;font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}img,svg{max-width:100%;display:block}ul,ol{list-style:none}::selection{color:var(--color-ink);background:#a37cff4d}:focus-visible{outline:2px solid var(--accent-orange);outline-offset:4px}.wrap,.rt-container{width:min(100% - (var(--pad) * 2), var(--wrap-max));margin-inline:auto}.rt-container-large{width:min(100% - (var(--pad) * 2), var(--wrap-lg));margin-inline:auto}.rt-container-medium{width:min(100% - (var(--pad) * 2), var(--wrap-md));margin-inline:auto}.rule{background:var(--line-light);border:0;height:1px}.rule--gradient{background:var(--gradient-border);border:0;height:2px}.chip-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:#15151f0a;border:1px solid #15151f14;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.75rem;display:inline-flex}.chip-tag--dark{color:#fff;background:#ffffff14;border-color:#ffffff26}.chip-tag__dot{background-color:var(--accent-orange);width:6px;height:6px;box-shadow:0 0 10px var(--accent-orange);border-radius:50%}.text-display{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.2rem,8vw,9.5rem);font-weight:800;line-height:.95}.text-h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:700;line-height:1.05}.text-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:700;line-height:1.1}.text-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;line-height:1.2}.text-sub{color:var(--color-text-body);font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.6}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes float-reverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(8px)rotate(-1.5deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.animate-float{animation:7s ease-in-out infinite float-slow}.animate-float-reverse{animation:8s ease-in-out infinite float-reverse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.smooth-cursor-dot,.smooth-cursor-trailing{pointer-events:none;z-index:99999;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.smooth-cursor-dot{mix-blend-mode:difference;background:#bdbdbd}.smooth-cursor-trailing{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff3;border:1.5px solid #afafaf}@media (pointer:fine){html,body,a,button{cursor:none}}@media (pointer:coarse){.smooth-cursor-dot,.smooth-cursor-trailing{display:none}}
