@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_de7557ea-module__HvPnFW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_de7557ea-module__HvPnFW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--bg-primary:#fbfbfa;--bg-secondary:#f5f5f4;--bg-card:#fff;--bg-dark:#121212;--bg-dark-secondary:#1a1a1a;--text-primary:#121212;--text-secondary:#555;--text-tertiary:#888;--text-inverse:#fbfbfa;--accent:#121212;--accent-hover:#333;--border:#e4e4e4;--border-light:#efefef;--font-sans:var(--font-outfit), "Outfit", system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", monospace;--section-padding:120px 80px;--section-padding-mobile:60px 20px;--max-width:1280px;--nav-height:72px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.6s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #00000014;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;flex-direction:column;font-size:16px;line-height:1.6;display:flex}@media (hover:none) and (pointer:coarse){body{cursor:auto}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);line-height:1.7}a{color:inherit;transition:color var(--transition-fast);cursor:none;text-decoration:none}button,input,textarea,select{cursor:none}@media (hover:none) and (pointer:coarse){a,button,input,textarea,select{cursor:auto}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--text-primary);color:var(--text-inverse)}.section{width:100%;max-width:var(--max-width);padding:var(--section-padding);margin:0 auto}@media (max-width:768px){.section{padding:var(--section-padding-mobile)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
.AntigravityCursor-module__SR10Sa__cursorContainer{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.AntigravityCursor-module__SR10Sa__particle{pointer-events:none;will-change:transform, opacity;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-weight:700;position:absolute}.AntigravityCursor-module__SR10Sa__particleDot{background:var(--text-primary);opacity:.6;border-radius:50%;width:6px;height:6px}.AntigravityCursor-module__SR10Sa__particleText{letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);opacity:.5;white-space:nowrap;font-size:11px}.AntigravityCursor-module__SR10Sa__particleSymbol{color:var(--text-primary);opacity:.35;font-size:14px;font-family:var(--font-mono)}.AntigravityCursor-module__SR10Sa__cursorRing{border:1.5px solid var(--text-primary);pointer-events:none;z-index:10000;opacity:.4;mix-blend-mode:difference;border-radius:50%;width:32px;height:32px;transition:transform .15s cubic-bezier(.22,1,.36,1),width .2s,height .2s,opacity .2s;position:fixed;transform:translate(-50%,-50%)}.AntigravityCursor-module__SR10Sa__cursorRing.AntigravityCursor-module__SR10Sa__scrolling{opacity:.6;border-color:var(--text-primary);width:48px;height:48px}.AntigravityCursor-module__SR10Sa__cursorDot{background:var(--text-primary);pointer-events:none;z-index:10001;mix-blend-mode:difference;border-radius:50%;width:5px;height:5px;transition:transform 80ms;position:fixed;transform:translate(-50%,-50%)}@keyframes AntigravityCursor-module__SR10Sa__antigravityFloat{0%{transform:translate(var(--startX), var(--startY)) scale(1) rotate(0deg);opacity:var(--startOpacity)}40%{opacity:var(--startOpacity)}to{transform:translate(calc(var(--startX) + var(--driftX)), calc(var(--startY) - var(--floatDistance))) scale(.3) rotate(var(--rotateEnd));opacity:0}}.AntigravityCursor-module__SR10Sa__particle.AntigravityCursor-module__SR10Sa__active{animation:AntigravityCursor-module__SR10Sa__antigravityFloat var(--duration) cubic-bezier(.22, 1, .36, 1) forwards}@media (hover:none) and (pointer:coarse){.AntigravityCursor-module__SR10Sa__cursorContainer,.AntigravityCursor-module__SR10Sa__cursorRing,.AntigravityCursor-module__SR10Sa__cursorDot{display:none}}
