.fn-sec.fn-sg-hero{padding:204px var(--fn-pad-x) 0}.fn-sg-col{width:100%;max-width:var(--fn-max)}.fn-sg-card{display:grid;grid-template-columns:minmax(0,577fr) minmax(0,540fr);column-gap:81px;width:100%;padding:10px 10px 10px 30px;border-radius:20px;background:var(--fn-white)}.fn-sg-card--text{grid-template-columns:minmax(0,1fr)}.fn-sg-card-tx{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:40px 40px 37px}.fn-sg-h1{text-wrap:balance}.fn-sg-short{max-width:560px;color:var(--fn-body)}.fn-sg-short-l{color:var(--fn-ink);font-weight:500}.fn-sg-pic{position:relative;align-self:stretch;min-height:483.8px;border-radius:10px;overflow:clip;background:var(--fn-card)}.fn-sg-img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover}.fn-sec.fn-sg-main{padding:48px var(--fn-pad-x) var(--fn-sec-y)}.fn-sec.fn-sg-main:last-child{padding-bottom:130px}.fn-sg-row{display:flex;align-items:flex-start;gap:163px;width:100%;max-width:var(--fn-max)}.fn-sg-body{flex:1 1 0;gap:40px;min-width:0;max-width:736px}.fn-sg-body,.fn-sg-text{display:flex;flex-direction:column}.fn-sg-text{gap:24px}.fn-sg-block{display:flex;flex-direction:column;gap:24px;scroll-margin-top:110px}.fn-sg-h{color:var(--fn-ink);font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.5px}.fn-sg-p{color:var(--fn-body)}.fn-sg-list{display:flex;flex-direction:column;gap:10px}.fn-sg-li{display:flex;gap:8px;color:var(--fn-body)}.fn-sg-bul{display:flex;flex:none;padding-top:6.5px;color:var(--fn-blue)}.fn-sg-bul .fn-s-featurerows-spark{width:11px;height:11px}.fn-sg-li .fn-t16{flex:1 1 0;min-width:0}.fn-sg-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fn-sg-a{display:inline-flex;align-items:center;gap:6px;color:var(--fn-ink);font-size:16px;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-color:rgba(18,18,20,.28);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--fn-t-ease02) var(--fn-e-ease02),text-decoration-color var(--fn-t-ease02) var(--fn-e-ease02)}.fn-sg-a-i{flex:none;width:16px;height:16px}@media (hover:hover){.fn-sg-a:hover{color:var(--fn-orange);text-decoration-color:currentColor}}.fn-sg-a:focus-visible{color:var(--fn-orange)}.fn-sg-note{color:var(--fn-muted)}.fn-sg-pat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fn-sg-pat{display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px;border-radius:20px;background:var(--fn-white)}.fn-sg-pat-tile{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;border-radius:8px;color:var(--fn-blue);--fn-icon-sw:1.5}.fn-sg-pat-tile:after{content:"";position:absolute;inset:0;border:1px solid var(--fn-line-2);border-radius:inherit;pointer-events:none}.fn-sg-pat-tile>svg{width:24px;height:24px}.fn-sg-pat-t{color:var(--fn-ink);font-size:20px;font-weight:500;line-height:30px;letter-spacing:-.5px}.fn-sg-pat-dl{gap:16px;margin:0}.fn-sg-pat-dl,.fn-sg-pat-f{display:flex;flex-direction:column}.fn-sg-pat-f{gap:8px}.fn-sg-pat-f dt{color:var(--fn-ink)}.fn-sg-pat-f dd{margin:0;color:var(--fn-body)}.fn-sg-side{flex:none;width:339px;padding:32px;border-radius:20px;background:var(--fn-white)}.fn-sg-side-in{display:flex;flex-direction:column;align-items:stretch;gap:16px}.fn-sg-side-name{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--fn-ink);font-size:16px;font-weight:500;line-height:1.5}.fn-sg-side-mark{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--fn-blue);color:var(--fn-white);--fn-icon-sw:2.2}.fn-sg-side-mark>svg{width:12px;height:12px}.fn-sg-side-p{color:var(--fn-body)}.fn-sg-steps{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.fn-sg-step{gap:10px;padding:6px 0;color:var(--fn-body);font-size:16px;line-height:1.5;text-decoration:none;transition:color var(--fn-t-ease02) var(--fn-e-ease02)}.fn-sg-step,.fn-sg-step-n{display:flex;align-items:center;font-weight:500}.fn-sg-step-n{position:relative;flex:none;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--fn-ink);font-size:12px;line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--fn-t-ease02) var(--fn-e-ease02),color var(--fn-t-ease02) var(--fn-e-ease02)}.fn-sg-step-n:after{content:"";position:absolute;inset:0;border:1px solid var(--fn-line-2);border-radius:inherit;pointer-events:none}.fn-sg-step-w{min-width:0}@media (hover:hover){.fn-sg-step:hover{color:var(--fn-orange)}}.fn-sg-step:focus-visible{color:var(--fn-orange)}.fn-sg-step[aria-current=page]{color:var(--fn-ink)}.fn-sg-step[aria-current=page] .fn-sg-step-n{background:var(--fn-blue);color:var(--fn-white)}.fn-sg-step[aria-current=page] .fn-sg-step-n:after{border-color:var(--fn-blue)}.fn-btn.fn-sg-own{width:100%}.fn-sg-pager{display:flex;align-items:center;gap:10px;width:100%}.fn-sg-pager-sp{flex:1 0 0;min-width:0}.fn-sg-pager-a{flex:none;color:var(--fn-ink);font-size:20px;font-weight:600;line-height:30px;white-space:pre;text-decoration:none;transition:color var(--fn-t-ease02) var(--fn-e-ease02)}@media (hover:hover){.fn-sg-pager-a:hover{color:var(--fn-orange)}}.fn-sg-pager-a:focus-visible{color:var(--fn-orange)}.fn-sec.fn-sg-out{padding-top:0}.fn-wrap.fn-sg-out-wrap{align-items:center}@media (max-width:1199.98px){.fn-sec.fn-sg-hero{padding-top:160px}.fn-sg-card{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:10px}.fn-sg-card-tx{gap:60px;padding:20px}.fn-sg-pic{min-height:0;aspect-ratio:730/604.8}.fn-sg-row{flex-direction:column;align-items:stretch;gap:50px}.fn-sg-side{width:100%}.fn-sg-pat{padding:20px;border-radius:12px}.fn-sec.fn-sg-main:last-child{padding-bottom:80px}}@media (max-width:767.98px){.fn-sec.fn-sg-hero{padding-top:120px}.fn-sg-card{row-gap:30px}.fn-sg-card-tx{gap:32px}.fn-sg-pic{aspect-ratio:330/352.8}.fn-sec.fn-sg-main{padding-top:40px}.fn-sg-row{gap:24px}.fn-sg-pat-grid{grid-template-columns:minmax(0,1fr)}.fn-sec.fn-sg-main:last-child{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.fn-sg-a,.fn-sg-pager-a,.fn-sg-step,.fn-sg-step-n{transition:none}}html[data-yon-motion=off] :is(.fn-sg-a,.fn-sg-step,.fn-sg-step-n,.fn-sg-pager-a){transition:none}