.svc-main{--svc-radius:28px;--svc-shadow:0 20px 40px -28px #07142f33;overflow-x:clip;padding-bottom:clamp(56px,8vw,96px)}.svc-main :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}.svc-main :where(ul,ol){list-style:none}.svc-wrap{width:var(--vsl-wrap);margin-inline:auto}.svc-hero{padding-top:clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px)}.svc-hero h1{font-size:clamp(34px,4.4vw,58px);font-weight:650;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.svc-hero-loop{position:relative;aspect-ratio:16/9;border:1px solid var(--site-line);border-radius:var(--svc-radius);background:var(--site-blue);box-shadow:var(--svc-shadow);overflow:hidden}.svc-hero-loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:1000px){.svc-hero{grid-template-columns:1fr}}.svc-eyebrow{margin-bottom:20px}.svc-lead{margin-top:24px;max-width:620px;color:var(--site-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.svc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:36px}.svc-main .hz-button{background:var(--site-action)}@media (hover:hover) and (pointer:fine){.svc-main .hz-button:hover{background:var(--site-action-hover)}}.svc-section{margin-top:clamp(72px,9vw,128px)}.svc-main .vsl-heading h2{font-size:clamp(28px,3.8vw,46px);line-height:1.08}.svc-main .vsl-heading>p:last-child{margin-top:16px}.svc-main .vsl-heading+:where(ul,ol,.svc-rail){margin-top:36px}.svc-media{position:relative;overflow:hidden;background:var(--site-blue)}.svc-media .svc-work,.svc-media .vsl-preview,.svc-media>:is(img,video){position:absolute;inset:0;width:100%;height:100%}.svc-media>img{object-fit:cover}.svc-media>video{object-fit:contain}.svc-media .vsl-preview{aspect-ratio:auto;border-radius:0;background:none}.svc-media .svc-work[data-whole]{background:var(--vsl-night)}.svc-media .svc-work[data-whole] :is(img,video){object-fit:contain}.svc-tag{display:block;margin-bottom:8px;padding-inline:26px;color:var(--site-action);font:600 12px/1 Geist Mono Variable,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.svc-cards{display:grid;gap:20px}.svc-cards h3,.svc-steps h3{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.svc-cards p,.svc-steps p{margin-top:8px;color:var(--site-muted);font-size:16px;line-height:1.55}.svc-cards[data-shape=tall]{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}.svc-cards[data-shape=tall] .svc-media{aspect-ratio:9/16;margin-bottom:16px;border-radius:18px;box-shadow:var(--svc-shadow)}.svc-cards[data-shape=tall] h3{font-size:18px}.svc-cards[data-shape=tall] p{font-size:15px}.svc-cards[data-shape=wide]{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-cards[data-shape=wide][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cards[data-shape=wide][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.svc-cards[data-cols="4"] li{padding-bottom:22px}.svc-cards[data-cols="4"] .svc-media{margin-bottom:18px}.svc-cards[data-cols="4"] :is(h3,p,.svc-tag){padding-inline:20px}.svc-cards[data-cols="4"] h3{font-size:18px}.svc-cards[data-cols="4"] p{font-size:15px}.svc-cards[data-shape=wide] li{overflow:hidden;padding-bottom:26px;border:1px solid var(--site-line);border-radius:var(--svc-radius);background:#fff;box-shadow:var(--svc-shadow)}.svc-cards[data-shape=wide] .svc-media{aspect-ratio:16/9;margin-bottom:22px;border-bottom:1px solid var(--site-line)}.svc-cards[data-shape=wide] :is(h3,p){padding-inline:26px}.svc-band{margin-top:clamp(72px,9vw,128px);padding:clamp(56px,7vw,104px) 0;background:radial-gradient(620px 380px at 12% 0,#1b3c7a 0,transparent 70%),var(--vsl-night);color:#fff}.svc-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,88px)}.svc-band h2{font-size:clamp(28px,3.8vw,46px);font-weight:650;line-height:1.08;letter-spacing:-.045em}.svc-band-media{aspect-ratio:16/9;border-radius:var(--svc-radius);box-shadow:0 40px 70px -40px #000}.svc-fan{display:flex;justify-content:center;padding:16px 0}.svc-fan .svc-work{position:relative;flex:0 0 36%;aspect-ratio:9/16;border:4px solid #fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 50px -24px #000}.svc-fan .svc-work .vsl-preview{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.svc-fan .svc-work:first-child{rotate:-7deg;translate:14% 4%}.svc-fan .svc-work:nth-child(2){z-index:1}.svc-fan .svc-work:nth-child(3){rotate:7deg;translate:-14% 4%}.svc-needs{margin-top:28px}.svc-needs li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid #ffffff24}.svc-needs li>span{padding-top:5px;color:var(--vsl-amber);font:600 13px/1 Geist Mono Variable,ui-monospace,monospace;letter-spacing:.06em}.svc-needs h3{font-size:20px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.svc-needs p{margin-top:6px;color:#b9c6dd;font-size:16px;line-height:1.55}.svc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.svc-steps li{position:relative;padding-top:68px}.svc-steps li span{position:absolute;top:0;left:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--vsl-night);color:#fff;font-size:17px;font-weight:650}.svc-steps li:not(:last-child):before{content:"";position:absolute;top:22px;left:58px;right:-20px;border-top:2px dashed var(--site-line)}.svc-section .svc-rail{margin-top:32px}.svc-more{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:8px;color:var(--site-ink);font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.svc-more:hover{color:var(--site-action)}}.svc-main .vsl-faq{margin-top:clamp(72px,9vw,128px)}.svc-main .vsl-faq .vsl-heading h2{max-width:12ch}.vsl-closing.svc-closing{grid-template-columns:minmax(0,1fr);background:var(--vsl-night)}.vsl-closing.svc-closing:after,.vsl-closing.svc-closing:before,.vsl-faq.svc-faq:after,.vsl-faq.svc-faq:before{content:none}.svc-closing p{margin-bottom:0}.svc-closing .svc-actions{gap:14px 28px}.svc-plans{color:#fff;font-size:16px;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.svc-plans:hover{color:var(--vsl-amber)}}.svc-others{margin-top:clamp(56px,7vw,96px);padding-top:40px;border-top:1px solid var(--site-line)}.svc-others h2{font-size:24px;font-weight:650;letter-spacing:-.035em}.svc-others ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.svc-others a{position:relative;display:grid;gap:6px;height:100%;padding:22px 56px 22px 24px;border:1px solid var(--site-line);border-radius:24px;background:#fff;color:var(--site-ink);transition:border-color .18s}@media (hover:hover) and (pointer:fine){.svc-others a:hover{border-color:var(--site-ink)}}.svc-others strong{font-size:18px;font-weight:650;letter-spacing:-.02em}.svc-others span{color:var(--site-muted);font-size:15px;line-height:1.5}.svc-others svg{position:absolute;right:22px;top:24px}@media (max-width:1100px){.svc-cards[data-shape=tall]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.svc-cards[data-shape=wide],.svc-cards[data-shape=wide][data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-band-inner,.svc-others ul{grid-template-columns:minmax(0,1fr)}.svc-fan{width:100%;max-width:520px;margin-inline:auto}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.svc-steps li:not(:last-child):before{content:none}}@media (max-width:760px){.svc-cards[data-shape=tall]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cards[data-shape=wide],.svc-cards[data-shape=wide][data-cols],.svc-steps{grid-template-columns:minmax(0,1fr)}.svc-steps{gap:28px}.svc-steps li{padding:0 0 0 64px;min-height:46px}.svc-actions>a{flex:1 1 100%}.svc-closing .svc-actions>.svc-plans{flex:0 0 auto}.svc-main .vsl-faq .vsl-heading h2{max-width:none}}.svc-scene{position:absolute;inset:0;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--vsl-night);--loop:7s}.svc-scene svg{width:1em;height:1em}.svc-scene-row{position:relative;display:flex;align-items:flex-start;gap:7cqw}.svc-scene-start{display:grid;justify-items:center;gap:1.6cqw;width:21cqw;padding:3.2cqw 2cqw;border-radius:2.6cqw;background:#fff;box-shadow:0 1px 2px #07142f14,0 10px 24px #07142f1a;font-size:5.4cqw;margin-top:-3cqw}.svc-scene-start span,.svc-scene-step span{font-size:2.9cqw;font-weight:650;line-height:1.2;text-align:center}.svc-scene-line{position:absolute;top:5.4cqw;left:21cqw;right:3cqw;height:.7cqw;border-radius:1cqw;background:var(--vsl-night);transform-origin:left;animation:svc-scene-line var(--loop) cubic-bezier(.3,0,.2,1) infinite}.svc-scene-done,.svc-scene-step{position:relative;display:grid;justify-items:center;gap:1.8cqw;animation:svc-scene-pop-1 var(--loop) infinite;opacity:0}.svc-scene-done b,.svc-scene-step b{display:grid;place-items:center;width:11cqw;height:11cqw;border-radius:2.4cqw;background:var(--vsl-night);color:#fff;font-size:5cqw}.svc-scene-step:nth-of-type(3){animation-name:svc-scene-pop-2}.svc-scene-done{animation-name:svc-scene-pop-3}.svc-scene-done b{border-radius:50%;background:#1f9d6b;box-shadow:0 0 0 1.4cqw #1f9d6b33}.svc-scene .svc-scene-result{display:inline-flex;align-items:center;gap:1.6cqw;margin:5cqw 0 0;padding:1.8cqw 4cqw;border-radius:99cqw;background:#1f9d6b;color:#fff;font-size:4cqw;font-weight:650;animation:svc-scene-pop-4 var(--loop) infinite;opacity:0}@keyframes svc-scene-line{0%,8%{transform:scaleX(0)}46%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes svc-scene-pop-1{0%,12%{opacity:0;transform:translateY(1.5cqw) scale(.86)}16%{opacity:1;transform:translateY(0) scale(1.05)}19%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes svc-scene-pop-2{0%,27%{opacity:0;transform:translateY(1.5cqw) scale(.86)}31%{opacity:1;transform:translateY(0) scale(1.05)}34%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes svc-scene-pop-3{0%,42%{opacity:0;transform:translateY(1.5cqw) scale(.86)}46%{opacity:1;transform:translateY(0) scale(1.05)}49%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes svc-scene-pop-4{0%,52%{opacity:0;transform:translateY(1.5cqw) scale(.86)}56%{opacity:1;transform:translateY(0) scale(1.05)}59%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.svc-scene *{animation:none!important;opacity:1!important;transform:none!important}}