@keyframes MenuOverlay-module__6Quo9W__enter{0%{opacity:0;transform:translateY(-2%)}}.MenuOverlay-module__6Quo9W__overlay{z-index:60;padding:var(--header-h) var(--gutter) var(--gutter);background:var(--navy);color:var(--on-dark);animation:MenuOverlay-module__6Quo9W__enter .5s var(--ease);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.MenuOverlay-module__6Quo9W__close{top:20px;right:var(--gutter);width:32px;height:32px;position:absolute}.MenuOverlay-module__6Quo9W__close span{background:currentColor;height:2px;position:absolute;inset:15px 0 auto;transform:rotate(45deg)}.MenuOverlay-module__6Quo9W__close span+span{transform:rotate(-45deg)}.MenuOverlay-module__6Quo9W__list{font-size:var(--fs-h1);flex-direction:column;gap:.4em;font-weight:600;display:flex}.MenuOverlay-module__6Quo9W__list a:hover{color:var(--sky)}.MenuOverlay-module__6Quo9W__lang{color:var(--on-dark-soft);margin-top:2.5rem}.MenuOverlay-module__6Quo9W__wordmark{letter-spacing:-.04em;text-align:center;color:#ffffff0f;pointer-events:none;font-size:clamp(5rem,22vw,20rem);font-weight:700;line-height:1;position:absolute;inset:auto 0 -.18em}
.Header-module__tPtrlq__header{z-index:50;height:var(--header-h);color:var(--on-dark);transition:background-color .4s var(--ease), color .4s var(--ease), box-shadow .4s var(--ease);position:fixed;inset:0 0 auto}.Header-module__tPtrlq__solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);box-shadow:0 1px 0 var(--line);background:#fffffff0}.Header-module__tPtrlq__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.Header-module__tPtrlq__logo img{width:auto;height:30px;transition:filter .4s var(--ease);filter:brightness(0)invert()}.Header-module__tPtrlq__solid .Header-module__tPtrlq__logo img{filter:none}.Header-module__tPtrlq__nav{align-items:center;gap:clamp(1.25rem,.5rem + 2vw,2.75rem);font-size:.95rem;font-weight:500;display:flex}.Header-module__tPtrlq__item{padding-block:.4rem;position:relative}.Header-module__tPtrlq__item:after{content:"";transform-origin:0;height:2px;transition:transform .4s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.Header-module__tPtrlq__item:hover:after,.Header-module__tPtrlq__item[aria-current=page]:after{transform:scaleX(1)}.Header-module__tPtrlq__lang{font-size:var(--fs-small);opacity:.75}.Header-module__tPtrlq__burger{flex-direction:column;justify-content:center;gap:8px;width:32px;height:32px;display:none}.Header-module__tPtrlq__burger span{background:currentColor;height:2px;display:block}@media (max-width:860px){.Header-module__tPtrlq__nav{display:none}.Header-module__tPtrlq__burger{display:flex}}
.Footer-module__MPE0dq__footer{background:var(--navy-deep);color:var(--on-dark-soft);font-size:var(--fs-small);padding-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);position:relative;overflow:hidden}.Footer-module__MPE0dq__top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:2.5rem;padding-bottom:2.5rem;display:flex}.Footer-module__MPE0dq__brand{flex-direction:column;gap:1rem;display:flex}.Footer-module__MPE0dq__logo{filter:brightness(0)invert();align-self:flex-start;width:auto;height:28px}.Footer-module__MPE0dq__slogan{font-size:var(--fs-lead);color:var(--on-dark)}.Footer-module__MPE0dq__sitemap{flex-wrap:wrap;gap:clamp(3rem,2rem + 4vw,6rem);display:flex}.Footer-module__MPE0dq__group{color:var(--on-dark);flex-direction:column;gap:.7rem;display:flex}.Footer-module__MPE0dq__groupTitle{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--on-dark-soft);margin-bottom:.3rem}.Footer-module__MPE0dq__sitemap a:hover,.Footer-module__MPE0dq__legal a:hover{color:var(--sky)}.Footer-module__MPE0dq__legal{flex-direction:column;gap:.25rem;padding-block:2rem 1rem;line-height:1.7;display:flex}.Footer-module__MPE0dq__copy{opacity:.7;margin-top:.75rem}.Footer-module__MPE0dq__wordmark{letter-spacing:-.045em;text-align:center;color:#ffffff0d;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,21vw,22rem);font-weight:700;line-height:.8;transform:translateY(12%)}
.ArrowLink-module__iha-1q__link{font-size:var(--fs-small);letter-spacing:.04em;transition:gap .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:.6em;padding:.8em 1.6em;font-weight:600;display:inline-flex}.ArrowLink-module__iha-1q__link:hover{gap:1em}.ArrowLink-module__iha-1q__arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.ArrowLink-module__iha-1q__outline{border:1.5px solid var(--navy);color:var(--navy)}.ArrowLink-module__iha-1q__outline:hover,.ArrowLink-module__iha-1q__solid{background:var(--navy);color:var(--on-dark)}.ArrowLink-module__iha-1q__solid:hover{background:var(--blue)}.ArrowLink-module__iha-1q__light{background:var(--bg);color:var(--navy);font-size:var(--fs-body);padding:1.1em 2.2em}.ArrowLink-module__iha-1q__light:hover{background:var(--sky)}
.ContactBanner-module__Prp_Dq__banner{isolation:isolate;color:var(--on-dark);scroll-margin-top:var(--header-h);padding-block:clamp(5rem,4rem + 5vw,8.5rem);position:relative;overflow:hidden}.ContactBanner-module__Prp_Dq__bg{z-index:-2;object-fit:cover}.ContactBanner-module__Prp_Dq__banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#071530db 0%,#0715308c 60%,#07153059 100%);position:absolute;inset:0}.ContactBanner-module__Prp_Dq__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}.ContactBanner-module__Prp_Dq__title{font-size:var(--fs-display);color:inherit;letter-spacing:-.03em;font-weight:600}.ContactBanner-module__Prp_Dq__sub{max-width:40rem;line-height:1.8;font-size:var(--fs-lead);color:var(--on-dark-soft);margin-top:1.25rem}
.DetailHero-module__gAoe_a__hero{isolation:isolate;min-height:min(86svh,820px);padding-block:calc(var(--header-h) + 3rem) clamp(3.5rem, 2.5rem + 4vw, 6rem);color:var(--on-dark);background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}.DetailHero-module__gAoe_a__hero:after{content:"";z-index:-1;background:linear-gradient(#0715304d 0%,#071530cc 100%);position:absolute;inset:0}.DetailHero-module__gAoe_a__bg{z-index:-2;object-fit:cover}.DetailHero-module__gAoe_a__content{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.DetailHero-module__gAoe_a__keyword{font-size:var(--fs-small);letter-spacing:.14em;color:var(--sky);font-weight:700}.DetailHero-module__gAoe_a__title{font-size:var(--fs-h1);color:inherit;font-weight:700}.DetailHero-module__gAoe_a__sub{font-size:var(--fs-lead);color:var(--on-dark-soft)}.DetailHero-module__gAoe_a__stage{font-size:var(--fs-xs);letter-spacing:.02em;border:1px solid #fff6;border-radius:999px;margin-top:.75rem;padding:.4em 1em}
.StoreLinks-module__WNYwrW__links{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.StoreLinks-module__WNYwrW__link{background:var(--navy);color:var(--on-dark);font-size:var(--fs-small);transition:background-color .3s var(--ease);border-radius:12px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.StoreLinks-module__WNYwrW__link:hover{background:var(--blue)}.StoreLinks-module__WNYwrW__link svg{fill:currentColor;width:20px;height:20px}
.AppScreens-module__HfFnfW__panel{--pad:clamp(2rem, 1.5rem + 3vw, 4rem);padding:var(--pad);border-radius:var(--radius-l);background:var(--sky-pale);overflow:hidden}.AppScreens-module__HfFnfW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.AppScreens-module__HfFnfW__title{font-size:var(--fs-h2);margin-bottom:1rem;font-weight:700}.AppScreens-module__HfFnfW__body{max-width:30rem;color:var(--text-soft);line-height:1.8}.AppScreens-module__HfFnfW__arrows{gap:.5rem;display:flex}.AppScreens-module__HfFnfW__arrows button{border:1.5px solid var(--navy);width:48px;height:48px;color:var(--navy);transition:all .3s var(--ease);border-radius:50%;font-size:1.1rem}.AppScreens-module__HfFnfW__arrows button:hover{background:var(--navy);color:var(--on-dark)}.AppScreens-module__HfFnfW__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--pad));padding:.5rem var(--pad) 2rem 0;gap:20px;scroll-padding-left:0;display:flex;overflow-x:auto}.AppScreens-module__HfFnfW__track::-webkit-scrollbar{display:none}.AppScreens-module__HfFnfW__card{scroll-snap-align:start;filter:drop-shadow(0 12px 18px #0b1f441a);flex:0 0 min(260px,70vw)}.AppScreens-module__HfFnfW__card img{width:100%;height:auto}
.DataPlaces-module__fyimcG__list{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.DataPlaces-module__fyimcG__cell{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line);align-content:start;row-gap:.5rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}@keyframes DataPlaces-module__fyimcG__glow{50%{box-shadow:0 0 0 6px var(--teal-glow)}}.DataPlaces-module__fyimcG__dot{background:var(--line);width:12px;height:12px;transition:background-color .5s var(--ease) calc(var(--delay) + .5s), box-shadow .5s var(--ease) calc(var(--delay) + .5s);border-radius:50%;margin-bottom:.75rem}[data-shown] .DataPlaces-module__fyimcG__dot{background:var(--teal);box-shadow:0 0 12px var(--teal-glow);animation:DataPlaces-module__fyimcG__glow 2.4s ease-in-out calc(var(--delay) + 1s) infinite}.DataPlaces-module__fyimcG__where{font-size:var(--fs-h3);color:var(--navy);font-weight:700}.DataPlaces-module__fyimcG__what{color:var(--text-soft)}.DataPlaces-module__fyimcG__dark .DataPlaces-module__fyimcG__cell{background:#ffffff0f;border-color:#ffffff24}.DataPlaces-module__fyimcG__dark .DataPlaces-module__fyimcG__where{color:var(--on-dark)}.DataPlaces-module__fyimcG__dark .DataPlaces-module__fyimcG__what{color:var(--on-dark-soft)}.DataPlaces-module__fyimcG__dark .DataPlaces-module__fyimcG__dot{background:#ffffff40}.DataPlaces-module__fyimcG__dark [data-shown] .DataPlaces-module__fyimcG__dot,[data-shown].DataPlaces-module__fyimcG__dark .DataPlaces-module__fyimcG__dot{background:var(--teal)}@media (max-width:760px){.DataPlaces-module__fyimcG__list{grid-template-columns:1fr}}
.SectionHead-module__YdBqtq__head{flex-direction:column;gap:.8rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:flex}.SectionHead-module__YdBqtq__center{text-align:center;align-items:center}.SectionHead-module__YdBqtq__eyebrow{font-size:var(--fs-small);letter-spacing:.08em;color:var(--blue);font-weight:600}.SectionHead-module__YdBqtq__title{font-size:var(--fs-h2);font-weight:700}.SectionHead-module__YdBqtq__sub{font-size:var(--fs-lead);color:var(--text-soft)}
.DataSection-module__JN1zpG__note{font-size:var(--fs-small);color:var(--text-muted);margin-top:1.25rem}
.Features-module__ybiqgG__block{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);margin-bottom:clamp(3.5rem,2.5rem + 3vw,6rem);display:grid}.Features-module__ybiqgG__flip .Features-module__ybiqgG__media{order:2}.Features-module__ybiqgG__media{aspect-ratio:4/3;border-radius:var(--radius-l);position:relative;overflow:hidden}.Features-module__ybiqgG__media img{object-fit:cover}.Features-module__ybiqgG__text{border-top:3px solid var(--sky);padding-top:1.5rem}.Features-module__ybiqgG__path{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--blue)}.Features-module__ybiqgG__heading{font-size:var(--fs-h3);margin:.75rem 0 1rem;font-weight:700}.Features-module__ybiqgG__heading span{color:var(--blue);display:block}.Features-module__ybiqgG__body{color:var(--text-soft);margin-bottom:1.5rem;line-height:1.75}.Features-module__ybiqgG__list li{border-top:1px solid var(--line);gap:1.25rem;padding-block:.9rem;display:flex}.Features-module__ybiqgG__list li span{color:var(--text-muted);font-weight:700}@media (max-width:860px){.Features-module__ybiqgG__block{grid-template-columns:1fr}.Features-module__ybiqgG__flip .Features-module__ybiqgG__media{order:0}}
.CategoryRows-module__j55zta__section{padding-block:var(--section-y);background:var(--bg)}.CategoryRows-module__j55zta__row{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.CategoryRows-module__j55zta__flip .CategoryRows-module__j55zta__text{order:2}.CategoryRows-module__j55zta__text{flex-direction:column;gap:1.25rem;display:flex}.CategoryRows-module__j55zta__keyword{letter-spacing:-.02em;color:var(--navy);font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);font-weight:500;line-height:1}.CategoryRows-module__j55zta__title{font-size:var(--fs-h2);margin-bottom:1rem;font-weight:700}.CategoryRows-module__j55zta__body{max-width:32rem;color:var(--text-soft);margin-bottom:2rem;line-height:1.8}.CategoryRows-module__j55zta__motif{justify-self:center}.CategoryRows-module__j55zta__flip .CategoryRows-module__j55zta__motif{justify-self:start;margin-left:clamp(1rem,4vw,4rem)}@media (max-width:860px){.CategoryRows-module__j55zta__row{grid-template-columns:1fr}.CategoryRows-module__j55zta__flip .CategoryRows-module__j55zta__text{order:0}.CategoryRows-module__j55zta__motif,.CategoryRows-module__j55zta__flip .CategoryRows-module__j55zta__motif{justify-self:start;margin-left:0}}
.Flow-module__cJpqWq__roles{counter-reset:role;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.5rem + 1.5vw,2rem);display:grid}.Flow-module__cJpqWq__role{border-radius:var(--radius-m);background:var(--sky-pale);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);position:relative}.Flow-module__cJpqWq__role:not(:last-child):after{content:"→";text-align:center;width:clamp(1rem,.5rem + 1.5vw,2rem);color:var(--blue);position:absolute;top:50%;right:calc(-1*clamp(1rem,.5rem + 1.5vw,2rem));transform:translateY(-50%)}.Flow-module__cJpqWq__who{font-size:var(--fs-h3);margin-bottom:1rem;font-weight:700}.Flow-module__cJpqWq__steps{color:var(--text-soft);flex-direction:column;gap:.6rem;display:flex}.Flow-module__cJpqWq__steps li{padding-left:1rem;position:relative}.Flow-module__cJpqWq__steps li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}@media (max-width:860px){.Flow-module__cJpqWq__roles{grid-template-columns:1fr}.Flow-module__cJpqWq__role:not(:last-child):after{content:"↓";top:auto;bottom:calc(-1*clamp(1rem,.5rem + 1.5vw,2rem));right:50%;transform:translate(50%)}}
.Privacy-module__jJKuBW__section{isolation:isolate;padding-block:var(--section-y);background:var(--navy);color:var(--on-dark);scroll-margin-top:var(--header-h);position:relative;overflow:hidden}.Privacy-module__jJKuBW__motif{z-index:-1;opacity:.35;mix-blend-mode:screen;width:min(620px,70vw);height:auto;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.Privacy-module__jJKuBW__inner{flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.Privacy-module__jJKuBW__title{font-size:var(--fs-display);letter-spacing:-.035em;color:inherit;font-weight:600;line-height:1.04}.Privacy-module__jJKuBW__body{max-width:40rem;font-size:var(--fs-lead);color:var(--on-dark-soft);margin-bottom:1.5rem;line-height:1.8}
.News-module__LrQN_W__section{padding-block:var(--section-y);background:var(--bg)}.News-module__LrQN_W__list{border-top:1px solid var(--navy)}.News-module__LrQN_W__row{border-bottom:1px solid var(--line);transition:background-color .3s var(--ease);grid-template-columns:8rem 1fr auto auto;align-items:center;gap:1.5rem;padding-block:1.75rem;display:grid}.News-module__LrQN_W__row:hover{background:var(--sky-pale)}.News-module__LrQN_W__field{font-size:var(--fs-small);color:var(--blue);font-weight:600}.News-module__LrQN_W__title{font-size:var(--fs-h3);color:var(--navy);font-weight:600}.News-module__LrQN_W__meta{font-size:var(--fs-small);color:var(--text-muted)}.News-module__LrQN_W__more{font-size:var(--fs-small);color:var(--text-soft)}@media (max-width:760px){.News-module__LrQN_W__row{grid-template-columns:1fr;gap:.4rem}}
