.cs-hero{padding-top:calc(54px + 2.4rem)!important}@media (min-width:768px){.cs-hero{padding-top:calc(90px + 4rem)!important}}.cs-hero{background:linear-gradient(160deg, var(--brand-color) 0%, var(--brand-color-end) 100%);color:#fff;padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.cs-hero h1,.cs-hero h2,.cs-hero h3,.cs-hero h4,.cs-hero h5,.cs-hero h6,.page--light .cs-hero h1,.page--light .cs-hero h2,.page--light .cs-hero h3,.page--light .cs-hero h4,.page--light .cs-hero h5,.page--light .cs-hero h6{color:#fff}.cs-hero p,.page--light .cs-hero p{color:#ffffffd9}.cs-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cs-hero__content{flex:1;min-width:0}.cs-hero__back{text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;margin-bottom:1.5rem;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-block;position:relative;top:-5rem}.cs-hero__back:hover{color:#fff}.cs-hero__client{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-weight:900;line-height:.85}.cs-hero__url{color:#ffffff80;letter-spacing:.05em;font-size:clamp(.875rem,.8rem + .35vw,1rem);line-height:1.5;text-decoration:none;transition:color .15s}.cs-hero__url:hover{color:#fff}.cs-hero__subhead{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;max-width:640px;margin-top:1.5rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.3}.cs-accent--green{color:#b0ff96}.cs-accent--blue{color:#2babe2}.cs-accent--pink{color:#ff6b9b}.cs-accent--muted{color:#fff9}.cs-hero__description{color:#ffffffd9;max-width:680px;margin-top:2rem;font-size:clamp(1.125rem,1rem + .6vw,1.25rem);font-weight:300;line-height:1.75}.cs-hero__description strong{color:#fff;font-weight:700}.cs-hero__description em{font-style:italic}.cs-hero__description a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cs-hero__description+.cs-hero__description{margin-top:1.5rem}.cs-hero__visit{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em;color:#ffffffbf;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.35rem;margin-top:-1rem;padding:.4rem .85rem;font-size:clamp(.625rem,.6rem + .15vw,.75rem);font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cs-hero__visit svg{width:13px;height:13px;transition:transform .15s}.cs-hero__visit:hover,.cs-hero__visit:focus-visible{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.cs-hero__visit:hover svg,.cs-hero__visit:focus-visible svg{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.cs-hero__visit svg{transition:none}.cs-hero__visit:hover svg,.cs-hero__visit:focus-visible svg{transform:none}}.cs-hero__sidebar{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2rem;display:flex}.cs-hero__logo{object-fit:contain;width:clamp(140px,16vw,200px);height:auto;max-height:90px}.cs-hero__tags{flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.cs-hero__tag{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff26;padding:.5rem 1rem;font-size:10px;font-weight:900}.cs-hero__browser{background:#0003;border:1px solid #ffffff1f;margin-top:3rem;overflow:hidden}.cs-hero__browser-chrome{background:#0000004d;align-items:center;gap:6px;padding:10px 14px;display:flex}.cs-hero__browser-dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.cs-hero__browser-placeholder{aspect-ratio:16/9;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;color:#ffffff1f;letter-spacing:.3em;justify-content:center;align-items:center;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:900;display:flex}.cs-hero__details{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.cs-hero__details{grid-template-columns:1fr 1fr}}.cs-hero__details p{color:#ffffffb3;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;line-height:1.75}@media (max-width:767px){.cs-hero__inner{flex-direction:column;align-items:stretch;gap:1rem}.cs-hero__sidebar{grid-template-columns:auto 1fr;grid-template-areas:"logo visit""tags tags";place-items:center start;gap:2rem 1.5rem;width:100%;min-width:0;margin-top:4rem;display:grid}.cs-hero__visit{grid-area:visit;justify-self:end;margin-top:0}.cs-hero__logo{grid-area:logo;justify-self:start;width:130px}.cs-hero__tags{flex-flow:wrap;grid-area:tags;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;min-width:0;margin-top:0}.cs-hero__tag{letter-spacing:.1em;white-space:nowrap;padding:.4rem .6rem;font-size:11px}}.cs-section{background:#f8f8fa}.cs-section__title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#1a1a24;margin-bottom:2rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:900;line-height:1.1}.cs-section__title-accent{text-transform:none;font-style:italic;font-weight:400}.cs-section__body{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.cs-section__body{grid-template-columns:1fr 1fr}.cs-section--reversed .cs-section__body{direction:rtl}.cs-section--reversed .cs-section__body>*{direction:ltr}}.cs-section__image{border-radius:8px}.cs-section__image img,.cs-section__image video{border-radius:8px;width:100%;height:auto;display:block}.cs-section__caption{color:#4a4a5a;margin-top:1rem;font-size:clamp(.875rem,.8rem + .35vw,1rem);line-height:1.5}.cs-section__text{flex-direction:column;justify-content:center;display:flex}.cs-section--has-image .cs-section__columns{grid-template-columns:1fr;margin-bottom:0}.cs-section__columns{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.cs-section__columns{grid-template-columns:1fr 1fr}}.cs-section__columns p{color:#4a4a5a;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;line-height:1.75}
