.n3Fp8q_page{--soft:#d9d9cb;--rule:#ededde24;color:var(--fp-cream);padding-top:148px}.n3Fp8q_wrap{max-width:1240px;margin:0 auto;padding:0 40px}.n3Fp8q_title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,6.6vw,96px);font-weight:500;line-height:1}.n3Fp8q_lead{max-width:34em;color:var(--soft);margin:32px 0 0;font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.55}.n3Fp8q_band{max-width:1240px;margin:72px auto 0;padding:0 40px 76px;container-type:inline-size}.n3Fp8q_stage{aspect-ratio:1000/308;position:relative}.n3Fp8q_panel{background:linear-gradient(100deg, #8a1860 0%, var(--fp-pink) 48%, #f47cc3 100%);border-radius:28px 28px 0 0;height:46%;animation:.6s ease-out backwards n3Fp8q_panelIn;position:absolute;inset:auto 0 0}@keyframes n3Fp8q_panelIn{0%{opacity:0}}.n3Fp8q_member{left:calc(var(--x) * .1cqw);top:calc((70 + var(--top)) * .1cqw);width:calc(var(--w) * .1cqw);z-index:var(--z);margin:0;position:absolute}.n3Fp8q_member:hover{z-index:10}.n3Fp8q_cut{height:calc((238 - var(--top)) * .1cqw);clip-path:inset(-40% -40% 0)}.n3Fp8q_cut img{transform-origin:50% 100%;width:100%;height:auto;animation:.9s cubic-bezier(.2,.8,.2,1) backwards n3Fp8q_rise;animation-delay:calc(.15s + var(--i) * 90ms);transition:scale .35s cubic-bezier(.2,.8,.2,1);display:block}.n3Fp8q_member:hover .n3Fp8q_cut img{scale:1.04}@keyframes n3Fp8q_rise{0%{translate:0 105%}}.n3Fp8q_name{text-align:center;color:var(--fp-cream);text-wrap:balance;margin-top:18px;padding-inline:3cqw;font-size:clamp(16px,1.9cqw,21px);font-weight:500;line-height:1.3;transition:color .2s}.n3Fp8q_member:hover .n3Fp8q_name{color:var(--fp-pink)}.n3Fp8q_section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;margin-top:136px;display:grid}.n3Fp8q_section:first-child{margin-top:88px}.n3Fp8q_h2{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.1}.n3Fp8q_story p{max-width:36em;color:var(--soft);margin:0 0 1.1em;font-size:20px;font-weight:400;line-height:1.7}.n3Fp8q_story p:first-child{color:var(--fp-cream)}.n3Fp8q_story p:last-child{margin-bottom:0}.n3Fp8q_services{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.n3Fp8q_service{border-top:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:26px 0 28px;text-decoration:none;display:grid}.n3Fp8q_serviceName{color:var(--fp-cream);font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.2;transition:color .2s}.n3Fp8q_serviceCue{color:var(--fp-pink);white-space:nowrap;font-size:16px;font-weight:500}.n3Fp8q_serviceDesc{max-width:34em;color:var(--soft);grid-column:1/-1;font-size:19px;font-weight:400;line-height:1.55}.n3Fp8q_service:hover .n3Fp8q_serviceName{color:var(--fp-pink)}.n3Fp8q_service:focus-visible{outline:2px solid var(--fp-pink);outline-offset:4px}.n3Fp8q_section:last-child{margin-bottom:128px}@media (max-width:900px){.n3Fp8q_section{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:104px}}@media (max-width:680px){.n3Fp8q_page{padding-top:116px}.n3Fp8q_wrap{padding:0 20px}.n3Fp8q_band{margin-top:48px;padding:0 20px}.n3Fp8q_stage{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.n3Fp8q_panel{display:none}.n3Fp8q_member{width:auto;position:static}.n3Fp8q_cut{aspect-ratio:4/5;clip-path:none;background:linear-gradient(to top, var(--fp-pink) 0%, #ee36a673 40%, #ee36a600 75%), var(--fp-charcoal-light);border-radius:18px;align-items:flex-end;height:auto;display:flex;overflow:hidden}.n3Fp8q_cut img{object-fit:contain;object-position:50% 100%;height:100%}.n3Fp8q_name{margin-top:10px;padding-inline:0;font-size:17px}.n3Fp8q_section:last-child{margin-bottom:88px}}@media (prefers-reduced-motion:reduce){.n3Fp8q_panel,.n3Fp8q_cut img{animation:none}.n3Fp8q_cut img{transition:none}}
