.Footer-module__Hxnb9a__footer{background-color:var(--foundation-grey-g0,#fff);color:#09090c;width:100%;max-width:none;margin-inline:0;padding-top:240px;padding-bottom:200px}.Footer-module__Hxnb9a__inner{width:min(100%,var(--container-max-width));max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto}.Footer-module__Hxnb9a__topRow{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:92px;display:flex}.Footer-module__Hxnb9a__brandSlot{flex:auto;min-width:0;max-width:720px}.Footer-module__Hxnb9a__cardSlot{flex:none;width:768px;max-width:100%}.Footer-module__Hxnb9a__contactCard{box-sizing:border-box;width:100%;max-width:768px;min-height:586px;color:inherit;background:linear-gradient(110.06deg,#e6fbfd 9.34%,#eee 58.36%,#d9eefe 95.8%);border-radius:44px;flex-direction:column;justify-content:space-between;padding:40px 48px 60px 52px;display:flex;overflow:visible}.Footer-module__Hxnb9a__brandColumn{flex-direction:column;align-items:flex-start;gap:40px;max-width:720px;display:flex}.Footer-module__Hxnb9a__brandLogo{width:368px;height:auto;display:block}.Footer-module__Hxnb9a__brandDesc{flex-direction:column;gap:6px;width:100%;display:flex}.Footer-module__Hxnb9a__brandDescLine,.Footer-module__Hxnb9a__brandDescLineWide,.Footer-module__Hxnb9a__brandDescLineNarrow{letter-spacing:var(--letter-spacing-default);color:#969696;margin:0;font-family:SUIT,sans-serif;font-size:20px;font-weight:500;line-height:120%}.Footer-module__Hxnb9a__brandDescLineNarrow{display:none}.Footer-module__Hxnb9a__contactCardHeadline{letter-spacing:var(--letter-spacing-default);text-transform:uppercase;white-space:pre-line;color:#0000;background:linear-gradient(264.29deg,#08d8eb 51.12%,#08cfed 63.19%,#07bbf1 73.32%,#0084c1 85.99%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Indivisible,sans-serif;font-size:72px;font-weight:400;line-height:82px}.Footer-module__Hxnb9a__contactCardFooter{width:100%;color:inherit;grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:16px;text-decoration:none;transition:opacity .2s;display:grid}.Footer-module__Hxnb9a__contactCardFooter:hover{opacity:.85}.Footer-module__Hxnb9a__contactCardFooter:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0084c1}.Footer-module__Hxnb9a__contactCardInquiry{min-width:0;letter-spacing:var(--letter-spacing-default);color:#424244;margin:0;font-family:SUIT,sans-serif;font-size:24px;font-weight:400;line-height:120%;display:block}.Footer-module__Hxnb9a__contactCardInquiryLabel{margin-right:10px}.Footer-module__Hxnb9a__contactCardArrow{object-fit:contain;flex-shrink:0;grid-area:1/2;width:24px;height:24px;display:block}.Footer-module__Hxnb9a__bar{border-top:1px solid #e8e8e8;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-top:0;padding-top:52px;display:flex}.Footer-module__Hxnb9a__genesisLogo{flex-shrink:0;width:204px;height:auto;display:block}.Footer-module__Hxnb9a__copyright{letter-spacing:var(--letter-spacing-default);color:#969696;text-align:right;margin:0 0 0 auto;font-family:SUIT,sans-serif;font-size:20px;font-weight:500;line-height:120%}@media (max-width:1279px){.Footer-module__Hxnb9a__footer{padding-top:200px;padding-bottom:48px}.Footer-module__Hxnb9a__inner{padding-inline:0}.Footer-module__Hxnb9a__topRow{flex-direction:column;align-items:stretch;gap:0;margin-bottom:32px}.Footer-module__Hxnb9a__cardSlot{order:1;width:100%;max-width:none;margin-bottom:48px;padding-inline:16px}.Footer-module__Hxnb9a__brandSlot{order:2;max-width:none;padding-inline:16px}.Footer-module__Hxnb9a__contactCard{background:linear-gradient(109.29deg,#e6fbfd 0%,#eee 47.46%,#d9eefe 98.72%);border-radius:18px;width:100%;height:256px;min-height:256px;margin-inline:0;padding:24px 20px 24px 28px}.Footer-module__Hxnb9a__brandColumn{gap:24px;max-width:none}.Footer-module__Hxnb9a__brandLogo{width:184px}.Footer-module__Hxnb9a__brandDesc{gap:4px}.Footer-module__Hxnb9a__brandDescLine{letter-spacing:var(--letter-spacing-default);font-size:12px;font-weight:400;line-height:140%}.Footer-module__Hxnb9a__contactCardInquiry{font-size:16px;line-height:120%}.Footer-module__Hxnb9a__contactCardInquiryLabel{margin-right:4px}.Footer-module__Hxnb9a__contactCardHeadline{background:linear-gradient(260.73deg,#08d8eb 31.69%,#08cfed 48.67%,#07bbf1 62.93%,#0084c1 80.75%);-webkit-background-clip:text;background-clip:text;font-size:36px;line-height:120%}.Footer-module__Hxnb9a__bar{padding-top:36px;border-top:none;flex-direction:column;align-items:flex-start;gap:12px;padding-inline:16px;position:relative}.Footer-module__Hxnb9a__bar:before{content:"";background-color:#e8e8e8;height:1px;position:absolute;top:0;left:16px;right:16px}.Footer-module__Hxnb9a__genesisLogo{width:152px}.Footer-module__Hxnb9a__copyright{letter-spacing:var(--letter-spacing-default);color:#6b737a;text-align:left;margin-left:0;font-family:Inter,sans-serif;font-size:9px;font-weight:400;line-height:140%}}@media (max-width:380px){.Footer-module__Hxnb9a__contactCardInquiry{font-size:14px}.Footer-module__Hxnb9a__contactCardEmail{word-break:break-all;margin-top:2px;font-size:13px;line-height:1.35;display:block}.Footer-module__Hxnb9a__brandDescLineWide{display:none}.Footer-module__Hxnb9a__brandDescLineNarrow{font-size:12px;font-weight:400;line-height:140%;display:block}}
.SkipLinks-module__wPl-xq__skipLinks{z-index:10000;position:absolute;top:0;left:0}.SkipLinks-module__wPl-xq__skipLink{color:#fff;white-space:nowrap;background-color:#0482ff;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;position:absolute;top:-9999px;left:-9999px}.SkipLinks-module__wPl-xq__skipLink:focus{z-index:10001;outline-offset:2px;outline:2px solid #fff;position:fixed;top:16px;left:16px;box-shadow:0 4px 12px #0000004d}@media (min-width:769px){.SkipLinks-module__wPl-xq__skipLink:hover{background-color:#0370d9}}.SkipLinks-module__wPl-xq__skipLink:active{background-color:#0259b3}.SkipLinks-module__wPl-xq__skipLink:not(:last-child){margin-bottom:8px}
@font-face{font-family:SUIT;font-weight:100 900;src:url(/font/SUIT-Variable.woff2)format("woff2-variations");font-display:swap}@font-face{font-family:SUIT;font-weight:100;src:url(/font/SUIT-Thin.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:200;src:url(/font/SUIT-ExtraLight.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:300;src:url(/font/SUIT-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:400;src:url(/font/SUIT-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:500;src:url(/font/SUIT-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:600;src:url(/font/SUIT-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:700;src:url(/font/SUIT-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:800;src:url(/font/SUIT-ExtraBold.woff2)format("woff2");font-display:swap}@font-face{font-family:SUIT;font-weight:900;src:url(/font/SUIT-Heavy.woff2)format("woff2");font-display:swap}@font-face{font-family:Indivisible;font-weight:100 900;font-style:normal;src:url(/font/Indivisible-Variable.ttf)format("truetype");font-display:swap}@font-face{font-family:ONE Mobile Title;font-weight:400;src:url("/font/ONE Mobile Title/ONE Mobile Title.ttf")format("truetype"),url("/font/ONE Mobile Title/ONE Mobile Title OTF.otf")format("opentype");font-display:swap}@font-face{font-family:Pretendard;font-weight:100;src:url(/font/Pretendard/Pretendard-Thin.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:200;src:url(/font/Pretendard/Pretendard-ExtraLight.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:300;src:url(/font/Pretendard/Pretendard-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;src:url(/font/Pretendard/Pretendard-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;src:url(/font/Pretendard/Pretendard-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;src:url(/font/Pretendard/Pretendard-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;src:url(/font/Pretendard/Pretendard-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:800;src:url(/font/Pretendard/Pretendard-ExtraBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:900;src:url(/font/Pretendard/Pretendard-Black.woff2)format("woff2");font-display:swap}
:root{--foundation-grey-g0:#fff;--foundation-grey-g20:#f5f5f5;--foundation-grey-g900:#09090c;--foundation-grey-g700:#242427;--foundation-cyan-flat:#08d8eb;--letter-spacing-default:-.04em}*{box-sizing:border-box;color:inherit;word-break:keep-all;overflow-wrap:break-word;background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:none}html{scroll-behavior:smooth;background-color:var(--foundation-grey-g900);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--foundation-grey-g900);color:#fff;margin:0 auto;font-family:SUIT,-apple-system,sans-serif;overflow-x:auto}@media (min-width:1440px){body{overflow-x:hidden}}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body *{letter-spacing:var(--letter-spacing-default);font-weight:500;line-height:160%}main{width:min(100%,var(--container-max-width));max-width:var(--container-max-width);margin-inline:auto;position:relative}section{width:100%;max-width:var(--container-max-width);box-sizing:border-box;margin-inline:auto;overflow-x:clip}li{list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-primary:#000;--color-secondary:#fff;--color-text:#333;--color-text-light:#666;--color-border:#e0e0e0;--color-background:#212121;--color-accent:#0482ff;--font-family-base:"SUIT",-apple-system,sans-serif;--font-size-base:16px;--line-height-base:1.5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--breakpoint-mobile-max:767px;--breakpoint-tablet-min:768px;--breakpoint-tablet-max:1279px;--breakpoint-desktop-min:1280px;--container-max-width:1920px;--container-padding-x:116px}@media (max-width:767px){:root{--container-padding-x:16px}}:root{--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.4s ease-in-out;--transition-opacity:opacity .4s ease-in-out;--transition-transform:transform .4s ease-out;--transition-all:all .3s ease;--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}.one-mobile-title{font-family:ONE Mobile Title,sans-serif}@media (min-width:1280px){body{min-width:1280px}}@media (min-width:769px){.noneAtPC{display:none}}@media (max-width:768px){.onlyAtPC{display:none}}@media (min-width:769px){.onlyAtMobile{display:none!important}}@media (max-width:768px){.noneAtMobile{display:none}}.mt-0{margin-top:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.underline{text-decoration:underline!important}.anim-fade-in{opacity:0;transition:var(--transition-opacity)}.anim-fade-in.visible{opacity:1}.anim-slide-up{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(20px)}.anim-slide-up.visible{opacity:1;transform:translateY(0)}.anim-slide-right{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translate(40px)}.anim-slide-right.visible{opacity:1;transform:translate(0)}.anim-slide-left{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translate(-40px)}.anim-slide-left.visible{opacity:1;transform:translate(0)}.anim-scale-in{opacity:0;transition:opacity .3s ease-out,transform .3s var(--ease-out-back);transform:scale(.9)}.anim-scale-in.visible{opacity:1;transform:scale(1)}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-100%)}}.keyframe-fade-in{animation:.4s ease-out forwards fadeIn}.keyframe-fade-in-up{animation:.4s ease-out forwards fadeInUp}.keyframe-pop-in{animation:popIn .3s var(--ease-out-back,cubic-bezier(.34,1.56,.64,1))forwards}.keyframe-float{animation:3s ease-in-out infinite float}.keyframe-bounce{animation:1s ease-in-out infinite bounce}@keyframes filterGrayscaleReveal{0%{filter:grayscale()brightness(.45)}to{filter:none}}@keyframes shineText{0%{background-position:120% 0}78%{background-position:-18% 0}to{background-position:-28% 0}}@keyframes veilFadeOut{0%{opacity:.72}to{opacity:0}}@keyframes maskDiagonalReveal{0%{visibility:hidden;opacity:0;-webkit-mask-position:100% 100%;mask-position:100% 100%}.1%{visibility:visible;opacity:1;-webkit-mask-position:100% 100%;mask-position:100% 100%}to{visibility:visible;opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes opacityHoldThenHide{0%,95%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes clipWidthFadeOut{0%{opacity:0;width:0}50%{opacity:1;width:100%}to{opacity:0}}@keyframes slideInRightFadeOut{0%{opacity:0;transform:translate(100%)}20%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes scaleYSpreadFadeOut{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scale(1,var(--hero-signal-v-scale-end,1))}to{opacity:0;transform:scale(1,var(--hero-signal-v-scale-end,1))}}@keyframes headerLogoVeilFadeOut{0%{opacity:.72}to{opacity:0}}@keyframes headerLogoColorRestore{to{filter:none}}
.ScrollToTop-module__OJhjVa__scrollToTop{color:#fff;cursor:pointer;z-index:999;background:#a6a6a8;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s ease-in-out;display:flex;position:fixed;bottom:63px;right:59px;box-shadow:0 2px 8px #00000026}@media (min-width:769px){.ScrollToTop-module__OJhjVa__scrollToTop:hover{background:linear-gradient(204.03deg,#08d8eb 13.93%,#08cfed 41.07%,#07bbf1 63.86%,#0084c1 92.35%)}}@media (max-width:768px){.ScrollToTop-module__OJhjVa__scrollToTop{bottom:20px;right:20px}}.ScrollToTop-module__OJhjVa__icon{flex-shrink:0;display:block}
