.HomePage_main__sqYVH{overflow-x:clip;--page-inset:max(var(--gutter),calc((100% - var(--container-max)) / 2 + var(--gutter)))}.HomePage_hero__7u6e9{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:center;grid-column-gap:clamp(28px,3.4vw,56px);column-gap:clamp(28px,3.4vw,56px);padding:clamp(28px,3.6vw,56px) 0 clamp(36px,4vw,56px) var(--page-inset)}.HomePage_heroCopy__DrJf5{padding-bottom:clamp(4px,1vw,12px)}.HomePage_heroTitle__BN8xo{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.4vw,82px);line-height:1.02;letter-spacing:-.03em;max-width:12ch;margin:0;padding-bottom:.08em}.HomePage_mark__ehqYr{position:relative;display:inline-block}.HomePage_mark__ehqYr:after{content:"";position:absolute;left:.02em;right:.05em;bottom:.02em;height:.065em;background:var(--color-primary);transform-origin:0 50%;animation:HomePage_mark-draw__eqmw7 .62s cubic-bezier(.16,1,.3,1) .3s both}@keyframes HomePage_mark-draw__eqmw7{0%{transform:scaleX(0)}}.HomePage_heroSub__K_EBn{font-size:clamp(18px,1.4vw,22px);line-height:1.45;color:var(--color-ink);max-width:40ch;margin:clamp(20px,2vw,28px) 0 0}.HomePage_heroActions__fBWb8{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md) clamp(20px,2.4vw,32px);margin-top:clamp(24px,2.6vw,36px)}.HomePage_heroLink__WBwLt{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--color-primary)}.HomePage_heroLink__WBwLt:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.HomePage_heroLink__WBwLt:hover:after{transform:rotate(45deg) translate(1px,1px)}.HomePage_heroNote__JRQxL{font-size:13px;line-height:1.5;color:var(--color-muted);max-width:38ch;margin:clamp(26px,3vw,40px) 0 0}.HomePage_figure__HSoaL{margin:0;min-width:0}.HomePage_image__3JTNh{display:block;width:100%;height:auto}.HomePage_caption__28SNv{margin:var(--space-sm) 0 0;padding-right:var(--gutter);color:var(--color-muted);font-size:13px;line-height:1.5;max-width:64ch}.HomePage_captionTag__UUDRK{display:inline-block;color:var(--color-status-ink);background:var(--color-tint);border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:1px 6px;margin-right:8px;font-weight:500}.HomePage_explain__RVsx4{max-width:var(--container-max);margin:0 auto;padding:clamp(48px,6.5vw,96px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-gap:clamp(20px,3.4vw,64px);gap:clamp(20px,3.4vw,64px);align-items:start}.HomePage_explainTitle__x6UZJ{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.2vw,44px);line-height:1.08;letter-spacing:-.025em;margin:0;max-width:17ch}.HomePage_nowrap__b8LZ7{white-space:nowrap}.HomePage_explainBody__jCQRI{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:62ch;padding-top:clamp(4px,.6vw,10px)}.HomePage_explainBody__jCQRI p{margin:0;color:var(--color-muted);font-size:17px;text-wrap:pretty}.HomePage_explainBody__jCQRI p:first-child{color:var(--color-ink)}.HomePage_how__pq_y0{max-width:var(--container-max);margin:clamp(48px,6.5vw,96px) auto 0;padding:clamp(40px,4.5vw,64px) var(--gutter) 0;border-top:1px solid var(--color-rule)}.HomePage_howTitle__HyNWK{font-family:var(--font-display);font-weight:700;text-wrap:balance;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em;line-height:1.1;margin:0 0 clamp(20px,2.4vw,32px)}.HomePage_steps__iXyOC{list-style:none;margin:0;padding:0}.HomePage_step__8Ym6T{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-column-gap:clamp(16px,2.2vw,36px);column-gap:clamp(16px,2.2vw,36px);padding:clamp(20px,2.4vw,30px) 0;border-top:1px solid var(--color-rule)}.HomePage_step__8Ym6T:last-child{padding-bottom:0}.HomePage_stepIndex__9KxjW{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.4vw,48px);line-height:.9;letter-spacing:-.03em;color:var(--color-primary);min-width:clamp(32px,4vw,62px)}.HomePage_stepBody__vFs0l{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,58ch);grid-column-gap:clamp(20px,3vw,48px);column-gap:clamp(20px,3vw,48px);align-items:start}.HomePage_stepBody__vFs0l h3{font-family:var(--font-display);font-weight:700;text-wrap:balance;font-size:clamp(19px,1.5vw,22px);line-height:1.2;letter-spacing:-.015em;margin:0;padding-top:2px}.HomePage_stepBody__vFs0l p{margin:0;color:var(--color-muted);text-wrap:pretty}.HomePage_boundary__ibNCQ{margin-top:clamp(36px,4.5vw,64px);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:clamp(24px,3vw,40px)}.HomePage_boundaryTitle__HRRw9{font-family:var(--font-display);font-weight:700;text-wrap:balance;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;line-height:1.15;margin:0 0 clamp(18px,2vw,26px);max-width:26ch}.HomePage_boundaryList__pmKfT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md) clamp(24px,4vw,64px);gap:var(--space-md) clamp(24px,4vw,64px);margin:0}.HomePage_boundaryRow___Qcm1 dt{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-status-ink);margin-bottom:4px}.HomePage_boundaryRow___Qcm1 dd{margin:0;color:var(--color-muted);max-width:46ch}.HomePage_boundaryNote__JRR7S{margin:clamp(20px,2.4vw,28px) 0 0;padding-top:clamp(16px,2vw,22px);font-weight:500}.HomePage_boundaryNote__JRR7S,.HomePage_pilotBand__B0bm6{border-top:1px solid var(--color-rule);color:var(--color-status-ink)}.HomePage_pilotBand__B0bm6{margin-top:clamp(48px,6vw,88px);background:var(--color-tint)}.HomePage_pilotBandInner__RqWlt{max-width:var(--container-max);margin:0 auto;padding:clamp(26px,3.4vw,44px) var(--gutter);display:grid;grid-template-columns:minmax(0,15ch) minmax(0,68ch);grid-gap:var(--space-sm) clamp(20px,4vw,56px);gap:var(--space-sm) clamp(20px,4vw,56px);align-items:start}.HomePage_pilotBandTitle__C3zOL{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.5vw,22px);letter-spacing:-.015em;line-height:1.2;margin:0}.HomePage_pilotBandText__ww6J8{margin:0;font-size:17px;line-height:1.5;text-wrap:pretty}@media (max-width:1000px){.HomePage_stepBody__vFs0l{grid-template-columns:minmax(0,1fr);row-gap:6px}.HomePage_stepBody__vFs0l p{max-width:62ch}}@media (max-width:900px){.HomePage_hero__7u6e9{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vw,40px);padding-left:var(--gutter);padding-right:var(--gutter)}.HomePage_figure__HSoaL{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.HomePage_caption__28SNv{padding:0 var(--gutter);max-width:none}.HomePage_explain__RVsx4{grid-template-columns:minmax(0,1fr)}.HomePage_explainTitle__x6UZJ{max-width:24ch}.HomePage_explainBody__jCQRI{padding-top:0}.HomePage_pilotBandInner__RqWlt{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.HomePage_heroTitle__BN8xo{font-size:52px}.HomePage_boundaryList__pmKfT{grid-template-columns:minmax(0,1fr)}.HomePage_step__8Ym6T{column-gap:var(--space-md)}}