.s1-mg{padding-top:96px;padding-bottom:120px}.s1-mg__head{margin-bottom:56px}.s1-mg__kicker{color:var(--str1ps-muted)}.s1-mg__title{margin-top:16px;font-size:clamp(52px,8vw,128px);font-weight:900;font-stretch:125%;letter-spacing:-.045em;line-height:.9;max-width:12ch}.s1-mg__intro{margin-top:22px;font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--str1ps-ink-soft);max-width:32ch}.s1-mg__body{position:relative}.s1-mg__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(min-width:600px){.s1-mg__grid{gap:40px 20px}}@media(min-width:900px){.s1-mg__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}@media(min-width:1200px){.s1-mg__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px}}.s1-mg__card{--mg-tone: var(--str1ps-lavender);display:flex;flex-direction:column;gap:14px;min-width:0}.s1-mg__set{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 14px;border-radius:26px;background:color-mix(in srgb,var(--mg-tone) 13%,#fff);box-shadow:inset 0 0 0 1px #0e0f1a0f}.s1-mg__shot{position:relative;overflow:hidden;isolation:isolate;background:#ebecfd;box-shadow:0 16px 32px -16px #0e0f1a73;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.s1-mg__shot--phone{width:56%;aspect-ratio:9 / 19.5;border-radius:22px}.s1-mg__shot--laptop{width:100%;aspect-ratio:16 / 10;border-radius:14px}.s1-mg__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.s1-mg__meta{display:flex;flex-direction:column;gap:8px}.s1-mg__no{color:var(--str1ps-muted)}.s1-mg__name{font-size:26px;font-weight:800;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.s1-mg__dl{display:flex;gap:8px;margin-top:auto}.s1-mg__dl-link{flex:1 1 0;min-width:0;min-height:44px;padding:0 14px;gap:8px;font-size:15px}.s1-mg__dl-link:after{content:"\2193";content:"\2193" / "";font-size:14px;line-height:1}.s1-mg__note{margin-top:48px;font-size:15px;line-height:1.45;color:var(--str1ps-muted);max-width:52ch}@media(hover:hover){.s1-mg:not(.is-locked) .s1-mg__card:hover .s1-mg__shot{transform:translateY(-4px)}}.s1-mg.is-locked .s1-mg__shot>img,.s1-mg.is-locked .s1-mg__shot>.str1ps-glass{filter:blur(14px);transform:scale(1.25)}.s1-mg.is-locked .s1-mg__shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f4f3fc66;pointer-events:none}.s1-mg__gate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding:56px 0;pointer-events:none}.s1-mg__lock{position:sticky;top:22vh;width:100%;max-width:460px;overflow:hidden;border-radius:28px;background:var(--str1ps-ink);color:var(--str1ps-page);box-shadow:0 40px 80px -32px #0e0f1ab3;pointer-events:auto}.s1-mg__lock-glass{position:relative;height:88px;overflow:hidden;isolation:isolate;background:var(--str1ps-lavender)}.s1-mg__lock-body{padding:34px 32px 32px}.s1-mg__lock-title{font-size:clamp(44px,5vw,64px);font-weight:900;font-stretch:125%;letter-spacing:-.045em;line-height:.9;color:#fff}.s1-mg__lock-line{margin-top:16px;font-size:18px;line-height:1.4;color:#f4f3fccc;max-width:30ch}.s1-mg__lock-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.s1-mg__lock-cta .s1-btn{flex:1 1 140px;background:var(--str1ps-page);color:var(--str1ps-ink)}.s1-mg__lock-cta .s1-btn:hover{background:var(--str1ps-lavender);color:var(--str1ps-ink)}.s1-mg__lock-cta .s1-btn--ghost{background:transparent;color:var(--str1ps-page);box-shadow:inset 0 0 0 1.5px var(--str1ps-page)}.s1-mg__lock-cta .s1-btn--ghost:hover{background:var(--str1ps-page);color:var(--str1ps-ink)}.s1-mg__lock a:focus-visible{outline-color:#fff}@media(max-width:749px){.s1-mg{padding-top:64px;padding-bottom:80px}.s1-mg__head{margin-bottom:40px}}@media(max-width:599px){.s1-mg__set{padding:12px 10px;gap:10px;border-radius:20px}.s1-mg__shot--phone{width:62%;border-radius:16px}.s1-mg__shot--laptop{border-radius:10px}.s1-mg__name{font-size:18px}.s1-mg__dl{gap:6px}.s1-mg__dl-link{padding:0 8px;gap:5px;font-size:14px}.s1-mg__dl-link:after{font-size:12px}.s1-mg__note{margin-top:36px}.s1-mg__gate{padding:32px 0}.s1-mg__lock{top:16vh;border-radius:22px}.s1-mg__lock-glass{height:64px}.s1-mg__lock-body{padding:26px 20px 22px}.s1-mg__lock-title{font-size:44px}.s1-mg__lock-line{font-size:16px}.s1-mg__lock-cta{margin-top:22px}}@media(prefers-reduced-motion:reduce){.s1-mg__shot{transition:none}.s1-mg:not(.is-locked) .s1-mg__card:hover .s1-mg__shot{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/str1ps-member-glass.css.map */
