.ps-app .ls-hero-region{margin-bottom:26px}.ps-app .ls-hero-region>.ps-hero{margin-bottom:0}
.ps-app .ls-hero-slider{position:relative;isolation:isolate;overflow:hidden;width:var(--ls-hero-width,100vw);max-width:none;margin-inline:calc((100% - var(--ls-hero-width,100vw))/2);border-radius:0;background:var(--lsd-hero-start,#faf7ff);color:var(--lsd-hero-text,var(--ps-text,#251437))}
.ps-app .ls-hero-track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);touch-action:pan-y}
.ps-app .ls-hero-slide{flex:0 0 100%;min-width:0;position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(320px,33.333vw,640px);padding:30px clamp(26px,4vw,84px) 64px;background:var(--lsd-hero-start,#faf7ff)}
.ps-app .ls-hero-slide picture{position:absolute;inset:0;display:block;z-index:-2}.ps-app .ls-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;margin:0;filter:none;mix-blend-mode:normal}
.ps-app .ls-hero-slide::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--lsd-hero-start,#faf7ff),color-mix(in srgb,var(--lsd-hero-start,#faf7ff) 80%,transparent) 20%,transparent 43%)}
.ps-app .ls-hero-copy{position:relative;z-index:2;width:31%;max-width:520px;padding:0}.ps-app .ls-hero-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--lsd-primary,var(--ps-primary))}.ps-app .ls-hero-copy h2{font:inherit;font-size:clamp(28px,3.25vw,58px);font-weight:800;line-height:1.06;letter-spacing:-1.1px;margin:14px 0;max-width:520px;color:inherit}.ps-app .ls-hero-copy p{font-size:clamp(12px,1.1vw,16px);line-height:1.5;max-width:430px;margin:0 0 20px;color:inherit}.ps-app .ls-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.ps-app .ls-hero-actions a{font-size:13px;min-height:44px;padding:11px 16px}
.ps-app .ls-hero-controls{position:absolute;bottom:17px;left:clamp(26px,4vw,84px);right:clamp(26px,4vw,84px);display:flex;align-items:center;gap:10px;z-index:3}.ps-app .ls-hero-controls button{display:grid;place-items:center;border:1px solid var(--lsd-border,#ddd);background:var(--lsd-surface,#fff);color:var(--lsd-text,#251437);border-radius:50%;padding:0;width:34px;height:34px;font-size:25px;box-shadow:none;line-height:1;cursor:pointer}.ps-app .ls-hero-dots{display:flex;gap:8px;align-items:center;margin:0 6px}.ps-app .ls-hero-dots button{width:8px;height:8px;background:var(--lsd-muted,#718096);border:0;opacity:.45;transition:width .2s}.ps-app .ls-hero-dots button[aria-pressed=true]{width:28px;border-radius:10px;background:var(--lsd-primary,var(--ps-primary));opacity:1}
@media(min-width:601px) and (max-width:1000px){.ps-app .ls-hero-slide{padding-left:24px;padding-right:24px}.ps-app .ls-hero-copy{width:35%}.ps-app .ls-hero-copy h2{font-size:29px}.ps-app .ls-hero-eyebrow{font-size:9px;letter-spacing:1px}.ps-app .ls-hero-actions a{font-size:11px;padding:8px 11px;min-height:39px}}
@media(max-width:600px){.ps-app .ls-hero-slide{align-items:flex-start;min-height:clamp(540px,150vw,760px);padding:22px 22px 60px}.ps-app .ls-hero-copy{width:100%;max-width:440px}.ps-app .ls-hero-copy h2{font-size:31px;letter-spacing:-.7px;margin:9px 0;max-width:360px}.ps-app .ls-hero-copy p{font-size:13px;line-height:1.45;margin-bottom:13px;max-width:360px}.ps-app .ls-hero-eyebrow{font-size:9px;letter-spacing:1.4px}.ps-app .ls-hero-actions{gap:8px}.ps-app .ls-hero-actions a{font-size:12px;padding:10px 13px;min-height:41px}.ps-app .ls-hero-slide img{object-position:center bottom}.ps-app .ls-hero-slide::after{background:linear-gradient(180deg,var(--lsd-hero-start,#faf7ff),color-mix(in srgb,var(--lsd-hero-start,#faf7ff) 72%,transparent) 26%,transparent 48%)}.ps-app .ls-hero-controls{left:22px;right:22px;bottom:13px}.ps-app .ls-hero-region{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ps-app .ls-hero-track,.ps-app .ls-hero-dots button{transition:none}}
.ps-app [data-hero-status]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
