.sh-frame{--sh-m:16px;--sh-indigo:#5433eb;--sh-soft:#f2f2f0;position:relative;background-color:#000}@media (width >= 640px){.sh-frame{--sh-m:30px}}@media (width >= 900px){.sh-frame{--sh-m:50px}}@media (width >= 1200px){.sh-frame{--sh-m:90px}}.sh-main{display:block;color:#fff}.sh-main:focus-visible{outline:none}.sh-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--sh-m)}.sh-sec{position:relative;padding-block:128px}.sh-round{margin-top:-24px;border-radius:24px 24px 0 0}.sh-title{margin:0;font-size:36px;line-height:38.88px;letter-spacing:-.36px;font-weight:330;text-wrap:balance}.sh-lede{margin:0;font-size:16px;line-height:20.8px;letter-spacing:.24px}@media (width >= 900px){.sh-title{font-size:48px;line-height:51.84px;letter-spacing:-.48px}.sh-lede{font-size:20px;line-height:28px;letter-spacing:.3px}}@media (width >= 1200px){.sh-title{font-size:56px;line-height:60.48px;letter-spacing:-.56px}}.sh-btn{display:inline-block;padding:12px 24px;border:2px solid transparent;border-radius:9999px;font-size:18px;line-height:28px;font-weight:450;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1)}.sh-btn:focus-visible{outline-color:currentColor}.sh-btn--accent{background-color:var(--sh-indigo);color:#fff}.sh-btn--line{border-color:#000;color:#000}.sh-btn--light{background-color:#fff;color:#000}.sh-btn--light:hover{background-color:#d4d4d8}.sh-lead{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.sh-lead__sub{margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:20.8px;letter-spacing:.24px}@media (width >= 900px){.sh-lead__sub{font-size:20px;line-height:28px;letter-spacing:.3px}}.sh-lead .sh-btn{margin-top:8px}