.hm{--hm-bg:#050608;--hm-ink:#f5f5f7;--hm-mute:#a1a8b3;--hm-quiet:#8e9aa8;--hm-rule:#ffffff1a;--hm-stage:#1a1f26;--hm-white:#fff;--hm-w:1248px;--hm-g:32px;background:var(--hm-bg);color:var(--hm-ink);font-family:var(--p-font-family-sans);overflow-x:clip}.hm a{color:inherit}.hm-h1{max-width:15ch;font:650 clamp(44px, 6.2vw, 88px)/1.04 var(--sa-display,var(--p-font-family-sans));letter-spacing:-.035em;text-wrap:balance;margin:16px auto 0}.hm-h2{max-width:18ch;font:650 clamp(32px, 3.1vw, 44px)/1.1 var(--sa-display,var(--p-font-family-sans));letter-spacing:-.03em;text-wrap:balance;margin:0}.hm-h3{font:600 clamp(22px, 2vw, 28px)/1.2 var(--sa-display,var(--p-font-family-sans));letter-spacing:-.015em;text-wrap:balance;margin:6px 0 0}.hm-kick{letter-spacing:.02em;color:var(--hm-quiet);margin:0;font-size:13px;font-weight:600;line-height:20px}.hm-sub{max-width:600px;color:var(--hm-mute);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:28px}.hm-p{color:var(--hm-mute);text-wrap:pretty;max-width:60ch;margin:8px 0 0;font-size:16px;line-height:25px}.hm-when{color:var(--hm-quiet);margin:0;font-size:14px;line-height:20px}.hm-more{margin:20px 0 0;font-size:16px;font-weight:600}.hm-more a{text-underline-offset:4px;text-decoration-thickness:1px}.hm-more a:after{content:" →"}.hm-label{color:var(--hm-quiet);grid-column:1/-1;margin:12px 0 0;font-size:12px;line-height:18px}.hm-fade{-webkit-mask-image:linear-gradient(to bottom, var(--hm-bg) 55%, transparent 96%), linear-gradient(to right, transparent 0, var(--hm-bg) 20%, var(--hm-bg) 76%, transparent 97%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, var(--hm-bg) 55%, transparent 96%), linear-gradient(to right, transparent 0, var(--hm-bg) 20%, var(--hm-bg) 76%, transparent 97%);mask-image:linear-gradient(to bottom, var(--hm-bg) 55%, transparent 96%), linear-gradient(to right, transparent 0, var(--hm-bg) 20%, var(--hm-bg) 76%, transparent 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.hm-hero{text-align:center;padding:80px 0 0}.hm-hero__text{max-width:var(--hm-w);padding:0 var(--hm-g);box-sizing:border-box;z-index:1;margin:0 auto;position:relative}.hm-lede{max-width:620px;color:var(--hm-mute);text-wrap:pretty;margin:24px auto 0;font-size:19px;line-height:30px}.hm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hm-actions>*{margin:0}.hm-obj{width:min(1360px,100vw);margin:-24px auto 0;position:relative;left:50%;transform:translate(-50%)}.hm-obj img{pointer-events:none;width:100%;height:auto;display:block}.hm-obj .hm-label{padding:0 var(--hm-g);margin-top:-64px;position:relative}.hm-sec{max-width:var(--hm-w);padding:128px var(--hm-g) 0;box-sizing:border-box;margin:0 auto}.hm-sec--strip{padding-top:96px}.hm-strip{border-block:1px solid var(--hm-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hm-strip>div{flex-direction:column;gap:2px;min-width:0;padding:20px 0;display:flex}.hm-strip>div+div{border-left:1px solid var(--hm-rule);padding-left:24px}.hm-strip dt{font-size:15px;font-weight:600;line-height:22px}.hm-strip dd{color:var(--hm-quiet);margin:0;font-size:13px;line-height:20px}.hm-strip .hm-strip__fee{font:600 28px/36px var(--sa-display,var(--p-font-family-sans));letter-spacing:-.02em;color:var(--hm-ink);font-variant-numeric:tabular-nums}.hm-sets{margin:20px 0 0;font-size:15px;line-height:24px}.hm-sets span{color:var(--hm-quiet);margin-right:8px}.hm-seq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:64px 0 0;display:grid}.hm-seq__item{min-width:0}.hm-seq__item img{width:100%;height:auto;display:block}.hm-seq__cap{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:4px 8px 0;font-size:15px;line-height:22px;display:grid}.hm-seq__cap i{color:var(--hm-quiet);grid-row:span 2;padding-top:2px;font-size:13px;font-style:normal;font-weight:600}.hm-seq__cap b{font-weight:600}.hm-seq__cap span{color:var(--hm-mute);grid-column:2;font-size:14px}.hm-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:64px;display:grid}.hm-screen{min-width:0}.hm-screen .hm-shot{border-radius:20px;width:100%}.hm-rows{gap:96px;margin-top:64px;display:grid}.hm-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.hm-row:nth-child(2n) .hm-row__text{order:2}.hm-row__pic{box-sizing:border-box;background:radial-gradient(ellipse 70% 70% at 50% 45%, var(--hm-stage) 0%, var(--hm-bg) 75%);border-radius:20px;place-items:center;min-height:360px;padding:40px;display:grid}.hm-shot{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--hm-rule), 0 40px 80px -30px color-mix(in srgb, var(--hm-bg) 60%, transparent);border-radius:12px;display:block}.hm-end{max-width:var(--hm-w);padding:128px var(--hm-g) 96px;box-sizing:border-box;text-align:center;margin:0 auto}.hm-end .hm-h2{margin:0 auto}.hm-end .hm-sub{margin:16px auto 0}.hm-sec--faq{border-top:1px solid var(--hm-rule);padding-top:64px;padding-bottom:96px}@media (width<=1023px){.hm-split,.hm-row{grid-template-columns:minmax(0,1fr);gap:32px}.hm-row:nth-child(2n) .hm-row__text{order:0}}@media (width<=719px){.hm{--hm-g:16px}.hm-hero{padding-top:40px}.hm-h1{font-size:44px;line-height:48px}.hm-lede{font-size:17px;line-height:26px}.hm-obj{width:150vw;margin-top:0}.hm-obj .hm-label{margin-top:-24px;padding:0 calc(25vw + 16px)}.hm-sec{padding-top:80px}.hm-sec--strip{padding-top:48px}.hm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-strip>div:nth-child(3){border-left:0;padding-left:0}.hm-strip>div:nth-child(n+3){border-top:1px solid var(--hm-rule)}.hm-strip .hm-strip__fee{font-size:22px;line-height:28px}.hm-seq{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.hm-rows{gap:64px;margin-top:32px}.hm-row__pic{min-height:0;padding:24px 16px}.hm-end{padding-top:128px;padding-bottom:64px}}.hm-sec--faq>section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;max-width:none;margin:0;display:grid}.hm .hm-sec--faq h2{text-align:left;font:650 clamp(32px, 3.1vw, 44px)/1.1 var(--sa-display,var(--p-font-family-sans));letter-spacing:-.03em;max-width:14ch;margin:0}@media (width<=1023px){.hm-sec--faq>section{grid-template-columns:minmax(0,1fr);gap:20px}}
