@font-face{font-family:Qwitcher Grypen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/85ab2a4ec305002b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Qwitcher Grypen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3e45813e845c2af1-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:Qwitcher Grypen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/155e3626134c511b-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:Qwitcher Grypen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ac0f330f067ff37-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Qwitcher Grypen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98b9603c2c1b3de8-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:Qwitcher Grypen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0358fcc7678ff74d-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:Qwitcher Grypen Fallback;src:local("Arial");ascent-override:147.37%;descent-override:55.26%;line-gap-override:0.00%;size-adjust:54.28%}.__className_b52139{font-family:Qwitcher Grypen,Qwitcher Grypen Fallback;font-style:normal}.__variable_b52139{--font-qwitcher-grypen:"Qwitcher Grypen","Qwitcher Grypen Fallback"}:root{--background:#171717;--foreground:#ededed}html{scroll-behavior:smooth}body,html{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*{box-sizing:border-box;padding:0;margin:0}img{max-width:100%;display:block}ul{list-style-type:none}a{color:inherit;text-decoration:none}@keyframes Footer_fadeIn__jOlCn{0%{opacity:0}to{opacity:1}}@keyframes Footer_fadeInUp__zcwkT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Footer_fadeInDown__QdIaN{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Footer_scaleIn__MvOdL{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Footer_pulse__OWAkz{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Footer_glow__6GeEB{0%,to{opacity:1}50%{opacity:.8}}@keyframes Footer_glowPulse__0vC90{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.5),0 0 40px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 60px hsla(0,0%,100%,.5)}}@keyframes Footer_shimmer__Apo7m{0%{background-position:-200%}to{background-position:200%}}@keyframes Footer_glitch__ByMLU{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes Footer_float__b2fJF{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Footer_spin__oxLLq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Footer_wobble__etVIT{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes Footer_wave__bI_ht{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-10px) translateY(-5px) rotate(-5deg)}50%{transform:translateX(0) translateY(-10px) rotate(0deg)}75%{transform:translateX(10px) translateY(-5px) rotate(5deg)}}.Footer_footer__cQBRZ{background:#1a1a1a;color:#fff;padding:96px 16px 32px}.Footer_footer__container__jAg1T{max-width:1280px;margin:0 auto}.Footer_footer__top__NDODr{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:64px;gap:64px;padding-bottom:64px;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.Footer_footer__top__NDODr{grid-template-columns:1fr;gap:48px;text-align:center}}.Footer_footer__brand__V_Lb3{display:flex;flex-direction:column;gap:16px}.Footer_footer__logo__pP7mq{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem;text-decoration:none;color:#fff}.Footer_footer__logo__pP7mq:hover{color:#ccc}.Footer_footer__tagline__JSs65{font-size:.8rem;color:hsla(0,0%,100%,.6);line-height:1.75}.Footer_footer__nav__qUFXj{display:flex;flex-direction:column;gap:16px}.Footer_footer__navTitle__2sCLt{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.4);margin:0}.Footer_footer__navList__48euY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.Footer_footer__navLink__UcMVW{font-size:.8rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.Footer_footer__navLink__UcMVW:hover{color:#fff}.Footer_footer__contact__uMkPE{display:flex;flex-direction:column;gap:16px}.Footer_footer__email__mBW8D,.Footer_footer__line__RrZjz{font-size:.8rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.Footer_footer__email__mBW8D:hover,.Footer_footer__line__RrZjz:hover{color:#fff}.Footer_footer__bottom__mOFeI{padding-top:32px;text-align:center}.Footer_footer__copyright__KIfBm{font-size:.64rem;color:hsla(0,0%,100%,.4);margin:0}@keyframes Header_fadeIn__R2NYQ{0%{opacity:0}to{opacity:1}}@keyframes Header_fadeInUp__oZshG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Header_fadeInDown__cMIwU{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Header_scaleIn__w6zIY{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes Header_pulse__EaZDG{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Header_glow__dXNMr{0%,to{opacity:1}50%{opacity:.8}}@keyframes Header_glowPulse__Nh_9_{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.5),0 0 40px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 60px hsla(0,0%,100%,.5)}}@keyframes Header_shimmer__zCX2f{0%{background-position:-200%}to{background-position:200%}}@keyframes Header_glitch__l5Hdc{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes Header_spin__XhNWj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Header_wobble__g1jXJ{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes Header_wave__ZZV78{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-10px) translateY(-5px) rotate(-5deg)}50%{transform:translateX(0) translateY(-10px) rotate(0deg)}75%{transform:translateX(10px) translateY(-5px) rotate(5deg)}}.Header_header__B6L_y{position:fixed;top:16px;left:16px;right:16px;z-index:450;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 32px;border-radius:24px;box-shadow:0 4px 30px rgba(0,0,0,.08);border:none;isolation:isolate;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px)}.Header_header__B6L_y:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.4),0 0 0 .5px rgba(0,0,0,.03);z-index:-1;pointer-events:none}.Header_header--hidden__eHdwc{transform:translateY(calc(-100% - 16px - 16px));opacity:0}.Header_header__logo__lGqQi{font-family:var(--font-noto-serif-jp),serif;font-weight:700;letter-spacing:.15em;font-size:16px;text-decoration:none;color:#1a1a1a}.Header_header__navLinks__A3Sn1{display:flex;gap:24px;font-weight:500;font-size:.8rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.Header_header__navLink__AM_jO{padding:4px 8px;border-radius:9999px;transition:color .25s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.Header_header__navLink--active__xbN28,.Header_header__navLink__AM_jO:hover{color:#1a1a1a}.Header_header__cta__e203D{border:none;background:#000;color:#fff;padding:8px 32px;border-radius:9999px;font-weight:600;font-size:.8rem;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.Header_header__cta__e203D:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.25)}.Header_header__menuBtn__po1qZ,.Header_header__mobileNav__fGTkm,.Header_header__overlay__gF_kQ{display:none}@media(max-width:768px){.Header_header__B6L_y{top:8px;left:8px;right:8px;padding:8px 16px;gap:16px}.Header_header__cta__e203D,.Header_header__navLinks__A3Sn1{display:none}.Header_header__menuBtn__po1qZ{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;z-index:501}.Header_header__menuBtn__po1qZ span{display:block;width:20px;height:2px;background:#1a1a1a;border-radius:1px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,background .3s ease}.Header_header__menuBtn--open___IlyZ span{background:#fff}.Header_header__menuBtn--open___IlyZ span:first-child{transform:translateY(7px) rotate(45deg)}.Header_header__menuBtn--open___IlyZ span:nth-child(2){opacity:0}.Header_header__menuBtn--open___IlyZ span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.Header_mobileNav__Pe3Gj{display:none}@media(max-width:768px){.Header_mobileNav__Pe3Gj{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f1a,#1a1a2e 25%,#16213e 50%,#0f0f1a);flex-direction:column;justify-content:center;align-items:center;padding:32px;-webkit-clip-path:circle(0 at calc(100vw - 28px) 24px);clip-path:circle(0 at calc(100vw - 28px) 24px);transition:-webkit-clip-path .5s cubic-bezier(.4,0,.2,1);transition:clip-path .5s cubic-bezier(.4,0,.2,1);transition:clip-path .5s cubic-bezier(.4,0,.2,1),-webkit-clip-path .5s cubic-bezier(.4,0,.2,1);z-index:500}.Header_mobileNav__Pe3Gj:before{content:"";position:absolute;top:20%;left:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);filter:blur(60px);pointer-events:none;animation:Header_float__PVbm4 8s ease-in-out infinite}.Header_mobileNav__Pe3Gj:after{content:"";position:absolute;bottom:10%;right:-10%;width:50%;height:50%;background:radial-gradient(circle,rgba(168,85,247,.12) 0,transparent 70%);filter:blur(80px);pointer-events:none;animation:Header_float__PVbm4 10s ease-in-out infinite reverse}.Header_mobileNav__Pe3Gj nav{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}.Header_mobileNav--open__SVTtM{-webkit-clip-path:circle(150% at calc(100vw - 28px) 24px);clip-path:circle(150% at calc(100vw - 28px) 24px)}}.Header_mobileNav__closeBtn__0GS_4{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;z-index:501;opacity:0;transition:opacity .3s ease}.Header_mobileNav__closeBtn__0GS_4 span{display:block;width:20px;height:2px;background:#fff;border-radius:1px;position:absolute}.Header_mobileNav__closeBtn__0GS_4 span:first-child{transform:rotate(45deg)}.Header_mobileNav__closeBtn__0GS_4 span:last-child{transform:rotate(-45deg)}.Header_mobileNav__closeBtn--open__9LrZn{opacity:1;transition-delay:.3s}.Header_mobileNav__link__Lfc8H{font-size:1.953rem;font-weight:600;color:hsla(0,0%,100%,.6);text-decoration:none;padding:8px 0;opacity:0;transform:translateY(20px);transition:color .3s ease,opacity .4s ease,transform .4s ease}.Header_mobileNav__link--active__TV2ef,.Header_mobileNav__link__Lfc8H:hover{color:#fff}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H{opacity:1;transform:translateY(0)}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H:first-child{transition-delay:.15s}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H:nth-child(2){transition-delay:.2s}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H:nth-child(3){transition-delay:.25s}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H:nth-child(4){transition-delay:.3s}.Header_mobileNav--open__SVTtM .Header_mobileNav__link__Lfc8H:nth-child(5){transition-delay:.35s}.Header_mobileNav__contact__q_WXg{margin-top:32px;display:inline-flex;justify-content:center;background:#fff;color:#1a1a1a;padding:16px 48px;border-radius:9999px;font-weight:600;font-size:16px;text-decoration:none;opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease,opacity .4s ease}.Header_mobileNav__contact__q_WXg:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.Header_mobileNav--open__SVTtM .Header_mobileNav__contact__q_WXg{opacity:1;transform:translateY(0);transition-delay:.35s}@keyframes Header_float__PVbm4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}@keyframes GlobalBackdrop_fadeIn__jKasC{0%{opacity:0}to{opacity:1}}@keyframes GlobalBackdrop_fadeInUp__bD7FT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes GlobalBackdrop_fadeInDown__4SMHx{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes GlobalBackdrop_scaleIn__fHDxl{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes GlobalBackdrop_pulse__j9Zky{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes GlobalBackdrop_glow__XZMYk{0%,to{opacity:1}50%{opacity:.8}}@keyframes GlobalBackdrop_glowPulse__LCvc7{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.5),0 0 40px hsla(0,0%,100%,.3)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.8),0 0 60px hsla(0,0%,100%,.5)}}@keyframes GlobalBackdrop_shimmer__GeAZx{0%{background-position:-200%}to{background-position:200%}}@keyframes GlobalBackdrop_glitch__KRTTx{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes GlobalBackdrop_float__AH0wh{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes GlobalBackdrop_spin__DOYid{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes GlobalBackdrop_wobble__tjiA5{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes GlobalBackdrop_wave__CXUGm{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(-10px) translateY(-5px) rotate(-5deg)}50%{transform:translateX(0) translateY(-10px) rotate(0deg)}75%{transform:translateX(10px) translateY(-5px) rotate(5deg)}}.GlobalBackdrop_root__Ta_qA{position:fixed;inset:0;pointer-events:none;z-index:-1;background:rgba(0,0,0,0)}.GlobalBackdrop_backdrop__LuUn5{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 1200px 600px at 20% 20%,rgba(0,212,255,.12),transparent 60%),radial-gradient(ellipse 1000px 600px at 80% 30%,rgba(255,51,102,.1),transparent 60%),radial-gradient(ellipse 800px 500px at 50% 90%,rgba(0,102,255,.08),transparent 70%);filter:blur(2px)}.GlobalBackdrop_orbOne__Z5K8l,.GlobalBackdrop_orbTwo__EFee1{position:absolute;border-radius:50%;filter:blur(20px);opacity:.6;mix-blend-mode:screen;transform:translateZ(0);will-change:transform}.GlobalBackdrop_orbOne__Z5K8l{width:280px;height:280px;left:8%;top:15%;background:radial-gradient(ellipse at 30% 30%,rgb(51,220.6,255),transparent 60%);animation:GlobalBackdrop_float__AH0wh 12s ease-in-out infinite}.GlobalBackdrop_orbTwo__EFee1{width:360px;height:360px;right:8%;bottom:10%;background:radial-gradient(ellipse at 70% 70%,rgb(255,91.8,132.6),transparent 60%);animation:GlobalBackdrop_float__AH0wh 14s ease-in-out infinite}