.sp-install-video{--sp-install-ease:cubic-bezier(.16,1,.3,1);position:relative;background:#f5f5f5;color:#292929;font-family:"Sunpura Neue Campton","Neue Campton",sans-serif;padding:var(--sp-install-top,56px) 32px var(--sp-install-bottom,56px);scroll-margin-top:calc(var(--sp-anchor-offset,100px) + 24px)}
.sp-install-video,.sp-install-video *{box-sizing:border-box}
.sp-install-video__inner{max-width:var(--sp-install-width,1280px);margin-inline:auto;min-width:0}
.sp-install-video__anchor{position:absolute;top:0;scroll-margin-top:calc(var(--sp-anchor-offset,100px) + 24px)}
.sp-install-video h2,.sp-install-video p,.sp-install-video figure{margin:0;font-family:inherit;color:inherit;text-transform:none}
.sp-install-video__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:28px}
.sp-install-video h2{max-width:24ch;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}
.sp-install-video__header p{max-width:50ch;color:#626765;font-size:16px;line-height:1.6}
.sp-install-video__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:48px;align-items:end}
.sp-install-video__body--no-video{display:block;max-width:70ch}
.sp-install-video__media{min-width:0}
.sp-install-video__media figcaption{margin-top:10px;color:#68706b;font-size:13px;line-height:1.5}
.sp-install-video__next{min-width:0;padding-bottom:28px}
.sp-install-video__next p{max-width:45ch;color:#626765;font-size:15px;line-height:1.6}
.sp-install-video .sp-install-video__link{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:44px;margin-top:16px;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.01em;text-decoration:none;transition:color .25s var(--sp-install-ease)}
.sp-install-video__link>span{position:relative;min-width:0;overflow-wrap:break-word}
.sp-install-video__link>span::after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background:linear-gradient(100deg,#00e676,#0a84ff);transform:scaleX(.42);transform-origin:left;transition:transform .45s var(--sp-install-ease)}
.sp-install-video__link svg{flex:0 0 15px;width:15px;height:15px;fill:currentColor;transition:transform .45s var(--sp-install-ease)}
.sp-install-video__link::before,.sp-install-video__link::after{content:none}
.sp-install-video__link:focus-visible,.sp-install-video:focus-visible{outline:2px solid #0a84ff;outline-offset:5px}
.sp-install-video__link:focus-visible>span::after{transform:scaleX(1)}
.sp-install-video__link:focus-visible svg{transform:translate(4px,-4px)}
.sp-install-video__editor{font-size:14px;color:#626765}
@media(hover:hover){.sp-install-video .sp-install-video__link:hover{color:#0a84ff}.sp-install-video__link:hover>span::after{transform:scaleX(1)}.sp-install-video__link:hover svg{transform:translate(4px,-4px)}}
@media(max-width:989px){.sp-install-video{padding-inline:24px}.sp-install-video__header,.sp-install-video__body{gap:28px}.sp-install-video__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
@media(max-width:749px){.sp-install-video{padding:48px 20px}.sp-install-video__header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.sp-install-video h2{font-size:32px}.sp-install-video__body{grid-template-columns:1fr;gap:20px}.sp-install-video__next{padding:0}.sp-install-video__link{margin-top:12px}}
@media(max-width:359px){.sp-install-video{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.sp-install-video__link,.sp-install-video__link svg,.sp-install-video__link>span::after{transition:none}.sp-install-video__link:is(:hover,:focus-visible) svg{transform:none}}
