.sp-hero{background-image:url(/lines-1.png),linear-gradient(-110.54deg,#fffbeb 0%,#f7f8ff 74.61%);background-position:100% 100%,50%;background-repeat:no-repeat;background-attachment:fixed,scroll;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}@media (max-width:767px){.sp-hero{background-image:url(/lines-3.png),linear-gradient(-110.54deg,#fffbeb 0%,#f7f8ff 74.61%);background-position:100% 0,50%;background-size:120px,cover;background-attachment:scroll,scroll;padding-top:48px;padding-bottom:48px}}.sp-hero-inner{max-width:1280px;margin:0 auto;padding-inline:24px}.sp-hero-main{justify-content:space-between;align-items:center;gap:40px;display:flex}@media (max-width:968px){.sp-hero-main{flex-direction:column-reverse;align-items:center;gap:32px}}.sp-hero-text{max-width:600px}@media (max-width:767px){.sp-hero-text{text-align:center}}.sp-hero-caption{color:var(--bi-primary-500);margin:0 0 12px;font-size:1.375rem;font-weight:400;line-height:1.75rem}.sp-hero-title{color:var(--bi-primary-500);margin:0 0 32px;font-size:60px;font-weight:700;line-height:1}@media (max-width:767px){.sp-hero-title{font-size:48px}}.sp-hero-lead{color:var(--bi-neutral-800);margin:0 0 32px;font-size:1.375rem;font-weight:400;line-height:1.75rem}.sp-hero-image{flex:0 536px;max-width:536px;margin-left:48px}@media (max-width:968px){.sp-hero-image{max-width:100%;margin-left:0}}.sp-hero-image img{border-radius:16px;width:100%;height:auto;display:block}.sp-hero-image.is-shadowed img{filter:drop-shadow(0 10px 20px #1d007e26);border-radius:0}.sp-hero-boxes{margin-top:120px}@media (max-width:767px){.sp-hero-boxes{margin-top:48px}}
