@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--color-background:#0b0d0c;--color-surface:#111512;--color-surface-hover:#171c18;--color-text:#f2f5f2;--color-text-muted:#8f9992;--color-primary:#4cec6e;--color-primary-hover:#6aff87;--color-border:hsla(0,0%,100%,.08);--color-border-hover:rgba(76,236,110,.35);--container-width:1200px;--section-padding:100px 24px;--shadow-sm:0 4px 20px rgba(0,0,0,.25);--shadow-md:0 12px 40px rgba(0,0,0,.35);--font-sans:var(--font-geist-sans,Arial),sans-serif;--font-mono:var(--font-geist-mono,"Courier New"),monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-background)}body{color:var(--color-text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:rgba(76,236,110,.25);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}section{padding:var(--section-padding);scroll-margin-top:90px}.container{width:min(100% - 48px,var(--container-width));margin-inline:auto}.section-heading{margin-bottom:60px;text-align:center}.section-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em}.section-heading p{max-width:600px;margin:16px auto 0;color:var(--color-text-muted);font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--color-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0}.Header_header__AF_3G{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(11,13,12,.75);border-bottom:1px solid var(--color-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.Header_navbar__p52_S{width:min(100% - 48px,var(--container-width));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.Header_logo__1FRrW{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:-.03em;transition:color .2s ease}.Header_logoBracket__EwM1w{color:var(--color-primary);transition:transform .2s ease}.Header_logo__1FRrW:hover{color:var(--color-primary)}.Header_logo__1FRrW:hover .Header_logoBracket__EwM1w:first-child{transform:translateX(-2px)}.Header_logo__1FRrW:hover .Header_logoBracket__EwM1w:last-child{transform:translateX(2px)}.Header_navLinks__vBy8d{display:flex;align-items:center;gap:32px}.Header_navLink__bX76H{position:relative;color:var(--color-text-muted);font-size:.9rem;font-weight:450;transition:color .2s ease,transform .2s ease}.Header_navLink__bX76H:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.Header_navLink__bX76H:hover{color:var(--color-text)}.Header_navLink__bX76H:hover:after{transform:scaleX(1);transform-origin:left}.Header_contactButton__1hkpR{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.85rem;font-weight:500;background:hsla(0,0%,100%,.025);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.Header_contactButton__1hkpR span{color:var(--color-primary);font-size:1rem;transition:transform .2s ease}.Header_contactButton__1hkpR:hover{border-color:var(--color-border-hover);background:rgba(76,236,110,.06);color:var(--color-primary);transform:translateY(-1px)}.Header_contactButton__1hkpR:hover span{transform:translate(2px,-2px)}@media (max-width:768px){.Header_navbar__p52_S{width:min(100% - 32px,var(--container-width));min-height:64px}.Header_navLinks__vBy8d{gap:18px}.Header_contactButton__1hkpR{display:none}}@media (max-width:520px){.Header_navLinks__vBy8d{gap:14px}.Header_navLink__bX76H{font-size:.8rem}}@media (max-width:400px){.Header_logo__1FRrW{font-size:.9rem}.Header_navLinks__vBy8d{gap:10px}.Header_navLink__bX76H{font-size:.75rem}}