._3dJGfa_button{white-space:nowrap;transition:background-color .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease), transform .15s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;display:inline-flex}._3dJGfa_light{background:var(--bg-subtle);color:var(--text);box-shadow:inset 0 1px #fff,inset 0 -3px #0000001a,inset 0 -10px 16px #0000000a,0 1px 2px #00000040,0 6px 14px -4px #0003}._3dJGfa_dark{background:var(--bg-inverse);color:var(--white);box-shadow:inset 0 1px #ffffff38,inset 0 -3px #00000073,inset 0 10px 16px #ffffff0d,0 1px 2px #0006,0 6px 14px -4px #00000059}@media (hover:hover){._3dJGfa_button:hover{background:var(--red);color:var(--white);box-shadow:inset 0 1px #ffffff59,inset 0 -3px #0003,0 2px 3px #0003,0 10px 20px -6px #e6394673,0 10px 20px -6px #0000004d}}._3dJGfa_button:active{background:var(--red-hover);color:var(--white);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px #ffffff26,0 1px 1px #0003,0 1px 2px #00000040}
.nuAbfa_dock{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:32px;left:0;right:0}.nuAbfa_appear{pointer-events:auto}.nuAbfa_bar{background:var(--glass-dark);-webkit-backdrop-filter:blur(40px);transition:transform .6s var(--ease);border-radius:16px;align-items:center;padding:8px;display:flex;box-shadow:inset 0 0 12px #ffffff1a,inset 0 1px #ffffff2e,0 12px 40px #0003}.nuAbfa_bar[data-hidden=true]{transform:translateY(180%)}.nuAbfa_link{color:var(--white);border-radius:8px;align-items:center;padding:8px;transition:background-color .2s;display:flex}@media (hover:hover){.nuAbfa_link:hover{background:#ffffff14}}.nuAbfa_icon{display:none}.nuAbfa_spacer{width:16px;height:1px}@media (max-width:1199.98px){.nuAbfa_label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nuAbfa_icon{display:flex}.nuAbfa_link{padding:10px}}@media (max-width:809.98px){.nuAbfa_dock{bottom:24px}.nuAbfa_spacer{width:8px}}
.Z8hQ_W_hero{z-index:2;padding:48px var(--page-x) 0;background:var(--white);justify-content:center;display:flex;position:relative;overflow:clip}.Z8hQ_W_wrapper{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;padding:8px;display:flex}.Z8hQ_W_block{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.Z8hQ_W_intro{justify-content:center;align-items:center;gap:8px;display:flex}.Z8hQ_W_intro p{padding:8px 0}.Z8hQ_W_avatar{background:var(--bg-subtle);border-radius:999px;flex:none;width:35px;height:35px;overflow:hidden}.Z8hQ_W_avatar img{object-fit:cover;width:100%;height:100%}.Z8hQ_W_titleWrap{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:790px;display:flex}.Z8hQ_W_title{text-align:center;width:100%;color:var(--text)}.Z8hQ_W_lead{justify-content:center;width:100%;padding:0 160px;display:flex}.Z8hQ_W_discover{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;display:flex}.Z8hQ_W_arrow{width:24px;height:24px;transition:transform .4s var(--ease);position:relative}.Z8hQ_W_arrowGray,.Z8hQ_W_arrowRed{transition:opacity .3s;position:absolute;inset:0}.Z8hQ_W_arrowRed{opacity:0}@media (hover:hover){.Z8hQ_W_discover:hover .Z8hQ_W_arrow{transform:translateY(6px)}.Z8hQ_W_discover:hover .Z8hQ_W_arrowGray{opacity:0}.Z8hQ_W_discover:hover .Z8hQ_W_arrowRed{opacity:1}}@media (max-width:1199.98px){.Z8hQ_W_lead{padding:0 80px}}@media (max-width:809.98px){.Z8hQ_W_hero{padding-top:32px}.Z8hQ_W_lead{padding:0}}
.mspDfG_work{z-index:2;background:var(--white);padding-top:48px;position:relative;overflow:clip}.mspDfG_ticker{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:16px;height:500px;display:flex;overflow-x:auto}.mspDfG_ticker::-webkit-scrollbar{display:none}.mspDfG_ticker>*{scroll-snap-align:start;flex:none}.mspDfG_card{background:var(--bg-subtle);border-radius:24px;width:400px;height:500px;overflow:clip}.mspDfG_card.mspDfG_short{height:440px}.mspDfG_card img{object-fit:cover;width:100%;height:100%}@media (max-width:809.98px){.mspDfG_ticker{height:325px}.mspDfG_card{width:260px;height:325px}.mspDfG_card.mspDfG_short{height:286px}}
.PFRRnG_services{z-index:2;padding:120px var(--page-x) 64px;background:var(--white);justify-content:center;display:flex;position:relative;overflow:clip}.PFRRnG_wrapper{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex}.PFRRnG_fan{align-items:flex-start;gap:16px;width:100%;max-width:960px;display:flex}.PFRRnG_card{border-radius:24px;flex-direction:column;flex:1 1 0;gap:48px;min-height:405px;padding:32px;transition:transform .7s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative;overflow:clip}.PFRRnG_light{background:var(--bg-subtle);color:var(--text)}.PFRRnG_dark{background:var(--bg-inverse);color:var(--white);z-index:1}.PFRRnG_first{transform:translateY(16px)rotate(-6deg)}.PFRRnG_second{transform:translate(-58px,5px)rotate(9deg)}@media (hover:hover){.PFRRnG_fan:hover .PFRRnG_first,.PFRRnG_fan:hover .PFRRnG_second{transform:none}}.PFRRnG_text{flex-direction:column;align-items:flex-start;width:100%;display:flex}.PFRRnG_icon{display:flex}.PFRRnG_light .PFRRnG_icon{color:var(--text)}.PFRRnG_dark .PFRRnG_icon{color:var(--border)}.PFRRnG_text h3{width:100%}.PFRRnG_badgeWrap{padding:12px 0 16px;display:flex}.PFRRnG_badge{border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:500;line-height:20px;display:inline-flex}.PFRRnG_light .PFRRnG_badge{border:1px solid #0000001f}.PFRRnG_dark .PFRRnG_badge{border:1px solid #ffffff38}.PFRRnG_badgeDot{background:var(--red);border-radius:999px;flex:none;width:8px;height:8px}.PFRRnG_description{opacity:.5}.PFRRnG_tags{flex-wrap:wrap;gap:8px;max-width:300px;list-style:none;display:flex}.PFRRnG_tag{border:1px solid var(--border);border-radius:999px;padding:4px 16px}.PFRRnG_light .PFRRnG_tag{background:var(--bg-subtle);color:var(--text)}.PFRRnG_dark .PFRRnG_tag{background:var(--bg-inverse);color:var(--white)}@media (max-width:1199.98px){.PFRRnG_fan{flex-direction:column;max-width:714px}.PFRRnG_card{flex:none;width:100%}.PFRRnG_first,.PFRRnG_second{transform:none}}@media (max-width:809.98px){.PFRRnG_services{padding-top:96px}.PFRRnG_fan{max-width:342px}.PFRRnG_card{gap:32px;min-height:0;padding:24px}}
.gUgyKG_approach{z-index:2;background:var(--white);position:relative;overflow:clip}.gUgyKG_sticky{height:100svh;padding:0 var(--page-x);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.gUgyKG_title{z-index:3;padding:0 var(--page-x);position:absolute;top:64px;left:0;right:0}.gUgyKG_content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gUgyKG_box{z-index:1;width:100%;max-width:460px;height:400px;position:relative}.gUgyKG_rays{pointer-events:none;z-index:0;width:1440px;height:682px;position:absolute;top:-176px;left:50%;transform:translate(-50%)}.gUgyKG_mask{position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.gUgyKG_list{text-align:center;flex-direction:column;align-items:center;gap:24px;list-style:none;display:flex;position:absolute;top:0;left:0;right:0}.gUgyKG_intro{color:var(--red)}.gUgyKG_step{flex-direction:column;align-items:center;width:100%;display:flex}.gUgyKG_descWrap{box-sizing:border-box;justify-content:center;width:100%;padding-top:8px;display:flex;overflow:clip}.gUgyKG_descWrap p{width:420px;max-width:100%;color:var(--text-2)}.gUgyKG_track{position:relative}.gUgyKG_trigger{height:65vh}.gUgyKG_triggerLast,.gUgyKG_tail{height:50vh}@media (max-width:809.98px){.gUgyKG_title{top:48px}.gUgyKG_trigger,.gUgyKG_triggerLast{height:35vh}.gUgyKG_tail{height:40vh}.gUgyKG_descWrap p{font-size:16px;line-height:26px}}
.eXWtjW_card{background:var(--white);border-radius:24px;width:100%;height:100%;padding:8px;display:flex;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.eXWtjW_image{background:var(--bg-subtle);border-radius:16px;flex:1;overflow:clip}.eXWtjW_image img{object-fit:cover;width:100%;height:100%}.eXWtjW_placeholder{background:repeating-linear-gradient(135deg, #ececec 0 1px, transparent 1px 14px), var(--bg-subtle);width:100%;height:100%}
.vqXTeW_about{z-index:2;padding:120px var(--page-x);background:var(--white);justify-content:center;display:flex;position:relative;overflow:clip}.vqXTeW_wrapper{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex}.vqXTeW_intro{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:690px;display:flex}.vqXTeW_portraitWrap{justify-content:center;display:flex}.vqXTeW_portrait{cursor:pointer;border-radius:24px;width:400px;height:500px;rotate:4deg}.vqXTeW_text{text-align:center;color:var(--text-2);flex-direction:column;gap:38px;display:flex}.vqXTeW_galleryOuter{justify-content:center;width:100%;height:540px;display:flex}.vqXTeW_gallery{transform-origin:top;flex:none;width:1624px;height:540px;position:relative}.vqXTeW_slot{cursor:pointer;width:400px;height:500px;position:absolute}.vqXTeW_galleryCard{width:100%;height:100%}@media (max-width:1199.98px){.vqXTeW_galleryOuter{height:405px}.vqXTeW_gallery{transform:scale(.75)}}@media (max-width:809.98px){.vqXTeW_about{padding:96px var(--page-x)}.vqXTeW_portrait{width:300px;height:375px}.vqXTeW_text{gap:32px}.vqXTeW_galleryOuter{height:270px}.vqXTeW_gallery{transform:scale(.5)}}
.EZoWya_footer{z-index:1;color:var(--white);justify-content:center;padding:0 40px 40px;display:flex;position:relative}.EZoWya_wrapper{justify-content:space-between;align-items:flex-end;gap:64px;width:100%;max-width:1200px;padding-top:56px;display:flex}.EZoWya_left,.EZoWya_right{flex-direction:column;flex:1;gap:24px;display:flex}.EZoWya_left{align-items:flex-start}.EZoWya_right{text-align:right;align-items:flex-end}.EZoWya_links{flex-wrap:wrap;gap:8px 16px;display:flex}.EZoWya_right .EZoWya_links{justify-content:flex-end}.EZoWya_links a,.EZoWya_footer a{transition:opacity .2s}@media (hover:hover){.EZoWya_footer a:hover{opacity:.6}}.EZoWya_red{color:var(--red)}@media (max-width:1199.98px){.EZoWya_footer{padding:0 32px 32px}}@media (max-width:809.98px){.EZoWya_footer{padding:0 24px 32px}.EZoWya_wrapper{align-items:flex-end;gap:24px;padding-top:40px}.EZoWya_links{flex-direction:column;gap:8px}.EZoWya_right .EZoWya_links{align-items:flex-end}}
.OWeMSG_contact{background:var(--black);min-height:100svh;color:var(--white);flex-direction:column;justify-content:space-between;gap:48px;padding-top:40px;display:flex;position:relative;overflow:clip}.OWeMSG_content{z-index:1;justify-content:center;padding:0 40px;display:flex;position:relative}.OWeMSG_card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1200px;min-height:560px;padding:96px 64px;display:flex}.OWeMSG_title{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:1000px;display:flex}.OWeMSG_question{color:var(--red)}.OWeMSG_headline{letter-spacing:-.02em;color:var(--white);font-size:96px;font-weight:800;line-height:100px}.OWeMSG_buttons{justify-content:center;gap:12px;padding-top:8px;display:flex}.OWeMSG_slots{color:#fffc;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-weight:500;line-height:20px;display:inline-flex}.OWeMSG_slotsDot{background:#22c55e;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e33}@media (max-width:1199.98px){.OWeMSG_content{padding:0 24px}.OWeMSG_card{min-height:480px;padding:80px 40px}.OWeMSG_headline{font-size:72px;line-height:76px}}@media (max-width:809.98px){.OWeMSG_content{padding:0 12px}.OWeMSG_card{min-height:440px;padding:64px 24px}.OWeMSG_headline{font-size:52px;line-height:56px}}
