@font-face{font-family:Manrope ExtraLight;src:url(/fonts/Manrope-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope Light;src:url(/fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope Regular;src:url(/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope Medium;src:url(/fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope SemiBold;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope Bold;src:url(/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope ExtraBold;src:url(/fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Petrona Light;src:url(/fonts/Petrona-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Petrona Regular;src:url(/fonts/Petrona-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Petrona Medium;src:url(/fonts/Petrona-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Petrona SemiBold;src:url(/fonts/Petrona-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Petrona Bold;src:url(/fonts/Petrona-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Petrona ExtraBold;src:url(/fonts/Petrona-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:mgc-icons;src:url(/fonts/mgc-icons.woff2) format("woff2"),url(/fonts/mgc-icons.woff) format("woff"),url(/fonts/mgc-icons.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.mgc-icon{font-family:mgc-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.typography-hero{font-size:var(--typography-hero-fontSize);line-height:var(--typography-hero-lineHeight);font-family:var(--typography-hero-fontFamily)}.typography-heading1{font-size:var(--typography-heading1-fontSize);line-height:var(--typography-heading1-lineHeight);font-family:var(--typography-heading1-fontFamily)}.typography-heading2{font-size:var(--typography-heading2-fontSize);line-height:var(--typography-heading2-lineHeight);font-family:var(--typography-heading2-fontFamily)}.typography-heading3{font-size:var(--typography-heading3-fontSize);line-height:var(--typography-heading3-lineHeight);font-family:var(--typography-heading3-fontFamily)}.typography-body{font-size:var(--typography-body-fontSize);line-height:var(--typography-body-lineHeight);font-family:var(--typography-body-fontFamily)}.typography-body-large{font-size:var(--typography-bodyLarge-fontSize);line-height:var(--typography-bodyLarge-lineHeight);font-family:var(--typography-bodyLarge-fontFamily)}.typography-caption{font-size:var(--typography-caption-fontSize);line-height:var(--typography-caption-lineHeight);font-family:var(--typography-caption-fontFamily)}@media(min-width:768px){.typography-hero{font-size:var(--typography-hero-desktop-fontSize);line-height:var(--typography-hero-desktop-lineHeight)}.typography-heading1{font-size:var(--typography-heading1-desktop-fontSize);line-height:var(--typography-heading1-desktop-lineHeight)}.typography-heading2{font-size:var(--typography-heading2-desktop-fontSize);line-height:var(--typography-heading2-desktop-lineHeight)}.typography-heading3{font-size:var(--typography-heading3-desktop-fontSize);line-height:var(--typography-heading3-desktop-lineHeight)}.typography-body{font-size:var(--typography-body-desktop-fontSize);line-height:var(--typography-body-desktop-lineHeight)}.typography-body-large{font-size:var(--typography-bodyLarge-desktop-fontSize);line-height:var(--typography-bodyLarge-desktop-lineHeight)}.typography-caption{font-size:var(--typography-caption-desktop-fontSize);line-height:var(--typography-caption-desktop-lineHeight)}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bgDefault);color:var(--fgDefault);overflow-x:hidden;width:100%}body{margin:0;min-height:100vh;font-family:var(--fontRegular),system-ui,sans-serif;overflow-x:hidden;width:100%}.footer-container{padding:48px 24px 32px}.footer-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.footer-top{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.footer-left{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(min-width:1024px){.footer-left{align-items:center}}.footer-logo-link{display:block;text-decoration:none}.footer-logo{height:40px;width:auto;display:block;transition:opacity .2s ease;margin-top:-8px;margin-left:-8px}.footer-logo-link:hover .footer-logo{opacity:.8}.legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.legal-link{text-decoration:none;transition:opacity .2s ease}.legal-link:hover{opacity:.8}.footer-right{display:flex;flex-direction:row;gap:12px}.store-button{background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.store-button:hover{opacity:.8}.store-button:active{opacity:.6}.store-image{height:44px;width:auto;display:block}.footer-divider{width:100%;border-top-width:1px;border-top-style:solid}.footer-bottom{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.copyright-text{margin:0}.social-links{display:flex;flex-direction:row;gap:20px;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.social-link:hover{opacity:.7}.social-link:active{opacity:.5}@media(min-width:1024px){.footer-container{padding:64px 48px 40px}.footer-content{gap:40px}.footer-top{flex-direction:row;justify-content:space-between;align-items:center}.footer-left{flex-direction:row;gap:32px;align-items:center}.footer-logo{height:48px}.legal-links{flex-direction:row;gap:24px}.footer-right{gap:24px}.store-image{height:48px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}.social-links{gap:24px}.social-link{padding:12px}}
