.sv-hero{row-gap:7vh;padding-top:max(150px,24svh)}.sv-title{max-width:calc((100% + var(--f-gap)) * 11 / 12 - var(--f-gap));font:300 clamp(3.75rem, 10vw, 11rem) / .9 var(--font);letter-spacing:-.05em;text-wrap:balance;grid-column:1/-1}.sv-title .pp-lmask{margin-bottom:-.18em;padding-bottom:.18em}.sv-title em{font:400 1.04em / 0 var(--font-display);font-synthesis:none;letter-spacing:-.01em;color:var(--red)}.sv-hero__side{grid-column:7/-1;justify-items:start;gap:28px;display:grid}.sv-lead{max-width:34ch;font:400 clamp(20px, 1.6vw, 26px) / 1.36 var(--font);letter-spacing:-.02em;text-wrap:pretty}.sv-work__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.sv-cases{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:64px var(--f-gap);margin:9vh 0 0;padding:0;list-style:none;display:grid}.sv-cases[data-n="2"],.sv-cases[data-n="4"]{--cols:2}.sv-case__card{color:inherit;gap:18px;display:grid}.sv-case__media{aspect-ratio:16/9;background:oklch(from var(--ink) l c h / .06);display:block;position:relative;overflow:hidden}.sv-case__img,.sv-case__vid{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--appear-ease);display:block}.sv-case__vid{opacity:0;transition:opacity .5s var(--ease-under), transform 1.1s var(--appear-ease);position:absolute;inset:0}.sv-case[data-on] .sv-case__vid{opacity:1}.sv-case__cap{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-top:16px;display:grid;position:relative}.sv-case__cap:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .7s var(--ease-reveal);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sv-case__title{font:400 clamp(20px, 1.6vw, 26px) / 1.1 var(--font);letter-spacing:-.02em}.sv-case__kind{font:400 16px/1.3 var(--font);color:var(--muted);grid-area:2/1/auto/-1}.sv-case__go{font:400 15px/1 var(--font);color:var(--muted);grid-area:1/2;align-self:start;align-items:center;gap:8px;padding-top:.3em;transition:color .3s;display:inline-flex}.sv-case__arr{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .5s var(--ease-under);flex:none}.sv-case__card:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media (hover:hover){.sv-case__card:hover :is(.sv-case__img,.sv-case__vid){transform:scale(1.03)}.sv-case__card:hover .sv-case__cap:before{transform:none}.sv-case__card:hover .sv-case__go{color:var(--ink)}.sv-case__card:hover .sv-case__arr{transform:translate(4px)}}.sv-faq__list{margin:9vh 0 0}.sv-faq__row{column-gap:var(--f-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:30px 0 40px;display:grid;position:relative}.sv-faq__row .dc-rule{background:oklch(from var(--ink) l c h / .14)}.sv-faq__row:before{content:"";z-index:1;background:var(--red);transform-origin:0;height:2px;transition:transform .7s var(--ease-reveal);margin-top:-.5px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sv-faq__q{font:400 clamp(1.3rem, 1.7vw, 1.75rem) / 1.15 var(--font);letter-spacing:-.02em;text-wrap:balance;grid-column:1/6}.sv-faq__a{max-width:52ch;font:400 17px/1.55 var(--font);color:oklch(from var(--ink) l c h / .72);text-wrap:pretty;transition:color .35s var(--appear-ease);grid-column:7/-1;margin:0}@media (hover:hover){.sv-faq__row:hover:before{transform:none}.sv-faq__row:hover .sv-faq__a{color:var(--ink)}}.sv-more__title{font:300 clamp(1.6rem, 2.2vw, 2.4rem) / 1.1 var(--font);letter-spacing:-.025em;color:var(--muted)}.sv-more__list{margin-top:4vh}.sv-more__link{--u-y:.02em;--u-h:2px;transition:color .35s var(--appear-ease), opacity .35s var(--appear-ease)}.sv-more__link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media (hover:hover){.sv-more__list:has(.sv-more__link:hover) .sv-more__link:not(:hover){opacity:.3}.sv-more__link:hover{color:var(--red)}}.sv-more+.ab-cta{margin-top:16vh}.pl-rate{margin-top:12vh}.pl-rate__value{font:300 clamp(2.4rem, 4.4vw, 4.75rem) / 1 var(--font);letter-spacing:-.04em;color:var(--ink);display:block}.pl-rate__text{margin-top:18px;display:block}.pl .ab-steps-sec{padding-bottom:16vh}@media (max-width:1099.98px){.sv-cases:not([data-n="2"]){--cols:2}.sv-hero__side{grid-column:5/-1}}@media (max-width:809.98px){.sv-hero{row-gap:5vh;padding-top:max(120px,18svh)}.sv-title{max-width:none;font-size:clamp(3rem,15vw,4.75rem);line-height:.95}.sv-hero__side{grid-column:1/-1}.sv-lead{font-size:20px}.sv-work__head{flex-direction:column;align-items:start}.sv-cases[data-n]{--cols:1;row-gap:44px;margin-top:5vh}.sv-faq__list{margin-top:5vh}.sv-faq__row{padding:22px 0 30px;display:block}.sv-faq__a{margin-top:12px;font-size:16px}.sv-more+.ab-cta{margin-top:11vh}.pl .ab-steps-sec{padding-bottom:11vh}.pl-rate{margin-top:8vh}}@media (prefers-reduced-motion:no-preference){html.motion:not(.motion-revealed) .sv-title{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sv-case__img,.sv-case__vid,.sv-case__cap:before,.sv-case__go,.sv-case__arr,.sv-faq__row:before,.sv-faq__a,.sv-more__link{transition:none}}
