.vision-reseller{--s-hair-strong:color-mix(in srgb, var(--foreground) 22%, transparent);--s-soft:color-mix(in srgb, var(--foreground) 74%, var(--background));--s-ease:cubic-bezier(.16, 1, .3, 1)}.vision-reseller ::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}.rs-wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.rs-hero{background:linear-gradient(180deg, var(--background) 0%, var(--secondary-background) 100%);padding:clamp(5.5rem,8vw,7.25rem) 0 clamp(3rem,6vw,5rem)}.rs-grid{align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:960px){.rs-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.rs-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:10ch;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:500;line-height:1.03}.rs-lede{max-width:46ch;color:var(--s-soft);text-wrap:pretty;margin-top:22px;font-size:clamp(1.0625rem,1.6vw,1.3125rem);font-weight:500;line-height:1.6}.rs-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.rs-actions>a:first-child{min-height:52px;padding-inline:28px}.rs-link{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.rs-link:hover{text-underline-offset:5px;text-decoration:underline}.rs-link svg{width:16px;height:16px;transition:transform .25s var(--s-ease)}.rs-desk{background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);border-radius:28px;padding:clamp(1.5rem,3.5vw,2.5rem)}.rs-desk h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:500}.rs-desk>p{color:var(--s-soft);margin-top:8px;font-size:15px;font-weight:500;line-height:1.55}.rs-lines{margin:20px 0 0;padding:0;list-style:none}.rs-lines li{border-top:1px solid var(--s-hair-strong);grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:16px;padding-block:14px;display:grid}.rs-lines svg{width:20px;height:20px;color:var(--primary);margin-top:3px}.rs-lines small{color:var(--s-soft);font-size:12.5px;font-weight:600;display:block}.rs-lines a,.rs-lines span{color:var(--foreground);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.rs-lines a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.rs-use{padding-block:clamp(4rem,8vw,7rem)}.rs-use h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;font-size:clamp(1.875rem,3.8vw,3.25rem);font-weight:500;line-height:1.06}.rs-sectors{gap:0 clamp(2rem,5vw,4rem);margin:clamp(2rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.rs-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.rs-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-sectors li{border-top:2px solid var(--foreground);padding-block:24px 28px}.rs-sectors h3{letter-spacing:-.035em;font-size:1.5rem;font-weight:500}.rs-sectors p{color:var(--s-soft);max-width:34ch;margin-top:8px;font-size:1.0625rem;font-weight:500;line-height:1.6}@media (prefers-reduced-motion:reduce){.rs-link svg,.rs-pill{transition:none}}@media (hover:hover) and (pointer:fine){.rs-link:hover svg{transform:translate(3px)}}
