@font-face{font-family:hkGrotesk;src:url(../media/HankenGrotesk_VariableFont_wght-s.p.cb4b36a4.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:hkGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hkgrotesk_952ed741-module__A1UFmG__className{font-family:hkGrotesk,hkGrotesk Fallback,system-ui,arial}.hkgrotesk_952ed741-module__A1UFmG__variable{--font-hk-grotesk:"hkGrotesk","hkGrotesk Fallback",system-ui,arial}
.Footer-module__jzjapq__footer{color:#fff;background-color:#000;width:100%;margin-top:auto}.Footer-module__jzjapq__container{max-width:1200px;margin:0 auto;padding:60px 24px 24px}.Footer-module__jzjapq__content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;display:grid}.Footer-module__jzjapq__section{flex-direction:column;gap:16px;display:flex}.Footer-module__jzjapq__sectionTitle{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.Footer-module__jzjapq__nav{flex-direction:column;gap:12px;display:flex}.Footer-module__jzjapq__link{color:#ccc;font-size:15px;text-decoration:none;transition:color .2s}.Footer-module__jzjapq__link:hover{color:#fff}.Footer-module__jzjapq__contactInfo{flex-direction:column;gap:12px;display:flex}.Footer-module__jzjapq__address{color:#ccc;margin:0;font-size:15px;line-height:1.6}.Footer-module__jzjapq__bottom{text-align:center;border-top:1px solid #333;padding-top:40px}.Footer-module__jzjapq__bottomContent{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.Footer-module__jzjapq__logoLink{align-items:center;text-decoration:none;display:flex}.Footer-module__jzjapq__logo{object-fit:contain;height:auto}.Footer-module__jzjapq__buttons{align-items:center;gap:16px;display:flex}.Footer-module__jzjapq__downloadButton{color:#fff;background-color:#666;border:1px solid #666;border-radius:25px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.Footer-module__jzjapq__downloadButton:hover{background-color:#555;border-color:#555;transform:translateY(-2px);box-shadow:0 4px 12px #6666664d}.Footer-module__jzjapq__contactButton{color:#000;background-color:#f7cc47;border:1px solid #f7cc47;border-radius:25px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s}.Footer-module__jzjapq__contactButton:hover{background-color:#e6b83a;border-color:#e6b83a;transform:translateY(-2px);box-shadow:0 4px 12px #f7cc474d}.Footer-module__jzjapq__legal{flex-direction:column;align-items:center;gap:12px;display:flex}.Footer-module__jzjapq__copyright{color:#999;margin:0;font-size:14px}.Footer-module__jzjapq__legalLinks{align-items:center;gap:12px;display:flex}.Footer-module__jzjapq__legalLink{color:#999;font-size:14px;text-decoration:none;transition:color .2s}.Footer-module__jzjapq__legalLink:hover{color:#fff}.Footer-module__jzjapq__separator{color:#666;font-size:14px}@media (max-width:768px){.Footer-module__jzjapq__container{padding:40px 20px 20px}.Footer-module__jzjapq__content{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.Footer-module__jzjapq__section{text-align:center;align-items:center}.Footer-module__jzjapq__sectionTitle{text-align:center;font-size:16px}.Footer-module__jzjapq__nav{align-items:center}.Footer-module__jzjapq__contactInfo{text-align:center;align-items:center}.Footer-module__jzjapq__link{text-align:center;font-size:14px}.Footer-module__jzjapq__address{text-align:center}.Footer-module__jzjapq__bottomContent{flex-direction:column;align-items:center;gap:24px}.Footer-module__jzjapq__buttons{display:none}.Footer-module__jzjapq__logo{max-width:120px}.Footer-module__jzjapq__legalLinks{flex-direction:column;gap:8px}.Footer-module__jzjapq__separator{display:none}}
:root{--background:#fff;--foreground:#171717;--primary:#8b3dff;--primary-hover:#7a2fe6;--primary-light:#8b3dff0d}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-hk-grotesk),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
