@font-face{font-family:manrope;src:url(../media/Manrope-s.p.0~d_srehqwuk6.ttf)format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_1542142f-module__0t6NLq__className{font-family:manrope,manrope Fallback}.manrope_1542142f-module__0t6NLq__variable{--font-main:"manrope", "manrope Fallback"}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bg-main:#0a0a0a;--bg-secondary:#050505;--bg-card:#0f0f0f99;--primary:#ea580c;--primary-hover:#c2410c;--accent:#fed7aa;--text-main:#fff;--text-muted:#a3a3a3;--text-dark:#525252;--text-white:#fff;--text-accent:var(--primary);--focus-ring:0 0 0 2px var(--bg-main), 0 0 0 4px var(--primary);--font-main:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--header-base-height:80px;--header-height:calc(var(--header-base-height) + var(--safe-top));--max-width-content:1280px;--max-width-wide:1800px;--container-padding:clamp(1rem, 5vw, 4rem);--gradient-text:linear-gradient(135deg, #fff 30%, var(--primary) 100%);--mica-bg:linear-gradient(180deg, #050505cc 0%, #ea580c0d 100%);--mica-border:1px solid #ffffff14;--mica-backdrop:blur(24px) saturate(180%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d;--noise-texture:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px}
body{font-family:var(--font-main);font-size:var(--font-base);background-color:var(--bg-main);color:var(--text-main);line-height:var(--line-height-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--text-white);font-weight:700;line-height:var(--line-height-tight);margin:0 0 var(--spacing-md) 0;letter-spacing:-.02em}h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}h4{font-size:var(--font-xl)}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{margin-bottom:var(--spacing-md);max-width:65ch}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}a{color:inherit;transition:opacity var(--transition-base);text-decoration:none}a:hover{opacity:.8}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg-main);overflow:hidden scroll}body{background-color:var(--bg-main);min-height:100vh;overflow-x:clip}::selection{background:var(--primary);color:#fff}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.container{width:100%;max-width:var(--max-width-content);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-wide{width:100%;max-width:var(--max-width-wide);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus-visible{z-index:99999;clip:auto;white-space:normal;background:var(--primary,#ea580c);color:#fff;border-radius:8px;outline:none;width:auto;height:auto;margin:0;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;overflow:visible;box-shadow:0 4px 20px #00000080}::-webkit-scrollbar{width:var(--scrollbar-width,8px)}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid var(--bg-main)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}
