.page_container__aoG4z{min-height:100vh;display:flex;flex-direction:column;background:var(--background);position:relative;overflow:hidden}.page_container__aoG4z:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0,transparent 50%);pointer-events:none}@media (prefers-color-scheme:dark){.page_container__aoG4z:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,transparent 50%)}}.page_main__GlU4n{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative;z-index:1}.page_content__kDoxQ{text-align:center;max-width:600px;animation:page_fadeInUp__SpOy_ 1s ease-out}.page_logo__7fc9l{margin-bottom:2rem}.page_title__3jonF{font-size:clamp(4rem,10vw,8rem);font-weight:300;letter-spacing:-.02em;margin:0;font-family:var(--font-geist-sans);color:var(--foreground);position:relative}.page_squared__dRv4u{font-size:.7em;vertical-align:super;font-weight:400;opacity:.8;animation:page_pulse__U_e85 3s ease-in-out infinite}.page_hero__SKW6o{margin-bottom:3rem;animation:page_fadeIn__wvzG6 1.5s ease-out}.page_heroTitle__Gfler{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;line-height:1.4;margin-bottom:1rem;color:var(--foreground);opacity:.8;font-family:var(--font-geist-sans)}.page_location__LXEDd{font-size:1.1rem;font-weight:300;opacity:.7;letter-spacing:.05em;font-family:var(--font-geist-mono)}.page_services__kuRMB{opacity:.8;animation:page_fadeIn__wvzG6 2s ease-out}.page_serviceGrid___bveE{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.8rem;gap:.8rem;max-width:500px;margin:0 auto}.page_serviceItem__VFzNf{padding:.8rem 1.2rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:.9rem;font-weight:400;text-align:center;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_serviceItem__VFzNf{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}}.page_contactSection__TxMLV{margin-top:3rem;animation:page_fadeIn__wvzG6 2.5s ease-out}.page_contactButton__dZrXS{display:inline-block;padding:1rem 2.5rem;background:var(--foreground);color:var(--background);font-size:1rem;font-weight:500;font-family:var(--font-geist-sans);border:none;border-radius:6px;text-decoration:none;transition:all .3s ease;letter-spacing:.02em;cursor:pointer}.page_contactButton__dZrXS:hover{opacity:.8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (prefers-color-scheme:dark){.page_contactButton__dZrXS:hover{box-shadow:0 4px 12px rgba(255,255,255,.15)}}.page_footer__sHKi3{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.4;animation:page_fadeIn__wvzG6 2.5s ease-out}.page_line__ZGPps{width:60px;height:1px;background:var(--foreground);opacity:.3}.page_footerText__OqpQ_{font-size:.9rem;font-weight:300;letter-spacing:.05em;font-family:var(--font-geist-mono);text-align:center}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}@keyframes page_pulse__U_e85{0%,to{opacity:.8}50%{opacity:.4}}@media (max-width:1024px) and (min-width:769px){.page_serviceGrid___bveE{grid-template-columns:repeat(3,1fr);max-width:600px;gap:1rem}.page_serviceItem__VFzNf{padding:1rem 1.2rem;font-size:.95rem}}@media (max-width:768px){.page_main__GlU4n{padding:2rem 1.5rem;gap:1rem}.page_content__kDoxQ{max-width:100%}.page_logo__7fc9l{margin-bottom:2rem}.page_title__3jonF{font-size:clamp(3rem,14vw,5rem);line-height:1.1}.page_hero__SKW6o{margin-bottom:2.5rem}.page_heroTitle__Gfler{font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.3;margin-bottom:1.2rem}.page_location__LXEDd{font-size:1rem}.page_serviceGrid___bveE{grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:100%;width:100%}.page_serviceItem__VFzNf{padding:.8rem 1rem;font-size:.9rem}.page_contactSection__TxMLV{margin-top:2.5rem}.page_contactButton__dZrXS{padding:.9rem 2rem;font-size:.95rem}.page_footer__sHKi3{bottom:max(2rem,env(safe-area-inset-bottom,1rem));width:90%;max-width:300px}.page_line__ZGPps{width:40px}.page_footerText__OqpQ_{font-size:.85rem;line-height:1.4}}@media (max-width:480px){.page_main__GlU4n{padding:1.5rem 1rem}.page_logo__7fc9l{margin-bottom:1.5rem}.page_title__3jonF{font-size:clamp(2.5rem,16vw,4rem)}.page_hero__SKW6o{margin-bottom:2rem}.page_heroTitle__Gfler{font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.2;margin-bottom:1rem}.page_location__LXEDd{font-size:.9rem;letter-spacing:.03em}.page_serviceGrid___bveE{grid-template-columns:repeat(2,1fr);gap:.6rem;max-width:100%;width:100%}.page_serviceItem__VFzNf{padding:.7rem .9rem;font-size:.85rem;line-height:1.3}.page_contactSection__TxMLV{margin-top:2rem}.page_contactButton__dZrXS{padding:.8rem 1.8rem;font-size:.9rem}.page_footer__sHKi3{bottom:max(1.5rem,env(safe-area-inset-bottom,1rem));width:95%}.page_footerText__OqpQ_{font-size:.8rem;padding:0 1rem}}.page_title__3jonF:hover .page_squared__dRv4u{animation-duration:.5s}