.qnDekq_p-mv{color:#fff;height:100vh;position:relative;overflow:hidden}.qnDekq_p-mv__image{width:100%;height:100%;position:absolute;inset:0}.qnDekq_p-mv__shade{background:linear-gradient(#00000026,#0000000f 42%,#00000080);position:absolute;inset:0}.qnDekq_p-mv__copy{position:absolute;bottom:max(2vw,20px);left:max(5vw,54px)}.qnDekq_p-mv__copy h1{letter-spacing:.1em;text-shadow:0 2px 20px #00000059;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.5}.qnDekq_p-mv__scroll{letter-spacing:.25em;mix-blend-mode:exclusion;writing-mode:vertical-rl;gap:10px;font-size:9px;display:flex;position:absolute;bottom:38px;right:25px}.qnDekq_p-mv__scroll:before{content:"";background:#fff;width:1px;height:52px;margin:12px auto 0;animation:2s infinite qnDekq_scrollLine;display:block}@media (max-width:639px){.qnDekq_p-mv{height:82svh;min-height:560px}.qnDekq_p-mv__image{background-position:57%}.qnDekq_p-mv__copy{bottom:48px;left:18px;right:18px}.qnDekq_p-mv__copy h1{letter-spacing:.08em;font-size:23px;line-height:1.75}.qnDekq_p-mv__scroll{display:none}}@keyframes qnDekq_mvZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes qnDekq_scrollLine{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.qnDekq_p-lead{background-color:#f6f4f2;padding:58px 0 86px}.qnDekq_p-lead p{margin:0 0 14px;font-size:18px;line-height:2.1}@media (max-width:639px){.qnDekq_p-lead{padding:40px 18px 58px}.qnDekq_p-lead p{font-size:13px;line-height:2}}.qnDekq_p-message{background:#f6f4f2;padding:0 0 100px}.qnDekq_p-message__inner{height:auto;padding-top:clamp(100px,13.8889vw,200px);position:relative}.qnDekq_p-message__visual{background:#d8d5d2;width:clamp(480px,71.5278vw,1030px);height:610px;position:absolute;top:0;left:0;overflow:hidden}.qnDekq_p-message__visual img{object-fit:cover;object-position:18% center;filter:grayscale();width:100%;height:100%}.qnDekq_p-message__content{background:#f6f4f2;width:61%;margin-left:auto;margin-right:0;padding:clamp(24px,6vw,58px) clamp(32px,7vw,64px);position:relative}.qnDekq_p-message__content h2{margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.75}.qnDekq_p-message__sub{color:#766b68;margin:0;font-size:14px}.qnDekq_p-message__text{margin-top:28px;font-size:14px;line-height:2}.qnDekq_p-message__text p{margin:0 0 12px}.qnDekq_p-message__sign{text-align:right;margin:26px 0 0;font-size:13px}.qnDekq_p-message__sign strong{font-size:17px;font-weight:500}.qnDekq_p-message__more{text-align:right}@media (max-width:1023px){.qnDekq_p-message{padding:0 0 95px}.qnDekq_p-message__inner{min-height:650px}.qnDekq_p-message__content{width:64%;padding:48px 42px 42px;right:20px}}@media (max-width:639px){.qnDekq_p-message{padding:0 0 72px}.qnDekq_p-message__inner{padding-inline:12px;min-height:0;padding-top:0}.qnDekq_p-message__visual{width:100%;height:auto;position:relative}.qnDekq_p-message__content{width:100%;min-height:0;padding:38px 20px 46px;position:relative;bottom:auto;right:auto}.qnDekq_p-message__content h2{font-size:22px}.qnDekq_p-message__sign,.qnDekq_p-message__more{text-align:left}.qnDekq_p-message__text{font-size:13px}}.qnDekq_p-guide{color:#fff;place-items:center;min-height:590px;display:grid;overflow:hidden}.qnDekq_p-guide__bg,.qnDekq_p-guide__overlay{position:absolute;inset:0}.qnDekq_p-guide__bg{background:url(/home/flow-bg.jpg) 50%/cover no-repeat;transform:scale(1.08)}.qnDekq_p-guide__overlay{background:#2b241f94}.qnDekq_p-guide__inner{text-align:center;padding-block:72px;position:relative}.qnDekq_p-guide__head h2{margin:0;font-size:36px;font-weight:400}.qnDekq_p-guide__head>p:last-child{font-size:13px;line-height:2}.qnDekq_p-guide__steps{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-columns:repeat(6,1fr);gap:2px;max-width:940px;margin:40px auto 0;display:grid}.qnDekq_p-guide__steps-item{background:#ffffff4d;padding:22px 12px;transition:all .35s}.qnDekq_p-guide__steps a:last-child{border:0}.qnDekq_p-guide__steps a:hover{background:#ffffff26}.qnDekq_p-guide__steps span{color:#eadfbf;font-size:12px}.qnDekq_p-guide__steps strong{margin:18px 0 7px;font-size:18px;font-weight:400}.qnDekq_p-guide__steps small{letter-spacing:.18em;font-size:9px}@media (min-width:640px){.qnDekq_p-guide__steps-item{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.qnDekq_p-guide__steps strong{writing-mode:vertical-rl;text-orientation:upright}}.qnDekq_p-news{background-color:#f6f4f2;min-height:530px;padding:120px 0;position:relative}.qnDekq_p-news__panel{background:#fffffff5;flex-direction:column;width:100%;max-width:calc(50vw + 570px);padding:58px 76px;display:flex;position:relative}.qnDekq_p-news .qnDekq_p-news__panel .qnDekq_c-more{margin-left:auto}@media (min-width:640px){.qnDekq_p-news .qnDekq_p-news__panel .qnDekq_l-container--middle{gap:100px;margin-left:auto;margin-right:0;display:flex}}.qnDekq_p-contact-cta{background:#fff;padding:76px 0}.qnDekq_p-contact-cta__box{text-align:center;z-index:2;background:#fff;max-width:930px;margin:0 auto;padding:60px 40px 70px;position:relative;box-shadow:0 12px 40px #0000000f}.qnDekq_p-contact-cta__btns{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.qnDekq_p-contact-cta h2{margin:0 0 20px;font-size:30px;font-weight:400}.qnDekq_p-contact-cta p{font-size:13px}@media (max-width:639px){.qnDekq_p-contact-cta{padding:50px 12px 0}.qnDekq_p-contact-cta__box{padding:45px 18px 55px}.qnDekq_p-contact-cta h2{font-size:26px}}
.m_L1Wa_slider{height:100%;overflow:hidden}.m_L1Wa_slider .splide__track{height:100%}.m_L1Wa_slider .splide__slide{overflow:hidden}.m_L1Wa_slider .splide__slide img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 14s ease-out}.m_L1Wa_slider .splide__slide.is-active img{transition-delay:0s;transform:scale(1.05)}@keyframes m_L1Wa_mvZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes m_L1Wa_scrollLine{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}
.TB4w_G_p-works{padding:100px 0 110px;overflow:hidden}.TB4w_G_p-works-head{justify-content:space-between;align-items:center;display:flex}.TB4w_G_p-works__controls{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.TB4w_G_p-works__controls button{cursor:pointer;background:#fff;border:1px solid #bdb7b2;width:38px;height:38px;transition:opacity .25s,background-color .25s,color .25s,border-color .25s;position:relative}.TB4w_G_p-works__controls button:hover:not(:disabled){background:var(--text);border-color:var(--text);color:#fff}.TB4w_G_p-works__controls button:disabled{opacity:.28;cursor:not-allowed;color:#8b8581;background:#eeeae7;border-color:#d8d2ce}.TB4w_G_p-works__rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:34px;width:100%;padding-inline:max(20px,50vw - 550px);scroll-padding-inline:max(20px,50vw - 550px);display:flex;overflow-x:auto}.TB4w_G_p-works__rail::-webkit-scrollbar{display:none}.TB4w_G_p-works__rail.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.TB4w_G_p-works__more{text-align:center}@media (max-width:1023px){.TB4w_G_p-works__rail{padding-inline:20px;scroll-padding-inline:20px}}@media (max-width:639px){.TB4w_G_p-works{padding:72px 0 78px}.TB4w_G_p-works__controls{display:none}.TB4w_G_p-works__rail{gap:16px;padding-inline:12px;scroll-padding-inline:12px}}.TB4w_G_p-work-card{scroll-snap-align:start;flex:0 0 min(36vw,480px);width:min(36vw,480px);position:relative}.TB4w_G_p-work-card>a{position:relative}.TB4w_G_p-work-card img{aspect-ratio:1.35;object-fit:cover;width:100%;transition:.7s var(--ease)}.TB4w_G_p-work-card a:hover img{transform:scale(1.025)}.TB4w_G_p-work-card div{padding:18px 3px}.TB4w_G_p-work-card h3{margin:0 0 10px;font-size:18px;font-weight:500}.TB4w_G_p-work-card p{color:#8a817e;margin:0;font-size:12px}@media (max-width:1023px){.TB4w_G_p-work-card{flex-basis:43vw;width:43vw}}@media (max-width:639px){.TB4w_G_p-work-card{flex:0 0 82vw;width:82vw}}
