.services_section__KX_zm{scroll-margin-top:24px}.services_ul__KTr63{position:relative}.services_ul__KTr63:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-organic)}.services_ul__KTr63:hover{color:var(--color-accent)}.services_ul__KTr63:hover:after{transform:scaleX(1)}.services_svcHero__1WAVk{position:relative;border-bottom:1.5px solid var(--color-rule);padding:96px var(--pad) 64px;min-width:0}.services_svcHero__1WAVk .services_label__rSeny{margin-bottom:20px}.services_svcHero__1WAVk h1{font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.02;font-weight:200;letter-spacing:-.01em}.services_jpSub__Xl2OO{font-family:var(--font-ja-display);color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.25rem);margin-top:22px;line-height:1.9;max-width:30ch;display:block}.services_lead__rSl_0{margin-top:26px;color:var(--color-muted);font-weight:300;font-size:15px;line-height:1.95;max-width:560px}.services_hmeta__yWIvL{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline}.services_svc__J_6Fn{padding:74px var(--pad);border-bottom:1px solid var(--color-line);min-width:0}.services_svc__J_6Fn:last-of-type{border-bottom:1.5px solid var(--color-rule)}.services_svcHead__fQXE1{display:grid;grid-template-columns:148px 1fr;gap:28px;align-items:start;min-width:0}.services_idx___yC0Z{display:flex;flex-direction:column;gap:8px}.services_idx___yC0Z b{font-size:42px;font-weight:200;line-height:1}.services_idx___yC0Z .services_c__eQSDt{font-size:11px;color:var(--color-muted)}.services_svcBody__cFpw3{min-width:0}.services_svcBody__cFpw3 h2{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:.96;font-weight:200;letter-spacing:-.02em}.services_en__Vgt_1{display:block;margin-top:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.services_svcBody__cFpw3 p{margin-top:18px;color:var(--color-muted);font-weight:300;font-size:14.5px;line-height:1.95;max-width:540px}.services_svcGrid__nN_NG{margin-top:38px;display:grid;grid-template-columns:1fr 32%;gap:28px;align-items:start;min-width:0}.services_svcIncl__Mso0X{min-width:0}.services_svcIncl__Mso0X .services_k__gdJKY{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--color-rule);padding-top:14px}.services_svcIncl__Mso0X .services_k__gdJKY .services_jp___LJH1{font-family:var(--font-ja-display);font-size:13px;color:var(--color-muted)}.services_svcIncl__Mso0X ul{list-style:none;margin-top:6px}.services_svcIncl__Mso0X li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-line);align-items:baseline;min-width:0}.services_svcIncl__Mso0X li .services_n__3cA7A{font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em}.services_svcIncl__Mso0X li .services_t__dOjwY{font-weight:300;font-size:14px;line-height:1.6;color:var(--color-ink)}.services_svcIncl__Mso0X li .services_t__dOjwY small{display:block;margin-top:4px;color:var(--color-muted);font-size:12px;letter-spacing:.02em}.services_frame__a55_x{position:relative;overflow:hidden;border:1px solid var(--color-line);background:linear-gradient(160deg,#ebe7df,#d9d2c8);min-height:300px;display:flex;align-items:flex-end;padding:12px}.services_frame__a55_x .services_gh__iNbkR{position:absolute;right:10px;top:6px;font-size:84px;line-height:.8;font-weight:200;color:rgba(0,0,0,.05)}.services_frame__a55_x .services_cap__v1lVA{position:relative;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);line-height:1.6}.services_svcSteps__V_tsT{margin-top:40px;min-width:0}.services_svcSteps__V_tsT .services_k__gdJKY{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.services_svcSteps__V_tsT .services_k__gdJKY .services_jp___LJH1{font-family:var(--font-ja-display);font-size:13px;color:var(--color-muted)}.services_steps__dNK0C{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-rule)}.services_step__vQYHL{position:relative;padding:24px 26px 26px 0;border-bottom:1px solid var(--color-line);min-width:0}.services_step__vQYHL+.services_step__vQYHL{border-left:1px solid var(--color-line);padding-left:26px}.services_step__vQYHL .services_sn__GvV_p{font-size:34px;font-weight:200;line-height:1;letter-spacing:-.02em}.services_step__vQYHL .services_ar__NJuwG{margin-left:8px;font-size:14px;color:var(--color-muted)}.services_step__vQYHL h4{margin-top:14px;font-weight:400;font-size:15px;letter-spacing:.02em;line-height:1.4}.services_step__vQYHL p{margin-top:8px;color:var(--color-muted);font-weight:300;font-size:13px;line-height:1.8}.services_svcCta__3wox2{margin-top:34px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.services_svcCta__3wox2 .services_meta__nNVNn{color:var(--color-muted);text-transform:none;letter-spacing:0;font-size:13px}.services_svcInquiry__aQvAW{padding:88px var(--pad);border-bottom:1.5px solid var(--color-rule);position:relative;overflow:hidden;min-width:0}.services_svcInquiry__aQvAW .services_ghost__CVDVu{position:absolute;right:calc(var(--pad) - 12px);top:-6%;font-family:var(--font-ja-display);font-size:clamp(9rem,22vw,20rem);line-height:.7;color:rgba(21,20,15,.045);pointer-events:none;user-select:none;z-index:0}.services_svcInquiry__aQvAW>*{position:relative;z-index:1}.services_svcInquiry__aQvAW .services_labelWrap__66jWk{margin-bottom:24px}.services_svcInquiry__aQvAW h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;font-weight:200;letter-spacing:-.01em;max-width:20ch}.services_svcInquiry__aQvAW .services_jp___LJH1{font-family:var(--font-ja-display);color:var(--color-muted);font-size:clamp(1rem,1.8vw,1.3rem);margin-top:22px;line-height:1.9;max-width:34ch;display:block}.services_svcInquiry__aQvAW .services_enNote__Be34E{color:var(--color-muted);font-size:.85em;margin:.75em 0 0}.services_svcInquiry__aQvAW .services_acts__v6LBa{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px}.services_ibtn__ODce4{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-rule);color:var(--color-ink);padding:14px 22px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}.services_ibtnPrimary__j_MYM,.services_ibtn__ODce4:hover{background:var(--color-ink);color:var(--color-paper)}.services_ibtnPrimary__j_MYM:hover{background:transparent;color:var(--color-ink)}@media (max-width:980px){.services_steps__dNK0C,.services_svcGrid__nN_NG,.services_svcHead__fQXE1{grid-template-columns:1fr}.services_step__vQYHL+.services_step__vQYHL{border-left:none;padding-left:0}.services_step__vQYHL{padding-right:0}.services_svcHero__1WAVk{padding:72px 24px 48px}}@media (prefers-reduced-motion:reduce){.services_ibtn__ODce4,.services_ul__KTr63:after{transition:none}}