.page_page__7faXQ{--acid:#c9ff2f;--cyan:#38f8ff;--ink:#030504;min-height:100dvh;overflow:hidden;background:var(--ink);color:#e9eeea;font:500 14px/1.55 var(--font-interface),monospace;background-image:linear-gradient(rgba(201,255,47,.035) 1px,transparent 0),linear-gradient(90deg,rgba(201,255,47,.035) 1px,transparent 0);background-size:44px 44px}.page_nav__TC84B{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,4vw,64px);border-bottom:1px solid #253029;background:rgba(3,5,4,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_nav__TC84B>a{color:var(--acid);font:700 16px var(--font-display);text-decoration:none}.page_nav__TC84B nav{display:flex;gap:22px}.page_nav__TC84B nav a{color:#c3ccc6;font-size:11px;text-decoration:none}.page_nav__TC84B nav a:last-child{color:var(--cyan)}.page_hero__xB6s7{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);min-height:740px;padding:80px clamp(18px,7vw,120px)}.page_copy__OBMxF>span,.page_faq__fY4Gg header>span,.page_process__CpD_D header>span,.page_works__kBYxj header>span{color:var(--cyan);font-size:11px;letter-spacing:.12em}.page_copy__OBMxF h1,.page_faq__fY4Gg h2,.page_process__CpD_D h2,.page_works__kBYxj h2{margin:18px 0;font:600 clamp(46px,7vw,105px)/.84 var(--font-display);letter-spacing:-.075em}.page_copy__OBMxF h1 b{color:var(--acid);font-weight:600}.page_copy__OBMxF>p{max-width:700px;color:#b8c1bb;font-size:17px}.page_actions__OYNOZ{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.page_actions__OYNOZ a,.page_works__kBYxj>a{display:inline-grid;min-height:54px;padding:0 22px;place-items:center;border:1px solid var(--acid);color:var(--acid);font-weight:800;text-decoration:none}.page_actions__OYNOZ a:first-child{background:var(--acid);color:#020303}.page_copy__OBMxF>small{color:#69766e}.page_mascot__Aul3i{position:relative;min-height:540px;display:grid;place-items:center;border:1px solid #1d2821;background:radial-gradient(circle,rgba(201,255,47,.12),transparent 62%)}.page_mascot__Aul3i:after,.page_mascot__Aul3i:before{content:"";position:absolute;border:1px solid rgba(56,248,255,.19);border-radius:50%;inset:11%}.page_mascot__Aul3i:after{inset:23%;border-color:rgba(201,255,47,.19)}.page_mascot__Aul3i img{position:relative;z-index:1;width:min(92%,520px);image-rendering:pixelated;filter:drop-shadow(0 0 35px rgba(201,255,47,.12))}.page_mascot__Aul3i div{position:absolute;z-index:2;right:18px;bottom:18px;max-width:300px;padding:14px;border-left:3px solid var(--acid);background:#050806}.page_mascot__Aul3i div b,.page_mascot__Aul3i div span{display:block}.page_mascot__Aul3i div b{color:var(--acid);font-size:11px}.page_mascot__Aul3i div span{margin-top:6px;color:#aeb8b1;font-size:12px}.page_services__1cwZ_{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #253029}.page_services__1cwZ_ article{min-height:260px;padding:38px clamp(18px,4vw,52px);border-right:1px solid #253029}.page_services__1cwZ_ article:last-child{border:0}.page_services__1cwZ_ span{color:var(--cyan)}.page_services__1cwZ_ h2{margin:42px 0 12px;font:600 clamp(20px,2vw,30px) var(--font-display)}.page_services__1cwZ_ p{color:#98a39c}.page_faq__fY4Gg,.page_process__CpD_D,.page_works__kBYxj{padding:100px clamp(18px,7vw,120px)}.page_faq__fY4Gg h2,.page_process__CpD_D h2,.page_works__kBYxj h2{font-size:clamp(38px,5vw,72px)}.page_works__kBYxj header p{color:#97a39b}.page_works__kBYxj>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:38px 0}.page_works__kBYxj figure{margin:0;background:#090d0a}.page_works__kBYxj img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:filter .25s,transform .25s}.page_works__kBYxj figure:hover img{filter:none;transform:scale(.992)}.page_works__kBYxj figcaption{padding:12px;color:#99a59d;font-size:10px}.page_process__CpD_D{background:#070a08}.page_process__CpD_D ol{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;list-style:none;border:1px solid #273129}.page_process__CpD_D li{min-height:230px;padding:26px;border-right:1px solid #273129}.page_process__CpD_D li:last-child{border:0}.page_process__CpD_D b{color:var(--acid)}.page_process__CpD_D p{margin-top:52px;color:#aeb7b1}.page_faq__fY4Gg>div{max-width:1050px;margin-top:36px}.page_faq__fY4Gg details{border-top:1px solid #344039}.page_faq__fY4Gg details:last-child{border-bottom:1px solid #344039}.page_faq__fY4Gg summary{display:flex;gap:24px;padding:22px 4px;cursor:pointer;font:600 clamp(16px,2vw,24px) var(--font-display)}.page_faq__fY4Gg summary span{color:var(--cyan);font:600 12px var(--font-interface)}.page_faq__fY4Gg details p{max-width:780px;margin:0 0 24px 42px;color:#aeb7b1}.page_footer__b0svL{display:grid;grid-template-columns:1fr auto;grid-gap:22px;gap:22px;padding:40px clamp(18px,4vw,64px);border-top:1px solid #273129}.page_footer__b0svL b,.page_footer__b0svL span{display:block}.page_footer__b0svL b{color:var(--acid)}.page_footer__b0svL span{color:#7e8b82}.page_footer__b0svL nav{display:flex;gap:18px}.page_footer__b0svL a{color:#cbd3ce}.page_footer__b0svL p{grid-column:1/-1;max-width:1000px;color:#657168;font-size:11px}@media(max-width:800px){.page_nav__TC84B nav a:not(:last-child){display:none}.page_hero__xB6s7{grid-template-columns:1fr;min-height:auto;padding:54px 16px 30px}.page_copy__OBMxF h1{font-size:clamp(42px,13vw,68px)}.page_copy__OBMxF>p{font-size:14px}.page_mascot__Aul3i{min-height:420px}.page_services__1cwZ_{grid-template-columns:1fr}.page_services__1cwZ_ article{min-height:0;border-right:0;border-bottom:1px solid #253029}.page_faq__fY4Gg,.page_process__CpD_D,.page_works__kBYxj{padding:64px 16px}.page_works__kBYxj>div{grid-template-columns:repeat(2,1fr);gap:8px}.page_process__CpD_D ol{grid-template-columns:1fr}.page_process__CpD_D li{min-height:0;border-right:0;border-bottom:1px solid #273129}.page_process__CpD_D p{margin-top:18px}.page_footer__b0svL{grid-template-columns:1fr}.page_footer__b0svL nav{flex-direction:column}.page_footer__b0svL p{grid-column:auto}}