.portfolio-marquee[data-astro-cid-k6end2k5]{--portfolio-gap:clamp(.75rem, 1.2vw, 1.25rem)}.portfolio-marquee[data-astro-cid-k6end2k5].is-roomy{margin-top:clamp(3rem,4.5vw,5.5rem)}.portfolio-track[data-astro-cid-k6end2k5],.portfolio-list[data-astro-cid-k6end2k5]{gap:var(--portfolio-gap);width:max-content;display:flex}.portfolio-track[data-astro-cid-k6end2k5]{animation:portfolio-cards-scroll calc(var(--portfolio-count) * 14s) linear infinite;will-change:transform}.portfolio-card[data-astro-cid-k6end2k5]{flex:none;width:clamp(19rem,29vw,27.5rem);height:27.5rem}@media (width>=640px){.portfolio-card[data-astro-cid-k6end2k5]{height:29rem}}@media (width>=1024px){.portfolio-card[data-astro-cid-k6end2k5]{height:32rem}}@media (width>=1280px){.portfolio-card[data-astro-cid-k6end2k5]{height:34rem}}@media (width>=1536px){.portfolio-card[data-astro-cid-k6end2k5]{height:36rem}}@keyframes portfolio-cards-scroll{to{transform:translateX(calc(-50% - var(--portfolio-gap) / 2))}}@media (width<=640px){.portfolio-track[data-astro-cid-k6end2k5]{animation-duration:calc(var(--portfolio-count) * 16s)}.portfolio-card[data-astro-cid-k6end2k5]{width:82vw;height:27.5rem}}@media (prefers-reduced-motion:reduce){.portfolio-track[data-astro-cid-k6end2k5]{animation:none}.portfolio-marquee[data-astro-cid-k6end2k5]{overflow-x:auto}}.is-static[data-astro-cid-k6end2k5] .portfolio-track[data-astro-cid-k6end2k5]{will-change:auto;width:100%;animation:none;display:block}.is-static[data-astro-cid-k6end2k5] .portfolio-list[data-astro-cid-k6end2k5]{flex-wrap:wrap;width:100%;display:flex}.is-static[data-astro-cid-k6end2k5] .portfolio-card[data-astro-cid-k6end2k5]{min-width:0;max-width:100%}.cases-marquee-controls[data-astro-cid-gtyjdbdx]{gap:.5rem;display:flex}.cases-marquee-control[data-astro-cid-gtyjdbdx]{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-control);width:clamp(3rem,4vw,3.75rem);color:var(--color-paper);touch-action:manipulation;background:#000000d1;border:1px solid #fff3;place-items:center;transition:background-color .18s,transform .18s;display:grid;box-shadow:0 8px 24px #0003}.cases-marquee-control[data-astro-cid-gtyjdbdx]:hover{background:var(--color-accent);transform:translateY(-2px)}.cases-marquee-control[data-astro-cid-gtyjdbdx]:active{transform:translateY(0)}.cases-marquee-control[data-astro-cid-gtyjdbdx] svg[data-astro-cid-gtyjdbdx]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.price-cta-section[data-astro-cid-kv7meuew]{padding-top:clamp(7rem,12vw,15rem);padding-bottom:clamp(5rem,9vw,10rem)}.price-cta-card[data-astro-cid-kv7meuew]{max-width:80rem;color:var(--color-paper);background:#0b0b0c;border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-inline:auto;padding:clamp(1.5rem,4.45vw,4rem);display:grid}.price-cta-intro[data-astro-cid-kv7meuew],.price-form-wrap[data-astro-cid-kv7meuew]{min-width:0}#price-cta-heading[data-astro-cid-kv7meuew]{max-width:31.875rem;font-size:clamp(2.75rem,5vw,4.5rem);line-height:.98}.price-description[data-astro-cid-kv7meuew],.price-offer[data-astro-cid-kv7meuew]{font-size:1.125rem;font-weight:400;line-height:1.5}.price-description[data-astro-cid-kv7meuew]{color:#a6a6a6;max-width:26.875rem;margin-top:1.5rem}.price-offer[data-astro-cid-kv7meuew]{max-width:28.75rem;color:var(--color-action);align-items:flex-start;gap:.625rem;margin-top:1.25rem;display:flex}.price-offer-star[data-astro-cid-kv7meuew]{--fill-0:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1875rem;animation:12s linear infinite logo-spin}.price-form-wrap[data-astro-cid-kv7meuew] form,.price-form-wrap[data-astro-cid-kv7meuew] form>div{gap:.875rem}.price-form-wrap[data-astro-cid-kv7meuew] input:not([type=checkbox]):not([name=company]){height:3.75rem;min-height:3.75rem;padding-inline:1.125rem;font-size:1rem}.price-form-wrap[data-astro-cid-kv7meuew] textarea{height:8rem;min-height:8rem;padding:1.125rem;font-size:1rem}.price-form-wrap[data-astro-cid-kv7meuew] button[type=submit]{min-height:3.75rem;padding:.875rem;font-size:1.125rem}.price-form-wrap[data-astro-cid-kv7meuew] form>label:last-child{margin-top:.25rem;font-size:.75rem;line-height:1.6}@media (width>=64rem){.price-cta-card[data-astro-cid-kv7meuew]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5.56vw,5rem)}}@media (width<=40rem){.price-cta-section[data-astro-cid-kv7meuew]{padding-top:6rem;padding-bottom:4rem}.price-cta-card[data-astro-cid-kv7meuew]{border-radius:1.5rem;padding:1.75rem 1.5rem}.price-description[data-astro-cid-kv7meuew],.price-offer[data-astro-cid-kv7meuew]{font-size:1rem;line-height:1.45}.price-description[data-astro-cid-kv7meuew]{margin-top:1.25rem}.price-offer[data-astro-cid-kv7meuew]{align-items:center;gap:.375rem;font-size:clamp(.625rem,3.1vw,.8125rem)}.price-offer-star[data-astro-cid-kv7meuew]{width:.875rem;height:.875rem;margin-top:0}.price-form-wrap[data-astro-cid-kv7meuew] input:not([type=checkbox]):not([name=company]){height:3.5rem;min-height:3.5rem;padding-inline:1rem}.price-form-wrap[data-astro-cid-kv7meuew] textarea{height:7rem;min-height:7rem;padding:1rem}.price-form-wrap[data-astro-cid-kv7meuew] button[type=submit]{min-height:3.5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.price-offer-star[data-astro-cid-kv7meuew]{animation:none}}
