.hs{--hs-text:#1d1d1f;--hs-muted:#5e5e63;--hs-stage:#f5f5f7;--hs-dot:#c7c7cc;--hs-link:#0e7490;--hs-link-hover:#0b5c72;color:var(--hs-text);-webkit-font-smoothing:antialiased;background:#fff;padding-top:100px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.hs :focus-visible{outline:3px solid var(--hs-link);outline-offset:3px}.hs-inner{max-width:1426px;margin:0 auto;padding:clamp(20px,3.5vh,36px) 24px 40px}.hs-side{align-content:center;justify-items:start;min-width:0;display:grid}.hs-get{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px,3.4vh,32px);display:flex}.hs-review{max-width:40ch;color:var(--hs-muted);align-items:flex-start;gap:10px;margin-top:clamp(18px,3vh,26px);font-size:.875rem;line-height:1.45;text-decoration:none;display:flex}.hs-review q{font-style:italic}.hs-review:hover q{color:var(--hs-text);text-underline-offset:3px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.hs-review-logo{opacity:.85;flex:none;width:auto;height:16px;margin-top:1px}.hs-mobile-get{margin-top:28px;display:none}.hs-stage{background:var(--hs-stage);border-radius:22px;grid-template-columns:minmax(391px,1fr) minmax(0,1.7fr);align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(41px,6.3vh,69px) clamp(37px,4.1vw,60px);display:grid}.hs-copy{display:grid}.hs-slide{opacity:0;pointer-events:none;grid-area:1/1;align-content:start;justify-items:start;display:grid;transform:translateY(8px)}.hs-slide.is-on{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:no-preference){.hs-slide{transition:opacity .26s,transform .26s}.hs-slide.is-on{transition:opacity .5s .12s,transform .6s cubic-bezier(.22,.61,.36,1) .12s}}.hs-eyebrow{min-height:1.3em;color:var(--hs-muted);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 10px;font-size:.85rem;font-weight:600;display:flex}.hs-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #00000014}.hs-title{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,3.6vw,3.28rem);font-weight:700;line-height:1.06}.hs-lede{max-width:34ch;color:var(--hs-muted);margin:16px 0 0;font-size:clamp(1.15rem,1.55vw,1.32rem);line-height:1.47}.hs-link{color:var(--hs-link);align-items:center;gap:1px;margin-top:25px;font-size:1.15rem;text-decoration:none;display:inline-flex}.hs-link:hover{color:var(--hs-link-hover);text-decoration:underline}.hs-shot{margin:0}.hs-frame{background:#fbfbfc;border-radius:10px;width:100%;transition:opacity .22s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 18px 44px #00000021}.hs-frame.is-fading{opacity:0}.hs-controls{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.hs-dots{align-items:center;display:flex}.hs-dots button{cursor:pointer;background:0 0;border:0;place-items:center;height:28px;padding:0 4px;display:grid}.hs-pip{background:var(--hs-dot);border-radius:999px;width:8px;height:8px;display:block;position:relative;overflow:hidden}.hs-dots button:hover .hs-pip{background:#aeaeb2}.hs-dots button.is-on .hs-pip{background:var(--hs-dot);width:36px}.hs-dots button.is-on .hs-pip:not(:has(.hs-fill)){background:var(--hs-text)}@media (prefers-reduced-motion:no-preference){.hs-pip{transition:width .4s cubic-bezier(.22,.61,.36,1),background-color .15s}}.hs-fill{border-radius:inherit;background:var(--hs-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hs-play{width:32px;height:32px;color:var(--hs-text);background:var(--hs-stage);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.hs-play:hover{background:#e8e8ed}@media (max-width:1000px){.hs-stage{text-align:center;grid-template-columns:minmax(0,1fr);padding:40px 28px 32px}.hs-side,.hs-slide{justify-items:center}.hs-get,.hs-review{justify-content:center}.hs-review{text-align:left}.hs-eyebrow{justify-content:center}.hs-lede{margin-inline:auto}}@media (max-width:767px){.hs-get{display:none}.hs-mobile-get{display:block}.hs-review{text-align:center;flex-direction:column;align-items:center;gap:6px}.hs-stage{border-radius:18px;padding:32px 18px 22px}.hs-frame{border-radius:7px}}
