@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_51684b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:__Poppins_51684b,__Poppins_Fallback_51684b;font-style:normal}.__variable_51684b{--font-poppins:"__Poppins_51684b","__Poppins_Fallback_51684b"}.BackToTop_backToTop__8jO6T{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,6%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;z-index:1000;animation:BackToTop_slideUp___Fs_t .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 8px rgba(0,0,0,.4),0 0 20px hsla(0,0%,100%,.1)}.BackToTop_backToTop__8jO6T,.BackToTop_backToTop__8jO6T svg{transition:all .4s cubic-bezier(.16,1,.3,1)}.BackToTop_backToTop__8jO6T:hover{background:linear-gradient(135deg,#fff,#d4d4d4);color:#040404;border-color:#fff;transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.5),0 0 30px hsla(0,0%,100%,.4)}.BackToTop_backToTop__8jO6T:hover svg{transform:translateY(-2px) scale(1.1)}.BackToTop_backToTop__8jO6T:active{transform:translateY(-2px) scale(.95)}@media(max-width:520px){.BackToTop_backToTop__8jO6T{bottom:1.5rem;right:1.5rem;width:40px;height:40px}.BackToTop_backToTop__8jO6T svg{width:18px;height:18px}}@keyframes BackToTop_slideUp___Fs_t{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Footer_footer__OYoYH{margin-top:5rem;padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.08);background:#040404;position:relative}.Footer_footer__OYoYH:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,#d4d4d4 50%,transparent);opacity:.3}.Footer_content__V9MfQ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}@media(max-width:520px){.Footer_content__V9MfQ{flex-direction:column;text-align:center;gap:1.5rem}}.Footer_left__fTz49{flex:1 1;display:flex;flex-direction:column}.Footer_copyright__1ODhL{color:#a8a8a8;font-size:.85rem;font-family:var(--font-poppins),sans-serif;display:flex;align-items:center;gap:.5rem}@media(max-width:520px){.Footer_copyright__1ODhL{justify-content:center}}.Footer_copyrightIcon__QWXF8{color:#707070;font-size:1rem}.Footer_tagline__r_Fhg{color:#707070;font-size:.75rem;font-family:var(--font-poppins),sans-serif;letter-spacing:.02em}.Footer_right__huLDa{display:flex;gap:.75rem}@media(max-width:520px){.Footer_right__huLDa{flex-wrap:wrap;justify-content:center}}.Footer_link__NE5H5{display:flex;align-items:center;gap:.5rem;color:#a8a8a8;font-size:.85rem;font-weight:500;padding:.35rem .75rem;border-radius:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.Footer_link__NE5H5,.Footer_link__NE5H5 svg{transition:all .4s cubic-bezier(.16,1,.3,1)}.Footer_link__NE5H5:hover{color:#fff;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.Footer_link__NE5H5:hover svg{transform:scale(1.1)}@media(max-width:640px){.Footer_link__NE5H5 span{display:none}.Footer_link__NE5H5{padding:.35rem .6rem}}.Toast_toast___jydD{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsla(0,0%,6%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.3);min-width:240px;max-width:360px;animation:Toast_slideIn__fbmxs .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;font-family:var(--font-poppins),sans-serif}.Toast_toast___jydD:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff;box-shadow:none}.Toast_toast___jydD.Toast_success__b8tDo:before{background:#d4d4d4}.Toast_toast___jydD.Toast_error___pYo0:before{background:#9a9a9a}.Toast_toast___jydD.Toast_warning__ZY_a6:before{background:#d4d4d4}.Toast_toast___jydD.Toast_info__FCkWI:before{background:#fff}.Toast_toast___jydD.Toast_closing__1NwxB{animation:Toast_slideOut__D9kI4 .3s cubic-bezier(.16,1,.3,1) forwards}.Toast_icon__Jo95v{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0;box-shadow:none}.Toast_success__b8tDo .Toast_icon__Jo95v{background-color:hsla(0,0%,83%,.1);color:#d4d4d4;box-shadow:none}.Toast_error___pYo0 .Toast_icon__Jo95v{background-color:hsla(0,0%,60%,.1);color:#9a9a9a;box-shadow:none}.Toast_warning__ZY_a6 .Toast_icon__Jo95v{background-color:hsla(0,0%,83%,.1);color:#d4d4d4;box-shadow:none}.Toast_info__FCkWI .Toast_icon__Jo95v{background-color:hsla(0,0%,100%,.1);color:#fff;box-shadow:none}.Toast_message__cfyZ_{flex:1 1;color:#e8e8e8;font-size:.8rem;line-height:1.3}.Toast_closeButton___TYOH{background:none;border:none;color:#707070;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .4s cubic-bezier(.16,1,.3,1);font-size:.875rem;width:20px;height:20px;flex-shrink:0}.Toast_closeButton___TYOH:hover{background-color:hsla(0,0%,100%,.1);color:#fff;transform:rotate(90deg)}.Toast_closeButton___TYOH:active{transform:scale(.9) rotate(90deg)}@keyframes Toast_slideIn__fbmxs{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__D9kI4{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.ToastContainer_toastContainer__qtK_f{position:fixed;top:5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.ToastContainer_toastContainer__qtK_f>*{pointer-events:auto}@media(max-width:640px){.ToastContainer_toastContainer__qtK_f{right:1rem;left:1rem;top:4.5rem}}.Header_header__MwWvM{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,4%,.8);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.45rem 0;transition:all .4s cubic-bezier(.16,1,.3,1)}.Header_header__MwWvM:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4d4d4 50%,transparent);opacity:.3}.Header_content__ENXbo{display:flex;justify-content:space-between;align-items:center;margin:0}.Header_logo__V9h3K{display:flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),sans-serif;font-size:.95rem;font-weight:600;color:#e8e8e8;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.Header_logo__V9h3K:hover{opacity:.8}.Header_logoIcon__cGvfw{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff9f9;border-radius:4px;color:#040404;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px hsla(0,0%,100%,.3)}.Header_logo__V9h3K:hover .Header_logoIcon__cGvfw{transform:rotate(5deg) scale(1.05);box-shadow:0 0 25px hsla(0,0%,100%,.5)}.Header_name__9_AwK{letter-spacing:-.01em;color:#e8e8e8;font-weight:600}@media(max-width:480px){.Header_name__9_AwK{font-size:.85rem}.Header_name__9_AwK i{display:none}}.Header_hamburger__cFKPe{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:520px){.Header_hamburger__cFKPe{display:flex}}.Header_hamburger__cFKPe span{width:100%;height:2px;background:#e8e8e8;border-radius:2px;transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.Header_hamburger__cFKPe:hover span{background:#fff}.Header_hamburger__cFKPe.Header_open__2KMgq span:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburger__cFKPe.Header_open__2KMgq span:nth-child(2){opacity:0;transform:translateX(-20px)}.Header_hamburger__cFKPe.Header_open__2KMgq span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_nav____I21{display:flex;gap:.5rem}@media(max-width:520px){.Header_nav____I21{position:fixed;top:0;right:-100%;height:100vh;width:280px;max-width:80vw;flex-direction:column;background:hsla(0,0%,4%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5rem 2rem 2rem;gap:1rem;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-4px 0 20px rgba(0,0,0,.5);transition:right .3s cubic-bezier(.4,0,.2,1);z-index:100}.Header_nav____I21.Header_mobileOpen__MqK7Q{right:0}}.Header_navLink__8V6kV{display:flex;align-items:center;gap:.5rem;color:#a8a8a8;font-size:.85rem;font-weight:500;padding:.1rem .5rem;border-radius:4px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.Header_navLink__8V6kV svg{display:none}@media(max-width:520px){.Header_navLink__8V6kV svg{display:block;width:20px;height:20px}.Header_navLink__8V6kV span{display:block;font-size:1rem}}.Header_navLink__8V6kV:hover{color:#fff;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.Header_navLink__8V6kV.Header_active__v7PU5{color:#040404;background:linear-gradient(135deg,#fff,#d4d4d4);border-color:#fff;box-shadow:0 0 15px hsla(0,0%,100%,.3)}@media(max-width:520px){.Header_navLink__8V6kV{padding:1rem 1.25rem;width:100%;justify-content:flex-start;font-size:1rem}.Header_navLink__8V6kV:hover{transform:translateX(-4px)}}.Header_aboutLink__RUZFq{padding-left:1.3rem}.Header_aboutLink__RUZFq:not(.Header_active__v7PU5):after{background:hsla(0,0%,100%,.8);box-shadow:0 0 1px hsla(0,0%,100%,.5)}.Header_aboutLink__RUZFq.Header_active__v7PU5:after,.Header_aboutLink__RUZFq:not(.Header_active__v7PU5):after{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;animation:Header_dotPulse__u1CDx 3s ease-in-out infinite}.Header_aboutLink__RUZFq.Header_active__v7PU5:after{background:rgba(70,70,70,.8);box-shadow:0 0 1px rgba(58,58,58,.5)}@media(max-width:520px){.Header_aboutLink__RUZFq{padding-left:1.25rem}.Header_aboutLink__RUZFq:after{left:1rem!important}}@keyframes Header_dotPulse__u1CDx{0%,to{opacity:.3;transform:translateY(-50%) scale(.8);box-shadow:0 0 1px hsla(0,0%,100%,.3)}50%{opacity:1;transform:translateY(-50%) scale(1.2);box-shadow:0 0 3px hsla(0,0%,100%,.8)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#040404;background-image:radial-gradient(at 0 0,hsla(0,0%,100%,.02) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(0,0%,100%,.015) 0,transparent 50%);background-attachment:fixed;color:#e8e8e8;font-family:var(--font-poppins),sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.15;background:url(https://grainy-gradients.vercel.app/noise.svg)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.25rem;letter-spacing:-.03em}h1,h2{font-family:var(--font-poppins),sans-serif;font-weight:700}h2{font-size:1.75rem;letter-spacing:-.02em}h3{font-size:1.35rem}p{margin-bottom:1rem}a{color:#e8e8e8;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}code{font-family:var(--font-poppins),sans-serif;background-color:#151515;padding:.2em .4em;border-radius:4px;font-size:.9em;color:#fff;font-weight:500}code,pre{border:1px solid #2a2a2a}pre{background-color:#0f0f0f;border-radius:6px;padding:1rem;overflow-x:auto;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.3)}pre code{background:none;padding:0;border:none;color:#e8e8e8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f0f0f;border-left:1px solid #1e1e1e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4d4d4,#333);border-radius:4px;border:2px solid #0f0f0f}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#d4d4d4);box-shadow:0 0 10px hsla(0,0%,100%,.15)}::-webkit-scrollbar-thumb:active{background:#fff}::selection{background-color:#e6e6e6;color:#040404}::-moz-selection{background-color:hsla(0,0%,100%,.2);color:#040404}.container{max-width:800px;margin:0 auto;padding:0 2rem}@media(max-width:1024px){.container{max-width:900px}}@media(max-width:520px){.container{padding:0 1.5rem}}@media(max-width:640px){.container{padding:0 1rem}}.text-muted{color:#a8a8a8}.text-accent{color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 5px hsla(0,0%,100%,.15)}50%{box-shadow:0 0 20px hsla(0,0%,100%,.15),0 0 10px hsla(0,0%,100%,.15)}}@keyframes borderGlow{0%,to{border-color:#2a2a2a}50%{border-color:#d4d4d4}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1)}.slide-in{animation:slideIn .6s cubic-bezier(.16,1,.3,1)}.scale-in{animation:scaleIn .6s cubic-bezier(.16,1,.3,1)}.glass{background:hsla(0,0%,100%,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08)}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}